私のWordPressサイトがとても遅いのはなぜですか?

公開: 2022-07-08

ウェブサイトの読み込み速度は、ウェブサイトの検索エンジンランキングと、訪問者が購入する確率を決定する重要な要素です。

テクノロジーを使用すればするほど、注意力は短くなります。 あなたがあなたの顧客に提供しなければならないすべては、ほんの数秒で彼らに簡単にアクセスできるはずです。 今日の忙しい世界では、特にグローバルネットワークで利用可能なリソースが非常に多い場合、Webサイトがロードされるのを待つ人は誰もいません。

あなたがサイトの所有者であるなら、「なぜ私のWordPressサイトはとても遅いのですか?」 —あなたは正しい場所にいます。 この記事では、WordPressの読み込み速度に影響を与えるものと、優れたWebサイトのパフォーマンスを確保するために潜在的な問題に対処する方法を確認します。

なぜ私のWordPressサイトはとても遅いのですか?

このプラットフォームは20年前から存在しており、WordPressの歴史には多くの変化があり、今日のようになっています。 ウェブサイトの所有者の大多数は、少なくとも一度はこの質問をしました。「なぜ私のWordPressサイトはとても遅いのですか?」 なぜWordPressはウェブサイト構築プラットフォームとして一般的にとても遅いのですか? これらの質問に答えるには、WordPressがコンテンツをレンダリングするためにどのように機能するかを知る必要があります。

WordPressはデータベース駆動型のWebサイトアーキテクチャに依存しています。つまり、Webサイトのデータベースがコンテンツレンダリングプロセスの中心的な部分になります。 要求されたデータがデータベースから取得されてHTMLページが動的に生成された後、WebページはWebサーバーによって各訪問者に提示されます。 データベース駆動型アーキテクチャは、多くのコンテンツ管理システムやカスタムWebアプリケーションで使用されるWebサイト構築標準になりました。 このシステムは、高い信頼性とパフォーマンスを提供します。

しかし、すべてがそれについてとても素晴らしいのなら、なぜWordPressは時々ゆっくりロードするのですか? この質問への答えは、それが提供する高いカスタマイズの可能性に関連しています。 ウェブサイトの所有者が利用できる何千もの異なるWordPressプラグインとテーマを使用すると、すべてのアイデアを簡単に実現できます。 残念ながら、WordPressのコア機能の上に構築されたコードでWebサイトをオーバーロードするのはさらに簡単です。

カスタマイズの可能性が高いと、複雑さが増し、コードの非互換性が増します。どちらもWebサイトの読み込み時間にメリットはありません。

WordPressは本質的に遅いわけではないので、WordPressサイトがなぜそれほど遅いのかを尋ねるのではなく、何が遅くなるのか、そしてプラットフォームをより効率的に使用する方法を理解する必要があります。

私のWordPressウェブサイトが遅い理由:トップ5の理由

遅いWordPressサイトの背後にある5つの主な理由は次のとおりです。

ホスティング。 ホスティングリソースの量とそれらがどれだけうまく使用されているかが最も重要です。 コンテンツレンダリングプロセスに関与するすべてのサービスは、サーバーリソースを利用するように適切に構成する必要があります。

コアテクノロジー。 更新されたバージョンのテクノロジーには、サイトの速度とパフォーマンスの向上に役立つ改善が含まれています。

プラグインやテーマなどのアドオン。 かさばる、コーディングが不十分な、または更新頻度の低いプラグインやテーマは、サイトの速度を大幅に低下させる可能性があります。

静的コンテンツ。 コンテンツ配信ネットワークの否定性を使用せずに提供される大量の静的コンテンツは、Webサイトのパフォーマンスに影響を与えます。

外部リソース。 広告や画像などの外部リソースを読み込むと、それらの数が多すぎたり、読み込みに時間がかかりすぎたりすると、ウェブサイトの速度が低下する可能性があります。

Web速度テストを実施する

WordPressの読み込みが遅いと言うのは、非常に主観的な表現です。 ページのどの要素が読み込み時間を遅くするのか、そしてそれに対して何ができるのかについての追加情報は提供しません。 Webサイトの速度のトラブルシューティングプロセスの最初のステップは、読み込み時間を測定し、訪問者が特定のページを要求した後に何が起こるかを理解することです。

GTMetrixなどのWebサイトパフォーマンスおよび監視ツールの1つを使用して、Web速度テストを実施します。 サーバーからデータの最初のバイトを受信する前にブラウザが待機する必要がある時間を測定するために通常使用される最初のバイトまでの時間(TTFB)を含め、コンテンツのレンダリングプロセス中に時間がかかりすぎることを学ぶことができます。

Webサイトの速度テストを実施する主な利点は、パーソナライズされた推奨事項を取得することです。そのため、指定されたレポートを注意深く確認してください。 特定のWebページがレンダリングされるたびにロードされるリソースと、その各コンポーネントが表示されるまでにかかる時間が表示されます。

モニタリングの設定

WordPressサイトの監視を設定すると、ダウンタイムの追跡やWebサイトのパフォーマンスのテストに非常に役立ちます。 監視ソフトウェアはWebサイトと対話して、Webサイトが期待どおりに機能することを確認し、一般的なパフォーマンスメトリックを使用してコンテンツレンダリングプロセスがどの程度機能するかを測定します。 監視ツールを配置すると、増加するリクエストに対応するためにより多くのホスティングリソースが必要になる前に、WordPressWebサイトが処理できるトラフィックの量を理解できます。 プロセスは完全に自動化されているため、手動テストを実行する必要はありませんが、保存されたすべての統計を確認して後で確認し、必要な最適化手順を実行できます。

WordPressサイトをスピードアップする方法:8つの最も重要な要素

WordPress Webサイトの速度を上げるということは、Webサイトの読み込み速度に悪影響を与える既存の問題すべてに対処し、コンテンツのレンダリングプロセスと現在のホスティング慣行を最適化することを意味します。 Wordpress Webサイトの読み込みが遅い場合は、サイトを高速化するために何ができるかを調べてみましょう。

質の高いホスティングに投資する

ウェブサイトをオンラインにすることについて話すとき、ウェブサイトの構築とウェブサイトのホスティングという2つの重要な要素が関係していることをすでに判断できます。 どちらも非常に重要であり、Webサイト全体のパフォーマンスにほぼ同等の影響を及ぼします。

まず第一に、あなたの現在の状況と長期的な戦略が何であるかを決定します。 ダウンタイムを許容できない巨大なオンラインプラットフォームを実行していますか、それとも現在Webサイトに多くの訪問者がいない小さなブログの所有者ですか?

目標とホストするコンテンツのタイプに応じて、どのタイプのWebホスティングがニーズに最も適しているかを理解する必要があります。 ホスティング会社は、共有ホスティングからエンタープライズ高可用性ホスティング専用の仮想まで、幅広いソリューションを提供しています。

ホスティングに関しては、最高のものに満たないものに妥協することはできません。 選択したホスティングタイプに付属するすべてのホスティングリソースが利用可能であり、高いWebサイトパフォーマンスを確保するために使用されていることを確認する必要があります。 これは、Webサイトにリソースを割り当てるだけでは不十分であることを意味します。重要なのは、ホスティングが正確なニーズと特定のWebサイト構造に合わせて最適化されているかどうかです。

ホスティング環境の設定は難しい場合があります。 そこで、マネージドホスティングの概念が登場します。 多くの企業が、プラットフォーム用に最適化されたWordPressホスティングを提供しています。 マネージドWordPressホスティングには、すべてを実行し、発生する可能性のある問題に対処するのに役立つWordPressの専門家がチームにいるなど、他の利点があります。

コアテクノロジーの更新と最適化

WordPressでは、ヘッドレスCMSとしての使用や別のプログラミング言語の選択など、ほぼ無制限のカスタマイズが可能ですが、ほとんどの場合、WordPressWebサイトは同じテクノロジースタックで動作します。 WordPressを使用して、プログラミング言語としてPHP、データベース管理システムとしてMySQLまたはMariaDB、WebサーバーとしてApacheまたはNginxを使用します。

古いソフトウェアを使用すると、Webサイトのパフォーマンスに悪影響を及ぼし、サイトの読み込み時間が長くなるだけでなく、システムが多数の脆弱性にさらされることになります。 すべてのソフトウェアを最新の状態に保つことは、高いシステムセキュリティとパフォーマンスを確保するための重要な要素であり、WordPressも例外ではありません。 遅いWordPressサイトは、最適化が不十分な古いソフトウェアを使用していることがほぼ保証されています。

WordPressを最新の状態に保つ

WordPressは定期的なプラットフォームの更新をリリースして、より多くの機能を追加し、パフォーマンスを強化し、セキュリティの脆弱性に対処します。 WordPressの各バージョンは、可能な限り最高の機能を確保するためにまとめられた開発努力の結果です。 それで、次にあなたが自分自身を不思議に思うとき、 「なぜ私のWordPressサイトはとても遅いのですか?」 利用可能なWordPressアップデートがあるかどうかを確認してください。

PHPとそのハンドラー

最新バージョンのPHPを使用していることを確認してください。非常に重要なのは、最新の、十分に最適化されたPHPハンドラーです。 たとえば、DSOまたはCGIは最良の選択ではありませんが、PHP-FPMおよびFCGIは、強力なWebサイトパフォーマンスのための優れたオプションです。 サーバーがPHPを処理する方法を制御し、トラフィックに対応するために使用される処理能力の量を増やすことができます。

データベースとWebサーバー

WebサーバーがHTTPS要求を処理する方法と、Webサーバーが受け入れて処理できる同時要求の数が最も重要です。 Webサーバーがそのプロセスに到達するか、すべての接続を処理するのに十分なリソースがない場合、Webサイト訪問者の要求はキューに入れられ、ロード時間が非常に遅くなります。

まったく同じことがデータベースサーバーにも起こります。 同時データベース接続の数と、MySQLまたはMariaDBがディスクから読み取ることなくランダムアクセスメモリに保存できるデータの量には制限があり、これは深刻なパフォーマンスの問題を引き起こす可能性があります。 Webサーバーとデータベースサーバーの両方に十分な量のリソースが割り当てられており、それらの構成がWebサイトで取得するトラフィックの量に合わせて最適化されていることを確認してください。

データベースとWebサーバーも定期的に更新されるため、他のソフトウェアと互換性のある最新バージョンを実行していることを確認してください。

セキュリティを確保する

私たちが発見したように、パフォーマンスとセキュリティは密接に関連しています。 すべてのソフトウェアを最新の状態に保つことに加えて、最高のセキュリティプラクティスを採用する習慣を身に付けてください。 最も重要なことの1つは、WebサイトでSSLを使用することです。

WebサイトにSSL証明書があると、訪問者はHTTPS接続を介してSSL証明書に安全にアクセスできます。 さらに、HTTP / 3で暗号化を使用すると、最新のすべてのWebブラウザーの速度が向上します。 検索エンジンもSSLで保護されたWebサイトを優先するため、SSLを使用することが絶対に必要です。

プラグインとテーマを効果的に管理する

WordPressのテーマとプラグインは、WordPressが遅い主な理由として非難されることがあります。 すでに説明したように、プラグインとテーマは、ページをロードするために実行されるコードの量を拡張することでWordPressサイトを複雑にし、サーバーが処理するリクエストの数を増やします。

すべてのテーマとプラグインが適切にコーディングされているわけではありません。これは、Webサイトのパフォーマンスにすでに悪影響を及ぼしています。 同時に、より多くのプラグインとテーマをインストールすることによってWebサイトに追加されるコードが多いほど、その一部のパーツに互換性がないように見える可能性が高くなります。

WordPressを高速かつ安全に保つことは、WordPressプラグインとテーマの管理に注意深いアプローチを取ることを意味します。 優れたWebサイトのパフォーマンスは、シンプルに保つことに依存しています。絶対に必要なソフトウェアだけが常にアクティブである必要があります。 WordPress Webサイトにインストールする必要のあるプラグインの数に関する質問に答えるのは簡単ではありませんが、通常は定期的な監査を実施して、不要なアドオンがインストールされていないことを確認する必要があります。

WordPressデータベースを維持する

WordPressデータベースは、コンテンツのレンダリングプロセスで大きな役割を果たします。 すでに説明したように、WordPressを使用すると、データベース駆動型のWebサイトを構築できます。つまり、コンテンツの大部分がデータベース内に保存されます。 WordPressデータベースを確認すると、投稿の改訂、削除、未承認、さらにはスパムコメントなど、不要なコンテンツがたくさん保存されていることに気付くかもしれません。

WordPressアドオンは、特定のプラグインがWebサイトから削除された後もそこに残ることができる新しいテーブルを含め、WordPressデータベースにコンテンツを追加します。 残念ながら、多くのWordPressユーザーはそのことに気づいておらず、プラグインとテーマをアンインストールした後はクリーンアップ操作を実行しません。 これらすべてにより、データベースが大きくなり、最適化されなくなり、クエリパフォーマンスが低下し、その結果、WordPressWebサイトの速度が大幅に低下します。

しかし、それだけでは終わりません。大規模なデータベースだけでは、Webサイトの読み込み時間が遅くなることはありません。 これは、データベース内に格納されている大量のデータではなく、Webページが要求されるたびにデータベースからロードされるデータの量です。

たとえば、WordPressとデータベースの全体的なパフォーマンスに関して見落とされがちなwp_optionsテーブルには、自動ロードできるあらゆる種類のデータが含まれています。 autoloadの値がyesに設定されているWordPressオプションテーブルのすべてのデータは、Webページが要求されるたびに自動ロードされます。 意外に聞こえるかもしれませんが、自動ロードオプションとして大きなログファイルをそこに置くこともできます。 ウェブサイトはまったく読み込まれず、利用可能なすべてのホスティングリソースをすぐに使い果たしました。

キャッシュを有効にする

簡単に言うと、キャッシュは、頻繁に使用されるデータを、要求されたらすぐにアクセスできる方法で保存する方法を提供します。 WordPress Webサイトのページは動的です。つまり、特定のページが読み込まれるたびに、コンテンツをデータベースからフェッチし、テンプレートファイルとマージしてHTMLを生成する必要があります。 WordPressにキャッシュを使用すると、特定のWebサイト要素またはWebページ全体の静的コピーを保存して、動的コンテンツ生成のプロセス全体をバイパスして訪問者に提供できます。 キャッシュの種類に応じて、システムはコンパイルされたPHPコード、データベースクエリの結果、または以前に生成されたHTMLページ全体を保存できます。

MemcachedやRedisキャッシュなどのサーバー側キャッシュソリューションを使用してオブジェクトキャッシュを保存し、それらをWP Super Cache、WP Rocket、W3TotalCacheなどのWordPressキャッシングプラグインと組み合わせてページキャッシングを行うことができます。 キャッシングは、WordPressの読み込みが遅いと感じたときに、Webサイト全体のパフォーマンスを向上させるための優れた方法です。

静的コンテンツを最適化し、CDNを使用する

静的コンテンツの管理方法は、WordPress Webサイトのパフォーマンスの観点からはそれほど重要ではないと見なされることがありますが、これは想定に誤りがあります。 画像、ビデオ、CSS、およびJavascriptファイル—これらはすべて静的コンテンツと見なされ、要求が行われるたびにサーバーから再ロードできます。

圧縮と遅延読み込みを使用する

実施されたさまざまな調査によると、画像は平均してWebページの総重量の最大20%を占めています。 画像最適化戦略には、WebPなどの適切な画像形式の選択、および圧縮技術の使用が含まれます。 画像を最適化する主な目的は、許容可能な画質を維持しながら、可能な限り最小のファイルサイズを実現することです。 最も簡単な方法は、画像をWebサイトにアップロードする前に画像を圧縮することです。 WordPressプラグインを使用して、メディアライブラリにすでにアップロードされている画像を圧縮できます。

遅延読み込みは、利用するもう1つの優れた機能です。これにより、Webサイトは、必要なときにのみ、画像やビデオなどの重要ではないコンテンツを読み込むことができます。 これにより、高解像度の画像や埋め込みビデオが多数含まれるサイトのパフォーマンスが大幅に向上します。

コンテンツ配信ネットワークを使用する

コンテンツ配信ネットワークを使用することの重要性を過大評価することはできません。 Cloudflareのようなコンテンツ配信ネットワークには、世界中にサーバーの分散ネットワークがあり、エンドユーザーに静的コンテンツを提供できるため、Webサイトの読み込み時間が短縮され、Webサイトのセキュリティが大幅に向上します。 WordPress Webサイトの特定の静的コンテンツがCDNに属するサーバーに保存されると、訪問者が次にそれを要求したときに、最も近いサーバーからロードされ、ロード時間と信頼性が大幅に向上します。処理する。 コンテンツ配信ネットワークを使用すると、Webサイトが構築されているプラ​​ットフォームに関係なく、パフォーマンスが大幅に向上することが証明されています。

ミニファイを使用する

縮小とは、WordPressサイトのHTML、JavaScript、CSSファイルの空白や改行などの不要な要素を削除することでコードを最小化するプロセスを指します。 このパフォーマンス最適化手法では、ファイルサイズを大幅に削減しながら、コードの動作を変更する必要はありません。 Webサイトのコードを手動で縮小することはできますが、プロセスを自動化できるWordPressプラグインは多数あります。

外部からのリクエストを減らす

多くのWordPressサイトは、広告、スタイルシート、画像、フォントなどのコンテンツを外部リソースからロードします。これは、Webサイトでホストするよりも高速で簡単な場合に役立ちます。 ロードする必要のあるアセットが多すぎる場合を除いて、外部リソースを使用すると、通常、帯域幅の消費を減らし、全体的なパフォーマンスを向上させることができます。 理解しておくべき重要なことは、別のWebサイトのコンテンツを取得して提供する速度を制御できないため、プロセスが不要な合併症よりも多くの利点をもたらすことを確認するために注意して定期的なチェックを実行する必要があります。

ホットリンク保護を使用する

ホットリンクは、外部リソースを使用するもう1つの側面であり、他の誰かがコンテンツを使用してWebサイトにコンテンツをロードし、サーバーのリソースと帯域幅を利用する状況を指します。 ホットリンクを使用すると、WordPress Webサイトの読み込み時間が遅くなる可能性があるため、ホットリンク保護が有効になっていることを確認して、その悪影響を回避してください。

これで、WordPressが遅くなる理由がわかりました

あなたのWordPressウェブサイトのパフォーマンスは多くの要因に依存し、それらのそれぞれがそれに等しく貢献することができます。 すべての要素は、一般に2つの主要なカテゴリに分類できます。コンテンツの管理と最適化の程度、サービスの効果など、コンテンツの内容です。

WordPress Webサイトの読み込み時間を改善するための最初のステップには、Webサイトのコンテンツの包括的な監査が含まれます。この監査では、Webサイトのパフォーマンスに悪影響を与えるすべての要因を排除します。 その後、ウェブサイトの構造と特定のニーズに最適に対応するために、現在のホスティング環境を最適化するための最良の方法を見つけることに力を注いでください。

NexcessでWordPressホスティングを高速化

ウェブサイトのホスティングに関しては、最高のものに満たないものに妥協することはできません。

Nexcessは、WordPress用に最適化されたフルマネージドホスティングを提供します。これは、業界で最高のサポートと組み合わせたパフォーマンスの向上を意味します。 キャッシングとCDNが組み込まれたエンタープライズレベルのアプリケーションスタックにより、スケーラビリティと高度なセキュリティが向上します。

今日から始めるために、マネージドワードプレスホスティングプランをチェックしてください。

このブログは、もともと2021年7月に公開されました。その後、正確性と包括性のために更新されました。