と思います。
普段からそうしているのですが、先日少しハマりかけたので、メモも兼ねて書いておきます。
結論から言うと、GTMはちゃんと動いているのに所有者確認だけが失敗する原因は、GTMタグ(bodyの直下に置くスニペット)の設置位置でした。
開始の<body>タグの直下(すぐ下)に置き直したら、あっさり認証できました。
GTMは「OK」なのに、所有者確認だけ失敗する
状況を整理すると、計測まわりの設定はすべて正常に見えていました。
それでもサーチコンソールの所有者確認のときだけ失敗する、という状態です。
| 確認した項目 | 状態 |
|---|---|
| Googleタグマネージャーの設置 | 完了 |
| GTMの設置状態(プレビュー/テスト) | 「OK」と表示・問題なし |
| Google アナリティクス4(GA4)の設定 | 問題なく完了 |
| サーチコンソールの所有者確認 | ❌ 失敗(認証できない) |
GTMのテストは通っているので「タグの設置は問題ないはず」と思い込みがちですが、ここに落とし穴がありました。
原因はGTMタグの「位置」だった
原因は、GTMタグの設置位置でした。
GTMの設置手順には、bodyに入れるスニペットについて、こう書かれています。
——開始の<body>タグの直下に貼り付けること。
[画像:Googleタグマネージャーの設置手順(<body>直下への設置を案内する画面)— 元記事の添付画像 wp-image-8300 をそのまま使用]
「できるだけ早くタグを読み込ませたいから直下なんだろう、まあ“できるだけ上の方”ということでしょ」くらいの感覚で、開始<body>タグから3行目あたりに貼り付けていました。
GTMのテストも通っていたので問題ないと考えていたのですが、サーチコンソールの所有者確認では認証エラー。
直せそうな箇所がここくらいしか無く、<body>タグの直下に置き直してみたところ、なんと認証が通りました。
解決:開始bodyタグの「直下」に置き直す
やったことはシンプルで、GTMのbody用スニペットを開始の<body>タグのすぐ下(直後)に移動しただけです。
位置を直してから、もう一度サーチコンソールで所有者確認をおこなうと、無事に認証できました。
| GTMタグ(body用)の位置 | サーチコンソールの所有者確認 |
|---|---|
| 開始bodyタグから数行下に設置 | ❌ 失敗 |
| 開始bodyタグの直下(直後)に設置 | ✅ 成功 |
こんなに位置に厳密だとは思っておらず、危うくハマるところでした。
GTMのテストが通っていても、設置位置が指定どおりでないと所有者確認に失敗することがある——という点は覚えておくと安心です。
同じ症状でつまずいたときのチェックポイント
GTMを設置済みなのにサーチコンソールの所有者確認が失敗するときは、まず次を確認してみてください。
- GTMのbody用スニペットが、開始
<body>タグの直下に置かれているか(数行下ではないか) - head用スニペットが
<head>内に正しく入っているか - サーチコンソールで確認しているプロパティと、設置しているGTMコンテナが対応しているか
GTMのテストが「OK」でも、所有者確認はタグの位置にシビアなことがあります。
同じところでつまずく方の参考になればと思い、メモとして残しておきます。
計測やサイト運営のつまずきも、まとめてご相談ください
GTM・GA4・サーチコンソールといった計測まわりの設定や、ホームページ公開後の運用・改善は、地味につまずきやすいポイントです。
YCOM(株式会社はなさか)では、ホームページの制作だけでなく、こうした計測・運営まわりのサポートもおこなっています。
「設定がうまくいかない」「公開後の運用も任せたい」といったお悩みがあれば、お気軽にご相談ください。
