WordPressのキャッシュ削除方法|更新が反映されない原因とプラグイン・サーバー別の対処法
はじめに
WordPressで記事本文、画像、デザイン、CSS、メニューなどを更新したのに、サイトを開くと古い表示のままになっていることがあります。その原因として特に多いのが「キャッシュ」です。
キャッシュはサイト表示を速くするために役立つ仕組みですが、古いデータが残っていると、変更内容がすぐに反映されないことがあります。そのため、WordPressの更新が反映されないときは、まず「どこにキャッシュが残っているのか」を切り分けることが大切です。
この記事では、ワードプレスのキャッシュ削除方法を、ブラウザ、プラグイン、サーバー、CDN、Cloudflare、テーマ、CSS、スマホ表示の原因別に解説します。キャッシュ削除でサイトのデータが消えるのか、安全に作業するには何を確認すべきかもあわせて紹介します。
1. WordPressのキャッシュ削除とは?更新が反映されないときにまず知るべき仕組み
1-1. キャッシュとは何か
キャッシュとは、一度読み込んだページや画像、CSS、JavaScriptなどのデータを一時的に保存しておき、次回以降の表示を速くする仕組みです。
たとえば、訪問者が同じページを何度も開くたびに、毎回サーバーからすべての情報を読み込むと時間がかかります。そこでブラウザやサーバー、WordPressプラグイン、CDNなどが一部のデータを保存し、次回の表示に再利用します。
この仕組みにより表示速度は向上しますが、保存されている古いデータが優先されると、WordPressで変更した内容が画面上に反映されないことがあります。
1-2. WordPressでキャッシュが使われる理由
WordPressは、ページを表示するたびにPHPやデータベースを使って動的にページを生成します。そのため、アクセスが増えるとサーバーに負荷がかかりやすくなります。
キャッシュを使うと、生成済みのページや静的ファイルを再利用できるため、表示速度の改善、サーバー負荷の軽減、ユーザー体験の向上が期待できます。
特にブログ、企業サイト、メディアサイト、ECサイトでは、ページ表示速度が離脱率やSEOにも影響するため、キャッシュ機能は重要です。ただし、更新作業中はキャッシュが原因で古い表示が残ることがあるため、適切なタイミングでキャッシュ削除を行う必要があります。
1-3. キャッシュ削除で解決できる主なトラブル
WordPressのキャッシュ削除で解決できるトラブルには、次のようなものがあります。
記事を更新したのに古い本文が表示される、画像を差し替えたのに以前の画像が出る、CSSを編集したのにデザインが変わらない、スマホだけ古い表示になる、トップページだけ更新されない、ページビルダーの編集内容が反映されない、といったケースです。
また、キャッシュプラグインやサーバー側キャッシュ、CloudflareなどのCDNを利用している場合は、WordPress管理画面で更新しても、実際の公開ページには古いキャッシュが表示されることがあります。
1-4. キャッシュ削除とデータ削除の違い
キャッシュ削除とサイトデータの削除は別物です。
キャッシュ削除は、表示を速くするために一時保存されたコピーを削除する作業です。通常、記事、固定ページ、画像ファイル、テーマ、プラグイン、ユーザー情報などの本体データは削除されません。
一方で、データ削除は、WordPressの投稿、メディア、データベース、テーマファイルなどを実際に消す作業です。キャッシュ削除は基本的に安全な作業ですが、プラグイン設定やサーバー設定を変更する場合は、表示崩れや一時的な表示速度低下が起きる可能性があります。
2. WordPressの更新が反映されない主な原因
2-1. ブラウザキャッシュが残っている
最も身近な原因がブラウザキャッシュです。
Google Chrome、Safari、Microsoft Edge、Firefoxなどのブラウザは、過去に表示したページの画像やCSS、JavaScriptを保存しています。そのため、WordPress側では正しく更新されていても、自分のブラウザだけ古いデータを表示していることがあります。
まずはシークレットウィンドウや別ブラウザで確認し、表示が変わるかを試すと原因を切り分けやすくなります。
2-2. WordPressのキャッシュプラグインが影響している
WP Super Cache、W3 Total Cache、LiteSpeed Cache、WP Rocket、Autoptimizeなどのキャッシュ系プラグインを使っている場合、プラグインが生成したキャッシュが残っている可能性があります。
これらのプラグインは表示速度を改善する一方で、ページ、CSS、JavaScript、画像最適化ファイルなどを保持するため、更新後に手動でキャッシュ削除が必要になることがあります。W3 Total Cacheではダッシュボード上からキャッシュの削除や空にする操作ができます。BoldGrid
2-3. サーバー側キャッシュが残っている
レンタルサーバー側にもキャッシュ機能が用意されていることがあります。エックスサーバー、ConoHa WING、ロリポップ、さくらのレンタルサーバ、mixhost、Kinsta、Cloudwaysなどでは、サーバーパネルや専用プラグインからキャッシュを管理する場合があります。
サーバー側キャッシュはWordPress管理画面のプラグインとは別に動いていることがあるため、プラグインのキャッシュを削除しても反映されない場合は、サーバーの高速化設定を確認しましょう。
2-4. CDNやCloudflareのキャッシュが残っている
CloudflareなどのCDNを利用している場合、サイトデータが世界中の配信サーバーに保存されます。これにより表示速度は速くなりますが、CDN側に古いファイルが残っていると、WordPressやサーバーでキャッシュを削除しても変更が反映されません。
Cloudflareでは、特定URLのキャッシュ削除や全体削除など複数のパージ方法が提供されています。特にCSSやJavaScript、画像だけが古い場合は、対象URLだけを削除する方法が有効です。Cloudflare Docs
2-5. テーマやCSS・JavaScriptのキャッシュが原因になっている
テーマのstyle.cssや独自CSS、JavaScriptファイルを編集しても反映されない場合、ブラウザ、キャッシュプラグイン、CDN、サーバーのいずれかが古いファイルを読み込んでいる可能性があります。
特にCSSやJavaScriptを圧縮・結合するプラグインを利用している場合、元ファイルを変更しても、圧縮後のキャッシュファイルが残っていることがあります。この場合は、ページキャッシュだけでなく、CSS・JS最適化キャッシュも削除する必要があります。
2-6. スマホだけ反映されない場合の原因
パソコンでは更新されているのにスマホだけ古い表示になる場合、スマホブラウザのキャッシュ、モバイル用キャッシュ、レスポンシブ表示用のCSSキャッシュ、AMPキャッシュなどが原因になることがあります。
キャッシュプラグインによっては、PC用とモバイル用で別々にキャッシュを生成するものがあります。その場合、全体キャッシュ削除だけでなく、モバイルキャッシュの削除や再生成が必要です。
2-7. キャッシュ以外で更新が反映されないケース
更新が反映されない原因はキャッシュだけではありません。
下書きのまま公開していない、固定ページではなく別のテンプレートを編集している、子テーマではなく親テーマを編集している、CSSの優先順位が低い、パーマリンク設定に問題がある、プラグインの競合が起きている、DNSやSSLの反映待ちで別サーバーを見ている、といったケースもあります。
キャッシュ削除で解決しない場合は、WordPress設定やテーマ構造も確認しましょう。
3. WordPressのキャッシュ削除を行う前に確認すべきこと
3-1. 変更内容が保存・公開されているか確認する
キャッシュ削除の前に、まず変更内容が正しく保存されているか確認します。
投稿や固定ページの場合は「更新」または「公開」ボタンを押しているか、テーマカスタマイザーでは「公開」済みか、ページビルダーでは「更新」ボタンを押したかを確認してください。
意外と多いのが、プレビュー画面では変更が見えているものの、公開ページには保存されていないケースです。キャッシュを削除しても、そもそも変更が保存されていなければ反映されません。
3-2. シークレットウィンドウで表示を確認する
ブラウザキャッシュの影響を簡単に確認するには、シークレットウィンドウを使います。
Chromeなら「新しいシークレットウィンドウ」、Safariなら「新規プライベートウィンドウ」、Edgeなら「新しい InPrivate ウィンドウ」、Firefoxなら「新しいプライベートウィンドウ」を開き、該当ページを表示します。
シークレットウィンドウで最新表示になっている場合、自分の通常ブラウザに古いキャッシュが残っている可能性が高いです。
3-3. 別の端末・ブラウザで確認する
スマホ、タブレット、別のパソコン、別ブラウザで表示を確認することも有効です。
自分のPCだけ古い表示で、他の端末では正しく表示される場合は、ブラウザキャッシュが原因の可能性が高くなります。すべての端末で古い表示になる場合は、WordPressプラグイン、サーバー、CDN側のキャッシュを疑いましょう。
3-4. バックアップを取っておく
キャッシュ削除だけで記事や画像が消えることは通常ありませんが、プラグイン設定やサーバー設定を変更する前にはバックアップを取っておくと安心です。
特に、キャッシュプラグインの設定変更、CSS・JavaScript最適化の変更、テーマファイル編集、サーバー高速化設定の変更を行う場合は、作業前の状態に戻せるようにしておきましょう。
3-5. 本番サイトで作業する際の注意点
本番サイトでキャッシュ削除を行うと、一時的にページ表示が遅くなることがあります。これは、削除されたキャッシュを再生成するために、最初のアクセス時にサーバー処理が発生するためです。
アクセスが多いサイトでは、深夜やアクセスの少ない時間帯に作業する、重要ページを事前に確認する、表示崩れがないかチェックする、といった運用がおすすめです。
4. ブラウザキャッシュを削除する方法
4-1. Google Chromeでキャッシュを削除する方法
Google Chromeでは、設定画面からキャッシュを削除できます。
Chrome右上のメニューを開き、「閲覧履歴データを削除」に進みます。期間を選択し、「キャッシュされた画像とファイル」にチェックを入れて削除します。Cookieまで削除するとログイン状態が解除されることがあるため、WordPressの表示確認だけであれば、まずはキャッシュされた画像とファイルを削除するのがおすすめです。
特定ページだけを確認したい場合は、スーパーリロードも有効です。Windowsでは「Ctrl + F5」、Macでは「Command + Shift + R」を試してください。
4-2. Safariでキャッシュを削除する方法
Safariでは、開発メニューを有効にするとキャッシュを削除しやすくなります。
MacのSafariで「設定」から「詳細」を開き、「Webデベロッパ用の機能を表示」を有効にします。その後、メニューバーの「開発」から「キャッシュを空にする」を選択します。
iPhoneやiPadの場合は、「設定」アプリからSafariを開き、「履歴とWebサイトデータを消去」を実行します。ただし、履歴やログイン情報に影響する場合があるため、必要に応じて注意してください。
4-3. Microsoft Edgeでキャッシュを削除する方法
Microsoft Edgeでは、右上メニューから「設定」を開き、「プライバシー、検索、サービス」に進みます。「閲覧データをクリア」で「キャッシュされた画像とファイル」を選択し、削除します。
Edgeでも、特定ページの確認にはスーパーリロードが使えます。Windowsでは「Ctrl + F5」を押して、キャッシュを使わずにページを再読み込みしてください。
4-4. Firefoxでキャッシュを削除する方法
Firefoxでは、設定画面の「プライバシーとセキュリティ」からキャッシュを削除できます。
「Cookie とサイトデータ」または「履歴」の項目から、キャッシュされたWebコンテンツを削除します。表示確認だけが目的なら、Cookie削除ではなくキャッシュ削除を優先すると、ログイン状態への影響を抑えられます。
4-5. スマホブラウザのキャッシュ削除方法
スマホでWordPressの変更が反映されない場合は、スマホブラウザのキャッシュを削除します。
iPhoneのSafariでは、「設定」アプリからSafariを開き、「履歴とWebサイトデータを消去」を選択します。Chromeアプリの場合は、アプリ内のメニューから「閲覧履歴データの削除」に進み、「キャッシュされた画像とファイル」を削除します。
AndroidのChromeでも同様に、Chromeアプリの設定から閲覧履歴データを削除できます。スマホだけ古い表示になる場合は、Wi-Fiとモバイル通信を切り替えて確認するのも有効です。
4-6. スーパーリロードで一時的に確認する方法
スーパーリロードとは、ブラウザに保存されたキャッシュを使わず、サーバーから最新データを読み込み直す操作です。
Windowsでは「Ctrl + F5」または「Ctrl + Shift + R」、Macでは「Command + Shift + R」を使うことが多いです。ブラウザキャッシュだけが原因であれば、スーパーリロードで最新表示を確認できます。
ただし、スーパーリロードは自分のブラウザ上の確認方法であり、他のユーザーやCDN、サーバー側のキャッシュを削除するものではありません。根本的に古いキャッシュを消したい場合は、WordPressプラグインやサーバー側のキャッシュ削除も行いましょう。
5. WordPressプラグイン別のキャッシュ削除方法
5-1. WP Super Cacheのキャッシュ削除方法
WP Super Cacheを使っている場合は、WordPress管理画面からキャッシュを削除します。
一般的には、管理画面の「設定」から「WP Super Cache」を開き、「Delete Cache」または「キャッシュを削除」に相当するボタンをクリックします。WP Super Cacheはフルページキャッシュを生成して表示を高速化するプラグインのため、記事や固定ページを更新したあとに古い表示が残る場合は、まずプラグイン側のキャッシュ削除を試しましょう。Jetpack Developer Resources
5-2. W3 Total Cacheのキャッシュ削除方法
W3 Total Cacheでは、管理画面上部の管理バーやプラグインのダッシュボードからキャッシュを削除できます。
「Performance」メニューから「Dashboard」を開き、「empty all caches」や「Purge all caches」に相当する操作を行います。ページキャッシュ、データベースキャッシュ、オブジェクトキャッシュ、ブラウザキャッシュ、CSS・JSの最適化キャッシュなど、複数のキャッシュ機能を有効にしている場合は、まとめて削除すると切り分けしやすくなります。BoldGrid
5-3. LiteSpeed Cacheのキャッシュ削除方法
LiteSpeed Cacheでは、WordPress管理画面上部のLiteSpeedアイコン、または「LiteSpeed Cache」メニューからキャッシュ削除を行います。
「Toolbox」または「ツールボックス」を開き、「Purge All」や「すべてをパージ」を実行します。LiteSpeed Cacheの「Purge All」は、対象のWordPressインストールに関連するキャッシュを削除する機能です。LiteSpeed Documentation
CSSやJavaScriptの最適化、画像最適化、オブジェクトキャッシュなども利用している場合は、必要に応じて該当キャッシュも削除してください。
5-4. WP Rocketのキャッシュ削除方法
WP Rocketでは、管理画面の「設定」から「WP Rocket」を開き、ダッシュボード内の「Clear and preload cache」ボタンを押します。WordPressの管理バーにあるWP Rocketメニューからも、キャッシュ削除とプリロードを実行できます。WP Rocket
FTPやサーバーのファイルマネージャーを使って手動削除する場合、WP Rocketのキャッシュファイルは通常、wp-content/cache/wp-rocket/ドメイン名 配下に保存されます。手動削除は上級者向けのため、まずは管理画面から削除するのがおすすめです。WP Rocket
5-5. Autoptimizeのキャッシュ削除方法
Autoptimizeは、CSS、JavaScript、HTMLなどを最適化・圧縮するプラグインです。ページキャッシュではなく、主に最適化済みファイルのキャッシュが原因で、CSSやJavaScriptの変更が反映されないことがあります。
管理画面上部のAutoptimizeメニュー、または「設定」からAutoptimizeを開き、「キャッシュを削除」または「Delete Cache」に相当する操作を行います。
CSSだけ変わらない、JavaScriptの動きだけ古い、デザインが崩れるといった場合は、Autoptimizeのキャッシュ削除に加えて、ブラウザキャッシュやCDNキャッシュも削除しましょう。
5-6. SiteGuard・セキュリティ系プラグイン利用時の注意点
SiteGuardなどのセキュリティ系プラグインは、ログインURL変更、不正アクセス防止、管理画面保護などを行うプラグインです。通常はページキャッシュの主原因ではありませんが、管理画面のURL制限やログイン周りの設定が原因で、キャッシュプラグインの削除操作にアクセスできないことがあります。
セキュリティ系プラグインを一時停止する場合は、不正ログイン対策が弱くなるため、短時間で作業し、終わったら必ず有効化してください。
5-7. 複数のキャッシュプラグインを併用している場合の対処法
キャッシュプラグインの併用は、表示崩れや更新反映トラブルの原因になりやすいです。
たとえば、LiteSpeed CacheとWP Rocket、W3 Total CacheとAutoptimize、サーバーキャッシュとプラグインキャッシュを同時に使っている場合、どのキャッシュが原因か分かりにくくなります。
基本的には、ページキャッシュ系プラグインは1つに絞り、CSS・JavaScript最適化も重複しないように設定しましょう。複数を使う場合は、どの機能をどのプラグインに任せるか明確にすることが重要です。
6. サーバー別のWordPressキャッシュ削除方法
6-1. エックスサーバーのキャッシュ削除方法
エックスサーバーでは、サーバーパネルの高速化関連メニューを確認します。サーバーキャッシュ設定は、サーバーパネルへログインし「サーバーキャッシュ設定」から対象ドメインを選択して管理します。エックスサーバー
また、ブラウザキャッシュ設定やXアクセラレータなどの高速化機能も影響する場合があります。CSSや画像だけが古い場合はブラウザキャッシュ設定、サイト全体の表示が古い場合はサーバーキャッシュ設定やXアクセラレータを確認しましょう。
6-2. ConoHa WINGのキャッシュ削除方法
ConoHa WINGでは、コントロールパネルの「WING」から「サイト管理」「高速化」「キャッシュ」に進み、「コンテンツキャッシュ」を確認します。キャッシュクリアの「クリア」を押すと、キャッシュデータを破棄できます。ConoHaサポート
また、ConoHa WINGにはWordPress管理画面から設定できる独自プラグインもあり、記事投稿後の自動キャッシュクリアに対応しています。ConoHa
6-3. ロリポップのキャッシュ削除方法
ロリポップでは、「ロリポップ!アクセラレータ」が有効になっている場合、サーバー側キャッシュが影響することがあります。
ユーザー専用ページにログインし、「ロリポップ!アクセラレータ」を開きます。対象ドメインの「設定」を開き、「キャッシュ削除」ボタンをクリックします。公式マニュアルでは、反映まで最大5分かかる場合があると案内されています。ロリポップ!レンタルサーバー
6-4. さくらのレンタルサーバのキャッシュ削除方法
さくらのレンタルサーバで「さくらのウェブアクセラレータ」を利用している場合は、ウェブアクセラレータ側のキャッシュを削除します。
管理画面のサイト情報から「設定」を開き、キャッシュ管理タブで「全件削除」またはURLごとの個別削除を行います。公式マニュアルでは、キャッシュ管理タブの「全件削除」で保存済みキャッシュを全件削除でき、URLごとの個別削除も可能とされています。さくらのマニュアル
6-5. mixhostのキャッシュ削除方法
mixhostを利用している場合は、利用中のサーバー環境やWordPress構成によって確認箇所が異なります。
LiteSpeed Cacheを使っている場合は、WordPress管理画面のLiteSpeed Cacheから「すべてをパージ」を実行します。サーバーパネルやcPanel側にキャッシュ関連機能がある場合は、対象ドメインのキャッシュ設定も確認しましょう。
プラグイン側で削除しても反映されない場合は、サーバー側キャッシュ、ブラウザキャッシュ、CDNの順に確認するのが効率的です。
6-6. Kinsta・Cloudwaysなどマネージドサーバーのキャッシュ削除方法
Kinstaでは、MyKinstaの「Caching」画面からサーバーキャッシュを削除できるほか、WordPress管理画面の管理バーにある「Clear Cache」からも削除できます。Kinsta MUプラグインが有効な環境では、サーバーキャッシュ、オブジェクトキャッシュ、CDNキャッシュなどを管理できます。Kinsta®
Cloudwaysでは、Breezeプラグインや管理画面からキャッシュ削除を行うことがあります。Cloudwaysの案内では、Breezeの「Purge All Cache」や管理バーのBreezeメニューからキャッシュ削除できる方法が紹介されています。Cloudways
6-7. サーバー側キャッシュを削除しても反映されない場合
サーバー側キャッシュを削除しても反映されない場合は、別の場所にキャッシュが残っている可能性があります。
ブラウザキャッシュ、WordPressプラグインのキャッシュ、CDNキャッシュ、Cloudflareキャッシュ、CSS・JavaScript最適化キャッシュ、ページビルダーのCSSキャッシュを順番に確認してください。
それでも解決しない場合は、キャッシュではなく、編集対象ページの違い、テーマテンプレートの違い、DNS反映待ち、PHP OPcache、プラグイン競合などが原因の可能性があります。
7. CDN・Cloudflare利用時のキャッシュ削除方法
7-1. CDNキャッシュとは何か
CDNキャッシュとは、画像、CSS、JavaScript、HTMLなどのファイルを、ユーザーに近い配信サーバーに保存して高速表示する仕組みです。
CDNを使うと、サーバー負荷を軽減し、国内外からのアクセスを高速化できます。一方で、CDN上に古いファイルが残っていると、WordPressやサーバーで変更しても古い表示が続くことがあります。
特にCloudflare、さくらのウェブアクセラレータ、Kinsta CDN、その他CDNサービスを利用している場合は、CDNキャッシュの存在を忘れないようにしましょう。
7-2. Cloudflareでキャッシュを削除する方法
Cloudflareでキャッシュを削除するには、Cloudflareダッシュボードにログインし、対象サイトを選択します。その後、キャッシュ関連メニューから「Purge Cache」を開きます。
すべてのキャッシュを削除する方法と、特定URLだけを削除する方法があります。Cloudflareの公式ドキュメントでは、単一ファイルのパージが推奨される方法として案内されており、必要に応じて全体削除も利用できます。Cloudflare Docs
サイト全体を頻繁に全削除すると、キャッシュ再生成により一時的に表示速度やサーバー負荷に影響する場合があります。画像やCSSなど特定ファイルだけが古い場合は、対象URLを指定して削除するのがおすすめです。
7-3. Cloudflareの開発モードを使う方法
Cloudflareには「Development Mode」があります。これはCloudflareのキャッシュを一時的にバイパスし、変更確認をしやすくする機能です。
ただし、開発モードはキャッシュを削除する機能ではありません。Cloudflare公式ドキュメントでも、Development Modeはキャッシュを一時的にバイパスするもので、キャッシュを削除するものではないと説明されています。Cloudflare Docs
作業中だけ開発モードを有効にし、公開確認後はオフに戻すのが基本です。
7-4. 画像・CSS・JavaScriptだけ反映されない場合の対処法
画像、CSS、JavaScriptだけが反映されない場合は、該当ファイルのURLがCDNにキャッシュされている可能性があります。
Cloudflareで対象URLを指定してパージする、キャッシュプラグインでCSS・JS最適化キャッシュを削除する、ブラウザキャッシュを削除する、ファイル名やクエリ文字列を変更する、といった方法が有効です。
たとえば、style.cssを直接編集している場合、ブラウザやCDNが古いstyle.cssを保持していることがあります。この場合は、テーマ側でバージョン番号を変更する、キャッシュ削除を行う、CSS最適化プラグインのキャッシュを削除するなどの対応が必要です。
7-5. CDNキャッシュ削除時の注意点
CDNキャッシュを削除すると、次回アクセス時にオリジンサーバーからデータを取得し直します。そのため、アクセス数が多いサイトで全件削除を頻繁に行うと、サーバー負荷が一時的に増える可能性があります。
また、ログインページ、会員ページ、カート、マイページ、問い合わせフォームなど、ユーザーごとに内容が変わるページはCDNキャッシュの対象外にする必要があります。
CDNを利用する場合は、キャッシュしてよいページとキャッシュしてはいけないページを明確に設定しましょう。
8. WordPress管理画面・テーマ・CSSの変更が反映されない場合の対処法
8-1. テーマカスタマイザーの変更が反映されない場合
テーマカスタマイザーで色、ロゴ、メニュー、ウィジェットなどを変更したのに反映されない場合は、まず「公開」ボタンを押しているか確認します。
そのうえで、ブラウザキャッシュ、ページキャッシュ、テーマ側の独自キャッシュ、CSS最適化キャッシュを削除します。テーマによっては独自のキャッシュ機能やCSS生成機能を持っている場合があるため、テーマ設定画面に「キャッシュ削除」「CSS再生成」などの項目がないか確認しましょう。
8-2. CSSを変更しても反映されない場合
CSSを変更しても反映されない場合は、以下の順番で確認します。
まず、編集したCSSファイルが正しいか確認します。次に、ブラウザの開発者ツールで該当CSSが読み込まれているか確認します。その後、ブラウザキャッシュ、キャッシュプラグイン、AutoptimizeなどのCSS最適化キャッシュ、CDNキャッシュを削除します。
CSSの優先順位が原因で反映されないこともあります。後から読み込まれている別のCSSに上書きされている場合、キャッシュ削除では解決しません。この場合は、セレクタの指定や読み込み順を見直します。
8-3. 子テーマの編集内容が反映されない場合
子テーマを使っている場合、編集しているファイルが本当に有効な子テーマ内のファイルか確認します。
親テーマを編集しているつもりで子テーマが有効になっている、逆に子テーマを編集しているつもりで親テーマのテンプレートが使われている、といったケースがあります。
また、テンプレートファイルを追加した場合は、WordPressのテンプレート階層に合っているかも確認しましょう。ファイル名や配置場所が誤っていると、キャッシュを削除しても変更は反映されません。
8-4. Elementorなどページビルダー利用時のキャッシュ削除方法
Elementorなどのページビルダーを使っている場合、ページビルダー独自のCSSやデータがキャッシュされていることがあります。
Elementorでは、管理画面からCSSとデータをクリアする機能が用意されています。公式ヘルプでは、WP AdminからElementorのツールに進み、「Clear Files & Data」を実行する手順が案内されています。Elementor
Elementorでデザインが崩れる、編集画面では正しいのに公開ページだけ古い、CSSが反映されないといった場合は、Elementor側のファイル再生成と、キャッシュプラグイン・CDN側の削除をあわせて行いましょう。
8-5. 画像を差し替えても古い画像が表示される場合
画像を差し替えても古い画像が表示される場合は、同じファイル名で上書きしていることが原因になりやすいです。
ブラウザやCDNは、同じURLの画像を古いキャッシュとして保持していることがあります。この場合、キャッシュ削除を行うか、画像ファイル名を変更して再アップロードすると反映されやすくなります。
たとえば、main-visual.jpgを差し替えても反映されない場合は、main-visual-2026.jpgのようにファイル名を変えて、ページ内の参照先も変更します。
9. キャッシュ削除後もWordPressの更新が反映されないときのチェックリスト
9-1. プラグインを一時停止して確認する
キャッシュ削除後も反映されない場合は、プラグインの競合を確認します。
まずはキャッシュ系、最適化系、画像圧縮系、セキュリティ系、ページビルダー関連のプラグインを疑いましょう。可能であればステージング環境で、プラグインを1つずつ停止して表示を確認します。
本番サイトで停止する場合は、影響が大きい時間帯を避け、作業前にバックアップを取ってください。
9-2. テーマを一時的に変更して確認する
テーマ側のテンプレートや独自機能が原因になっている場合もあります。
WordPress標準テーマなどに一時的に変更して、更新内容が反映されるか確認します。標準テーマでは正しく表示される場合、利用中テーマのテンプレート、CSS、JavaScript、独自キャッシュ機能に原因がある可能性があります。
本番サイトでテーマを変更すると表示が大きく変わるため、可能であればステージング環境で確認しましょう。
9-3. パーマリンク設定を再保存する
投稿ページや固定ページ、カスタム投稿タイプが正しく表示されない場合は、パーマリンク設定を再保存します。
WordPress管理画面の「設定」から「パーマリンク」を開き、何も変更せずに「変更を保存」をクリックします。これにより、リライトルールが再生成され、404エラーや古いURL構造の問題が解消することがあります。
9-4. PHP・OPcacheの影響を確認する
テーマファイルやプラグインファイルを直接編集している場合、PHP OPcacheの影響で古いPHPコードが実行されていることがあります。
OPcacheはPHPの実行速度を上げるために、コンパイル済みコードを保存する仕組みです。通常の投稿編集では意識する必要は少ないですが、テーマやプラグインのPHPファイルを直接編集している場合は、サーバー側でOPcacheのクリアが必要になることがあります。
サーバーパネルにOPcache削除機能がない場合は、サーバー会社に確認してください。
9-5. DNSやSSL設定の反映待ちを確認する
サーバー移転、ドメイン設定変更、SSL化直後の場合は、キャッシュではなくDNSやSSLの反映待ちが原因のことがあります。
特にサーバー移転後は、自分の環境では旧サーバーを見ていて、別の端末では新サーバーを見ていることがあります。この場合、WordPress側で更新しても、閲覧しているサーバーが違うため反映されません。
DNS反映には時間がかかることがあるため、ネームサーバー設定、SSL証明書、リダイレクト設定を確認しましょう。
9-6. WordPress本体・テーマ・プラグインの更新状況を確認する
WordPress本体、テーマ、プラグインのバージョンが古いと、キャッシュ削除や最適化機能が正常に動かないことがあります。
特にキャッシュプラグインは、WordPressやPHPのバージョンとの相性が重要です。古いバージョンのまま使い続けると、不具合やセキュリティリスクにつながることがあります。
更新前にはバックアップを取り、互換性を確認したうえでアップデートしましょう。
9-7. サーバー会社に問い合わせるべきケース
次のような場合は、サーバー会社に問い合わせるのがおすすめです。
サーバー側キャッシュの削除方法が分からない、OPcacheの削除ができない、サーバー移転後に旧表示が続く、管理画面では正しいのに公開ページだけ古い、特定ユーザーだけ表示が違う、会員ページやカートで古い情報が出る、といったケースです。
特に個人情報や決済に関わるページでキャッシュトラブルが起きている場合は、自己判断で設定を変更せず、サーバー会社や制作会社に相談してください。
10. WordPressのキャッシュ削除でよくある質問
10-1. キャッシュ削除をするとサイトのデータは消える?
通常、キャッシュ削除でWordPressの記事、固定ページ、画像、テーマ、プラグイン、ユーザー情報などの本体データが消えることはありません。
削除されるのは、一時的に保存された表示用のコピーです。ただし、キャッシュプラグインの設定変更や最適化ファイルの削除を行うと、一時的に表示崩れが起きる可能性があります。不安な場合は、作業前にバックアップを取りましょう。
10-2. キャッシュ削除はどのくらいの頻度で行うべき?
通常は、記事更新やデザイン変更のたびに毎回手動で削除する必要はありません。多くのキャッシュプラグインやサーバーキャッシュは、投稿更新時に自動で関連キャッシュを削除します。
ただし、トップページ、メニュー、CSS、JavaScript、画像、テーマファイルを変更した場合は、手動でキャッシュ削除した方が確実です。大きな更新作業後は、ブラウザ、プラグイン、サーバー、CDNの順に確認しましょう。
10-3. キャッシュ削除でサイトが遅くなることはある?
キャッシュ削除直後は、一時的にサイト表示が遅くなることがあります。
これは、削除されたキャッシュを再生成するために、最初のアクセス時にWordPressやサーバーがページを作り直すためです。しばらくアクセスがあると再びキャッシュが作られ、通常の速度に戻ります。
アクセス数が多いサイトでは、キャッシュ削除後にプリロード機能を使うと、事前にキャッシュを再生成できます。
10-4. キャッシュプラグインは削除してもよい?
不要なキャッシュプラグインは削除しても構いません。ただし、削除前にキャッシュ機能を無効化し、キャッシュを削除してからアンインストールするのが安全です。
また、キャッシュプラグインによっては、wp-config.phpや.htaccessに設定を追加している場合があります。アンインストール後に表示トラブルが起きる場合は、プラグインの公式手順に従って完全削除を行いましょう。
10-5. 管理画面のキャッシュも削除できる?
通常、WordPress管理画面はキャッシュ対象外に設定されることが多いです。ConoHa WINGのコンテンツキャッシュでも、WordPressインストール時のwp-admin配下はキャッシュされないと案内されています。ConoHaサポート
ただし、ブラウザ側には管理画面の一部データが残ることがあります。管理画面の表示がおかしい場合は、ブラウザキャッシュ削除、別ブラウザ確認、プラグイン停止、WordPress本体やプラグイン更新を試してください。
10-6. キャッシュ削除してもスマホだけ古い表示になるのはなぜ?
スマホだけ古い表示になる場合は、スマホブラウザのキャッシュ、モバイル専用キャッシュ、レスポンシブCSS、AMP、CDNキャッシュが原因として考えられます。
キャッシュプラグインでモバイル用キャッシュを分けている場合は、PC用キャッシュだけでなくモバイル用キャッシュも削除してください。また、スマホのChromeやSafariのキャッシュを削除し、別回線でも表示を確認しましょう。
11. WordPressのキャッシュ削除を安全に行うためのポイント
11-1. 作業前にバックアップを取る
キャッシュ削除そのものは比較的安全ですが、作業中にプラグイン設定、テーマファイル、サーバー設定を変更することがあります。
そのため、作業前にはWordPressファイルとデータベースのバックアップを取っておくと安心です。特に企業サイト、ECサイト、会員サイトでは、復元できる状態を作ってから作業しましょう。
11-2. キャッシュ削除後に表示崩れを確認する
キャッシュ削除後は、トップページ、記事ページ、固定ページ、問い合わせフォーム、スマホ表示、メニュー、画像、CSS、JavaScriptの動作を確認します。
CSSやJavaScriptの最適化キャッシュを削除した場合、ファイルの再生成時に一時的な表示崩れが起きることがあります。問題があれば、最適化設定を一部無効化して原因を切り分けます。
11-3. 複数のキャッシュ機能を重複させない
キャッシュ機能が重複すると、更新反映トラブルや表示崩れが起きやすくなります。
ページキャッシュ、ブラウザキャッシュ、CSS・JavaScript最適化、画像最適化、オブジェクトキャッシュ、CDNキャッシュ、サーバーキャッシュの役割を整理し、同じ機能を複数のプラグインで有効にしないようにしましょう。
特に初心者の場合は、キャッシュプラグインを1つに絞り、サーバー側の推奨設定に合わせるのがおすすめです。
11-4. キャッシュ対象外にすべきページを設定する
すべてのページをキャッシュすればよいわけではありません。
ログインページ、管理画面、会員マイページ、カート、購入手続き、問い合わせフォーム、検索結果、ユーザーごとに内容が変わるページは、キャッシュ対象外にする必要があります。
これらのページをキャッシュすると、古い情報や他ユーザー向けの表示が出るリスクがあります。キャッシュプラグインやCDNの除外設定を必ず確認しましょう。
11-5. 更新作業後の確認手順を決めておく
WordPressの更新作業後は、確認手順を決めておくとトラブルを減らせます。
まず編集内容を保存・公開し、次にシークレットウィンドウで確認します。その後、キャッシュプラグインを削除し、必要に応じてサーバーキャッシュやCDNキャッシュを削除します。最後に、PCとスマホ、別ブラウザで表示を確認します。
この流れを決めておくことで、「どこまで確認したか」が明確になり、更新が反映されないときも原因を切り分けやすくなります。
まとめ
WordPressの更新が反映されないときは、まずキャッシュの影響を疑いましょう。キャッシュはサイト表示を高速化する便利な仕組みですが、古いデータが残ると、記事、画像、CSS、JavaScript、テーマ変更などが反映されない原因になります。
ワードプレスのキャッシュ削除では、ブラウザキャッシュ、WordPressキャッシュプラグイン、サーバー側キャッシュ、CDN・Cloudflareキャッシュ、ページビルダーやテーマのCSSキャッシュを順番に確認することが大切です。
まずはシークレットウィンドウや別ブラウザで確認し、ブラウザキャッシュかどうかを切り分けます。その後、利用中のキャッシュプラグイン、サーバー管理画面、CDN設定を確認しましょう。
キャッシュ削除をしても反映されない場合は、保存忘れ、編集対象の違い、CSSの優先順位、プラグイン競合、パーマリンク、DNS、SSL、OPcacheなど、キャッシュ以外の原因も考えられます。
安全に作業するためには、バックアップを取り、キャッシュ機能を重複させず、ログインページやカートなどの動的ページをキャッシュ対象外にすることが重要です。更新後の確認手順を決めておけば、WordPressの表示トラブルにも落ち着いて対応できます。

