WordPressの表示速度を上げようとキャッシュプラグインを入れたのに、「キャッシュをテスト」を押したら「ページがマッチしません! タイムスタンプが違うか見つかりません!」という、なんとも不穏なエラーが返ってきた。そんな経験、ありませんか。私も初めてこれを見たときは「えっ、設定ちゃんとやったのに何がダメなの」と、しばらく画面の前でフリーズしてしまいました。
やっかいなのは、このエラーが出ていても、サイト自体は一見ふつうに表示されてしまうことなんです。だからつい放置しがちなんですが、実はキャッシュがきちんと効いていないまま動いているケースがあって、せっかくの高速化が台無しになっていることも。そのまま気づかずに運営していると、ページの表示は遅いまま、SEO的にもじわじわ損をしてしまいます。これはもったいない。
この記事では、WordPressの定番キャッシュプラグイン「WP Super Cache」でこのタイムスタンプエラーが出たときに、何が原因で、どう設定を直せば解消できるのかを、最新版の画面に合わせて順番に解説していきます。あわせて、WP Super Cache以外のキャッシュ系トラブル(サイトが真っ白になる、更新が反映されない、レイアウトが崩れる)の対処法や、今どきの代替プラグイン事情にも触れていきますね。
WEB制作を長年やってきた私が、実際に自分のサイトでこのエラーを踏んで解決した手順をベースに、専門用語をできるだけかみくだいてお話しします。読み終わるころには、「あのエラー、こうやって直せばいいのか」とスッキリしてもらえるはずですよ。
そもそもWP Super Cacheは今も使って大丈夫?
まず気になるのが、「この記事、けっこう前からあるけど、WP Super Cacheって今でも現役なの?」というところですよね。プラグインは更新が止まると一気に使いづらくなるので、ここは大事なポイントです。
結論から言うと、WP Super CacheはWordPress.comを運営するAutomattic社が開発する純正級のキャッシュプラグインで、2026年5月にもバージョン3.1.1がリリースされた、バリバリの現役プラグインです。有効インストール数は100万件を超え、最新のWordPress 7.0まで動作確認済み。直近のアップデートではセキュリティの強化やPHP 8系への対応も入っていて、メンテナンスはしっかり続いています。
つまり、「もう古いから乗り換えなきゃ」と焦る必要はありません。無料で使えて、開発元も信頼できる。WordPressの高速化プラグインとして、今も安心して選べる選択肢のひとつです。だからこそ、エラーが出たときに「直して使い続ける」価値が十分あるわけですね。
参考: WP Super Cache プラグインページ(WordPress.org 公式)
「ページがマッチしません!」エラーの正体
「キャッシュをテスト」を実行すると出てくる「ページがマッチしません! タイムスタンプが違うか見つかりません!」。なんだか怒られている気分になりますが、落ち着いて中身を読み解くと、そこまで怖いものではありません。
このテストは、ざっくり言うと「同じページを2回取りに行って、1回目と2回目でキャッシュされた中身(タイムスタンプ)がちゃんと一致するか」を確認するものです。キャッシュが正しく作られて、正しく配信されていれば、2回とも同じものが返ってきて「マッチしました」となります。逆に、片方が見つからなかったり、中身がズレていたりすると、この「マッチしません」エラーになるわけです。
原因としてよくあるのは、次のようなパターンです。
- キャッシュの配信方法とサーバー設定が噛み合っていない:WP Super Cacheは「PHPでキャッシュを配信する方式」と「mod_rewrite(.htaccess)で配信する方式」を選べますが、サーバーがmod_rewriteに対応していないのにそちらを選んでいる、といった食い違いでエラーが出ます。
- HTMLの圧縮・最適化が干渉している:これが意外と多い原因です。Cloudflareの「Auto Minify」やAutoptimizeなどでHTMLを圧縮していると、1回目と2回目で出力がわずかに変わり、タイムスタンプが一致しなくなることがあります。
- 他のキャッシュ機能とのバッティング:サーバー側のキャッシュや別のキャッシュ系プラグインが同時に効いていると、どちらのキャッシュを見ているのか分からなくなって、テストがコケます。
つまりこのエラーは、「キャッシュ自体が壊れている」というより、「キャッシュの作り方と配信の段取りが、どこかでズレている」というサインだと思ってもらうと分かりやすいです。原因が分かれば、対処はそれほど難しくありません。
解決ステップ:配信方法を見直してテストを通す
それでは、実際の直し方です。私の環境(サーバーの都合でmod_rewriteが使えず、PHP配信を使っているケース)で実際に効いた手順を紹介します。WP Super Cacheの設定画面は、最新版では上部のタブで「簡単」「詳細(エキスパート)」などに分かれているので、その流れに沿って進めますね。
手順1:いったんシンプルな配信に切り替える
まずは「詳細」タブを開いて、キャッシュの配信方法を確認します。サーバーがmod_rewriteに対応していない場合は、「キャッシュファイルの提供に PHP を利用する」を選ぶのが基本です。逆にmod_rewriteが使える環境なら、そちらのほうが高速なので、対応サーバーの方はmod_rewrite方式でも構いません。ただし、その場合は設定画面に表示される「Mod_Rewrite ルールを更新」ボタンを必ず押して、.htaccessにルールを書き込んでおくのを忘れないでください。ここを押し忘れると、まさにタイムスタンプエラーの原因になります。
手順2:レガシーなページキャッシングを一度オンにする
PHP配信でエラーが出る場合に効くのが、この一手です。「詳細」タブの中にある「レガシーなページキャッシング」を一度有効にします。あわせて「既知のユーザー向けにはページをキャッシュしない」のチェックを外しておくと、ログイン状態に左右されずにテストが通りやすくなります。
手順3:キャッシュをテストして一致を確認
設定を保存したら、「簡単」タブに戻って「キャッシュをテスト」を実行します。ここで「両方のページのタイムスタンプがマッチしました」と出れば、ひとまず成功です。先ほどの設定変更で、キャッシュが正しく作られて配信されるようになった、ということですね。
手順4:本来の設定に戻して再テスト
テストが通ったら、必要に応じて配信方法を本来使いたい「PHPを利用する」(または環境に合った設定)に戻します。そのうえで、もう一度「キャッシュをテスト」を実行してみてください。ここでも「マッチしました」と表示されれば、設定の組み合わせが整った証拠です。レガシーなキャッシングを一度はさむことで、内部の状態がリセットされてエラーが解消する、というのがこの手順のキモになっています。
もしこの手順で直らない場合は、次に説明するHTML圧縮まわりを疑ってみてください。
それでも直らないなら:HTML圧縮・最適化を切ってみる
配信方法をいくら調整してもタイムスタンプが一致しない、というときは、HTMLの圧縮・最適化機能が犯人であることが多いです。具体的には、Cloudflareを使っているなら「Auto Minify」のHTML項目、Autoptimizeを入れているなら「HTMLコードを最適化」のチェックを、いったんオフにしてみてください。これらが出力をわずかに書き換えてしまい、1回目と2回目のキャッシュがズレてエラーになっているケースがよくあります。オフにしてからテストを通し、必要なら最適化は別の項目(CSS・JSの圧縮など)だけに絞るのがおすすめです。
参考: WP Super Cacheの不具合の少ない設定方法と使い方(マニュオン)
WP Super Cache以外でも起きるキャッシュ系トラブルの対処
キャッシュがらみのトラブルは、タイムスタンプエラーだけではありません。「サイトが真っ白になった」「記事を更新したのに古いまま」「デザインが崩れた」——こういった相談も定番です。原因の多くは”古いキャッシュが残っている”ことなので、対処の発想は共通しています。
- 更新が反映されない・古いまま:まずはWP Super Cacheの「キャッシュを削除(コンテンツを削除)」を実行して、キャッシュを作り直します。あわせてブラウザ側のキャッシュもクリアして確認しましょう。サーバー側やCDN(Cloudflareなど)のキャッシュも残っていることがあるので、そちらのパージも忘れずに。
- レイアウトが崩れる・一部が表示されない:CSSやJavaScriptの圧縮・結合が悪さをしていることが多いです。最適化系の機能を一度オフにして、どれが原因か一つずつ切り分けてみてください。
- サイトが真っ白になった:キャッシュ設定とテーマ・他プラグインの相性が原因のことがあります。FTPやファイルマネージャーで該当プラグインのフォルダ名を変えて一時的に無効化すると、管理画面に入れなくなった状態からでも復旧できます。
- キャッシュプラグインの併用は避ける:キャッシュ系プラグインは1つに絞るのが鉄則です。複数同時に動かすと、お互いのキャッシュが干渉して原因不明の不具合を招きます。
共通するコツは、「おかしいと思ったら、まずキャッシュを全部消してから確認する」こと。設定をいじる前に一度まっさらにするだけで、あっさり直ることが本当に多いんですよ。設定変更とキャッシュ削除はセット、と覚えておくと安心です。
関連記事:サイトの修正が反映されない…ページを更新してキャッシュをクリアする方法
もし乗り換えるなら:今どきの定番キャッシュプラグイン
WP Super Cacheは現役なので無理に乗り換える必要はありませんが、「使っているサーバーとの相性がどうも悪い」「もっと多機能なものを試したい」という場合の選択肢も知っておくと安心です。2026年時点で定番とされているものを、ざっくり紹介しておきますね。
- WP Fastest Cache:とにかくシンプルで、初心者でも直感的に設定できるのが魅力。基本的な高速化機能はひととおりそろっていて、「難しい設定はイヤ」という方の最初の一本に向いています。
- W3 Total Cache:ページキャッシュに加えて、データベースキャッシュやオブジェクトキャッシュ、ブラウザキャッシュまで細かく設定できる多機能タイプ。じっくりチューニングしたい中級者以上向けです。
- LiteSpeed Cache:サーバーがLiteSpeedに対応している場合に本領を発揮する無料プラグイン。キャッシュだけでなく画像やCSSの最適化も一括でこなせて、対応サーバーなら非常に強力です。
ここでも大事なのは、キャッシュ系プラグインは”1つだけ”使うこと。乗り換えるなら、今使っているものをきちんと停止・削除してから新しいものを入れてくださいね。複数を同時に動かすのは、トラブルのもとです。
参考: WordPress高速化プラグインの速度ランキング(マニュオン)
関連記事:WordPress高速化のおすすめプラグイン|SEOにも効く厳選と選び方【最新版】
まとめ:エラーは「設定のズレ」のサイン、落ち着いて直そう
WP Super Cacheの「ページがマッチしません! タイムスタンプが違うか見つかりません!」というエラーは、見た目こそギョッとしますが、正体はキャッシュの作り方と配信方法のちょっとしたズレであることがほとんどです。今回のポイントを振り返っておきましょう。
- WP Super CacheはAutomattic製で2026年も現役。最新WordPressに対応した、安心して使える定番プラグイン
- タイムスタンプエラーの主な原因は「配信方法とサーバーの食い違い」「HTML圧縮・最適化の干渉」「他キャッシュとのバッティング」
- 直し方は、レガシーなページキャッシングを一度はさんでテストを通し、本来の設定に戻して再テストするのが定番
- それでも直らなければ、CloudflareやAutoptimizeのHTML最適化を一度オフに
- 真っ白・反映されない・崩れるなどのトラブルは、まずキャッシュを全部消してから確認するのが近道
キャッシュは、正しく効けば表示速度もSEOもグッと底上げしてくれる、地味だけど頼れる味方です。エラーが出たからといって慌ててプラグインを消す前に、今回の手順で一度落ち着いて設定を見直してみてください。たいていは、ほんの数クリックで「マッチしました」にたどり着けます。
私自身、このエラーには何度か泣かされましたが、原因のパターンさえ知っていれば、もう怖くありません。むしろ「あ、これはHTML圧縮だな」とアタリをつけて、サッと直せるようになります。キャッシュを正しく設定し直せば、テストが通るだけでなく、ページの表示速度も実際に上がっているはずです。