Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressのスピードとパフォーマンスを向上させる究極のガイド

WordPressサイトを高速化したいですか?

読み込みの速いページはユーザーエクスペリエンスを向上させ、ページビューを増やし、WordPressのSEOにも役立ちます。

この投稿では、WordPressのパフォーマンスを向上させ、サイトを高速化するために最も有用なWordPressの速度最適化のヒントを共有します。

Boost WordPress speed and performance

他の「最高のWordPressキャッシュプラグインX」のリストや一般的な「WordPressを高速化するためのXのヒント」チュートリアルとは異なり、この投稿はWordPressのパフォーマンス最適化のための包括的なガイドです。

なぜスピードが重要なのか、何がWordPressサイトを遅くするのか、そしてWordPressのスピードをすぐに改善するための実行可能なステップまで、すべてを網羅するよう努めました。

WordPressサイトを高速化するための究極のガイドを簡単にご覧いただけるよう、目次を作成しました。

目次

WordPressパフォーマンスの基本

簡単なステップでWordPressを高速化する(コーディングなし)

WordPressパフォーマンス最適化のベストプラクティス

WordPressを高速化するための微調整(上級編)

WordPressサイトのスピードが重要な理由

調査によると、2000年から2016年にかけて、人間の平均的な注意持続時間は12秒から8秒にドロップした。現在では平均8.25秒である。

サイトオーナーとして、これは何を意味するのだろうか?

つまり、ユーザーにコンテンツを見せ、WordPressサイトに留まるように説得する時間がほとんどないということです。

遅いサイトは、ユーザーがページを読み込む前に離脱してしまう可能性があります。

Amazon、Google、その他の大規模サイトを対象としたStrangeLoopのケーススタディによると、ページの読み込み時間が1秒遅れると、コンバージョンが7%減少し、ページ表示が11%減少し、顧客満足度が16%低下するという。

Strangeloop speed study

その上、Googleをはじめとする検索エンジンは、すでに遅いサイトを検索結果で下位に押しやるペナルティを与え始めており、遅いサイトにとってはトラフィックの低下を意味する。

すべてをまとめると、ウェブサイトからのトラフィック、購読者、収益を増やしたいのであれば、WordPressウェブサイトを高速化する必要があるということだ!

WordPressサイトの速度をチェックする方法

初心者は、自分のコンピューターでサイトが遅いと感じないからといって、問題ないと考えることがよくある。それは大きな間違いだ。

自分のウェブサイトを頻繁に訪問するため、Chromeのような最新のブラウザーは自分のウェブサイトをキャッシュに保存し、アドレスを入力し始めるとすぐに自動的にプリフェッチします。これにより、あなたのサイトはほとんど瞬時に読み込まれます。

しかし、あなたのサイトを初めて訪れた一般ユーザーは、同じ体験をするとは限りません。実際、地理的に異なる場所にいるユーザーは、まったく異なる体験をするでしょう。

そのため、IsItWPのWordPressスピードテストのようなツールを使ってサイトのスピードをテストすることをお勧めします。

これは、あなたのサイトの速度をテストすることができる無料のオンラインツールです。

詳しくは、サイトスピードテストの正しい実施方法をご覧ください。

ウェブサイトのスピードテストを実施した後、どの程度のサイトスピードを目指すべきか悩むかもしれません。

ページのロード時間は2秒以下が望ましい。

しかし、速ければ速いほどいい。数ミリ秒の改善で、読み込み時間を半分から1秒短縮することができる。

[トップに戻る ↑]

WordPressサイトが遅くなる原因とは?

スピードテストのレポートには、おそらく複数の改善勧告が記載されているはずです。しかし、そのほとんどは初心者には理解しにくい専門用語です。

何がサイトを遅くしているのかを知ることは、パフォーマンスを向上させ、長期的な意思決定をよりスマートに行うための鍵となります。

WordPressサイトが遅くなる主な原因は以下の通りです:

  • WebホスティングWebホスティングサーバーが適切に設定されていない場合、サイトの速度が低下する可能性があります。
  • WordPressの設定– WordPressサイトがキャッシュされたページを提供していない場合、サーバーに負荷がかかり、ウェブサイトが遅くなったり、完全にクラッシュしたりします。
  • ページサイズ– ウェブ用に最適化されていない画像を使用すると、ページの読み込みが遅くなります。
  • 悪質なプラグイン– もしあなたが粗悪なコーディングのプラグインを使用している場合、サイトの速度を著しく低下させる可能性があります。
  • 外部スクリプト– 広告やフォントローダーなどの外部スクリプトも、サイトのパフォーマンスに大きな影響を与えます。

WordPressサイトを遅くする原因がわかったところで、WordPressサイトを高速化する方法を見ていきましょう。

プロのヒントサイト上のプラグインの数を減らしたいですか?WordPress用の強力なコードスニペット管理プラグインであるWPCodeを使い始めよう。少なくとも5つのプラグインを簡単に減らすことができる。

優れたWordPressホスティングサービスの重要性

WordPressホスティングサービスは、サイトのパフォーマンスに重要な役割を果たします。Bluehostや SiteGroundのような優れた共有ホスティングサービスプロバイダは、パフォーマンスのためにあなたのサイトを最適化するための特別な措置を講じます。

しかし、共有ホスティングでは、他の多くのお客様とサーバーリソースを共有します。つまり、あなたの隣のサイトに多くのトラフィックが集中すると、サーバー全体のパフォーマンスに影響を与え、あなたのウェブサイトの速度が低下する可能性があります。

一方、マネージドWordPressホスティングサービスを使用すると、WordPressを実行するために最も最適化されたサーバー構成を提供します。マネージドWordPressホスティングサービスは、自動バックアップ、WordPressの自動更新、サイトを保護するための高度なセキュリティ設定も提供します。

マネージドWordPressホスティングサービスプロバイダーとしてWP Engineをお勧めします。業界で最も人気のあるプロバイダーでもあります。(WPエンジンの特別クーポンをご覧ください。)

[トップに戻る ↑]


簡単なステップでWordPressを高速化する(コーディングなし)

サイトの設定を変更することは、特に技術オタクでない初心者の方にとっては恐ろしいフィードバックかもしれません。

しかし、心配はいらない。

自分でサイトを変更することに抵抗がある場合、WPBeginnerプロサービスは、手頃な価格でサイトスピード最適化サービスを提供しています。

WPBeginner Pro Services

WordPressのエキスパートが、あなたのサイトのスピードとパフォーマンスをすべて改善します。サイトスピード最適化サービスには、キャッシュ設定、CDNセットアップ、画像圧縮、遅延読み込み、パフォーマンスレポートの前後などが含まれます。

技術に詳しくない、自分で最適化を行う時間がない、あるいは完全な安心感を得たい場合に最適な設定だ。

しかし、私たちは何千人ものWordPressユーザーのWordPressパフォーマンス向上のお手伝いをしてきました。

そこで、ほんの数クリックでWordPressサイトを高速化できる方法もご紹介します(コーディングは必須ではありません)。

ポイント・アンド・クリックができれば、これはできる!

WordPressキャッシュプラグインのインストール

WordPressのページは動的です。つまり、誰かがあなたのサイトの投稿やページにアクセスするたびに、その場でビルトインされます。

WordPressはページを構築するために、必要な情報を探し、すべてまとめ、ユーザーに表示するプロセスを実行しなければなりません。

このプロセスには多くの手順があり、一度に複数の人がサイトを訪れると本当に遅くなります。

そのため、すべてのWordPressサイトにキャッシュプラグインの使用を推奨しています。キャッシュは、WordPressサイトを2倍から5倍速くすることができます。

仕組みはこうだ。

キャッシュプラグインは、ページの生成プロセスを毎回行う代わりに、最初の読み込みの後にページのコピーを作成し、そのキャッシュされたバージョンを後続のユーザーに提供します。

How caching works

上の図にあるように、ユーザーがWordPressサイトにアクセスすると、サーバーはMySQLデータベースとPHPファイルから情報を取得します。そして、それをすべてHTMLコンテンツにまとめ、ユーザーに提供します。

長いプロセスだが、代わりにキャッシュを使えば、その多くを省略できる。

WordPressのキャッシュプラグインはたくさんありますが、WP Rocket(プレミアム)かWP Super Cache(無料)を使うことをお勧めします。

WordPress サイトに WP Super Cache をインストーラしてセットアップする方法について、ステップバイステップのガイドをご覧ください。設定は難しくありませんし、訪問者はその違いに気づくでしょう。

また、Bluehostや SiteGroundのような多くのWordPressホスティングサービス会社がキャッシュソリューションを提供しています。

SiteGround SGオプティマイザー

SiteGroundを使用している場合、WordPressサイトにはSG Optimizerがプリインストールされています。このプラグインは、WP RocketのようなプレミアムWordPressキャッシュプラグインで得られるような強力な機能をすべて備えています。

SG Optimizer

SiteGroundのGoogleクラウドサーバーに最適化され、優れたパフォーマンスを発揮します。

キャッシュ以外にも、様々なパフォーマンス設定、WordPressのWebP画像変換、データベースの最適化、CSSの最小化、GZIP圧縮などが可能です。

また、eコマースサイトを高速化するためのダイナミックキャッシュ機能も備えています。

ブルーホストのキャッシュ

あなたがBluehostを使用している場合は、Webサイト ” 速度セクションに移動し、キャッシュ設定を調整することができます。

Bluehost caching levels

マネージドWordPressホスティングサービスを使用している場合、キャッシュプラグインは初期設定でビルトインされているため必要ありません。

おまけ:キャッシュプラグインとCloudFlareやSucuriのようなウェブアプリケーションファイアウォールを組み合わせることで、パフォーマンスを最大限に高めることができます。

[トップに戻る ↑]

スピードのために画像を最適化する

Optimized vs Unoptimized Images in WordPress

画像はコンテンツに命を吹き込み、エンゲージメントを高めるのに役立ちます。研究者によると、色つきのビジュアルを使用すると、コンテンツを読む可能性が80%高くなるそうです。

しかし、画像が最適化されていない場合、その画像は役に立つどころか、むしろ邪魔になっている可能性があります。実際、最適化されていない画像は、初心者のサイトでよく見られるスピードの問題のひとつです。

携帯電話やカメラから直接写真をアップロードする前に、写真編集ソフトを使ってウェブ用に画像を最適化することをお勧めします。

オリジナルのフォーマットでは、これらの写真のファイルサイズは巨大になる可能性があります。しかし、画像ファイル形式と編集ソフトウェアで選択する圧縮率によって、画像サイズを最大5倍まで小さくすることができます。

WPBeginnerでは、2つの画像フォーマットしか使用しません:JPEGとPNGです。

何が違うのか?

PNG画像フォーマットは非圧縮です。画像を圧縮するといくつかの情報が失われるため、非圧縮の画像はより詳細で高品質になります。欠点は、ファイルサイズが大きくなるため、読み込みに時間がかかることです。

一方、JPEGは圧縮ファイル形式で、画質は若干落ちるが、サイズは大幅に小さくなる。

では、どの画像形式を選べばいいのだろうか?

  • 写真や画像にさまざまな色がある場合は、JPEGを使う。
  • もっと単純な画像や透過画像が必要な場合は、PNGを使う。

以下は、ある特定の画像について、さまざまな圧縮ツールで達成されたファイルサイズの比較表です。

Image Compression Comparison Table

この表でお分かりのように、使用する画像フォーマットによってファイルサイズが大きく変わり、サイトのパフォーマンスに影響します。

Photoshopやその他の一般的な編集ツールを使って、画質を落とさずに画像を最適化する具体的な方法については、画質を落とさずにウェブパフォーマンスのために画像を最適化する方法のステップバイステップガイドをご覧ください。

[トップに戻る ↑]


WordPressパフォーマンス最適化のベストプラクティス

キャッシュプラグインをインストールし、画像を最適化すると、サイトの読み込みが格段に速くなることがお分かりいただけるでしょう。

しかし、サイトを可能な限り高速に保ちたいのであれば、以下に挙げるベストプラクティスを利用する必要がある。

これらのヒントはそれほど技術的なものではないので、コードを知らなくても実行できます。しかし、これらを使用することで、サイトの速度を低下させる一般的な問題を防ぐことができます。

WordPressサイトの更新

Updating WordPress Core From the Dashboard

メンテナンスの行き届いたオープンソースのプロジェクトとして、WordPressは頻繁に更新されています。更新のたびに新機能が提供されるだけでなく、セキュリティ上の問題やバグが修正されます。WordPressのテーマやプラグインも定期的に更新される可能性があります。

WordPressサイト、テーマ、プラグインを常に最新バージョンに更新することは、サイトオーナーとしての責任です。そうしないと、サイトの動作が遅くなったり、信頼性が低下したり、セキュリティ上の脅威にさらされやすくなります。

更新の重要性についての詳細は、WordPressを常に最新バージョンにすべき理由の投稿をご覧ください。

[トップに戻る ↑]

バックグラウンド・プロセスの最適化

WordPressのバックグラウンドプロセスは、WordPressサイトのバックグラウンドで実行されるスケジュールされたタスクです。以下は WordPress サイトで実行されるバックグラウンドタスクの例です:

  • WordPressバックアッププラグインのタスク
  • WordPressのcronジョブでスケジュール投稿を公開する
  • WordPressの更新をチェックするcronジョブ
  • コンテンツを取得しようとする検索エンジンやその他のクローラー

スケジュール投稿や更新のためのcronジョブのようなタスクは、サイトのパフォーマンスへの影響は最小限です。

しかし、バックアッププラグインや検索エンジンによる過剰なクロールなど、その他のバックグラウンド処理はサイトの速度を低下させる可能性がある。

WordPressのバックアッププラグインは、サイトのトラフィックが少ない時間帯にのみ実行されるようにする必要があります。また、バックアップの頻度やバックアップが必要なデータを調整する必要があります。

例えば、週に2回しか新しいコンテンツを公開しないのに、毎日完全なバックアップを作成しているのであれば、それを調整する必要がある。

リアルタイムのバックアップなど、より頻繁なバックアップをお望みであれば、サーバーに負担をかけないよう、BlogVaultのようなSaaSソリューションのご利用をお勧めします。

クロールに関しては、Google Search Consoleのクロールレポートを注視する必要がある。エラーとなるクロールが頻繁に行われると、サイトが遅くなったり、反応しなくなったりする可能性があります。

クロール率を調整する方法については、Google Search Consoleの完全ガイドをご覧ください。

[トップに戻る ↑]

抜粋をホームページとアーカイブで使用する

Preview summary on WPBeginner

初期設定では、WordPressはホームページとアーカイブに各投稿の全コンテンツを表示します。つまり、ホームページ、カテゴリー、タグ、その他のアーカイブページの読み込みがすべて遅くなります。

このようなページで記事全体を表示することのもう一つの欠点は、ユーザーが実際の投稿を見る必要性を感じないことです。これは、ページビューを減らし、ユーザーがサイトに費やす時間を減らす可能性があります。

アーカイブページの読み込み時間を短縮するために、コンテンツ全体ではなく抜粋を表示するようにサイトを設定することができます。

設定 ” 読むに移動し、フィードの各投稿で表示される内容に関する設定の横にある「全文」ではなく「抜粋」を選択することができます。

RSS Feeds Can Contain Full Text or an Excerpt of Each Post

サマリーを表示することの長所と短所の詳細については、WordPressのアーカイブページにおける投稿全文とサマリー(抜粋)の投稿をご覧ください。

[トップに戻る ↑]

コメントをページに分割する

Paginate comments

あなたのブログ投稿にたくさんのコメントがついていますか?おめでとうございます!それは、熱心な読者の素晴らしい指標です。

しかし、欠点は、すべてのコメントを読み込むと、サイトの速度に影響を与える可能性があることです。

WordPressにはそのためのビルトインソリューションが用意されています。設定 ” ディスカッションに行き、’コメントをページに分割する’オプションの隣にあるボックスにチェックを入れるだけです。

Break comments in pages

より詳細な手順については、WordPressでコメントをページ送りする方法のガイドをご覧ください。

[トップに戻る ↑]

コンテンツデリバリーネットワーク(CDN)の利用

地理的に異なる場所にいるユーザーは、サイトのローディング時間が異なる可能性があると前述したことを覚えていますか?

それは、Webホスティングサーバーのロケーションがサイト速度に影響を与える可能性があるからです。

例えば、ウェブホスティングサービス会社のサーバーが米国にあるとします。同じ米国にいる訪問者は、一般的にインドにいる訪問者よりも速い読み込み時間を見ることができます。

コンテンツデリバリーネットワーク(CDN)を使用すると、すべての訪問者の読み込み時間を短縮することができます。

CDNは、世界中のサーバーで構成されるサイトネットワークです。各サーバーは、あなたのサイトを構成するために使用される静的ファイルを格納します。

これらの静的ファイルには、画像、CSS、JavaScriptなどの不変のファイルが含まれますが、WordPressのページは上記で説明したように動的です。

CDNを使用すると、ユーザーがサイトを訪問するたびに、ユーザーに最も近いサーバーから静的ファイルが提供されます。CDNが多くの作業を行うため、あなた自身のウェブホスティングサーバーも速くなります。

その仕組みはこのインフォグラフィックで見ることができる。

What Is a CDN Infographic

SucuriBunny CDN、またはCloudflare(無料)を使用することをお勧めします。

CDNはWordPressサイトと相性が良く、既存のWordPressキャッシュプラグインを補完し、読み込み時間をさらに短縮します。

[トップに戻る ↑]

WordPressに音声ファイルや動画ファイルを直接アップロードしない

YouTube

WordPressサイトに音声ファイルや動画ファイルを直接アップロードすると、自動的にHTML5プレーヤーに表示されます。

でも、それは絶対にやってはいけないことだ!

音声や動画をホスティングサービスする場合、帯域幅がかかります。ウェブホスティングサービス会社から超過料金を請求されたり、プランに「無制限」の帯域幅が含まれていても、サイトを完全にシャットダウンされたりする可能性があります。

また、大きなメディアファイルをホスティングすると、バックアップのサイズが非常に大きくなり、WordPressをバックアップから復元するのが難しくなります。

その代わりに、YouTube、Vimeo、DailyMotion、SoundCloudのような音声・動画ホスティングサービスを利用すべきです。彼らにはそのための帯域幅がある!

WordPressには動画の埋め込み機能がビルトインされているので、動画のURLを直接投稿にコピー&ペーストすれば、自動的に埋め込まれます。

詳しくはWordPressの動画埋め込みガイドをご覧ください。

WordPressでポッドキャストサイトを作るなら、最高のパフォーマンスを発揮するポッドキャストホスティングサービスBlubrryをお勧めします。

[トップに戻る ↑]

スピードに最適化されたテーマを使う

The WordPress.org theme directory

サイトのテーマを選ぶ際には、スピードの最適化に特に注意を払うことが重要です。見た目が美しく印象的なテーマの中には、実はコーディングが不十分で、サイトの表示速度が大幅に低下するものもあります。

複雑なレイアウトや派手なアニメーション、その他の不要な機能で肥大化したテーマを選ぶくらいなら、シンプルなテーマを選んだ方がいいのが普通だ。質の高いWordPressプラグインを使えば、いつでもそれらの機能を追加することができる。

StudioPressThemifyCSSIgniterAstraのようなプレミアムWordPressテーマショップは、よくコーディングされ、スピードのために最適化されたテーマを提供しています。また、完璧なWordPressテーマを選ぶための投稿もご覧ください。

新しいテーマを有効化する前に、WordPressテーマを正しく切り替えてスムーズに移行する方法をご覧ください。

[トップに戻る ↑]

より高速なプラグインを使う

WordPressのプラグインは、あなたのサイトが実際にプラグインを必要としているかどうかにかかわらず、多くの肥大化を追加することがよくあります。これはページの読み込み速度を上げ、サイトを遅くします。

あなたが最高のプラグインを選ぶのを助けるために、私たちはしばしば専門家が選んだ最高のWordPressプラグインのショーケースを公開しています。使いやすさ、ユーザーエクスペリエンス、そして最も重要なパフォーマンスに特に注意を払っています。

以下は、最も一般的なWordPressプラグインカテゴリーのトップピックです:

私たちの推奨とは別に、独自のテストを実行することもできます。プラグインをインストールする前と後でスピードテストを実行するだけで、パフォーマンスへの影響を比較することができます。

詳しくは、WordPressスピードテストの実行方法をご覧ください。

[トップに戻る ↑]


WordPressを高速化するための微調整(上級編)

上記のWordPress最適化のベストプラクティスと基本的な速度のヒントを使用することで、サイトの読み込み時間が大幅に改善されるはずです。

しかし、1秒1秒が大切なのだ。可能な限り最速のスピードを得たいのであれば、さらにいくつかの変更を加える必要がある。

以下のヒントは少し技術的なもので、サイトファイルを変更したり、PHPの基本的な知識が必要なものもあります。

また、念のため、サイトのバックアップを最初に取っておくことをお勧めします。

長い投稿をページに分割する

Page Break Preview

読者は、長くて深いブログ投稿を好む傾向がある。長い投稿は検索エンジンで上位に表示されることも多い。

しかし、画像を多用した長文の記事を公開しているのであれば、ページの読み込み時間を阻害している可能性があります。

代わりに、長い投稿を複数のページに分割することを検討してください。

WordPressにはそのための機能がビルトインされています。新しいページを始めたい投稿に改ページブロックを追加するだけです。

Adding a Page Break Block

より詳細な手順については、投稿のページ送りに関するチュートリアル(WordPressの投稿を複数のページに分割する方法)をご覧ください。

[トップに戻る ↑]

外部HTTPリクエストの削減

Reduce cross-domain HTTP requests

WordPressのプラグインやテーマの多くは、他のサイトからすべての種類のファイルを読み込みます。これらのファイルには、Google、Facebook、アナリティクスサービスなどの外部リソースからのスクリプト、スタイルシート、画像が含まれます。

これらのうちのいくつかを使っても構いません。これらのファイルの多くは、できるだけ早く読み込まれるように最適化されているので、自分のサイトでホスティングサービスをするよりも速い。

しかし、プラグインがこのようなリクエストを多くしている場合、サイトの速度が著しく低下する可能性があります。

スクリプトとスタイルを無効化するか、1つのファイルに統合することで、これらの外部HTTPリクエストをすべて減らすことができます。プラグインのCSSファイルとJavaScriptを無効化する方法のチュートリアルはこちら。

[トップに戻る ↑]

データベース・コールの削減

残念なことに、WordPressテーマには粗悪なコーディングのものがたくさんあります。WordPressの標準的なプラクティスを無視して、データベースを直接呼び出したり、データベースへの不必要なリクエストが多すぎたりするのだ。

これではサーバーに負担がかかりすぎて、かえって遅くなる可能性がある。

うまくコーディングされたテーマでも、ブログの基本情報を取得するためだけにデータベースを呼び出すコードがある場合がある。

注:このステップは少し技術的で、PHPとWordPressテンプレートファイルの基本的な知識が必要です。

この例では、<?phpが表示されるたびに、新しいデータベース呼び出しが開始されます:

<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php language_attributes(); ?>">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>
charset=<?php bloginfo('charset'); ?>" />

テーマ開発者を責めることはできない。テーマ開発者は、あなたのサイトが何語で表示されているのかを知る方法が他にないのだから。

しかし、子テーマを使ってサイトをカスタマイズしている場合は、これらのデータベース呼び出しを特定の情報に置き換えることができます。そうすることで、データベースの呼び出しがすべて減ります。

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

静的な情報に簡単に置き換えることができるこのような例がないか、親テーマを見直すことができる。

[トップに戻る ↑]

WordPressデータベースの最適化

WordPressをしばらく使っていると、データベースにはもう必要のない情報がたくさん入ってきます。パフォーマンスを向上させるために、データベースを最適化して不要な情報をすべて取り除くことができます。

これは、WP-SweepプラグインまたはWP-Optimizeプラグインで簡単に管理できる。どちらのツールも、ゴミ箱内の投稿、リビジョン、未使用のタグなどを削除することで、WordPressのデータベースをきれいにすることができます。これらのプラグインは、クリックするだけでデータベースの構造を最適化することもできます。

WordPressデータベースを最適化してパフォーマンスを向上させる方法については、こちらのガイドをご覧ください。

[トップに戻る ↑]

投稿リビジョンの制限

Changes highlighted in revision history

投稿のリビジョンはWordPressデータベースの容量を消費します。リビジョンはプラグインが実行するデータベースクエリーにも影響すると考えるユーザーもいます。プラグインが特に投稿リビジョンを除外していない場合、不必要にリビジョンを検索してサイトを遅くするかもしれません。

WordPressは各投稿のリビジョン数を簡単に制限することができます。以下のコードをwp-config.phpファイルに追加するだけです:

define( 'WP_POST_REVISIONS', 4 );

このコードは、WordPressが各投稿やページの最後の4つのリビジョンのみを保存するように制限し、過去のリビジョンを自動的に破棄します。

[トップに戻る ↑]

コンテンツのホットリンクと流出を無効化する

もしあなたがWordPressサイトで質の高いコンテンツを作っているのであれば、悲しいことにそれは遅かれ早かれ盗まれてしまうだろう。

このような現象が起こる原因のひとつは、他のウェブサイトがあなたの画像を自分のサーバーにアップロードする代わりに、あなたのサイトのURLから直接画像を配信している場合です。事実上、彼らはあなたのウェブホスティングサービスの帯域幅を盗んでいるのです。

このコードを.htaccessファイルに追加するだけで、サイトからの画像のホットリンクをブロックすることができます:

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

WPBeginner.comを独自ドメインに変更することをお忘れなく。

WordPressで画像の盗用を防ぐ方法を紹介した投稿もご覧ください。

コンテンツスクレイピングサイトの中には、RSSフィードからコンテンツを盗んで自動的に投稿を作成するものがあります。自動的なコンテンツ盗用に対処する方法については、WordPressでブログコンテンツのスクレイピングを防ぐためのガイドをご覧ください。

[トップに戻る ↑]

必要に応じてレイジーローディングを使用する

WP Rocket's lazy loading features

ブログ投稿に多くの画像、複数の動画、フォトギャラリーを追加する場合、あなたのサイトは遅延読み込みの恩恵を受けることができます。

すべての画像や動画を一度に読み込むのではなく、ユーザーの画面に表示されるものだけをダウンロードします。他の画像や動画をすべてプレースホルダー画像に置き換えます。

ユーザーがスクロールダウンすると、ブラウザー表示エリアに表示されている画像がサイトに読み込まれます。画像、動画、そしてWordPressのコメントやグラビアも読み込むことができます。

さらに詳しく知りたい方は、WordPressで画像を簡単に遅延ロードする方法についてWP Rocketと Optimoleプラグインを使った方法をご紹介しています。

WordPressのコメントについては、WordPressでコメントを遅延ロードする方法のガイドを参照してください。

[トップに戻る ↑]

DNSレベルのサイトファイアウォールを使用する

How website firewall blocks attacks

WordPressのファイアウォール・プラグインは総当たり攻撃、ハッキングの試み、マルウェアをブロックするのに役立ちます。しかし、すべてのファイアウォール・プラグインが同じというわけではありません。

中にはあなたのサイト上で実行されるものもあり、攻撃者はブロックされる前にすでにあなたのウェブサーバーに到達できていることになる。これはセキュリティには有効だが、パフォーマンスには最適ではない。

そのため、Cloudflareや SucuriのようなDNSレベルのファイアウォールを使用することをお勧めします。これらのファイアウォールは、悪意のあるリクエストがサイトに到達する前にブロックします。

[トップに戻る ↑]

プラグインなしでHTTPS/SSLエラーを修正する

Fix HTTPS/SSL Errors Manually

サイトをHTTPS/SSLに切り替える場合、コンテンツが混在したエラーに遭遇する可能性があります。

これを解決する最も簡単な方法は、Really Simple SSLなどのプラグインをインストールすることだ。しかし、問題はこのプラグインがすべてのURLを最初にキャッチし、ユーザーのブラウザーに送信する前にHTTPSに変更してしまうことです。

これは、小さいながらも顕著なパフォーマンスへの影響があります。すべてのURLを手動で修正することで、この影響を減らすことができます。詳しくは、WordPressでよくあるSSLの問題を修正する方法の投稿をご覧ください。

[トップに戻る ↑]

最新のPHPバージョンを使用する

WordPressは主にPHPというプログラミング言語で書かれています。これはサーバーサイド言語であり、ホスティングサービスサーバーにインストールされ実行されます。

すべての優れたWordPressホスティングサービス会社は、サーバー上で最も安定したPHPバージョンを使用しています。しかし、あなたのホスティングサービス会社は、少し古いPHPバージョンを実行している可能性があります。

新しいPHP 8.3は、以前のバージョンよりも42%高速化されています。これは、あなたのサイトが活用しなければならない大きなパフォーマンス向上です。

サイトが使用しているPHPのバージョンは、Version Infoプラグインを使用することで確認できます。

プラグインを有効化すると、WordPress管理ダッシュボードのフッターエリアにPHPのバージョンが表示されます。

PHP version in WordPress admin dashboard

あなたのサイトがPHP 7より低いバージョンを使用している場合は、ホスティングサービスに更新を依頼してください。それができない場合は、新しいWordPressホスティングサービス会社を見つけるための時間です。

[トップに戻る ↑]

以上です!この投稿が、WordPressのスピードとパフォーマンスを向上させる方法を知る一助となれば幸いです。

これらのテクニックを試してみてください。これらのベストプラクティスを実施する前と後で、サイトの速度をテストすることをお忘れなく。これらの変更がWordPressのパフォーマンスを向上させることに驚かれることでしょう。

SEOランキングを向上させる究極のWordPress SEOガイドや、専門家が選ぶ中小企業に最適なビジネス電話サービスもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.