「ホームページを更新したはずなのに、なぜか古い内容のまま表示されている…」。こんな経験、一度はありませんか?先日も、戸田市内で整体院を経営されているお客様から「ブログを投稿したのに全然反映されていない、壊れてしまったんでしょうか?」という焦りのご相談をいただきました。結論から言うと、壊れてはいなかったのですが、原因の特定までに少し手間がかかりました。
実はこういったご相談、ミアキスには月に数件は届きます。弊社の経験では、「更新が反映されない」というトラブルのうち約75%は、サーバー側の問題ではなく閲覧する側の環境やキャッシュが原因です。つまり、ホームページ自体はきちんと更新されているのに、見えていないだけ、というケースが大半なんです。ただ、残りの25%は本当にサーバーやシステム側に問題がある場合もあるので、正しい手順で原因を切り分けていくことが大切です。
今回は「ホームページの更新が反映されない」ときに、まず何から確認すればいいのかを順番に整理してお伝えします。焦る前に、この記事のチェックリストを一緒に確認してみてください。
まず疑うべきはキャッシュの問題
更新が反映されない原因のダントツ1位がブラウザキャッシュです。ブラウザ(ChromeやSafariなど)は、一度表示したページのデータを手元のパソコンやスマホに一時保存して、次に同じページを開くときに素早く表示できるようにしています。これが「キャッシュ」と呼ばれる仕組みです。
便利な機能なのですが、更新直後は「古いデータをそのまま表示してしまう」という副作用が起きます。更新した本人が一番最初に引っかかりやすいのがこのパターンです。
ブラウザキャッシュの解消方法
- WindowsのChromeなら「Ctrl+Shift+R」で強制リロード
- MacのSafariなら「Command+Option+E」でキャッシュをクリアしてから再読み込み
- スマホなら一度ブラウザを完全に閉じてから再アクセス
- シークレットモード(プライベートブラウズ)で開いてみる
シークレットモードは特におすすめです。キャッシュを参照しないので、ホームページの現在の状態をそのまま確認できます。シークレットモードで正しく表示されるなら、原因はほぼ確実にブラウザキャッシュです。
また、サーバー側にも「サーバーキャッシュ」という仕組みが存在します。特にWordPressを使っている場合、キャッシュ系のプラグイン(W3 Total CacheやWP Super Cacheなど)が動いていると、プラグイン管理画面からキャッシュを手動でクリアする必要があります。この操作を忘れがちな方がとても多いので、更新後のルーティンに組み込むことをおすすめしています。
CDNやプロキシサーバーが邪魔をしているケース
少し技術的な話になりますが、最近はCloudflareなどのCDN(コンテンツデリバリーネットワーク)を導入しているサイトが増えています。CDNはサイトの表示を高速化するための仕組みで、世界中のサーバーにデータをキャッシュして配信します。
この仕組みが動いていると、サーバー側のデータを更新しても、CDN側のキャッシュが古いままのため反映されない、ということが起こります。先ほどご紹介した戸田市の整体院のお客様のケースも、実はCloudflareのキャッシュが原因でした。Cloudflareの管理画面から「Purge Everything(すべてのキャッシュを削除)」を実行したところ、あっという間に最新の内容が表示されました。
自分のサイトにCDNが入っているかどうかわからない場合は、制作を依頼した会社に確認するのが確実です。お問い合わせいただければ、ミアキスでも確認のサポートをしています。
FTPやCMSの操作ミスによる「実は更新されていない」問題
「絶対に更新した!」と思っていても、実際にはサーバーに反映されていないケースも一定数あります。よくあるパターンをいくつか挙げてみます。
WordPressでよくあるミス
- 下書き保存のまま「公開」ボタンを押していなかった
- 「更新」ボタンを押したつもりが「プレビュー」を押していた
- ページをコピーして編集したが、元のページとは別のURLで公開されていた
- 予約投稿の日時を未来に設定したままになっていた
FTP(ファイル転送)でよくあるミス
- ファイルをアップロードしたが、ディレクトリ(フォルダ)の場所が違った
- ローカル(自分のパソコン)のファイルを編集したが、保存前にアップロードしてしまった
- ファイル名の大文字・小文字が違う(サーバーによっては区別される)
こういったミスは、慣れている人でもうっかりやってしまいます。「更新した」という思い込みを一度リセットして、CMS管理画面やFTPソフトで実際のファイルの更新日時を確認してみてください。
【よくあるご相談】
「埼玉県内の工務店様からのご相談:WordPressでお知らせを更新したのに、お客様から『まだ古い情報が出ている』と言われました。どうすれば直りますか?」【ミアキスの回答】
まず確認したいのが3点です。①WordPressの投稿が「公開済み」になっているか、②キャッシュ系プラグインのキャッシュをクリアしたか、③お客様はスマホで見ているか・シークレットモードで確認してもらったか、です。工務店様のケースでは、キャッシュプラグインの「自動クリア設定」がオフになっていたことが原因でした。設定を修正し、更新のたびに自動でキャッシュが削除されるように変更したところ、以後は同じ問題が起きなくなりました。プラグインの設定は「入れたら終わり」ではなく、定期的な見直しが必要です。
それでも直らない場合は「サーバー・DNS・システム」を疑う
ここまでの確認をすべて行っても改善しない場合、いよいよサーバー側やシステム側のトラブルを疑う段階です。考えられる原因としては以下のようなものがあります。
- サーバーの不具合・障害:ホスティング会社のサーバーに問題が発生している場合、管理画面にログインして障害情報を確認しましょう
- DNS設定の問題:ドメインの引っ越しや設定変更後は、世界中のDNSサーバーに変更が浸透するまで最大48〜72時間かかることがあります
- PHPやデータベースのエラー:WordPressのプラグイン更新やバージョンアップ後にエラーが起きている可能性があります
- ファイルのパーミッション(権限)エラー:サーバー上のファイルへのアクセス権限が正しく設定されていないと、更新が保存されないことがあります
これらはある程度の技術知識が必要な領域です。自力での解決が難しい場合は、無理をせず専門家に相談するのが結果的に早道です。ミアキスでは保守運用のサポートとして、こういったトラブルの調査・対応も承っています。サービスの詳細もぜひご覧ください。
トラブルを未然に防ぐための日頃の習慣
「更新が反映されない」問題は、発生してから対処するより、起きにくい環境を整えておく方が断然楽です。ミアキスがお客様にお勧めしている日頃の習慣をいくつかご紹介します。
- 更新後は必ずシークレットモードで確認する習慣をつける
- キャッシュプラグインの自動クリア設定を有効にしておく
- WordPressやプラグインは定期的にアップデートする(ただし事前にバックアップを必ず取る)
- 大きな変更を加える前にはバックアップを取得する
- 保守契約を結んでいる場合は、定期的な動作確認レポートをもらうようにする
弊社でサイトの保守運用を担当しているお客様については、更新後の反映確認を標準的な作業フローに組み込んでいます。費用感が気になる方は料金プランのページもご参照ください。
戸田市・埼玉県内のお客様はもちろん、オンラインでのサポートも対応していますので、「ホームページの更新がうまくいかない」「誰に聞けばいいかわからない」というときは、ぜひ気軽にご相談ください。難しそうに見えるトラブルでも、原因を丁寧に切り分けていけば、ほとんどのケースは解決できます。一人で悩まずに、まずは状況を教えていただければと思います。
