無コードで JSON-LD を導入する際の隠れたコスト:GTM が検索エンジンの信頼を損なう理由 なぜ GTM
# 無コードで JSON-LD を導入する際の隠れたコスト:GTM が検索エンジンの信頼を損なう理由
なぜ GTM を使って JSON-LD を投入すると AI エンジンが信頼を疑うのか?
Google Tag Manager(GTM)の使いやすさにより、エンジニアの支援を必要とせずに、マーケティング担当者が迅速にトラッキングコードを展開できるようになった。しかし、GTM を使って JSON-LD の構造化データを投入する場合、検索エンジンや AI エンジンは、実際には静かにサイトの信頼性を減点している。これは技術的な実現が不可能なわけではなく、運営の仕組みに「真の情報源(Source of Truth)」の信号が欠如しているからである。
多くの人が、Google が JavaScript を実行できるなら、GTM で Schema を投入すれば問題がないと考えている。しかし実際には、Googlebot は「二段階レンダリング(Two-pass Rendering)」という仕組みを採用している。クローラーがサイトを訪問する際、最初の段階では元の HTML だけを読み取る。二段階目でようやくページを「レンダリングキュー(Render Queue)」に組み込み、JavaScript を実行する。サイトのトラフィックが多かったり、JS の複雑度が高かったり、サーバーの応答が遅かったりすると、このレンダリングの遅延は数日にも及ぶ可能性がある。リアルタイム性が極めて高い AI 検索エンジン(例:Google Overviews)にとっては、最初の段階で構造化データを取得できなければ、そのページが実体との関連性を欠いていると即座に判断し、準備したコンテンツが引用される機会を失うリスクがある。
信頼の鍵:構造化データのロードタイミングと安定性
AI エンジンがウェブページを解析する際、最初のステップは原始 HTML 内の JSON-LD を読み取って、ページのトピックや実体関係を迅速に理解し、信頼性を評価することである。この時点で構造化データが GTM の動的ロードスケジュールに引っかかっていると、クローラーは最初の段階でデータを取得できず、ページ全体の語義評価に大きな影響を与える。
これは GTM というツールに問題があるわけではない。問題は、構造化データのロード責任を誤った相手に任せている点にある。GTM は非同期トラッキングのために設計されており、この動的メカニズムは静的で即時表示が必要な構造化データとは相性が悪い。これは、本人が現場で署名する必要がある重要な契約を、「後から自動的に押印する」自動化システムに処理させるようなものであり、厳格な監査体制の下では、その署名の信頼性に疑問が生じる。
実体リンクの断絶:@id と sameAs のリスク
我々が某種の SaaS プラットフォームの移行を支援した経験によると、そのプラットフォームは当初 GTM を使って Organization Schema を注入しており、Googlebot が JS の実行チェーンを待ってから実体関係を解析する必要があった。我々が Schema を Next.js のサーバーサイドレンダリング(SSR)で HTML に直接出力するように移行した後、レンダリングキューの待機時間を解消し、そのプラットフォームの AI 検索引用率は2週間で顕著に向上した。
このケースからもわかるように、GTM を使って JSON-LD を投入する場合、@id はブラウザのロード順序、JavaScript の実行遅延、またはブロックによって、クローラーが解析する際に失敗する可能性がある。@id と sameAs が権威データベース(例:Wikipedia Data)とスムーズに連携できなければ、AI エンジンはその情報源の安定性に疑問を抱き、生成型検索での引用確率が低下する。
クローラーの耐容度:構造化データの安定性と SEO 効果
Google の検索品質評価ガイドラインの論理によれば、構造化データの安定性と表示方法は、サイトの専門性と信頼性を測る指標の一つである。クローラーが毎回訪問するたびに GTM から吐き出される JSON-LD を「運が良ければ」取得できるような不確実性は、AI エンジンに警戒を引き起こすだけでなく、伝統的な SEO の順位にも直接悪影響を与える。
HTML を読み取る最初の一秒で、機械が完全な構造データを取得できるようにすることは、サイトが高順位を獲得するための基本的なスキルであり、不安定な動的ロードに頼ってはならない。
本当の解決策:構造化データを HTML に直接記述する
この課題を根本的に解決するには、実は非常に単純な方法がある:構造化データは HTML の後端出力に直接記述し、GTM による動的注入は行わない。これは技術的に不可能なわけではなく、「安定性」と「検索エンジンの信頼度」の観点から、最も安全で正しい選択肢なのである。
TrueLink が企業に構造化データの導入を支援する際、よく見られる妥協案として、Edge Workers や CI/CD パイプラインを使って HTML Schema を自動生成する方法を採用している。これにより、毎回エンジニアに手を加える必要を避けることができ、クローラーが最初の段階で完全な JSON-LD を取得できるようになる。これは我々がコンテンツ作業ラインを自社の DGX クラウドに移し、ローカルモデルで原稿を作成し、クラウドで校正するロジックと一致しており、マージナルコストをほぼゼロに抑えつつ、外部品質を維持している。
GTM を使って JSON-LD を投入し続ける限り、サイトは「構造の不安定性」のリスクにさらされ続ける。覚えておいてほしいのは、GTM はトラッキングツールであり、構造化データの下層責任を担うべきではない。
なぜこれは GTM の問題ではなく、「信頼責任」の不一致の問題なのか
GTM はマーケティング担当者がエンジニアに毎回トラッキングコードの設置を頼らなくて済むように設計された。トラッキング効果やイベント管理の面では完璧に機能するが、これは「構造化データを安定して表示する」ために設計されたわけではない。
多くの企業が GEO を構築する際、手軽さを求めてこの2つを混同してしまうが、その結果として Google Overviews などの AI 検索経路が自社のコンテンツを一切採用しなくなるケースが見られる。この「信頼責任」の不一致は、多くのブランドがデジタルマーケティングにおいてよく踏み外す隠れた地雷である。
構造化データの安定性を確認する方法
自社の構造化データが正しく読み込まれているかを確認するには、公式の Schema マークアップ検証ツール(Schema Markup Validator) または リッチ検索結果テスト(Rich Results Test) を使って検査することをおすすめする。これらのツールは、検索クローラーが実際に行うようなリアルなクロール視点を模倣し、ウェブページのオリジナルコードの真の姿を確認できる。
もし JSON-LD が GTM によって動的にロードされている場合、ツールが解析中にフィールドが欠けていたり、検出されなかったりするケースが頻繁に見られるだろう。これは警鐘である。公式ツールでさえ断続的に読み込まれるのだから、検索エンジンや AI エンジンがサイトに十分な信頼を寄せるのは難しい。
実務上のアドバイス:構造化データを HTML に記述するのが最優先事項
ウェブサイトの構造と GEO 策略を計画する際、我々は常に「JSON-LD を HTML のソースコードに記述する」ことを最優先事項としている。以下に、GTM で JSON-LD を投入する方法と HTML に記述する方法の違いを整理し、技術チームとマーケティングチームが評価できるようにしている。
| 項目 | GTM で JSON-LD を投入 | HTML に JSON-LD を記述 |
|---|---|---|
| ロードタイミング | ページロード後に動的に注入 | HTML レンダリング中に存在 |
| 検索エンジンの可視性 | JS の遅延により不安定 | 100% 穩定して表示 |
| AI エンジンの信頼度 | 低(断絶リスクあり) | 高(構造が完全で信頼性あり) |
| 適切な使用シーン | GA4、広告コンバージョンなどのトラッキング | ウェブサイト構造化データ(Schema) |
結論:構造化データは「トラッキング」の範囲ではない
GTM はマーケティング担当者のための非常に強力なツールであるが、我々はそのツールの限界を明確に理解しておく必要がある。構造化データは「極めて高い安定性」と「完全な信頼性」を追求するものであり、これは動的ロードメカニズムの弱点である。自社のブランド、製品、またはコンテンツが AI 検索時代に際立って、AI エンジンに頻繁に引用されるようにしたいのであれば、JSON-LD を HTML ソースコードに戻し、GTM での構造化データの投入をやめるべきである。
これはコンテンツの質の問題ではなく、AI クローラーに最も安定し、信頼できるデータソースを提供するために、技術の底辺で対応する必要がある。





