ガイド/トラブルシューティング/サイトのキャッシュをクリアする

サイトのキャッシュをクリアする

キャッシュをクリアすると、WordPress.com サイトの表示に関する問題、プラグインの競合、古いコンテンツに関する問題を解決できます。このガイドでは、サイトのキャッシュをクリアする方法と、このトラブルシューティング手順が必要なタイミングについて説明します。

この機能は、プラグインに対応したサイトでご利用いただけます(対象プラン:WordPress.com のパーソナル、プレミアム、ビジネス、コマース)。お使いのサイトがこれらのいずれかのプランの場合は、有効化してください。無料プランをご利用の場合は、この機能を利用するためにプランをアップグレードしてください。

キャッシュとは

キャッシュはサイトが情報のコピーを保持するストレージルームのようなもので、訪問者のサイト読み込み時間を短縮します。サイトにアクセスがあった際、サイトはゼロからすべてを作成せずに、保存されたコピーをキャッシュからすばやく取得できます。キャッシュの例を以下に示します。

  • グローバルエッジキャッシュは、画像や HTML ページなどの静的なサイトアセットを世界中のサーバーに保存します。つまり、ファイルがサイトに地理的に近い場所に保存されるため、訪問者はサイトをより迅速に表示できます。
  • オブジェクトキャッシュは、サイトのデータベース (投稿やユーザー情報など) の情報を一時的なストレージに保存します。これにより、アクセスがあるたびにデータベース全体を検索する必要がないため、サイトの読み込み速度が向上します。

各キャッシュをクリアするタイミングの例:

  • テーマコードを更新し、ログアウトした訪問者に変更が表示されない場合は、グローバルエッジキャッシュをクリアしてみてください。
  • データベースから公開コンテンツに影響しない古いデータや間違ったデータが表示される場合は、オブジェクトキャッシュをクリアしてみてください。
  • どちらをクリアすればよいかわからない場合は、両方をクリアしても問題ありません。

このガイドでは、サーバー側のサイトキャッシュについて説明します。これはプラグイン対応プランでフラッシュできます。プラグインのないサイトの場合は、サイトのキャッシュをクリアできません。また、キャッシュが自動的にクリアされるため、キャッシュをクリアする必要はありません。 キャッシュ関連の問題が発生している場合は、代わりにブラウザーのキャッシュをクリアしてみてください。ブラウザーのキャッシュをクリアする方法については、こちらをご覧ください。

⚠️

サイトのキャッシュをクリアすると、キャッシュが再構築される間、パフォーマンスが低下したり読み込みが遅くなったりする可能性があります。特定の問題のトラブルシューティング時にのみサイトのキャッシュをクリアし、通常の最適化手段としてはクリアしないでください。

サイトのキャッシュをクリアする

サイトのキャッシュをクリアすると、表示や機能の問題を引き起こしている可能性のある一時保存データが削除されます。プラグイン対応の WordPress.com サイトのキャッシュをクリアするには、次の手順を実行します。

  1. 「サイト」ページ (https://wordpress.com/sites) にアクセスします。
  2. サイトの横にある ⋮ をクリックし、「設定」を選択します。
  3. 「サーバー」「キャッシュ」セクションをクリックします。
    • またはサイトのリストから、Mac の場合は ⌘K、Windows および Linux の場合は Ctrl+k を押し、ホスティングコマンドパレットを使用して「キャッシュ」を検索します。
サーバー設定の「キャッシュ」セクション。
  1. グローバルエッジとオブジェクトキャッシュをまとめてクリアするには、「すべてのキャッシュをクリア」の横にある「すべてクリア」ボタンをクリックします。
    • クリアするキャッシュがわからない場合は、両方のキャッシュをクリアするのが安全な推奨オプションですが、必要に応じてエッジキャッシュまたはオブジェクトキャッシュを個別にクリアできます。
「ホスティングの概要」ダッシュボードの「サーバー設定」の「キャッシュ」セクション。
  1. それぞれのキャッシュが正常にクリアされたことを示す確認メッセージが表示されるまで、しばらく待ちます。

キャッシュがクリアされると、対応するボタンは1分間無効になります。

グローバルエッジキャッシュ

グローバルエッジキャッシュは、コンテンツをグローバルネットワーク上のエンドユーザーに物理的に近い場所に保存することで、サイトをより迅速に配信できます。このキャッシュ機能を有効にすると、訪問者がどこにいてもコンテンツの場所が訪問者に近くなります。つまり、読み込み時間が短縮され、待ち時間が短縮され、全体的なエクスペリエンスが向上します。

無料プラン、パーソナルプラン、プレミアムプランのサイトでは、グローバルエッジキャッシュが常に有効になっています。ビジネスサイトまたはコマースサイトでは、前のセクションで示したサイトのキャッシュ設定の「グローバル・エッジ・キャッシュの有効化により、コンテンツ配信を高速化する」オプションを使用して、グローバルエッジキャッシュを有効にできます。

「グローバル・エッジ・キャッシュの有効化により、コンテンツ配信を高速化する」の横のチェックボックスがオンになっている。

グローバルエッジキャッシュを有効にするには、サイトを公開に設定する必要があります

オブジェクトキャッシュ

サイトのキャッシュ設定には、オブジェクトキャッシュに関連するオプションもあります。この機能は、データベースのクエリー結果などの使用頻度が高いデータをメモリーに保存することで、パフォーマンスを向上させます。毎回必要になるごとに同じデータをデータベースから取り出すのではなく、サイトからより迅速にアクセスできるため、サーバーの負荷が軽減され、ページ配信が高速化されます。

WordPress.com はメモリーベースの高速キャッシュシステムである Memcached を使用してオブジェクトキャッシュを処理しています。この機能はすべての WordPress.com プランで自動的に有効になります。無効にはできませんが、上で説明したように必要に応じてキャッシュをクリアできます。

キャッシュクリアの代替方法

サイトでプラグイン対応プランを利用している場合、トラブルシューティングの手順として WordPress.com サイトのキャッシュをクリアするようプラグインから推奨されることがあります。

通常はキャッシュプラグインが推奨されますが、WordPress.com ではサーバー側のキャッシュが自動的にサイトに提供されるため、これらのプラグインには互換性がありません。代わりに、上述の手順に従ってサイトのキャッシュを手動でクリアできます。

最適化され適切にコーディングされたサイトであれば、サイトのキャッシュをクリアする必要はありません。キャッシュのクリアはサイトの速度を最適化する手段ではありません。

Copied to clipboard!