SeedProdエディターで行った変更がサイトのフロントエンドに表示されない場合は、ほぼ常にキャッシュレイヤーが原因です。問題を解決するまで、以下の手順を順番に実行してください。
ステップ1:すべてのキャッシュをクリアする
更新されたコンテンツが正しく表示されない原因となる可能性のあるキャッシュレイヤーは3つあります。
WordPressキャッシュ: キャッシュまたは最適化プラグイン(WP Rocket、W3 Total Cache、LiteSpeed Cacheなど)がインストールされている場合は、その設定を開き、パージまたはキャッシュクリアオプションを使用します。問題を発生させている原因を確認するために、一時的にプラグインを無効にすることもできます。
サーバーキャッシュ: 多くのホスティングプロバイダーは、WordPressプラグインとは独立して動作するサーバーサイドキャッシュを維持しています。ホスティングコントロールパネルにログインし、キャッシュクリアオプションを探すか、ホスティングプロバイダーのサポートチームに連絡して、サイトのサーバーキャッシュをクリアしてもらってください。
ブラウザキャッシュ: ブラウザは、最新のページではなく保存されたバージョンを表示している可能性があります。ハードリロードを強制するには、Ctrl+Shift+R(Windows/Linux)またはCmd+Shift+R(Mac)を押すか、ブラウザキャッシュを完全にバイパスするためにプライベートまたはシークレットブラウジングウィンドウでページを開きます。
ステップ2:混合コンテンツエラーを確認する
サイトがHTTPSを使用しているにもかかわらず、一部のリソースがHTTP経由で読み込まれている場合、ブラウザはそれらをサイレントにブロックする可能性があり、ページの一部が表示されないか変更されていないように見える原因となります。これを確認するには:
- ブラウザの開発者ツールを開きます(MacではF12またはCmd+Option+Iを押します)。
- コンソールタブをクリックし、混合コンテンツの警告またはエラーを探します。
- 混合コンテンツのエラーが存在する場合は、WordPress管理画面の設定 > 一般に移動し、WordPressアドレス(URL)とサイトアドレス(URL)の両方のフィールドが
https://を使用していることを確認してください。
完全なチュートリアルについては、WPBeginnerガイドを参照してください:WordPressで混合コンテンツエラーを修正する方法。
ステップ3:プラグインまたはテーマの競合を特定する
キャッシュのクリアと混合コンテンツの修正で問題が解決しない場合は、他のプラグインまたはアクティブなテーマとの競合が原因である可能性があります。
- SeedProd以外のすべてのプラグインを無効にし、ページをリロードして、変更が正しく表示されるか確認してください。
- ページが正しく更新された場合は、他のプラグインを1つずつ再アクティブ化し、それぞれのアクティブ化後にリロードして、問題が再発するまで繰り返します。最後に再アクティブ化したプラグインが原因である可能性が高いです。
- 他のすべてのプラグインが無効な状態で問題が続く場合は、テーマの競合を排除するために、デフォルトのWordPressテーマ(Twenty Twenty-Fourなど)に一時的に切り替えてください。
これらの手順のいずれでも問題が解決しない場合は、試したことの詳細を添えてSeedProdサポートチームに連絡してください。WordPressのバージョン、アクティブなプラグインリスト、ホスティングプロバイダーを含めると、診断が迅速に進みます。