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のスピードとパフォーマンスを向上させる究極のガイド

誰も遅いサイトを待ちたいとは思いません。私たちは、WPBeginnerを地球上で最も速い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のパフォーマンスを向上させることに驚かれることでしょう。

パーソナライズされたWordPressパフォーマンスレポートが必要ですか?WPBeginnerプロサービスでは、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.

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Reader Interactions

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

136件のコメント返信を残す

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Sameer Hussain

    I love how this article highlights the common problems first and then goes onto what less common problems could arise. Amazing stuff considering you are reading this all in one scroll.

    • WPBeginner Support

      Glad you like our our content is laid out :)

      管理者

  3. Naveera Batool

    Great information, implemented 7 tips from above

    • WPBeginner Support

      Thank you, glad to hear you’ve implemented some of our recommendations!

      管理者

  4. Lara Carter

    This article was so helpful in helping me understand all the small detail that that I never even thought of that would help the website run smoother and faster. I am learning about website development and currently doing a lot of research on it. This webpage was in so much more detail that I thought. This webpage also explained to me so many new concepts that I hadn’t heard of before and explained most of them well. There were a couple concepts that took a while for me to wrap my head around, but as a visual learner the pictures really helped me to put into context what I was reading and learning. Cant wait to try these and eventually get round to building the website.

    • WPBeginner Support

      Glad to hear our guide was helpful :)

      管理者

  5. Tash Hughes

    That is a comprehensive guide to speeding up a site, thank you.

    I have implemented a number of these recommendations (either from here or already in place).

    There are a lot of images on the site. I have always reduced the size (ie not put photos straight from my camera on there!) and usually they are jpgs. I notice that WP makes various copies of each image, and then the optimising feature of my cache app makes new versions. It feels like so many versions of images has to be slowing down my site! But which images are safe to delete?

    If I have linked to great-image1.jpg, for example, does an optimising feature mean the post now links to great-image1-optimised.jpg so great-image1.jpg is obsolete? Does the description get carried across into optimised images as well?

    • WPBeginner Support

      It would depend on which plugin you are using to optimize your images but most should replace instead of creating a duplicate and you would keep your description.

      管理者

  6. Ian Simpson

    Brilliant post. I have already implemented some of the easier tasks and have book marked this site so i can come back for ssome of the other technical stuff! I have also just contacted bunny.net through your link as I am quite happy for you to take a commision (if you do) as this post was really helpful!!

    • WPBeginner Support

      Glad to hear our guide was helpful!

      管理者

  7. Amir

    amazing post. learned a lot from this website. tq

    • WPBeginner Support

      Glad to hear!

      管理者

  8. Devid Cols

    That’s a great article. Thanks a lot

    • WPBeginner Support

      Glad you liked our article :)

      管理者

  9. Xiao Wen Goh

    This is the most helpful WordPress support site ever! Thank you!

    • WPBeginner Support

      Glad you found our content helpful!

      管理者

  10. paul onyeneke

    i love this content

    • WPBeginner Support

      Glad you like our content :)

      管理者

  11. Mohamed Imon

    Exactly what the image size (width & height
    ) is good for page speed.

  12. Eric W

    Thank you for this ‘fool’ proof language to explain a lot of what I have been struggling with for our DIY site. Looking forward to getting on with implementing all relevant strategies – as soon as I can get Admin access back for my site!

    • WPBeginner Support

      Glad you found our guide helpful :)

      管理者

  13. Imran

    That’s a great article. Thanks a ton.

    • WPBeginner Support

      Glad you found our recommendations helpful :)

      管理者

  14. János Szűcs

    Thanks for this very useful and detailed guide!

    • WPBeginner Support

      Glad you found it helpful :)

      管理者

  15. Fahim

    very helpful.Its help me a lot.Thanks.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  16. Brian Thomasson

    You guys are the best for answering basics we overlook. Thank you very much!

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  17. Kaitlyn

    This was incredibly thorough and helpful! In about 20 minutes this morning I sped up my current ad landing page lead time from 7.66 seconds to 1.91s.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  18. John

    Thanks this helped so much!

    • WPBeginner Support

      You’re welcome :)

      管理者

  19. Nana Yeboah Boafo

    My website went from 77% on GTmetrix to 92% by the time i was done with the article. thanks

    • WPBeginner Support

      You’re welcome :)

      管理者

  20. Eric Vanier

    Interesting article!Thanks for the post

    • WPBeginner Support

      You’re welcome :)

      管理者

  21. Neha

    I check my wordpress site speed on gtmetrix and pagespeed insights . Both shows different value

    • WPBeginner Support

      They are different sites that scan different stats the specific scores should normally be different.

      管理者

  22. OptimizDBA

    This is very useful and helpful information for those who are want boost WordPress speed & performance.

    • WPBeginner Support

      Thank you :)

      管理者

  23. Shubham Bajoria

    Which table of content do you use ?

    • WPBeginner Support

      We manually create our table of contents at the moment :)

      管理者

  24. Reza Prama Arviandi

    Dear WP Beginner,

    I use several plugins that have to do caching my web. But. I think my web has slow down after I’m installing 2 plugins that have some work. It is called redundant? What I’m going to do?

    • WPBeginner Support

      We would recommend only using one caching plugin on your site at a time to prevent conflicts.

      管理者

  25. Azhat

    Dear WP Team
    I want to know
    Is it good to embed FB, twitter post on own blog as news ?

    • WPBeginner Support

      That is a personal preference question, there is no definite on what would be best.

      管理者

  26. Mihir Prasad Mahanta

    I have installed so many themes and plugins. Some plugins are inactive. Does the inactive plugins slow down my website?

    • WPBeginner Support

      Normally those plugins should not have a major effect on your site’s speed but we would recommend removing unused plugins from your site

      管理者

  27. Tariqur Rahman

    I have a question. And No one never written about this. Question is When actually should we worry about the page speed?
    My website speed is more than 80. Even I have seen this website speed also not more than 90. So when should we worry about page speed? I am waiting your answer.

    • WPBeginner Support

      There is a large amount of debate on when to focus on speed, the main time would be when it becomes an issue for you and once you have your site speed where you would like it, you would keep an eye on when the speed starts to change to look at optimizing again.

      管理者

  28. Priyanka

    Thanks a lot! Just followed your tips for speeding up my site (except the higher levels)) and it improved site’s performance tremendously! I caanot thank you enough :)

    • WPBeginner Support

      Glad our recommendations could help :)

      管理者

  29. Pradip Nalwaya

    Thanks Bhai ! Today This Post is Very Useful. i have find many post for About WP Performance but today Finally i got Helpful Post. Thanks Again :)

    • WPBeginner Support

      Glad you found our post helpful :)

      管理者

  30. Laja' Dekunle

    Just read and haven’t implemented. But I must commend you guys, how much your articles and videos have helped a beginner like me is immeasurable. I give you a big thumbs up followed with a very big THANK YOU.

    • WPBeginner Support

      You’re welcome, glad our guides have been helpful :)

      管理者

  31. Sayan De

    I am using Bluehost shared WordPress hosting from your referral, My Site is taking more than 4.5 sec to load. Please help me sir.

    • WPBeginner Support

      You would want to start by following the recommendations in this article

      管理者

  32. Jane Frith

    Really useful article, but bits of it are beyond this WP Beginner! I really need to limit the number of revisions on my posts, but am nervous about coding and changing php. Can you direct me to where I might find more detail about where to enter this code, preferably with screen shots? Many thanks for such a useful article.

  33. Mehmet

    Thanks for amazing useful guide. We would like to make a wordpress web promoting all the cafe-restaurants, hotels and other businesses in the country. And we estimate that there will be 800,000 pages on this website (such as tripadvisor). Would you suggest we do it in WordPress?

    • WPBeginner Support

      You could certainly create a site to do that, you would want to make sure your hosting can handle a site that large

      管理者

  34. عدیل ثاقب

    Thanks WPBeginner, It helped me to speed up my website :D

    • WPBeginner Support

      You’re welcome, glad our guide could be helpful :)

      管理者

  35. Keely

    Great post. Clients often don’t realise design is only one part of the big picture and that site speed is very important.

    • WPBeginner Support

      Thank you, glad you liked our post :)

      管理者

  36. Imroj Khan

    My website had load speed 10sec .but when I follow some step through this article. My website load speed is 4 sec. Amazing.

    • WPBeginner Support

      Glad our article could help speed up your site :)

      管理者

  37. Gilly

    great post! Forgive me if this is noobie but on the shared counts, does it carry over the shares i already have? I tried using their support form but appears many submissions are left unanswered.

    • WPBeginner Support

      As long as you are not changing your domain the plugin should be able to pull in the current shares for your site.

      管理者

  38. Ola Philips

    This article is so explanatory and helpful.
    Plaase, does creating too much pages and much contents affects site loading speed, I mean if a WordPress site has up to 200 pages, can that slow down the loading time and I there any disadvantage of creating much pages in WordPress.
    Because I wonder why an organisation will have up to five subdomains in one site

    • WPBeginner Support

      To an extent, that will affect loading time but with a decent hosting provider and a caching plugin you can normally mitigate any slowdown caused by how much content is on your site

      管理者

  39. Martin

    Great guide. Thank you so much for this, definitely useful for anyone who a wants to succeed on the internet.

    • WPBeginner Support

      Glad you found our article helpful :)

      管理者

  40. Nate

    Hi there

    Great info on speeding up wordpress websites.

    I have a dilemma. I have a lot of comments on a number of my posts, which is slowing down those posts considerably. It’s particularly dire on mobile.

    If comment pagination is bad for SEO and slow posts are bad for SEO, how do we deal with posts that have a lot of comments which is the best solution – faster post with paginated comments but duplicate content or just put up with slow loading?

    Thanks for any insight

    • WPBeginner Support

      If you are using an SEO plugin they should normally add a canonical tag and other recommendations as they find them to let Google know about the original page without worrying about SEO effects of paginating your comments

      管理者

  41. Richard C

    Boy this guide is crazy! There are a lot of great tips here. I’m definitely going to work through and upgrade my website. Thanks so much!

    It’s gonna take some time to implement all of these, but I’m happy to have found this information.

    • WPBeginner Support

      Glad you like our guide :)

      管理者

  42. Ritika

    can i earn through upgrading my free wordpress.com site to premium?

  43. ahmed

    hi i want to know how to let a slider my wp specific page background

    • WPBeginner Support

      You would want to reach out to your current theme’s support for if they would have a method to replace your page background with a slider

      管理者

  44. zeeshan alam

    Thanks WPBEGINNER for this useful guide, i am Learning from your site whenever i have a problem i search it in your website and Got help Thank You

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      管理者

    • WPBeginner Support

      Thank you :)

      管理者

  45. Angelo

    very useful tips on how to increase wordpress speed, thank you!

    • WPBeginner Support

      You’re welcome :)

      管理者

  46. Alex

    Hi, I’m not sure how to configure a webs hosting server to increase speed. Where can I find more info on this?

    • WPBeginner Support

      For the moment we don’t have a recommended method to configure and speed up a hosting environment.

      管理者

  47. Jaya

    Thankyou for all ur detail explaination, i wrote every inch of ur recomendation n set it up to my WP. Thanks

    • WPBeginner Support

      You’re welcome :)

      管理者

  48. Lazos Pap

    Why you include the Bluehost as a good web hosting service? Cause so far as i know its really bad.

    • WPBeginner Support

      From our use of BlueHost we have not had any trouble and have had a good experience. We understand that some users may have had trouble with certain hosts and are keeping our ears out, however, not everyone has the best experience every time even with a good hosting provider.

      管理者

  49. Artem

    Thanks. But strange there is no word for AMP-pages.

  50. Mohsen Noori

    this article help me to speed my wordpress site.
    thank you :)

    • WPBeginner Support

      Glad our article could help :)

      管理者

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。