Google Site Kit(Google Site Kit)プラグインは WordPress サイトをGoogleサーチコンソール、Google Analytics、 AdSenseに簡単に接続できる公式プラグインです。ところで、サイト移転後に実行したり、ずっと前に削除して再インストールすると 'Unable to retrieve site connection' エラーが発生する場合があります。
まず、「プラグイン設定の再実行」を試してみて、この方法で問題が解決しない場合 Site Kitの初期化を実行するとエラーが解決します。

Googleサイトキットサイト接続エラーの解決方法
長い時間前に Googleサイトキットプラグインをインストールして削除したサイトに最近このプラグインをインストールします。 「Analytics にデータエラーがあります。 Unable to retrieve site connection. You may need to perform a plugin reset" エラーメッセージが表示されたため、Googleアカウントにリンクされていないエラーが発生する状況が発生しました。

「最近28日間の検索トラフィック」 セクションでは 「Search Console にデータエラーがあります」 エラーが表示されます。

Site Kit » 設定は 「サイトキット接続エラー。不明なエラーです」 エラーメッセージが表示されました。

Googleサイトキット(Site Kit by Google)接続エラーの原因と対処方法
Google SiteKitプラグインにサイト接続エラーのフレーズが表示されるのは WordPress WebサイトとGoogle APIサーバー間の接続と認証トークンが正常に連動していない場合に発生します。
このようなエラーが発生する最も代表的な理由は、 ドメイン(サイトアドレス)の変更とデータの不一致です。
- Googleサイトキットがインストールされている WordPress サイトのサイトアドレスを変更するか、
- このプラグインがインストールされているサイトを別のドメインのサイトに移行(移行)するか、
- Site Kitがインストールされている Staging サイトをシルサーバーに切り替えるとき
上記の状況では、Googleサーバーに登録されている既存の接続キーと現在のサイトアドレスが異なるため、認証はブロックされます。
また、過去にこのプラグインを削除してから長い時間が経過してから再インストールした場合でも、データベースのwp_optionsテーブルに残っていた有効期限が切れた認証トークンや設定残りのデータが新しい接続を妨げ、同じエラーを引き起こす可能性があります。
さらに、WebホスティングサーバーとGoogle API間の通信中に発生するセキュリティと環境の要因も原因になる可能性があります。 クラウドフレア(Cloudflare)などのファイアウォールやセキュリティプラグインがGoogleのサイト検証要求(REST APIまたはcURL通信)をボット攻撃で誤ってブロックしたときに発生する可能性があり、キャッシュプラグインの過度の最適化やObject Cacheプロトコルの競合によって接続データが正常に配信されない場合も発生します。
問題の解決方法
まず、 Site Kit » ダッシュボードから プラグイン設定の再実行 ボタンをクリックしてプラグインの設定をやり直してください。

プラグイン設定リセットボタンを押してもエラーが解決しない場合 ツール » 利用可能なツールから Site Kitの初期化 ボタンを押してサイトキットの初期化を試すことができます。

その後、 「Google Site Kitを正常に初期化しました」 メッセージが表示され、初期化になります。
サイトキットを初期化すると、Googleサーチコンソール、アナリティクス、 AdSense 連動がすべて解除されるので、最初から再接続作業を進める必要があります。

Q&A(よくある質問)
Q. プラグイン設定の再実行とサイトキットの初期化はどう違いますか?
A. プラグイン設定の再実行は、現在の接続状態を維持したまま設定プロセスのみを再実行する軽い回復方法です。一方、サイトキットの初期化は、データベースに保存されているすべての接続情報と認証トークンを完全に削除する強力な初期化方法です。
初期化後は、サーチコンソール、アナリティクス、 AdSense 連動がすべて解除され、最初から再接続作業を進める必要があります。プラグイン設定を再実行してもエラーが解決しない場合にサイトキットを初期化しようとすると問題が解決します。
Q. Site Kitを初期化すると、サーチコンソールまたはAnalyticsに収集されたデータは削除されますか?
A. いいえ。初期化は WordPress データベースに保存されているプラグイン接続情報のみを削除します。 Googleサーバーに蓄積されたサーチコンソールとアナリティクスデータはそのまま保存されます。再接続後、既存のデータを引き続き確認できます。
Q. 初期化後に再接続しても同じエラーが繰り返されます。どうすればいいですか?
A.クラウドフレア(Cloudflare)またはセキュリティプラグイン(Wordfenceなど)がGoogleのREST APIリクエストをブロックしている可能性があります。ファイアウォールルールを一時的に無効にした状態で再接続を試してください。また、キャッシュプラグインを無効にして接続を試してみることもできます。
Q. サイトの移行後にサイトキットエラーが発生しました。すぐに初期化する必要がありますか?
A.初期化前にまず Site Kit » ダッシュボードから プラグイン設定の再実行 ボタンを押してみてください。この方法で解決される場合もあるので、段階的に試してみることをお勧めします。やり直しても解決しない場合は、初期化を進めてください。
Q. Site Kitの代わりにGoogleサービスを接続する他の方法はありますか?
A. さまざまな方法があります。 WordPressの場合、WPCodeなどのコード挿入プラグインを使用して、サーチコンソールサイトの所有確認コードまたはAnalytics(GA4)タグをヘッダーに直接追加できます。あるいは、チャイルドテーマをインストールしてチャイルドテーマの関数ファイル(functions.php)にコードを追加する方法も可能です。
Site Kitがサイトの速度に影響を与えると感じた場合、または接続エラーが繰り返される場合は、この方法を検討してください。
最後に、
以上、Google Site Kitプラグイン接続エラーメッセージが表示された場合は、初期化して解決する方法について説明しました。
Site Kitを使用すると便利なGoogleサービス(サーチコンソール、アナリティクス、 AdSense など)に接続できますが、サイトの速度に影響を与える可能性があります。 Googleでは、管理者のページの速度にのみ影響し、サイト自体の速度には影響しないと案内していますが、サイトの速度が遅くなると訴える人がいます。
このプラグインがサイトの速度に影響する場合は、Google サーチ コンソール、アナリティクスなどのコードを別の方法で追加すると考えることができます。簡単な方法は、WPCodeなどのプラグインを使用してヘッダーセクションにコードを追加することです。
コメントを残す