WordPressは、最も広く普及しており、カスタマイズが容易なCMSのひとつです。しかし、デフォルト設定のままだとかなり遅く、特に訪問者数が多かったり、重いコンテンツや複雑なテーマを使用している場合は顕著です。さらに、2010年以降、Googleは検索順位アルゴリズムにページの読み込み速度を要素として取り入れています。
幸いにも、このCMSの柔軟性により、さまざまな方法で高速化し、ウェブサイトの読み込み時間を短縮できます。下記のようなオンラインツールを使って、各ステップ後のウェブサイト速度の結果を確認できます:
これらのツールはすべて、ウェブサイトの読み込み状況や、どの部分が他よりも時間がかかっているか(つまり最適化が必要な部分)を把握するのに役立ちます。Google Page SpeedやGTmetrixは、ウェブサイトの最適化方法に関する有用なヒントを表示してくれるため初心者向きで、PingdomやWebPagetestはより技術的なアプローチのため、ウェブ開発の経験が必要です。
以下では、WordPressサイトを最適化する方法をいくつか紹介します。ウェブサイトを構築する際は、これらのヒントに従うことをおすすめします。
注意: 変更を加える前に、必ずウェブサイトのバックアップを作成してください。
検索エンジンは高速で読み込まれるサイトを好むため、最適化された画像は、遅くて最適化されていないWordPressサイトと比べて、検索結果でより高い順位を得るのに役立ちます。また、ユーザーも高速で表示される画像を好み、視覚的なリソースの読み込みを待つ必要がなければ、サイトに長く滞在する傾向があります。
ファイルサイズを削減し、ウェブサイトのパフォーマンスを向上させるために、いくつかの手法が利用できます。
画像の圧縮 – 画像圧縮プラグインや画像編集ソフトを使って、画像のファイルサイズを小さくできます。一部のWordPressプラグインは、画像をアップロードする際に自動で圧縮してくれるため、手間がかかりません。
画像サイズの変更 – ウェブ上での用途に合った適切な画像サイズにすることが重要です。
画像の変換 – 画像をWebPやAVIFなどの最適化されたファイル形式に変換するのも有効な手法です。これらの形式は、画質を大きく損なうことなく優れた圧縮率を提供します。
遅延読み込みの利用 – 遅延読み込みは、画像が必要になるまで(たとえばユーザーがページを下にスクロールした後など)画像の読み込みを遅らせます。特にページ内に動画コンテンツがある場合、初期のページ読み込み時間を大幅に短縮できます。
不要なメタデータの削除 – より高度な方法として、画像ファイルから不要なメタデータやコメントを削除することが挙げられます。これは画像編集ソフトや最適化プラグインで実行できます。
さらに詳しい手順についてはこのガイドをご参照ください。
CDNはコンテンツデリバリネットワーク(Content Delivery Network)の略です。各サーバーがウェブサイトデータのコピーを保持するサーバーネットワークです。訪問者がサイトを閲覧しようとすると、その場所に最も近いサーバーが対応します。CDNを利用することで、ウェブサイトを訪れるユーザーには、地理的に最も近いサーバーから静的ファイルが配信されます。CDNは世界中のサーバーで構成されているため、CDNにホストされた静的ファイルはより迅速にアクセスできます。
EasyWPでホスティングしている場合、セットアップに無料のBasicSupersonic CDNサービスが含まれています。
ウェブサイトをGoogle Page Speedでチェックしていると、赤い感嘆符付きで「レンダリングを妨げるJavaScriptとCSSをファーストビューコンテンツから排除してください」という通知が表示されることがあります。これは、ページのファーストビューコンテンツがリソースの読み込みを待たずにレンダリングできなかったことを意味します。
これは、Minifyの追加設定をW3 Total Cacheプラグインで有効にすることで解決できます。そのためには、プラグインの一般設定タブにアクセスし、Minifyモードを手動に設定してください:

続行する前に、JS圧縮設定フィールドがMinifyメニューで以下の設定になっていることを確認してください:

完了したら、Google PageSpeedが提供する対応するJavaScriptのURLをJSファイル管理フィールドに追加してください:

同じ手順で、CSSファイル管理フィールドに同じページのCSSのURLを入力してください:

これで完了です!「レンダリングを妨げるJavaScriptとCSSをファーストビューコンテンツから排除してください」という通知は、上記の手順を順番に完了していれば表示されないはずです。
データベースはウェブサイトの心臓部です。すべてのコンテンツ、ウェブサイト設定、ユーザーデータなどがデータベースに保存されています。しかし、時間が経つにつれてデータベースが散らかってしまうという問題があります。これは、数え切れないほどの書き込み・更新・削除操作の結果、時折不要なデータが残るためです。こうした不要なデータが多すぎると、ウェブサイトの速度低下につながります。
そのため、定期的にデータベースをクリーンアップし、最適化することが重要です。データベースの最適化についてはこちらをご覧ください。
テーマはウェブサイトの読み込み速度に大きな影響を与えます。アクセス数の多いブログを作成する予定なら、最も軽量で最適化されたテーマを見つけるためにリサーチやテストを行うことをおすすめします。WordPressサイトのテーマ選びで最も重要なルールは、WordPressテーマがウェブサイトのコンテンツに合っていることです。まずウェブサイトのトピックとコンテンツを決めてから、それに合ったテーマを選びましょう。
多くのWordPressテーマはカスタマイズ可能で、ユーザーが複数のテーマオプションを調整して希望の外観を作成できます。しかし、これらのオプションが適切にコーディングされていない場合、テーマを別のものに変更する際に問題が発生することがあります。一見魅力的なWordPressテーマでも、実際にはウェブサイトの読み込みを遅くしてしまうものもあります。以下は、WordPressサイトに最適なテーマを選ぶための有用なヒントです:
シンプルなほど良い。
レスポンシブデザインのテーマを選びましょう。
WordPressのバージョンに対応した高評価のプラグインのみを選ぶようにしましょう
テーマに付属しているページビルダーの有無に注意しましょう。
テーマのSEO対応も考慮しましょう。
また、ほとんどのテーマ開発者は、テーマの動作や表示を確認できるサンプルサイトを提供しています。可能であれば、Google Page SpeedやGTmetrixなどのツールでこれらのサイトをテストしましょう。
プラグインはWordPressの大きな強みのひとつですが、同時にウェブサイトが遅くなる主な原因でもあります。機能拡張のために多くのプラグインをインストールしたくなるかもしれませんが、プラグインが増えるほど、ウェブサイトの読み込み時間やサーバー負荷、競合の可能性も増します。時間が経つにつれて、特に下位プランのホスティングでは、パフォーマンスの低下が顕著になります。これを避けるために、定期的にインストール済みプラグインを見直し、使っていないものや重複しているもの、不要なものは削除しましょう。重いプラグインの代わりに軽量な代替プラグインを探し、同じ機能のプラグインを重ねて使うのは避けてください。わずかなメリットしかないのにパフォーマンスへの負荷が大きいプラグインは、本当に必要かどうか検討しましょう。十分に開発・メンテナンスされている、必要不可欠なプラグインを選ぶことで、WordPressサイトを高速・安全・安定に保てます。