構造化データが反映されない・認識されないときの確認手順【原因別の見分け方と直し方】
公開日: / 更新日: / カテゴリ: 構造化データ / 執筆: エラバレル

「プラグインで構造化データを設定したのに、リッチリザルト テストで『検出されませんでした』と出る」「コードを貼ったのに、Search Consoleに何も出てこない」。構造化データを入れたあとに、こうした壁にぶつかる方は少なくありません。
先に結論をお伝えします。構造化データが反映されないときは、①ページに出力されているか → ②書き方が正しいか → ③ツールが見ている場所と合っているか → ④Googleがまだ読み直していないだけか、の順に確かめると、ほとんどの原因が見つかります。 いちばん早いのは、ページのソースを開いて ld+json を検索することです。
選ばれるAI診断が816の公式サイトを調べたところ、構造化データがある423件のうち10件は、書き方の間違いで一部が読めない状態でした。「入れたつもり」でも、実は読まれていないことがあるのです。
この記事では、原因ごとの見分け方と直し方を、調査で見つかった実例とあわせて説明します。
この記事でわかること
- 構造化データとは何か、なぜ「反映されない」が起きるのか
- 「どこで反映されないのか」による原因の切り分け
- ページに出力されていないときの原因と直し方
- 書き方の間違いの実例と、検証ツールでの確かめ方
- JavaScriptで入れた構造化データがAIに伝わらない理由
- Search Consoleに出るまでの時間と、症状別の早見表
構造化データとは? なぜ「反映されない」が起きるのか
構造化データとは、会社名・住所・電話番号・営業時間・よくある質問などを、検索エンジンやAIが間違いなく読み取れる決まった書式で書いたものです。今は、ページの中に <script type="application/ld+json"> というタグで書く「JSON-LD(ジェイソン・エルディー)」という形が主流です。ページの見た目は変わりませんが、AIや検索エンジンにとっては「このページの正式な情報」として扱いやすくなります。
構造化データは「入れる人」「出力する仕組み(WordPressやプラグイン、サーバー)」「読む側(Googleのツール、検索エンジン、AIのクローラー)」の3つの間を通って届きます。どこか1か所で止まると、「入れたのに反映されない」状態になります。
| 止まる場所 | 起きること | 例 |
|---|---|---|
| 入れる人 | 書き方を間違える、別のページに入れる | 全角の記号、カンマの付け忘れ |
| 出力する仕組み | ページに出てこない | キャッシュが古い、テーマを変えて消えた |
| 読む側 | 読んでいない、表示の対象外 | ツールの対象外の型、Googleがまだ読み直していない |
構造化データとJSON-LDの違い
「構造化データ」は、情報を決まった形で書くこと全体を指す言葉です。「JSON-LD」はその書き方の一つで、Googleが推奨している形です。ほかに「microdata」「RDFa」という書き方もありますが、新しく入れるならJSON-LDを選べば間違いありません。
まず、どこで「反映されない」のかを確かめる
「反映されない」と一口に言っても、どこで見て反映されないのかで、原因がまったく違います。最初に、自分の状況がどれに当たるかを確かめてください。
| どこで | 意味 | 見る章 |
|---|---|---|
| リッチリザルト テストで検出されない | ページに出ていない、書き方が違う、ツールの対象外の型 | 1〜3 |
| スキーマ マークアップ検証ツールで検出されない | ページに出ていない、書き方が違う | 1〜2 |
| テストでは出るが、Search Consoleに出ない | Googleがまだ読み直していない、対象外の型 | 4 |
| テストでもSearch Consoleでも出るが、検索結果の見た目が変わらない | 表示するかどうかはGoogleが決める | 4 |
1. 本当にページに出力されているか
確かめ方:ページを開いて、右クリック →「ページのソースを表示」→ Ctrl + F(Macは command + F)で ld+json を検索します。自分が入れたコード(店名など)が見つからなければ、ページに出ていません。
スマートフォンでは確かめにくいので、パソコンのブラウザで行ってください。「検証」(開発者ツール)の画面ではなく、「ページのソースを表示」を使うのがポイントです。開発者ツールには、後からプログラムで足された内容も表示されるため、「最初のHTMLに入っているか」が分からなくなります。
| 原因 | 直し方 |
|---|---|
| キャッシュ系のプラグイン・サーバーのキャッシュが古いページを出している | キャッシュを消す(WP Super Cache、LiteSpeed Cache、サーバーのキャッシュ機能など) |
| CDN(Cloudflareなど)のキャッシュ | CDNの管理画面でキャッシュを消す |
| 設定を保存していない、コードを貼る場所を間違えた | 設定画面を開き直して確認する |
| 別のページ(テスト用ページ、下書き)に入れた | 公開中のトップページに入っているか確認する |
| 「トップページだけ」の条件をつけたが、トップページの判定が違う | WordPressの「ホームページの表示」の設定と、条件(is_front_page など)を確認 |
| テーマを変えた・更新したら消えた | テーマのhead欄に入れていた場合は、テーマを変えると消える。子テーマやコード挿入用のプラグインに移す |
使っている仕組み別の確認ポイント
構造化データをどうやって入れたかによって、見るべき場所が違います。
| 入れ方 | 出てこないときに見るところ |
|---|---|
| WordPressのSEOプラグイン(Yoast SEO、Rank Math、All in One SEO、SEO SIMPLE PACK など) | 設定を保存したか、構造化データの出力がオフになっていないか、似たプラグインが2つ入っていて片方が止めていないか |
| WordPressのテーマの設定欄(head にコードを貼る欄) | テーマを変えていないか、更新で設定が消えていないか |
| コードを入れるためのプラグイン | 「トップページだけ」などの条件、プラグインが有効になっているか |
| ホームページ作成サービス | SEO設定の中の、構造化データやコードを入れる欄に保存されているか、サイトを「公開」し直したか |
| HTMLファイルを直接編集 | 編集したファイルを、正しい場所にアップロードしたか |
ホームページ作成サービスの中には、編集画面で保存しただけでは公開中のページに反映されず、「公開」や「更新」のボタンを押して初めて反映されるものがあります。保存のあとに公開し直したかも確かめてください。
よくある失敗:ログインしたまま確かめている
WordPressにログインした状態だと、キャッシュを通さない最新のページが表示されることがあります。一方、お客さんやクローラーには古いキャッシュが届いている、ということが起きます。確かめるときは、ログアウトした状態か、別のブラウザ(シークレットウィンドウ)で開いてください。
2. 書き方が正しいか
ページに出ていても、書き方が間違っていると、構造化データとして読まれません。816サイトの調査でも、構造化データがある423件のうち10件は、書き方の間違いで一部が読めない状態でした。
| よくある間違い | 例 | 直し方 |
|---|---|---|
| 全角の引用符 | ”name”: ”〇〇” | 半角の " にする |
| 最後の項目の後ろの余分なカンマ | "addressCountry": "JP", } | 最後のカンマを消す |
| カンマの付け忘れ | "name": "〇〇" "url": ... | 項目の間にカンマ |
| かっこの閉じ忘れ | { と } の数が合わない | 数を数える |
| 型や項目のつづりの間違い | "@type": "Localbusiness" | 大文字・小文字も正確に(LocalBusiness) |
<script> タグの書き間違い | type="application/json" | type="application/ld+json" |
| HTMLのコメントや改行の中に入っている | ワープロからの貼り付けで記号が化ける | テキストエディタで作り直す |
確かめ方:「スキーマ マークアップ検証ツール」(validator.schema.org)に、ページのURLか、コードそのものを貼ってテストします。エラーがあると、その行が表示されます。
間違いを見つけるコツ
- エラーが出た行の1つ前の行も見る(カンマの付け忘れは、前の行の終わりが原因のことが多い)
{と}、[と]の数を数える- 日本語の文字の前後にある
"が、全角になっていないか見る - 直したら、もう一度ツールでテストする
「エラー」と「警告」の違い
検証ツールの結果には、「エラー」と「警告」の2種類が出ることがあります。意味が違うので、直す順番も変わります。
| 表示 | 意味 | どうするか |
|---|---|---|
| エラー | 書き方が間違っている、または必須の項目がない。その部分は読まれない | 必ず直す |
| 警告 | 読めてはいるが、あったほうがよい項目が足りない | 分かる範囲で足す。足せない項目は空のままでよい |
たとえば店舗の情報で「priceRange(価格帯)がありません」という警告が出ても、構造化データ全体が無効になるわけではありません。逆に、エラーが1つでもあると、そのまとまり全体が読まれないことがあります。まずはエラーを0件にすることを目指してください。
よくある書き間違いの例
問題のある書き方:"telephone": "058-000-0000" "address": {
直した書き方:"telephone": "058-000-0000", "address": {
(項目と項目の間には、必ず半角のカンマが要ります。メモ帳やワープロから貼り付けると、カンマや引用符が全角に変わることもあります)
書き間違いを防ぐには、手で書かずに、入力欄から作るツールを使うのが確実です。
構造化データ作成ツールを使う(無料)WordPressでプラグインを使わずに入れる方法はWordPressに構造化データをプラグインなしで入れる方法の記事で、プラグインで入れる方法はYoast SEOの構造化データ設定の記事などで説明しています。
3. ツールが見ている場所と合っているか
JavaScriptで後から入れている
Googleタグマネージャーや、プログラムで構造化データを後から入れている場合、ページのソースには出てきません。Googleはプログラムを実行してから読むので認識できることが多いですが、ChatGPTなどのAIのクローラーの多くはプログラムを実行しないため、AIには伝わりません。
AIにも伝えたい構造化データは、最初からHTMLに書いておくのが確実です。Googleでは検出されるのに、AIの回答で会社の情報が正しく使われない、という場合は、この点を疑ってください。詳しくはJavaScriptで表示するサイトとAIの記事をご覧ください。
リッチリザルト テストの対象外の型
リッチリザルト テストは、Googleの検索結果の特別な表示に使う型しか表示しません。WebSite や Person などは、正しく入っていても「検出されない」ことがあります。スキーマ マークアップ検証ツールで確認すれば、すべての型が表示されます。
| ツール | 表示される型 | 向いている使い方 |
|---|---|---|
| リッチリザルト テスト(Google) | 検索結果の特別な表示に使う型だけ | Googleの検索結果で使えるかを確かめる |
| スキーマ マークアップ検証ツール(schema.org) | すべての型 | 書き方が正しいか、全部入っているかを確かめる |
確認の方法は構造化データの確認方法の記事で詳しく説明しています。
Googleが読めない状態
- robots.txtでGooglebotを止めている
- ページに noindex が入っている(noindexの確認方法の記事)
- ログインが必要、IPアドレスの制限、海外からのアクセス制限(Googlebotは主に海外から来る)
4. Googleがまだ読み直していないだけか
リッチリザルト テストで正しく検出されるなら、ページ側は問題ありません。Search Consoleや検索結果への反映は、Googleがページを読み直してからなので、数日から数週間かかります。
- Search Consoleの「URL検査」から「インデックス登録をリクエスト」を押すと、早まることがある
- Search Consoleの「拡張」のレポートは、リッチリザルトの対象になる型(パンくずリスト、よくある質問など)しか出ない。運営者の情報(組織)は出ないことが多い
- 検索結果の見た目(リッチリザルト)を出すかどうかは、Googleが決める。正しく入っていても出ないことはある
AIに伝わっているかを確かめるには
AIのクローラーが構造化データをどう読んだかを、直接見られる画面はありません。そのため、次の2つで代わりに確かめます。
- ページのソース(最初のHTML)に入っているか:AIのクローラーの多くはプログラムを実行しないので、ソースにあれば読める状態です
- AIに聞いてみる:ChatGPTの検索やPerplexityで「〇〇(屋号)の住所と営業時間は?」と聞き、構造化データに書いた内容と同じ答えが返るかを見ます
ただし、AIの回答はページの本文・Googleビジネスプロフィール・口コミなども組み合わせて作られます。答えが違っていても、構造化データだけが原因とは限りません。ホームページの本文、構造化データ、Googleビジネスプロフィールの3つで、会社名・住所・電話番号・営業時間の表記をそろえることが、いちばん確実な対策です。
「検索結果の見た目が変わらない」は失敗ではない
構造化データの役目は、検索結果を派手にすることだけではありません。AIや検索エンジンに、会社名・住所・営業時間などを正しく伝えることも大きな役目です。見た目が変わらなくても、書き方が正しく、ページに出力されていれば、きちんと読まれています。
症状別の早見表
| 症状 | まず見るところ |
|---|---|
| ソースに自分のコードがない | キャッシュ、保存、貼った場所 |
| ソースにはあるが、テストで検出されない | 書き方の間違い、対象外の型 |
| テストで検出されるが、Search Consoleに出ない | 時間、対象外の型 |
| 全部正しいのに、検索の見た目が変わらない | Googleの判断。ページ側の問題ではない |
| Googleでは検出されるが、ソースにはない | JavaScriptで後から入れている。AIには伝わらない可能性 |
反映されないときのチェックリスト
- ログアウトした状態で、ページのソースに
ld+jsonがある - 自分が入れた店名・住所が、ソースの中に見つかる
- スキーマ マークアップ検証ツールで、エラーが0件
- 型の名前(LocalBusiness など)のつづりと大文字・小文字が正しい
- ページに noindex が入っていない
- 直してから、数日〜数週間待った
そもそも構造化データが入っていないサイトも多い
「反映されない」以前に、構造化データそのものが入っていないサイトも多くあります。2026年10月2日に見直した採点基準で、22業種・2,296件の公式サイトを再診断した結果です。
22業種・2,296件の再診断の結果
- 構造化データ(JSON-LD)そのものがないサイトは59%
- 運営者の情報が構造化データに十分入っていないサイトは97%
- ページの内容の種類が構造化データで伝わっていないサイトは91%
構造化データが「ある」だけでは十分ではなく、運営者の名前・住所・電話・ロゴ・SNSなどがそろっているかも大事です。運営者の情報の入れ方はOrganizationの構造化データの記事、店舗の場合はLocalBusinessの構造化データの記事で説明しています。
よくある質問
エラーは出ないのに「検出されない」と言われます。
リッチリザルト テストの対象外の型である可能性が高いです。スキーマ マークアップ検証ツールで確認してください。
構造化データを直したら、AIの回答にもすぐ反映されますか?
AIがページを読み直してからなので、すぐには変わりません。検索を使うAI(ChatGPTの検索、AIによる概要など)は、検索エンジンがページを読み直すと反映されやすくなります。
プラグインと手書きで、構造化データが2つ入っていても大丈夫ですか?
すぐにエラーになるわけではありませんが、会社名や住所が食い違っていると、どちらが正しいのか伝わりにくくなります。どちらか一方にまとめるか、内容をそろえてください。
キャッシュを消しても、古いままです。
ブラウザ自体のキャッシュが残っていることがあります。シークレットウィンドウで開き直すか、CDN(Cloudflareなど)を使っている場合は、CDN側のキャッシュも消してください。
Search Consoleの「拡張」に組織(Organization)が出てきません。
運営者の情報(組織)は、「拡張」のレポートに出ないことが多い型です。スキーマ マークアップ検証ツールで正しく読めていれば、問題ありません。
テーマを変えたら、構造化データが消えました。
テーマの設定欄(head にコードを入れる欄)に入れていた場合、テーマを変えると一緒に消えます。子テーマか、コードを入れるためのプラグイン、またはSEOプラグインの設定に移しておくと、テーマを変えても残ります。
構造化データがないと、GoogleのAIによる概要に出られませんか?
出られないわけではありません。Googleは、AIによる概要に表示されるために特別なマークアップは必要ないと説明しています。ただ、構造化データは会社名・住所・営業時間などを間違いなく伝える手段なので、AIや検索エンジンに正しく理解してもらうための土台として、入れておく価値があります。本文に同じ情報を文章で書いておくことも忘れないでください。
まとめ
構造化データが反映されないときの確かめ方をまとめます。
この記事のまとめ
- 反映されないときは、ページに出ているか → 書き方 → ツールの対象 → 時間、の順に確かめる
- いちばん早い確認は、ログアウトした状態でページのソースを開き、
ld+jsonを検索すること - 816サイトの調査では、構造化データがある423件のうち10件が、書き方の間違いで一部が読めなかった
- リッチリザルト テストは対象の型しか表示しない。全部の型はスキーマ マークアップ検証ツールで確かめる
- JavaScriptで後から入れた構造化データは、AIのクローラーに伝わらないことがある。最初からHTMLに書く
- Search Consoleへの反映は数日〜数週間。検索結果の見た目を出すかどうかはGoogleが決める
選ばれるAI診断では、構造化データがあるか、書き方の間違いで読めない部分がないか、運営者の情報がどこまで入っているかを確かめられます。URLを入れるだけで、22項目の判定と理由を無料で確認できます。
自分のサイトを、無料で診断する参考にした資料
- 構造化データに関する一般的なガイドライン(Google 検索セントラル)
- リッチリザルト テスト(Search Console ヘルプ)
- Schema Markup Validator(schema.org)
調査の方法:2026年9〜10月、選ばれるAI診断で診断した7業種の公式サイト816件のトップページを取得し、JSON-LDの構造化データを解析しました。「そもそも構造化データが入っていないサイトも多い」の数字は、2026年10月2日に見直した採点基準で、22業種の公式サイト2,296件を再診断した結果です。個別のサイト名は公開していません。