フラット型と深いサイトアーキテクチャ:実務的な判断フレームワーク
理由ではなく、判断と実行の方法を解説します。自分のサイトをどの程度フラットまたは深くすべきか、現在の深さをどう測るか、ページ数の目安、クリック深度監査、ハブページによる修正までをまとめたフレームワークです。
本記事は、ピラミッド型とフラット型の概念に対する実務手順です。適切な深さは主にカテゴリの明確さ、テンプレート、優先度、更新パターンで決まり、ページ数は二次的な目安です。約50ページの案内サイトは通常フラットなままにでき、10 000 SKU以上のカタログには、メガメニューのリンク一覧を避けるため実質的な階層が必要です。ただし数値は固定基準ではありません。明確な数値を示すのはBingの「重要ページを約3クリック以内」という運用目標だけで、Googleは上限を定めていません。セグメント別のクリック深度分布をクロールで取得し、URL単位の原因を証明しない集計データであるGSCクロール統計と慎重に照合して、クロールが落ちる深度の崖を探します。ハブページ、関連コンテンツモジュール、パンくずリストで経路を短縮し、各変更を監視期間とロールバック条件のある検証として扱います。URLのフォルダー深度とクリック深度は別であり、URLを書き換えるのではなく埋もれたページへ近い場所からリンクします。どの変更もクロール、インデックス登録、順位、トラフィック、AIによる引用の改善を保証しません。
この主張の根拠 Googlebot generally follows links between pages; important pages should be reachable through crawlable navigation rather than relying only on search boxes. 対象範囲: Current Google ecommerce navigation guidance; no universal click-count threshold. 信頼度: 高 · 検証日: Google Search Central: Ecommerce navigation structure この主張の根拠 Google recommends linking important pages from relevant pages and using concise, descriptive anchor text. 対象範囲: Current Google internal-link guidance. 信頼度: 高 · 検証日: Google Search Central: Link best practices要点 — フラットなサイトでは大半のページがホームページの近くにあり、深いサイトでは多くのカテゴリ階層の下に配置されます。どちらか一方が自動的に優れているわけではありません。適切な深さは、主にカテゴリをどれだけ明確に分けられるか、次にサイトの規模によって決まります。小規模な案内サイトは通常フラットなままにできますが、巨大なオンラインストアには多くの階層が必要です。実務上の目標は、重要ページへ短く明確でクロール可能な経路を用意し、効果を決めつけず変更を検証することです。普遍的な「3クリックルール」はなく、変更によってクロール、順位、トラフィックが改善する保証もありません。
「フラット」と「深い」が実際に意味するもの
どのサイトにも、最上位のホームページ、その下のセクション、さらに個別ページという何らかの階層があります。ただし、有用な定義は固定された階層数ではありません。見るべきなのはサイトのクリック深度分布(深度1、2、3、4以上にあるページの割合)、とりわけ優先ページへ何クリック必要かです。フラットとは、大半のページ、特に優先ページがホームページから1〜2クリックにある分布です。深いとは、通常のページへ到達するまでにホームページ → カテゴリ → サブカテゴリ → 下位カテゴリ → ページという複数階層を通る分布です。後述するページ数や階層数の範囲は、この分布を調整するための目安であり、定義そのものではありません。
このクラスターの関連記事(サイトアーキテクチャとWebサイト構造)では、適切なピラミッド型が、極端に平坦なサイトにも不必要に深いサイトにも勝る理由をすでに説明しています。本記事はその実践編です。実際のサイトをどの程度フラットまたは深くすべきかをどう判断し、どう点検して修正するのかを扱います。
短い答え
普遍的に「正しい」階層数はありません。判断は次の2問に集約されます。
- 単独で見つけられる必要があるページは何件ありますか? 40ページほどの小規模事業サイトなら、すべてをホームページから1〜2クリックに保てます。商品が20 000点あるストアでは不可能です。カテゴリとサブカテゴリがなければ、ナビゲーションが使い物にならないリンクの壁になります。
- カテゴリをどれだけ明確に分けられますか? セクションが明快で重複しない(たとえば「靴」と「シャツ」)なら、よりフラットにできます。境界が曖昧なら、整理を保つために多少多くの構造が必要です。
覚えておくべき一つの原則
重要ページには、クロール可能なリンクから容易に到達できるようにします。 Googleは普遍的なクリック数の上限を示していません。「3クリック」は診断上の目安であり、検索エンジンの要件ではありません。
重要なページが5〜6クリック先に埋もれていても、サイト全体を作り直す必要はありません。通常は、上位階層にハブページ(カテゴリ型ページ)を追加し、そこから対象ページへ直接リンクするだけです。それだけで6クリックを3クリックに短縮できます。
ページ数の目安、サイトの深さの測定方法、修正方法を含む本格的な判断フレームワークは、上級者向けタブへ切り替えるか、意思決定ツリーへ進んでください。
この主張の根拠 Googlebot generally follows links between pages; important pages should be reachable through crawlable navigation rather than relying only on search boxes. 対象範囲: Current Google ecommerce navigation guidance; no universal click-count threshold. 信頼度: 高 · 検証日: Google Search Central: Ecommerce navigation structure この主張の根拠 Google recommends linking important pages from relevant pages and using concise, descriptive anchor text. 対象範囲: Current Google internal-link guidance. 信頼度: 高 · 検証日: Google Search Central: Link best practices要点 — 本記事は、このクラスターですでに扱ったピラミッド型とフラット型の概念に対する「どう判断し、どう行動するか」の実践編です。両極端よりピラミッド型がよい理由を繰り返すものではありません。深さは主に、(a) 自然なカテゴリ、テンプレート、更新パターンがどれだけ明確に分かれるか、次に (b) 固有の検索可能なURLを必要とするページ数に合わせます。固定基準ではなく調整用の目安として、約50ページの案内サイトはフラット、数千ページなら2〜3階層の浅いピラミッド、10 000 SKU以上ならハブページを備えた多層構造が概形です。そうしなければメガメニューがリンク一覧になる失敗を招きます。Googleは最大クリック数を定めていません。クロールしてセグメント別のクリック深度分布(サイト全体の平均ではなくテンプレート別・優先度別)を取得し、URL単位の原因を証明するものではない集計済み一次データのGSCクロール統計と慎重に照合して、クロールが落ち込む深度の崖を見つけます。修正はハブページ(最も投資対効果が高い)、関連コンテンツモジュール、パンくずリストの順で行い、比較セグメント、監視期間、ロールバック条件を用いて各変更を検証します。URLのフォルダー深度とクリック深度は別物です。URLを書き換えず、埋もれたページへのリンク経路を短くします。いずれもクロール、インデックス登録、順位、トラフィック、AIによる引用の改善を保証しません。
これは「なぜ」を説明する記事ではない
このクラスターの別の2記事が、概念面の説明をすでに担っています。サイトアーキテクチャの記事はフラット型と深い階層を両極端の失敗例として扱い、Webサイト構造の記事は、文脈、クロール、メガメニューについてのMuellerの発言を基に、ピラミッド型が両極端より優れると説明しています。ここで同じ議論を組み立て直したり、その引用を主役として繰り返したりはしません。なぜを知りたい場合は、先にそちらを読んでください。
どちらの記事にもない一方、新規サイトの設計、リプラットフォーム、既存サイトの監査をする人が本当に必要とするのは、次の実務手順です。自分のサイトには何階層必要か、現在位置をどう測り、誤っている場合にどう直すのか。 それが本記事の役割です。中心となるのは意思決定ツリータブのツリーで、以下ではその判断根拠と作業手順を説明します。
深さはカテゴリの明確さと規模で決まる
固定された正解はありません。「常にフラット」「必ず3クリック」「サブカテゴリは2階層まで」といった答えを一つだけ示す人は、流儀を法則として売っているにすぎません。正直な整理では、階層の深さを独立した2つの変数に合わせます。SEOだけの助言で見落とされやすいため、最初の変数を先に考えてください。
- 自然なカテゴリがどれだけ明確か、または重複しているか。そしてユーザーが何をしようとしているか。 Nielsen Norman Groupによるフラット型と深いWebサイト階層の研究 は要点を突いています。原文では、“Flat hierarchies tend to work well if you have distinct, recognizable categories, because people don’t have to click through as many levels,” (翻訳) 「明確で見分けやすいカテゴリがある場合、何階層もクリックせずに済むため、フラットな階層が機能しやすい」、また “Categories that are specific and do not overlap are the easiest to understand.” (翻訳) 「具体的で重複しないカテゴリが最も理解しやすい」 と述べています。結論も本フレームワークと一致します。“Like most design questions, there’s no single right answer, and going too far to either extreme will backfire.” (翻訳) 「多くの設計上の問題と同じく唯一の正解はなく、どちらかの極端に寄りすぎれば逆効果になる」。さらに、ページが使うテンプレート、事業上の重要度、そのセクションの更新頻度(後述するIllyesの /news/ と /archives/ の指摘)も考慮します。これらは単純なページ数と同じほど重要です。
- 固有の検索可能なページが必要な項目数。 40ページと20 000商品では問題が異なります。ただしページ数だけでは粗いシグナルにすぎず、決定要因ではありません。カテゴリの重複がひどい小規模サイトは、明確に分かれた大規模サイトより多くの構造を必要とすることがあります。
規模についてもGoogle側の説明は同じ方向を示します。Gary Illyesは、階層をサイト規模に合わせるべきだと述べています。大規模サイトは “likely better to have a hierarchical structure” (翻訳) 「階層構造にする方が望ましい」 のであり、そうすれば検索エンジンが “treat different sections differently, especially when it comes to crawling,” (翻訳) 「特にクロールに関して、セクションごとに異なる扱いをする」 ことができます。また、“put everything in one directory, that’s hardly possible.” (翻訳) 「すべてを一つのディレクトリに置けば、それはほぼ不可能だ」 としています(Search Engine Journal による報道)。この正確な文言は公式文書ではなく業界メディアの書き起こしとして扱うべきです。大規模カタログに関する本フレームワークの要点は、規模が階層を必須にすることです。
ページ数による目安
GoogleもBingも、ページ数と階層数を対応させた表を公開していません。また、以下の約50ページ、10 000ページ以上という範囲を特定のサイト集団に結びつけた日付付き研究もありません。普遍的に検証された境界ではなく、自分のサイトに合わせて調整する実務家の目安として扱ってください。カテゴリの明確さ、テンプレート、前述の更新パターンによって、どちらの方向にも範囲を外れて構いません。
- 小規模/案内サイト(おおむね五十〜百ページ未満、自然なカテゴリが少ない): フラットに保ちます。ホームページ → 1階層のセクション/カテゴリ → ページとし、大半のコンテンツを1〜2クリックに置きます。Bingの3クリックは外側の目安で、ほとんど到達しません。「明確なカテゴリならフラット型が機能する」というNN/gの知見がそのまま当てはまります。
- 中規模コンテンツサイト(数百〜数千ページ、明確に異なるトピック領域が複数): ホームページ → カテゴリ → 必要に応じてサブカテゴリ → ページという浅いピラミッドにし、大半を3クリック以内にします。このクラスターの概念記事が説明する適所であり、本サイトもここに該当します。
- 大規模ECカタログ、エンタープライズサイト、メディアのアーカイブ(10 000ページまたはSKU以上): 階層は美的な選択ではなく必要条件になります。上位カテゴリ → サブカテゴリ → 場合によってフィルター/ファセット階層 → 商品という十分な階層を設け、カタログ全体を一つのナビゲーション面に露出させないようにします。典型的な失敗は、巨大なカタログを過度に平坦化し、ホームページから1クリックのメガメニューへ数百リンクを詰め込むことです。ECクラスターのメガメニュー記事では、それが検索エンジンの利用するグループ化シグナルを失わせる理由を扱っています。修正策は「無限に深くする」ことではありません。「カタログを整理できるだけの階層を追加し、それでも優先項目へ3〜4クリックで到達できるようハブページを使う」ことです。
競合ガイドでは、「フラット=3クリック以内」「サブカテゴリは2〜3階層」「上位カテゴリ8個×各4〜8サブカテゴリ」のような明快な数値が示されます。これはSEO業界の事実上の標準という業界合意としては有用ですが、検索エンジンの根拠はありません。頭の中でもそのように区別してください。異論が少なく十分に裏付けられた概形は、単純に「小規模カタログはフラット、大規模カタログはより多くの階層」です。
URL深度はクリック深度ではない(再確認であり、再論証ではない)
このクラスターのURL構造とWebサイト構造の記事で、重要な事実はすでに確認されています。Googleが読むのはURL内のスラッシュではなくリンクグラフです。再論証はしません。本記事にここで含める理由は、深度問題の修正方法を変えるという実務上の意味があるためです。
たとえば /category/subcategory/product/ のようなURLは3階層に見えますが、ハブページから直接リンクされていればホームページから1クリックです。反対に、短く整ったURLでも、ハブからリンクされず6クリック先に埋もれることがあります。したがって修正には2つの原則があります。
- URLを平坦に書き換えてクリック深度を「修正」しない。 リンクグラフが深いままアドレスからフォルダーを削っても何も変わりません。
- より近い場所からページへリンクして修正する。 浅い階層のハブリンクを追加または強化します。URLはまったく同じで構いません。
この違いがあるからこそ、後述の実例では名前を一切変えずに6クリックを3クリックへ短縮できます。
現在の深さを順番に監査する
現在位置を知らなければ、進む先は決められません。手順は3段階です。
1. 平均ではなく、セグメント別のクリック深度分布をクロールから取得する。 Ahrefs Site Audit (「Structure Explorer」(構造エクスプローラー)の深度ビュー)またはScreaming Frog (Site StructureタブとCrawl Depth列)を実行し、深度1、2、3、4以上にあるページの割合を確認します。サイト全体の数値で止めず、テンプレート、ページの目的、事業上の優先度、発見元(内部リンクかサイトマップのみか)で分けてください。URL単位の測定方法はクロール深度の記事を参照してください。これが、URLの見た目ではなくリンクグラフ上でサイトが実際にどれほど深いかを示す基準図です。健全なサイトでは、とりわけ優先ページが浅いバケットに集中します。全体平均が良好でも、埋もれた収益ページのテンプレートを隠している場合があります。
対象を1 000ページに制限したクロールでは、深さ1が30ページ、深さ2が220ページ、深さ3が410ページ、深さ4が190ページ、深さ5以上が150ページです。各バケットの優先ページはそれぞれ8、54、71、39、42ページです。全体では深さ3が最大でも、深いバケットは確認する価値があります。
2. GSCクロール統計と慎重に照合する。 クロールはページがどれほど深い状態かを示します。Googleのクロール統計レポート は、Googleが実際に何をどの頻度でクロールすることを選んでいるかを示します。リクエストは検出(Googleが以前クロールしていなかったURL)と更新(既知ページの再クロール)に分かれます。クロール統計はサイト全体を集計した一次データとして扱ってください。URL単位のログではないため、それだけで特定ページやセグメントの不調が深度に起因すると証明できません。次はGoogleの見解ではなく実務家としての読み方です。公開を続けているのに検出がほぼゼロなら、内部リンクが新規ページや深いページをクローラーへ提示できていない可能性があります。ページを削除していないのに更新が急落したなら、構造上の何かが再クロールを抑えている可能性があります。競合ガイドのほとんどはクローラーの深度データとGSCのクロールデータを結び付けませんが、洞察はその接合部にあります。ただし単独の証明ではなく、変更したセグメントと類似する未変更セグメントを比較して検証する仮説として扱います。
3. 深度の崖を見つける。 2つのデータを重ねます。クロール頻度とカバレッジが崖のように落ちる深度が、そのサイトで「深すぎる」ことを示す実測上の定義です。一般的な数字よりはるかに有用です。深度5が悪いと推測するのではなく、自分のサイトの特定セグメントでは深度4を超えるとクロールが崩れる、と観測します(「深度5ではクロールが5〜10倍少ない」といった二次情報もありますが、私はGoogleの一次資料で裏付けられなかったため、統計として提示しません。代わりに自分の崖を測り、行動前に比較群と照合してください)。
深度問題の修正
おおまかな優先順は次のとおりです。
- ハブ/カテゴリページ — 最も投資対効果の高い修正。 人にもクローラーにも使え、埋もれたコンテンツへ少ないクリックで到達できる中間階層ページを追加または強化します。URLを変えずにクリック深度を短縮できるため、ほぼ常に最初の施策です。
- 関連コンテンツモジュール。 記事末尾やサイドバーのリンクは深いページへの追加経路を作ります。本文内リンクより弱いシグナルです(Googleはページの主要コンテンツ領域を識別し、ナビゲーションの「モジュール」リンクより文脈内リンクを重く見るとされます。これはMuellerの見解について十分に裏付けられた解釈であり、逐語引用ではありません)。それでも規模が大きければ、深いページへの実在する経路が増えることは役立ちます。
- パンくずリスト。 ユーザーと検索エンジンの双方に階層を補強し、機械可読版はBreadcrumbList構造化データです。Googleの原文は、“A breadcrumb trail on a page indicates the page’s position in the site hierarchy, and it may help users understand and explore a site effectively.” (翻訳) 「ページ上のパンくずリストはサイト階層内でのページ位置を示し、ユーザーがサイトを理解して効果的に探索する助けになり得る」 です(マークアップはこのクラスターのパンくずリスト記事を参照)。
- ページネーション — 深度との相互作用に注意。 仕組みはこのクラスターのページネーション記事で扱っています。深度に関して重要なのは、ページ分割された一覧自体がクロール経路(1ページ目 → 2ページ目 → 3ページ目…)になることです。カテゴリ一覧の4ページ目以降にしかない商品や記事には、実際に追加のクリック深度が生じます。優先項目を深いページネーションだけに任せず、ハブや関連モジュールから提示してください。また、経路を開いたままにするため各ページを自己参照canonicalにします。
覚えておくべき補足は、深さがリスク要因であって、自動的なペナルティではないことです。技術的に深いページでも、強い外部リンクがある、または頻繁に更新され整理されたディレクトリ(Illyesの /news/ の例)に属していれば、問題なくクロールされることがあります。だからこそ、深度の数字だけで決めつけず、深度の崖を測る方が優れています。
これらの修正はいずれも、クロール、インデックス登録、順位、トラフィック、AIによる引用の改善を約束できません。深度は多くの入力の一つです。各変更を元に戻せて検証可能なものとして扱います。比較には変更しないセグメントを選び、監視期間(通常は数回のクロール/再クロール周期で、検出・更新や深度分布の方向性を確認できます)を設定し、ロールバック条件を事前に決めます。狙ったクロール経路を短縮せず、一部ユーザーのクリックだけを増やすハブページなら、変更を重ねず元に戻します。詳しい表は検証テストタブで確認できます。
実例:6クリックから3クリックへ
次の経路に埋もれた商品を考えます。ホーム → 上位カテゴリ → サブカテゴリ → 下位カテゴリ → 一覧の3ページ目 → 商品。6クリックです。重要な商品ですが、クローラーは深い一覧をたどらなければ到達できず、再クロール頻度も低くなっています。
修正は再設計でもURL変更でもありません。ホームページの1階層下に「ベストセラー」や季節コレクションのようなハブ/ランディングページを追加し、商品へ直接リンクします。経路はホーム → コレクションハブ → 商品となり、3クリックです。URLは変わりません。問題がURL深度ではなくクリック深度だったことを再確認できます。人もクローラーもたどれる浅く価値の高い経路が増え、一つのハブページで埋もれた優先項目の一群を同時に救えます。
「すべてをクロールさせる」ことが目標ではない場合
最後に、私がクロールバジェットの記事 で繰り返し立ち返る見方を示します。クロール量が増えても順位が上がるとは限りません。ただし一度もクロールされないページは順位を得られません。そして未クロールになりやすいのは、まさに本フレームワークが対象とする、新しく、リンクが乏しく、深いページです。大半のサイトはクロールバジェットを過度に気にする必要がありません。Googleの説明では、特に注意が必要なのは、おおむね毎週変化する100万ページ以上のサイト、または毎日変化する約10 000ページ規模のサイトです。それ以外では、深度はクロールバジェットの緊急事態ではなく、発見可能性とシグナル伝達の問題です。ただし修正策は同じで、優先ページへのリンク経路を浅くします。
内部リンクがシグナルを渡す仕組み、クロール深度が発見に与える影響、パンくずリスト、ページネーション、サイトアーキテクチャの各モデルという隣接トピックは、すべて以下のツリーの判断につながります。
AI向け要約
上級者向け内容を短くまとめると、次のとおりです。
- これは「どう判断するか」の実践編です。 「なぜピラミッド型が勝るか」の記事ではありません。それはこのクラスターのサイトアーキテクチャとWebサイト構造の記事で扱っています。
- 深さは主にカテゴリの明確さ(テンプレート、優先度、更新パターン)、次にページ数に合わせます。 NN/gによれば、明確で重複しないカテゴリはフラット型で機能しやすく、唯一の正解はありません。ページ数だけでは粗いシグナルです。
- ページ数の範囲は実務家の目安で、検証済みの境界ではありません。 約50ページの案内サイトはフラット、数千ページなら2〜3階層の浅いピラミッド(運用目標として3クリック以内)、10 000 SKU以上なら多層構造です。さもなければメガメニューのリンク一覧になります。Illyesも大規模サイトは “likely better” (翻訳) 「階層構造にする方が望ましい」 と述べています。
- 数値を示すのはBingだけです。 重要ページを約3クリック以内にするという運用目標で、保証ではありません。Googleは意図的に数値を示していません。競合の「3クリック/2階層」は公式指針ではなく業界合意として扱います。
- URLのフォルダー深度とクリック深度は別です。 Googleが読むのはリンクグラフです。URLを平坦に書き換えるのではなく、ページへより近くからリンクします。URL単位の測定方法はクロール深度の記事を参照してください。
- 監査は順番に行い、平均ではなく分割して見ます。 (1) Ahrefs Site AuditやScreaming Frogでテンプレート別・優先度別・発見元別のクリック深度分布を取得、(2) Googleが実際にクロールする対象を、URL単位の証明ではない集計済み一次データのGSCクロール統計(検出と更新)と慎重に照合、(3) クロールが落ちる深度の崖を見つけ、単独の証明ではなく比較セグメントで検証する仮説として扱います。
- 修正の優先順は、 ハブ/カテゴリページ(最も高い投資対効果)、関連コンテンツモジュール、パンくずリスト(BreadcrumbList schema)、そして4ページ目以降の項目へ深度を加えるページネーションへの対応です。各変更に監視期間とロールバック条件を設け、クロール、インデックス登録、順位、トラフィック、AIによる引用の改善を約束しません。
- 実例: 6クリック(ホーム → カテゴリ → サブカテゴリ → 下位カテゴリ → 一覧3ページ目 → 商品)の商品を、新しいコレクションハブで3クリックへ短縮します。URLは変えません。
- 深さはリスク要因で、自動的なペナルティではありません。 強いリンクがある、または新鮮なディレクトリ内にある深いページは問題なくクロールされる場合があります。数字で決めつけず崖を測ります。
サイトには何階層必要か
ここが本記事の中心です。上から下へ進むと、まずサイト規模、次にカテゴリの明確さ、続いてコンテンツの更新パターンで分岐し、目標クリック深度と最初の修正施策を含む具体的な提案に到達します。
サイトはどの程度フラット、または深くすべきですか?
どの終点に着いても、監査と修正は同じです。クロールしてクリック深度分布を取得し、GSCクロール統計と照合して深度の崖を見つけ、まずハブページから、埋もれた優先ページへの経路を短縮します。
公式ドキュメント
サイト深度の判断、測定、修正に関係する一次資料です。
- SEOリンクのベストプラクティス(リンクをクロール可能にする) — リンクには
<a href>が必要で、「重要なすべてのページは少なくとも別の1ページからリンクされるべき」という基準を示します。深いページや孤立ページが満たせない基準です。 - クロールバジェットを最適化する — 価値の低いURLパターンへの無駄なクロールが、大規模で深いサイトの残りを圧迫する仕組みです。
- クロール統計レポート(Search Consoleヘルプ) — 深度の崖を診断する基になる検出と更新の内訳です。
- パンくずリスト(BreadcrumbList)の構造化データ — 階層内のページ位置を示す修正用マークアップです。
- GoogleにECサイトの構造を理解してもらう — 大規模カタログの階層的なリンクと、Googleがリンクから重要度を推定する仕組みです。
Bing/Microsoft
- Bing Webmaster Guidelines(Bingウェブマスター向けガイドライン) — 両検索エンジンのうち明確な数値を示す唯一の資料です。サイトマップによる発見を前提に、重要ページをホームページからおおむね3クリック以内に保つよう示します。
出典からの引用
深さを判断する際に関係する公の発言です。ピラミッド型が優れる理由を再論争するものではありません。その引用はサイトアーキテクチャとWebサイト構造の記事にあります。出典ページが対応している場合、各リンクは該当箇所へ移動します。
Gary Illyes(Google)— 階層はサイト規模に合わせる
- “For a large site it’s likely better to have a hierarchical structure… that will allow you to do funky stuff on just one section, and will also allow search engines to potentially treat different sections differently, especially when it comes to crawling.” (翻訳) 「大規模サイトでは階層構造にする方が望ましく、特定のセクションだけに独自の処理を施せるうえ、検索エンジンも、とりわけクロール時にセクションごとに異なる扱いをできるようになる」
- “Having a /news/ section for newsy content and /archives/ for old content would allow search engines to crawl /news/ faster than the other directory.” (翻訳) 「新しい記事を置く /news/ と古い記事を置く /archives/ を分ければ、検索エンジンは他方のディレクトリより /news/ を速くクロールできる」
- “If you put everything in one directory, that’s hardly possible.” (翻訳) 「すべてを一つのディレクトリに置けば、それはほぼ不可能だ」 — Gary Illyes(Google、SEO Office Hours)。Search Engine Journal による報道。 公式文書ページではなくOffice Hours動画を業界メディアが書き起こしたものです。最終的な逐語引用として扱う前に原動画と照合してください。
Google Search Consoleヘルプ — 「深度の崖」の基になるクロール統計の仕組み
- 検出:“The URL requested was never crawled by Google before.” (翻訳) 「リクエストされたURLをGoogleが以前クロールしたことがない」/更新:“A recrawl of a known page.” (翻訳) 「既知のページを再クロールする」 — クロール統計レポート 。 JavaScriptで表示されるヘルプセンターページからの引用です。最終文言として扱う前に公開中のページで確認してください。
Google Search Centralドキュメント — パンくずリストと階層
- “A breadcrumb trail on a page indicates the page’s position in the site hierarchy, and it may help users understand and explore a site effectively.” (翻訳) 「ページ上のパンくずリストはサイト階層内でのページ位置を示し、ユーザーがサイトを理解して効果的に探索する助けになり得る」 — パンくずリスト(BreadcrumbList)の構造化データ 。 ページはJavaScriptで表示するタブを使用しています。公開ページでディープリンク先の該当箇所を確認してください。
Nielsen Norman Group — UX研究からの補完(カテゴリの明確さ)
- “Flat hierarchies tend to work well if you have distinct, recognizable categories, because people don’t have to click through as many levels.” (翻訳) 「明確で見分けやすいカテゴリがある場合、何階層もクリックせずに済むため、フラットな階層が機能しやすい」
- “Categories that are specific and do not overlap are the easiest to understand.” (翻訳) 「具体的で重複しないカテゴリが最も理解しやすい」
- “Like most design questions, there’s no single right answer, and going too far to either extreme will backfire.” (翻訳) 「多くの設計上の問題と同じく唯一の正解はなく、どちらかの極端に寄りすぎれば逆効果になる」 — Kathryn Whitenton、Nielsen Norman Group、Flat vs. Deep Website Hierarchies(フラット型と深いWebサイト階層) 。 検索エンジンの資料ではありません。SEOだけの指針が見落としがちな、深さとカテゴリの明確さ・発見しやすさを結び付けた最も有力なUX研究として引用しています。
深度の判断・監査チェックリスト
上から順に進めます。先に目標を決め、次に測定し、その後で修正します。
- サイト規模を把握した。 固有の検索可能なURLが必要なページ数をおおよそ把握しています(意思決定ツリーの最初の分岐)。
- カテゴリの明確さを判断した。 自然なカテゴリが明確でフラットにできるか、重複してハブ/クロスリンクが必要かを把握しています。
- 目標を設定した。 優先ページに明示的なクリック深度目標があります(大半のサイトは約3クリック、大規模カタログは3〜4クリック)。
- クリック深度分布を取得した。 Ahrefs Site AuditまたはScreaming Frogを実行し、深度1/2/3/4以上にあるページの割合を把握しています。
- GSCクロール統計と照合した。 Googleが実際にクロールしている対象について、検出と更新、レスポンスパターンを確認しています。
- 深度の崖を特定した。 クロール頻度/カバレッジが落ちる深度を特定しています。一般的な数字ではなく、自サイトで実測した「深すぎる」地点です。
- 優先ページが浅い。 ハブからリンクされない収益ページが5〜6クリック先に埋もれていません。
- メガメニューによる過度な平坦化がない。 大規模カタログを一つのナビゲーション面に詰め込まず、グループ化シグナルを保っています。
- ハブページがある。 埋もれた優先セグメントに、そこへ直接リンクする浅いハブ/コレクションページがあります。
- パンくずリストがあり、 BreadcrumbList構造化データも実装されています。
- 一覧の4ページ目以降にある優先項目へ、ページネーション以外の経路があることを確認した。
- URLを書き換えて深度を「修正」していない。 URLパスを平坦にするのではなく、より近くからリンクしてクリック深度を短縮しました。
メンタルモデル
1. 深さは2つの入力で調整するダイヤル。 (a) 検索可能なページ数と (b) カテゴリの明確さに合わせます。小規模で明確ならフラット、巨大で重複が多いなら階層とハブを使います。それ以外はその中間です。
2. 数値を示すのはBingだけ。 約3クリックというBingの目標が、両検索エンジンの示す唯一の明確な数字です。Googleは階層数ではなくリンクグラフ上の近さを意図的に説明します。競合が示す “2–3 levels / 3 clicks”(日本語では「2〜3階層/3クリック」)という数値は、法則ではなく業界合意として扱います。
3. 数字を決めつけず、崖を測る。 「深すぎる」は普遍的な定数ではありません。クロールで深度分布を取り、GSCクロール統計を重ね、クロールが実際に落ちる深度を見つけます。そこが自サイトの「深すぎる」です。
4. URLではなくリンクで直す。 URLのフォルダー深度とクリック深度は別です。ページを浅くするには、ホームページに近いハブからリンクします。URLだけを平坦に書き換えても何も変わりません。
5. ハブページを最初に。 中間階層のハブページを追加または強化することは、あらゆる修正の中で最も投資対効果が高い施策です。URLを変えずに、埋もれた項目群を一度に6クリックから3クリックへ短縮できます。
6. 深さはリスク要因で、ペナルティではない。 強い外部リンクがある、または新鮮で整理されたディレクトリにある深いページは、問題なくクロールされることがあります。深さはリスクを高めますが、害を保証しません。実際に問題かどうかは数字ではなく測定結果が示します。
実例:商品を6クリックから3クリックへ
変更前 — 深度6クリック
| 手順 | ページ |
|---|---|
| 1 | ホームページ |
| 2 | 上位カテゴリ(例:フットウェア) |
| 3 | サブカテゴリ(ランニング) |
| 4 | 下位カテゴリ(トレイルランニング) |
| 5 | 一覧の3ページ目(商品は一覧の3ページ目にある) |
| 6 | 商品ページ |
商品は優先項目ですが、クローラーは深くページ分割された一覧をたどらなければ到達できません。そのため再クロール頻度が低く、内部的な重要度もほとんど受け取れません。
変更後 — 深度3クリック
| 手順 | ページ |
|---|---|
| 1 | ホームページ |
| 2 | コレクションハブ(例:「おすすめトレイルシューズ」/季節コレクション) |
| 3 | 商品ページ |
変更点: ホームページまたはメインナビからリンクするハブページを一つ追加し、そこから商品と同じ優先度の関連項目へ直接リンクしました。商品のURLは変えていません。 /footwear/running/trail/model-x/ のままにできます。これがURL深度とクリック深度を区別する要点です。修正は浅いリンク経路であって、URLの書き換えではありません。一つのハブページで、埋もれた優先項目の一群を同時に改善できます。
深度分布の読み方
中規模サイトをクロールすると、次のような結果になる場合があります。
| クリック深度 | ページの割合 | 読み方 |
|---|---|---|
| 1 | 3% | ホームページ+上位ナビゲーション |
| 2 | 22% | カテゴリ/ハブページ — 健全 |
| 3 | 41% | コンテンツの大半 — 問題なし |
| 4 | 19% | 要観察。ハブが必要なページがある可能性 |
| 5以上 | 15% | 深度の崖の候補 — 優先ページを監査 |
抽象的な「深度5以上が15%」ではなく、そのバケットにどのページがあるかが重要です。GSCクロール統計と照合してください。その深いページの更新クロールが少なく、しかも重要なら、ハブページを作る作業リストになります。価値の低いロングテールコンテンツが問題なくクロールされているなら、そのままにします。深さはリスク要因であって、自動的な問題ではありません。
すべてのページを深度1に押し込む
すべてへリンクするホームページやメガメニューは、深度の数字を小さくしても有用な階層を作りません。最も価値の高いセクションを目立たせ、カテゴリページとハブページで残りの情報へ明確な経路を用意します。
選択の助けにならないカテゴリを追加する
階層を増やせば自動的に整理されるわけではありません。子が一つしかないサブカテゴリ、曖昧なラベル、大きな重複は、ユーザーに推測させ、目的を絞らないままクリックを増やします。弱い階層を統合するか、実際の違いを基に分類体系を設計し直します。
URLのフォルダー深度をアーキテクチャ深度として扱う
同じリンク経路が続くなら、/shop/shoes/trail/ を /trail/ に移してもページは見つけやすくなりません。リンク経路を測り、別の情報設計上または移行上の理由がある場合にだけURLを変更します。
サイト全体の平均だけで判断する
良好に見える平均値でも、埋もれた収益テンプレートと、浅いが価値の低い大量ページを隠すことがあります。アーキテクチャがフラットすぎるか深すぎるかを判断する前に、テンプレート、重要度、インデックス可能性、オーガニック検索上の役割で深度を分けます。
ハブを強化せず階層を削除する
深いセクションの成果が悪いとき、カテゴリ階層を削除するとリンク一覧になる場合があります。先に、ハブの内容、文脈内モジュール、ページネーション、クロスリンクを改善し、有用なグループを保ったまま重要経路を短縮できるか検証します。
クロール結果はフラットだが、重要ページを見つけにくい
症状: 深度の中央値は低いのに優先ページが埋もれています。考えられる原因: ナビゲーションが価値の低い多数のURLを優先している、または平均がテンプレート差を隠しています。修正: 深度データを優先ページ一覧と結合し、それらへの最短経路を調べ、一般的なサイト共通リンクの雑音から関連性の高い浅いハブへリンクを移します。
新しいカテゴリ階層の追加後にクロールまたはトラフィックが減った
症状: 分類体系の拡張後、子ページが深くなり成果が落ちました。考えられる原因: 新しい親ページ自体へ到達しにくい、リンクが削除された、または旧URLが余計なリダイレクトを経由しています。修正: 変更前後のリンク経路を比較し、ナビゲーションとリダイレクトを修復します。実際のグループ化を改善する場合にだけその階層を残します。
平坦化によってナビゲーションが使いにくいリンクの壁になった
症状: メニューに数百の選択肢があり、エンゲージメントが低下しています。考えられる原因: 深度を減らす施策を、経路の改善ではなくサイト全体へのリンク追加として実装しました。修正: 一覧しやすいカテゴリを復元し、最重要の行き先を提示し、ロングテールには文脈内リンクや関連モジュールを使います。
クローラーとユーザーでアーキテクチャが異なる
症状: レンダリング後の画面ではユーザーが移動できても、生のクローラーはページを発見できません。考えられる原因: クライアント側だけの操作、非表示状態、または利用可能な href のないリンクです。修正: 移動先にはクロール可能なアンカーを使い、本番実装に適したレンダリングモードでリンクグラフを再取得します。
プロンプト:提案された階層を評価する
Evaluate this proposed site hierarchy without applying a universal click-depth rule.
For each template and priority group, identify the shortest expected path from the
homepage, the parent that gives the path meaning, and any layer that has too few,
too many, or overlapping children. Flag mega-menu flattening, single-child categories,
and priority pages that are less prominent than comparable pages. Recommend changes
using only the supplied inventory and business priorities; do not invent categories.
Inventory:
[PASTE URL | TEMPLATE | PROPOSED PARENT | PRIORITY | PRIMARY USER TASK]プロンプト:クロール深度分布を解釈する
Analyze this crawl export by template and business priority. Compare depth distribution,
orphan status, and shortest-path source. Find cases where the sitewide average hides a
buried important group or where many low-value links make the graph artificially flat.
Return evidence rows, likely architecture cause, and the smallest link or hub change to
test. Treat URL slashes as descriptive data, not click depth.
Crawl export:
[PASTE URL | TEMPLATE | DEPTH | SHORTEST-PATH SOURCE | INDEXABILITY | PRIORITY]
アーキテクチャ深度の変更を検証する
| 実行するテスト | 期待する結果 | 失敗の解釈 | 監視期間 | ロールバック条件 |
|---|---|---|---|---|
| 公開前後にホームページを起点とする正規化済みクロールを実行 | 対象の優先グループへの経路が短縮または維持され、孤立ページが大幅に増えない | ナビゲーションまたはハブの変更で別の場所から到達できなくなった | 公開前と直後 | 優先ページが孤立する、または到達が著しく難しくなったら戻す |
| 影響を受ける各テンプレートのサンプルで最短経路をたどる | すべての段階が、明確なラベルを持つ有用でクロール可能な移動先になっている | 深度の数字が非表示、無関係、または壊れたリンクに依存している | 公開時QA | 主要な導線が機能しないナビゲーションに依存したら戻す |
| メニューとハブのリンク数をユーザビリティ確認と比較 | 選択肢を見渡せ、階層を理解できる | 平坦化がリンクの壁を作った、または深い階層が有用な絞り込みを加えていない | 公開前とデザイン変更後 | ユーザーが主要セクションを見つけられなければ戻す |
| 移動した経路のリダイレクトとcanonicalをクロール | 内部リンクが回避可能なリダイレクトを経由せず最終canonical URLを指す | 移行処理が意図したアーキテクチャを不明瞭にしている | デプロイ当日から再クロールまで | 広範なリダイレクト、canonical、statusエラーがあれば戻すか緊急修正 |
| 影響テンプレート別に発見と検索成果を分割 | 変更が意図したセクションに限定され、弱い下位群を隠していない | サイト全体の平均がテンプレートの悪化を隠している | サイトの通常の再クロール周期を通じて毎週 | リンク経路の破損により重要テンプレートの発見が減ったら戻す |
理解度チェック:フラット型と深いサイトアーキテクチャ
サイト深度の判断、測定、修正について5問です。各問で答えを選び、結果を確認してください。
読む価値のある資料
私の関連記事
- クロールバジェットを気にすべきタイミング — 深度が実際にクロールを妨げ始める場合と、大半のサイトが過度に心配する必要がない理由。
- SEOのための内部リンク:実践ガイド — ハブページと内部リンクが、アーキテクチャそのものであるリンクグラフを形作る仕組み。
- SEOのためのWebサイトアーキテクチャ設計 — 本深度フレームワークを含む、より広い構造設計の解説。
私の講演
- How Search Works(検索の仕組み) (SlideShare)— クロール、レンダリング、インデックス登録、順位決定という、クリック深度が影響する処理の解説です(通常の免責事項どおり、これは各システムについての私の理解であり、公式仕様ではありません)。
業界の資料
- Flat vs. Deep Website Hierarchies(フラット型と深いWebサイト階層) (Kathryn Whitenton、Nielsen Norman Group)— 深さをカテゴリの明確さと発見しやすさに結び付けた厳密なUX研究。
- GoogleがSEOで階層型サイト構造を推奨する理由 (Search Engine Journal)— 大規模サイトに階層が必要な理由と、ディレクトリによるグループ化がクロールに役立つ仕組みについてのIllyesの説明。
- クロール統計レポート (Google Search Consoleヘルプ)— 深度の崖を診断する基になる検出と更新の内訳。
- クロール深度を監査してクロール効率を改善する方法 (Sitebulb)— クロール深度監査の実践手順。
- Structure Explorer(構造エクスプローラー) (Ahrefs Academy)— Site Auditでクリック深度分布を確認する方法。
- サイトアーキテクチャとクロールの可視化 (Screaming Frog)— クロール結果から深度と構造を可視化する方法。
変更履歴
2026年9月21日に更新。
編集概要と記録された変更の詳細。概要
ソースロックとMDX構造を保持したまま、ローカライズ記事に対象を限定したAI修正を適用しました。
変更の詳細
-
ソースロックされた1ブロックを修正しました。機械修正後の出力は引き続き暫定版であり、日本語母語話者によるレビューが必要です。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年9月8日に更新。
編集概要と記録された変更の詳細。概要
資料名の日本語グロスとコンポーネント文言を整え、読者向け日本語を自然化しました。
変更の詳細
-
英語の正式資料名と製品UI名を保持しつつ、直後に日本語グロスを補いました。
-
図の説明、意思決定ツリー、理解度チェックの直訳調と英語残留を修復しました。
-
149ブロック、55件のコンポーネント文言、引用、URL、EvidenceNote、保護構造を再検証しました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年9月7日に更新。
編集概要と記録された変更の詳細。概要
反復する暫定ラベルと英語残留を、現在の英語ソースに固定した自然な日本語へ全面的に修復しました。
変更の詳細
-
113件の翻訳可能ブロックを全面改稿し、149件のブロック順序と保護されたMDX構造を翻訳メモリへ同期しました。
-
コンポーネント側の残留英語を修復し、引用、URL、EvidenceNote、コード、プレースホルダーの境界を維持しました。
-
AI生成、公開無効、ユニット未完了、QA隔離、ネイティブレビュー必須・待ちの状態を維持しました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年9月7日に更新。
編集概要と記録された変更の詳細。概要
出典引用の英語残留を、原文・日本語訳・帰属が隣接する形式へ修復し、監査で指摘された数値引用を復元しました。
変更の詳細
-
出典に固定された英語引用へ直後の日本語訳を加え、引用境界と帰属を明示しました。
-
「2–3 levels / 3 clicks」の原文を日本語の説明とともに復元し、業界目安であって規則ではない位置付けを維持しました。
-
公開無効、QA隔離、ネイティブレビュー必須・待ちの状態を維持しました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年8月4日に更新。
編集概要と記録された変更の詳細。概要
現在の英語ソースに固定した暫定日本語ドラフトが作成されました。
変更の詳細
-
初回のAI生成翻訳として記録し、公開無効、隔離、ネイティブレビュー待ちの状態を維持しました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年7月27日に更新。
編集概要と記録された変更の詳細。概要
英語ソースに、各深度バケット内の優先ページ数を示す上限付きクリック深度分布の図が追加されました。
変更の詳細
-
英語ソースの上級監査手順に、明示的な分母と優先ページの重ね表示を備えたクロール分布例が追加されました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年7月18日に更新。
編集概要と記録された変更の詳細。概要
英語ソースに2026-07-17の根拠確認・訂正パスが適用され、カテゴリの明確さ、各数値の目安としての位置付け、監査のセグメント化、変更の可逆性が明示されました。
変更の詳細
-
英語ソースでは、ページ数より先にカテゴリの明確さ、テンプレート、更新パターンを検討する構成へ変更されました。
-
ページ数とクリック深度の範囲は、検証済みの境界ではなく調整用の目安として明示されました。
-
GSCクロール統計はURL単位の因果を証明しない集計済み一次データであるという注意と、テンプレート・優先度・発見元による分割が追加されました。
-
各修正を比較セグメント、監視期間、ロールバック条件のある可逆的な検証として扱い、成果を保証しないことが明示されました。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。