「ホームページの文章を直したはずなのに、何度見ても古い内容が表示される」というご相談をよくいただきます。こういったケースの多くは「キャッシュ」が原因です。キャッシュは表示速度を上げる便利な仕組みですが、更新直後には「邪魔者」になることがあります。この記事では、キャッシュの種類と、それぞれのクリア方法をまとめます。
キャッシュとは何か
キャッシュとは、一度読み込んだデータを手元や中継地点に一時保存しておく仕組みです。次に同じページを開くとき、サーバーから取得し直さずに保存済みのデータを使うため、表示が速くなります。
ただし、サイト側でファイルを更新しても、キャッシュが残っている間は古いデータが表示され続けます。
キャッシュの種類と対処法
キャッシュには主に4つの種類があります。症状に応じて順番に確認してみましょう。
1. ブラウザキャッシュ
あなた自身のパソコンやスマートフォンに保存されているキャッシュです。最もよく起こるケースです。
対処法:スーパーリロード
通常の再読み込み(F5 や更新ボタン)では不十分です。以下の操作でブラウザキャッシュを無視して再取得できます。
| ブラウザ | Windows | Mac |
|---|---|---|
| Chrome / Edge | Ctrl + Shift + R | Command + Shift + R |
| Firefox | Ctrl + F5 | Command + Shift + R |
| Safari | — | Command + Option + R |
シークレットウィンドウでの確認
シークレットモード(プライベートブラウズ)はキャッシュを使わずにページを開きます。シークレットウィンドウで正しく表示されれば、原因はブラウザキャッシュです。
- Chrome: Ctrl + Shift + N(Mac は Command + Shift + N)
- Edge: Ctrl + Shift + N
- Firefox: Ctrl + Shift + P
2. WordPressのキャッシュプラグイン
WordPressでは「WP Super Cache」「W3 Total Cache」「LiteSpeed Cache」などのキャッシュプラグインが使われることがあります。これらはサーバー側にキャッシュを作るため、ブラウザ側をクリアしても変化しません。
対処法:プラグイン管理画面からキャッシュを削除
各プラグインの管理画面に「キャッシュを削除」「Clear Cache」などのボタンがあります。更新後はここをクリックしましょう。
プラグインによっては、WordPress管理バーに「キャッシュを消去」のメニューが追加されていることもあります。
3. サーバー・CDNのキャッシュ
レンタルサーバーやCDN(コンテンツデリバリーネットワーク)が独自にキャッシュを持っている場合があります。特にCloudflareなどのCDNを使っている場合、CDN側にキャッシュが残ることがあります。
対処法
- レンタルサーバーのコントロールパネルでキャッシュクリア機能を探す
- Cloudflareを使っている場合は、Cloudflareのダッシュボードから「Caching → Purge Cache」を実行
4. DNSキャッシュ
ドメイン名とIPアドレスの対応情報もキャッシュされます。ドメインを新しいサーバーへ移転した直後など、「一部の人には新サイトが見えているが、自分には古いサイトが見える」という現象が起きます。
DNSキャッシュは時間が経てば自動的に解消されます(通常24〜72時間)。急ぎの場合は、パソコンのDNSキャッシュをコマンドで手動クリアすることもできますが、慣れていない方はしばらく待つのが安全です。
それでも直らない場合のチェックリスト
上記をすべて試しても反映されない場合は、以下を確認してみてください。
- 本当にファイルを保存・アップロードしたか(編集後の保存漏れ)
- 複数の編集場所がないか(ローカルとサーバーで異なるファイルを編集していないか)
- スマートフォンでも同じ現象か(デバイスごとにキャッシュが異なる)
- 別のブラウザでも同じか(Chrome でダメなら Firefox で試す)
- ブラウザの開発者ツールで「キャッシュを無効にして再読み込み」を実行したか
まとめ
サイト更新が反映されない場合、まずはブラウザのスーパーリロードとシークレットウィンドウでの確認を試してください。それで解決しなければ、WordPressのキャッシュプラグイン → サーバー/CDN → DNSの順にキャッシュを確認していきます。
どのキャッシュが原因かを特定するのが難しいこともあります。Web Gear では、こうした表示トラブルの調査・対応もサポートしています。