N.N. LLC. ロゴ - 千葉県船橋市のIT企業N.N. LLC.
技術ブログ

パンくずリストの実装とSEO効果

6分で読めます
パンくずリストの実装とSEO効果

パンくずリストとは

パンくずリスト(Breadcrumb Navigation)は、Webサイト内でのユーザーの現在位置を階層的に表示するナビゲーション要素です。名前の由来はグリム童話「ヘンゼルとグレーテル」で、森の中で道に迷わないようにパンくずを落としていったエピソードに基づいています。

一般的には「ホーム > カテゴリ > サブカテゴリ > 現在のページ」のような形式でページ上部に表示され、ユーザーがサイト内の階層構造を理解し、上位のページに簡単に戻れるようにする機能を持ちます。SEOにおいてもパンくずリストは重要な役割を果たし、検索結果の表示形式やサイト構造の理解に貢献します。

パンくずリストのSEO効果

検索結果でのリッチ表示

構造化データを実装したパンくずリストは、Google検索結果のURLパスがパンくず形式で表示されます。通常のURL表示と比べて、サイトの構造がユーザーに明確に伝わるため、クリック率(CTR)の向上が期待できます。

サイト構造の理解促進

パンくずリストは、検索エンジンのクローラーがサイトの階層構造を理解するための重要な手がかりとなります。特に大規模サイトでは、パンくずリストによる階層情報がサイトのトポロジー理解に貢献し、適切なインデックスを促進します。

内部リンク効果

パンくずリストの各階層はリンクとして機能するため、上位カテゴリページへの内部リンクとしてSEO効果があります。すべてのページにパンくずリストが設置されていれば、カテゴリページには多数の内部リンクが集まり、リンクパワーが集中します。

パンくずリストの種類

階層ベース(Location-based)

サイトの階層構造に基づくパンくずリストです。最も一般的なタイプで、ユーザーが現在のページの位置をサイト構造の中で把握できます。

ホーム > ブログ > テクニカルSEO > Core Web Vitals改善ガイド

属性ベース(Attribute-based)

ECサイトなどで、商品の属性(カテゴリ、ブランド、サイズなど)に基づくパンくずリストです。

ホーム > メンズ > シューズ > ランニングシューズ

パスベース(Path-based)

ユーザーがたどった経路を表示するタイプです。SEO効果は限定的であるため、階層ベースのパンくずリストが推奨されます。

HTMLとCSSによる実装

<nav aria-label="パンくずリスト">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="/">ホーム</a></li>
    <li class="breadcrumb-item"><a href="/blog/">ブログ</a></li>
    <li class="breadcrumb-item"><a href="/blog/seo/">SEO</a></li>
    <li class="breadcrumb-item active" aria-current="page">パンくずリストの実装</li>
  </ol>
</nav>

構造化データの実装

パンくずリストの構造化データをJSON-LDで実装する例です。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "ホーム",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "ブログ",
      "item": "https://example.com/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "SEO",
      "item": "https://example.com/blog/seo/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "パンくずリストの実装"
    }
  ]
}
</script>

実装のベストプラクティス

  • 全ページに設置:トップページ以外のすべてのページにパンくずリストを設置する
  • ページ上部に配置:コンテンツの上部(ヘッダーの直下)に配置するのが一般的
  • 現在のページはリンクにしない:最後の項目(現在のページ)はテキストのみにする
  • セマンティックなHTML:nav要素とol要素を使用し、aria-label属性でアクセシビリティを確保
  • 構造化データの必須設定:JSON-LDでBreadcrumbListの構造化データを必ず実装する
  • 一貫した階層構造:サイト全体で一貫した階層構造を維持する

パンくずリストは実装が比較的簡単でありながら、SEO効果、ユーザビリティ向上、アクセシビリティ改善の三拍子揃った施策です。まだ実装していないサイトは、優先的に取り組むべき施策の一つです。

パンくずリスト
BreadcrumbList
構造化データ
ナビゲーション
SEO

関連記事