WordPress Webサイトの実行が遅いのはなぜですか?

公開: 2021-02-26

実行速度の遅いWebサイトは、ユーザーにとっても、SEOにとっても、ビジネスにとっても悪いことです。 そのため、Webサイトの実行速度が遅い場合は、その理由を見つけて修正することが最優先事項になります。

それで、なぜ遅いウェブサイトはあなたのビジネスとあなたのユーザーにとって悪いのでしょうか? さて、あなたが最後にウェブサイトがロードされるのを数秒以上待つのに十分な忍耐力を持っていたのはいつですか? あなたが欲求不満になって別のウェブサイトに向かったであろう可能性は高いです。 あなたの顧客があなたのウェブサイトで同様の何かを経験しているなら、あなたが失う可能性のあるビジネスを想像してみてください。

そして、あなたのウェブサイトを敬遠することになるのはあなたの顧客だけではありません…グーグルもそうかもしれません。 ウェブサイトの読み込み速度は、SERPでウェブサイトをランク付けする方法を決定するときにGoogleが使用する指標の1つです。 遅いウェブサイトはほぼ確実にランキングペナルティをもたらします。 つまり、Webサイトの読み込み時間を監視し、必要に応じて改善することが非常に重要です。

それで、あなたのウェブサイトがゆっくりロードすることができた理由は何ですか? 上位の犯人のいくつかを見てみましょう。

WordPressの読み込み速度の測定

あなたがあなたのウェブサイトのロード時間を改善することについて心配し始める前に、あなたがする必要がある最初のことはそれがどれくらい速いか(またはそうでなければ)実際にチェックすることです。 使用できる無料のツールがいくつかあります。 人気のある選択肢は、PingdomのWebサイト速度テストです。

WebサイトのURLを入力してから、顧客に最も近いテスト場所を選択します。 次に、テストを実行します。 理想的には、ロード時間は3秒程度未満である必要があります。 Pingdomは、読み込みが遅いサイトの診断に役立つさまざまな情報を提供します。 これらの多くを以下で説明します。

ホスティング品質

ウェブサイトの読み込み時間を改善しようとするときに最初に確認する場所は、ホストです。 WordPressホスティングに関しては、たくさんの選択肢があり、それは素晴らしいことです。 わずか数ドルから利用可能なホスティングで、誰もがウェブサイトをオンラインで入手する余裕があります。 ただし、ホスティングに関しては、安いからといって必ずしも陽気なとは限りません。 一般化することは常に危険ですが、ホスティングが安価であるほど遅くなる可能性があります。

ウェブサイトの読み込み速度をテストするときは、数日間にわたってこれを数回行うことも重要です。 安価なホスティングは多くの場合見事に実行できますが、それは孤立した機会に限られます。 一貫性が重要です–テストするたびにサイトがすばやく読み込まれますか? そうでない場合は、最初にホスティングを確認します。 現実には、安価なホスティングを使用していて、一貫して高速な読み込みのWebサイトが必要な場合は、より高品質のホスティングに移行する必要があります。 これは、ウェブサイトの読み込み時間を改善するための最も簡単で確実な方法です。

キャッシング

WordPressは信じられないほどのCMSであり、現在、世界のWebサイトの40%に電力を供給しています。 すばらしい! それはまたかなり洗練されていて、あなたが気づいていないかもしれない舞台裏で起こっていることがたくさんあります。 この投稿はこれについて議論する場所ではありません。代わりに、誰かがWebサイトのページを要求するたびに(たとえば、リンクをクリックするか、WebサイトのURLをブラウザーに入力することによって)、サーバーとWordPressが次のように機能することを知っておくだけで十分です。そのページを「構築」します。 多くのコンポーネントが使用され、情報はデータベースから取得されます。 このプロセスは非常に複雑ですが、ほんの少しの時間しかかかりません…ほとんどの場合、エンドユーザーは何が起こっているのかさえ気づいていません。

ただし、ユーザーから要求されるたびに各ページを作成するプロセスは、最終的には処理速度を低下させる可能性があります。 多数のサーバーリソースを使用し、複数のユーザーが同時にWebサイトを使用している場合、ページの読み込みが遅くなります(サーバーによる構築に時間がかかるため)。

では、どうすればこれを回避できますか? シンプル…キャッシングを使用します。 Webサイトをキャッシュすることにより、「事前に作成された」ページの「コピー」が保存され、これらはサーバーがユーザーに送信するものです。 これにより、サーバーに過度のストレスがかからないため、物事が終わりなくスピードアップします。

WordPressのキャッシュがどのように機能するか、なぜそれを使用する必要があるのか​​については、関連記事で詳しく読むことができます。また、Pressidiumがブラウザーのキャッシュを実装する方法についての記事もご覧ください。

テーマ

テーマがWordPressの世界を支配します! たぶん、ほとんどのWordPress Webサイトは、いくつかの説明の「既成の」テーマを実行しています。 テーマは素晴らしく、コーディングの経験がほとんど必要なく、見栄えのするWordPressWebサイトを作成できます。

ただし、テーマの利便性とパワーの裏側は、ロード時間が短い場合があります。 なんで? すべてのテーマが同じであるとは限らず、一部のテーマは適切にコーディングされていない可能性があります。 設計が不適切な(したがってうまく機能しない)車のように、コーディングが不十分なテーマは、Webサイトの読み込み時間に大きな打撃を与える可能性があります。

だから、これを回避する方法は? さて、最も明白な方法は、高く評価され、十分にサポートされているテーマを選択することです。 この種のテーマは、正しく構築するためにより多くの時間を費やす可能性が高くなります。 2番目は「膨張」を避けることです。 これは、プラグインがたくさん詰まっていて、やりすぎを試みるテーマを意味します。 複雑になるほど、Webサイトの速度が低下する可能性が高くなります。

プラグイン

テーマのようなプラグインは、同じ理由でサイトの読み込み時間に問題を引き起こす可能性があります。 読み込み時間が遅くなるプラグインの最大の問題は、プラグインの使用量が多すぎることです。 せいぜい10個程度のプラグインを目指すべきです…20、30以上のプラグインを持っているなら、それらはすべて何をしているのか、そしてそれらは厳密に必要なのか疑問に思う必要があります。 不要なものを選別できる場合は、サイトの速度を上げるのに役立つ可能性があります。

そして、テーマと同じように、十分に開発されサポートされているプラ​​グインに固執します。

更新

ヒント…WordPressコア、テーマ、プラグインを最新の状態に保ちます。 これは、Webサイトの安全性を確保するために不可欠であるだけでなく、Webサイトの速度にも役立ちます。 なんで? プラグイン、テーマ、WordPressコアリリースは、サイトを妨げていた可能性のあるバグを修正し、サイトの速度を低下させる傾向があります。

画像

これは(文字通り)大きなものです。 ページサイズは、予想どおり、サイトの読み込みが遅くなる可能性があるもう1つの理由です。 Pingdom Speedチェッカーを使用してサイトを実行したときに、結果にページサイズをMB単位でリストしたセクションが見つかった可能性があります。

上記の例では、これは2.6MBであることがわかります。 つまり、Webサイトにアクセスする人は、それを表示するために2.6MBのデータを自分の電話またはコンピューターにダウンロードする必要があります。 高速ブロードバンド接続では、これはそれほど大きな問題ではありませんが、モバイルではさらに問題になります。 たまたま、2.6MBが妥当なサイズです。 ただし、ページサイズを小さくするほど良いというルールが必要です。

では、ページのサイズに貢献するにはどうすればよいのでしょうか。 ほとんどの人は、スクリプトまたはコードがサイトの速度に最も大きな影響を与えるという印象を持っています。 実際に最も大きな影響を与えるのはウェブサイトの画像です。 したがって、Webサイトを高速化するためにできることのひとつは、画像のサイズを小さくすることです。

もちろん、さまざまな種類の画面で見栄えがするように、十分な大きさを維持する必要があります(つまり、幅を約1,500ピクセルに保つ必要があります)。 ただし、これらのイメージの物理ファイルサイズは、通常、圧縮ソフトウェアを使用して実行することで大幅に縮小できます。 これを行うための優れた方法は、画像をTinyPNGにアップロードするか、ShortPixelなどの圧縮プラグインを利用することです。

CSS/JSスクリプト

これで、サイトの読み込み速度を改善するための基本的な(そして多くの場合最も効果的な方法)いくつかについて説明しました。CSSとJSスクリプトから始めて、サイトの読み込み時間が遅い理由をさらに技術的に見ていきます。

これらのタイプのスクリプトに関する問題は、非常に多くなる可能性があります。 発生する可能性のある問題のいくつかは次のとおりです。

  • スクリプトが多すぎる:JSまたはCSSファイルがたくさんある場合、これらの読み込みには時間がかかります。 したがって、これらの数を減らすと、処理が高速化されます。
  • 外部またはサードパーティのスクリプト:フォントローダーやGoogle広告なども、読み込みが遅い傾向があるため、ウェブサイトのパフォーマンスに大きな影響を与える可能性があります。
  • 長いCSSまたはJSファイル: CSSファイルにはすべてのスタイルのカスタマイズが含まれているため、非常に長くなることがあります。 可能な場合は、これらを短くしてみてください(空の行スペースを削除しても役立つ場合があります)。

ウェブサイトのリダイレクト

あなたのサイトにはたくさんのリダイレクトがありますか? これらは、追加のHTTPリクエストをトリガーするため、リダイレクトの処理に時間がかかる可能性があるため、ユーザーエクスペリエンスに影響を与える可能性があります。

それらが必要でない限り、それらはユーザーエクスペリエンスを混乱させ、同じことがリダイレクトチェーンにも当てはまります。これは、リンクが3番目のリンクにリダイレクトする別のリンクにリダイレクトする場合です。 したがって、2つのステップで1番目から3番目のリンクに移動します。 どうしても必要な場合を除いて、これを行わないでください。

コメントコメント

あなたのサイトでたくさんのコメントを受け取った場合、これらが物事を遅くすることを期待してください。 不要な場合は無効にするか、非表示になるように配置して、ユーザーが表示を要求しない限りロードする必要がないようにします。

PHPバージョン

ほとんどのWordPressコードはPHPで記述されているため、ホスティングサーバーで実行されているPHPバージョンが最新のものであることが重要です(まず、これがWordPressバージョン、テーマ、プラグインと互換性があることを確認してください)。 古いバージョンを実行している場合は、速度が低下する可能性があり、さまざまなセキュリティリスクに対して脆弱になる可能性があることに注意してください。

遅いデータベースクエリ

悪いサーバーアーキテクチャとは別に、サーバーの処理時間を増やす可能性のある他のものは、データベースクエリです。 開発者が作成したカスタムクエリのようなものは、コーディングが不十分で、WordPress用に最適化されていない場合があります。 これにより、ロード時間が遅くなることはほぼ確実です。

その他の場合、遅延はクエリの数が多いことが原因で発生します。 これにより、サイトのパフォーマンスと読み込み時間が低下する可能性もあります。

クライアントの速度

Webサイトの読み込みが遅いと感じた場合は、最後に再確認する必要があります(おそらく、最初に行う必要があります)。接続自体が遅くなっていないことです。 Pingdomを使用してサイトをテストし、読み込み速度が遅い場合、問題はサイト自体にあります。 ただし、これで問題ないように思われる場合でも、サイトを表示したときにサイトの読み込みが遅くなる場合は、Speedtestなどのツールを使用して独自の接続速度を確認してください。

これで問題がないのにまだ問題が発生している場合は、ブラウザとキャッシュ履歴を削除することをお勧めします。 これにより、クライアント側に関連する速度の問題を解決できることがよくあります。