BreadcrumbList スキーマ

Google 検索結果でパンくず表示を促す BreadcrumbList 構造化データの実装方法、schema.org/BreadcrumbList と実際の HTML パンくずナビゲーションの関係、検証方法を説明します。

初回公開:2026年6月27日 · 最終更新:2026年8月8日 · Advanced
言語
このページには証拠シグナルが1件あります

BreadcrumbList は、ページのパンくず経路(Home > Category > Page)を JSON-LD としてマークアップする schema.org の型です。Google の検索スニペットで生の URL の代わりに読みやすいパンくず経路を表示することと、Google がページ本文から読む分類シグナルになることの二つの役割があります。そのため、同じページがクエリごとに異なるパンくず経路の下に表示されることがあります。必須の形は、順序付き itemListElement 配列を持つ BreadcrumbList で、各 ListItem に position、name、item を付けます。item を省略できるのは最後(現在のページ)のエントリだけです。Google はパンくずが必ずしも URL のフォルダー構造ではなく典型的なユーザー経路を反映するよう明確に推奨し、ホームページと現在のページの ListItem は省略できます。ランキング要因ではなく、有効なマークアップでもリッチ表示は保証されません。2026 年に Google が SERP でパンくずをどの程度安定して表示するかには意見の相違があるため、分類の価値と低コストを理由に実装し、二次的な主張ではなく自分の結果を確認します。

TL;DR — BreadcrumbList はページのパンくず経路を構造化データとしてマークアップします(JSON-LD 推奨、Microdata/RDFa も対応)。役割は二つあります。Google のスニペットで URL の代わりにパンくず経路を表示する対象になることと、Google の言葉では、Google が “uses breadcrumb markup in the body of a web page to categorize the information from the page in search results,” (翻訳) 「ページ本文のパンくずマークアップを使って、検索結果におけるページ情報を分類する」ことです。そのため、一つのページがクエリごとに異なる経路の下に表示されます。必要な形は、BreadcrumbList.itemListElement が順序付き配列で、各 ListItempositionnameitem を持たせます。item は最後(現在)の item だけ省略できます。Google は、経路を URL 構造ではなく典型的なユーザー経路 に合わせるよう推奨し、ホームページと現在のページの ListItem はどちらも省略できると説明しています。これは ランキングシグナルではなく、有効なマークアップでもリッチ表示は 保証されません。また、リッチリザルトの対象資格は Mueller の三層(有効なマークアップ → ポリシー遵守 → サイト品質の信頼)を通ります。2026 年に Google が SERP でパンくずを安定して表示するかは本当に意見が分かれているため、分類の価値、低コスト、デメリットのなさを理由に実装し、自分の結果を確認してください。

正確には何か

BreadcrumbList は schema.org の型です。schema.org はこれを、“an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.” (翻訳) 「リンクされた Web ページの連なりからなる ItemList で、通常は少なくとも URL と名前で記述され、通常は現在のページで終わるもの」と定義しています。実際には、経路のステップごとに一つずつ ListItem エントリを持つ、itemListElement の順序付き配列を含む BreadcrumbList を構築します。 Evidence for this claim Google's breadcrumb examples use ordered ListItem entries with position, name, and item, with documented flexibility for the final item. Scope: Google Search breadcrumb feature requirements; schema.org permits a broader vocabulary. Confidence: high · Verified: Google: Breadcrumb structured data

JSON-LD、Microdata、RDFa のいずれでも表現できます。Google が推奨し、自分なら既定にするのは JSON-LD です。一つの script ブロックに収まり、表示用マークアップと絡まず、テンプレート化とデバッグが最も簡単だからです。

パンくずマークアップの二つの役割

これは多くの競合ページが見落とす枠組みです。いきなり「この JSON-LD を貼る」と始めますが、パンくずマークアップには別々の役割が二つあります。

1. リッチ SERP 表示の対象になる。 Google は生の URL の代わりに、検索スニペットへパンくず経路を表示できます。ここで重要なのは 対象になる という言葉です。有効なマークアップは候補にするだけで、表示を保証しません(詳しくは後述します)。

2. Google が内部で読む分類シグナルになる。 Google のドキュメントからそのまま引用すると、“Google Search uses breadcrumb markup in the body of a web page to categorize the information from the page in search results.” (翻訳) 「Google 検索はページ本文のパンくずマークアップを使って、検索結果におけるページ情報を分類します。」これは過小評価されがちな半分です。同じ URL がクエリによって 異なる パンくず経路の下に表示される理由でもあります。Google は経路を単なる装飾ではなく文脈として使うため、表示パンくずが出ないクエリでもこの価値は存在します。

具体的には、Google のドキュメントは、同じページに 複数の別々な BreadcrumbList オブジェクトを置く形を示しています。ユーザーが現実的にたどり得る経路ごとに一つの完全な JSON-LD ブロックを置くのであって、クエリごとに適応する一つの経路ではありません。ページが複数のカテゴリから実際に到達可能な場合(EC ではよくあります)は、各経路を独自の BreadcrumbList としてマークアップし、すべての代替経路を個別に有効に保ちます。以下のルールどおり、各経路のすべての ListItem にそれぞれ positionnameitem が必要です。一つの「主要」経路で、実際には記述していない経路の分類価値まで覆えるとは考えないでください。

必須プロパティと任意プロパティ

ここが正確さの骨格です。ここを正しくすれば、残りは細部です。

必須:

  • BreadcrumbList.itemListElement“An array of breadcrumbs listed in a specific order.” (翻訳) 「特定の順序で並べたパンくずの配列です。」経路のステップを順序付けるリストです。
  • ListItem.position“The position of the breadcrumb in the breadcrumb trail. Position 1 signifies the beginning of the trail.” (翻訳) 「パンくず経路におけるパンくずの位置です。位置 1 は経路の始まりを示します。」1 から始めて増やします。
  • ListItem.itemname 付き)— 各ステップの URL とラベルです。最後の item だけは現在のページなので URL を省略できますが、それ以外のすべての item に必要です。

Google は最後の item の例外を明確に説明しています。“It is not required to include a breadcrumb ListItem for the top level path (your site’s domain or host name), nor for the page itself.” (翻訳) 「最上位の経路(サイトのドメインまたはホスト名)についても、ページ自体についても、パンくずの ListItem を含める必要はありません。」つまり ホームページ現在のページは、どちらも含めなくてかまいません。両方が必須だと思うのは、よくある誤解です。

意味のある経路には少なくとも二つの ListItem が必要です。1 ステップだけの「パンくず」は経路になりません。

ユーザー経路と URL 構造

ここは身につけておく価値のある細部です。Google が明示しているのに、多くのガイドが省いています。“We recommend providing breadcrumbs that represent a typical user path to a page, instead of mirroring the URL structure.” (翻訳) 「URL 構造をそのまま写すのではなく、ページへの典型的なユーザー経路を表すパンくずを提供することを推奨します。」

Evidence for this claim Google recommends breadcrumbs that represent a typical user path rather than simply mirroring the URL structure. Scope: Google Search breadcrumb guidance; sites should choose an accurate navigational path. Confidence: high · Verified: Google: Breadcrumb structured data

言い換えると、パンくず経路は ナビゲーション の記述であり、ディレクトリ の記述ではありません。両者がずれる、つまり URL がフラットなのに分類が深い場合、タグページ、または商品が複数の経路から到達可能な複雑なファセットナビゲーションでは、URL のフォルダーではなく、ユーザーが実際にたどる経路をマークアップします。これは、一つの商品が複数のカテゴリ経路に正当に属する EC サイトで特に重要です。そこは ファセットナビゲーション と URL 構造が複雑になりやすい場所でもあります。ページのマークアップには主要なユーザー経路を選びます。

ランキング要因ではない

「ランキングに役立つか」は検索者からよく出る質問なので、明確に言いましょう。Google のガイダンスには BreadcrumbList とランキングを結び付ける記述がありません。 SERP の表示と内部分類に影響しますが、掲載順位には影響しません。追加しても順位は上がらず、追加しなくても順位が抑えられるわけではありません。実装する理由は、分類シグナルと表示される可能性を低い実装コストで得られることです。

検証して展開する

Google が示す手順は単純です。

  1. 必須プロパティを追加する。 選んだ形式で、Google の配置ガイダンスに従います。
  2. 検証する。 リッチリザルトテストで確認し、重大なエラーを修正します。
  3. 少数ページから展開する。 まず数ページへ導入し、Search Console の URL 検査で確認してからサイト全体へ展開します。

Search Console には専用の Breadcrumbs 拡張レポートがあります。公開後にサイト全体のエラーと警告を表示するので、継続的な健全性を監視する場所になります。

パンくずのリッチリザルトが表示されないのはなぜか

有効なマークアップは必要ですが、それだけでは十分ではありません。John Mueller は、リッチリザルトの対象資格全般について有用な三層モデルを示しています(ここではその枠組みを要約します)。第一にマークアップが技術的に有効であること、第二に Google の構造化データポリシーに準拠していること、第三に通常はサイト全体に及ぶ、より広い 品質/信頼 シグナルです。つまり、Google が構造化データから拡張結果を表示するほどサイトを信頼しているかどうかです。

Mueller は大まかな診断方法も示しています。自分のドメインに対して site: クエリを実行し、そこでリッチリザルトが表示されるか確認します。site: クエリでは拡張結果が表示されるのに通常のクエリでは表示されないなら、技術的な問題よりも、マークアップではなくサイト品質/信頼の問題である可能性が高くなります。

パンくずについて、Mueller はポリシーリスクを低く見積もっています。パンくずはかなり文字どおりの構造化データ型なので、ポリシーに抵触する形で 間違える のが難しい部類だ、という趣旨です。パンくずのリッチリザルトが表示されない場合は、パンくずマークアップ自体のポリシー違反より、表示または品質の層が原因である可能性が高いという安心材料として扱います。

適用される唯一のポリシー上の土台は、Google の 一般的な構造化データガイドラインです。マークアップは実際のページ上のコンテンツを反映しなければなりません。リッチリザルトを不正に得るため、実際のサイト構造と一致しないパンくず経路を捏造しないでください。ガイドラインから外れたマークアップは、原則として手動対策の対象になり得ます。

Google は 2026 年も SERP にパンくずを表示するのか(率直な回答)

ここでは自信満々に断定せず、慎重でありたいと思います。出典が本当に一致していません。2025〜2026 年の一部の記事は Google がパンくず表示を削除した(まずデスクトップ、次にモバイル)と主張し、別の 2026 年付けのガイドは BreadcrumbList をパンくずがまだ表示される 比較的安定した スキーマ型の一つと説明しています。Google 自身のパンくずドキュメントは、2026 年半ばの時点でも、この機能を “desktop in all regions and languages where Google Search is available” (翻訳) 「Google 検索を利用できるすべての地域と言語のデスクトップ」に適用するとしており、廃止の注記はありません。

この意見の相違を、「Google は表示する」または「もう終わった」と平板に解決するつもりはありません。表示側は目に見えて変化中で、画像に埋め込まれたスクリーンショットや単一地域での観測に依存する二次的な主張は、信頼できる根拠になりません。推奨は意思決定を先にすることです。それでも実装してください。 分類の価値は表示経路の描画に依存せず、実装コストは低く、デメリットもありません。そのうえで、ブログ記事のスクリーンショットを信じるのではなく、重要な検索面と地域で自分のクエリ集合の SERPを確認します。ライブで決着していない問いに対する正直な姿勢です。

ナビゲーションと UX の観点、つまり内部リンクとしての表示パンくず、PageRank の流れ、アクセシビリティを知りたい場合は、サイト構造で扱う姉妹テーマを参照してください。このページは意図的に マークアップ に絞っています。

Bing とその他の検索エンジン

BreadcrumbList は Google 独自のものではなく、標準の schema.org 型です。Bing は長年、構造化データ全般について schema.org の語彙(JSON-LD、Microdata、RDFa)をサポートすると説明してきました。Bing にパンくずスキーマ専用のドキュメントページは見つけられなかったため、Bing の対応はパンくず専用のリッチリザルト保証ではなく、一般的な schema.org 対応として説明します。Google 用に書いたマークアップは Bing でも有効ですが、Bing がパンくず拡張を表示するか、どのように表示するかは、別の、より文書化されていない問題です。

要点

  • 最小限の有効な構造は、BreadcrumbListitemListElement 配列 → ListItem です。各 item に position(1 から)、nameitem を付け、item を省略できるのは最後の item だけです。
  • Google は URL 構造ではなくユーザー経路を推奨します。ホームページと現在のページは含めなくてもかまいません。
  • ランキング要因ではありません。 有効なマークアップでも表示は 保証されません
  • 2026 年の SERP 表示には本当に意見の相違があります。分類の価値を理由に実装し、自分の結果で確認してください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.