Flat vs. Deep situs Architecture: sebuah Practical Decision kerangka kerja

Tidak mengapa — bagaimana. sebuah decision kerangka kerja untuk figuring out bagaimana flat atau deep Anda spesifik situs seharusnya menjadi, cara mengukur di mana ini saat ini sits, dan cara perbaiki ini: halaman-count aturan dari thumb, sebuah click-depth audit, dan hub-halaman remediation.

Pertama kali diterbitkan: 3 Jul 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa

ini adalah operator's-manual companion untuk pyramid-vs-flat concept covered elsewhere di ini cluster — ini tidak re-argue itu sebuah pyramid beats keduanya extremes, ini helps Anda decide bagaimana flat atau deep Anda spesifik situs seharusnya menjadi. right depth adalah mostly sebuah function dari bagaimana distinct Anda categories adalah (dan templates, priority, dan perbarui patterns behind them) — halaman count adalah sebuah sekunder, rough sinyal, tidak sebuah law: sebuah ~50-halaman brochure situs dapat biasanya stay flat, sebuah 10 000+ SKU catalog biasanya perlu nyata hierarchy atau ini collapses ke sebuah mega-menu tautan dump, tetapi treat keduanya bands sebagai heuristics untuk calibrate, tidak fixed cutoffs. hanya Bing status sebuah hard angka (penting halaman di dalam ~3 clicks) sebagai sebuah operational target, tidak sebuah jaminan; Google dengan sengaja status none. mengukur di mana Anda sit oleh crawling untuk sebuah segmented click-depth distribution dan cautiously cross-referencing GSC Statistik Crawling (aggregate pertama-party data, tidak proof dari sebuah per-URL penyebab) untuk spot depth cliff di mana crawling falls off. Perbaiki depth dengan hub halaman, related-konten modules, dan breadcrumbs, treating setiap perubahan sebagai reversible dan testable dengan sebuah monitoring window — dan remember URL-folder depth tidak click depth, so tautan sebuah buried halaman closer alih-alih rewriting -nya URL. Tidak architecture perubahan jaminan crawling, pengindeksan, peringkat, traffic, atau AI-citation gains.

TL;DR — ini adalah “bagaimana lakukan I decide dan act” (terjemahan) “bagaimana melakukan I decide dan act” companion untuk conceptual pyramid-vs-flat coverage sudah di ini cluster — I’m tidak re-arguing mengapa sebuah pyramid beats keduanya extremes. Depth seharusnya scale mostly dengan (sebuah) bagaimana distinct natural categories, templates, dan perbarui patterns adalah, dan secondarily dengan (b) bagaimana banyak halaman perlu mereka own findable URL. Rough shape, sebagai heuristics Anda calibrate alih-alih fixed cutoffs: ~50-halaman brochure situs → flat; sebuah sedikit thousand halaman → shallow pyramid, 2–3 tingkat; 10 000+ SKUs → multi-tingkat hierarchy dengan hub halaman, atau Anda mendapatkan mega-menu tautan-dump failure mode. Google melakukan tidak set sebuah maximum angka dari clicks. mengukur oleh crawling untuk sebuah segmented click-depth distribution (oleh template dan priority, tidak sebuah sitewide average), lalu cautiously cross-reference GSC Statistik Crawling — aggregate pertama-party data, tidak per-URL proof — untuk temukan depth cliff di mana crawling drops off. Perbaiki dengan hub halaman ( highest-ROI move), related-konten modules, dan breadcrumbs, testing setiap perubahan terhadap sebuah perbandingan segment dengan sebuah monitoring window dan sebuah rollback trigger. URL-folder depth ≠ click depth — tautan sebuah buried halaman closer alih-alih rewriting -nya URL. None dari ini jaminan crawling, pengindeksan, peringkat, traffic, atau AI-citation gains.

Evidence for this claim Googlebot generally follows links between pages; important pages should be reachable through crawlable navigation rather than relying only on search boxes. Scope: Current Google ecommerce navigation guidance; no universal click-count threshold. Confidence: high · Verified: Google Search Central: Ecommerce navigation structure Evidence for this claim Google recommends linking important pages from relevant pages and using concise, descriptive anchor text. Scope: Current Google internal-link guidance. Confidence: high · Verified: Google Search Central: Link best practices

ini bukan artikel “why” (terjemahan) “tentang alasan di baliknya”

Dua lainnya pieces di ini cluster sudah own conceptual case. situs architecture covers flat vs. deep hierarchies sebagai satu dari failure modes di extremes, dan situs web structure membuat pyramid-beats-keduanya-extremes argument dengan Mueller’s quotes tentang context, crawling, dan mega menus. I’m tidak going untuk re-derive apa pun dari itu di sini atau re-jalankan itu quotes sebagai centerpiece. jika Anda ingin mengapa, baca itu pertama.

Apa neither covers — dan apa orang planning sebuah baru situs, replatforming, atau auditing sebuah existing satu sebenarnya perlu — adalah operator’s manual: untuk my spesifik situs, bagaimana banyak tingkat seharusnya I memiliki, bagaimana melakukan I mengukur di mana I saat ini sit, dan bagaimana melakukan I perbaiki ini ketika ini adalah wrong? itu’s ini artikel. centerpiece adalah decision tree di Decision Tree tab; semuanya di bawah adalah reasoning dan workflow behind ini.

Depth adalah sebuah function dari category distinctness dan size

tidak ada fixed right jawaban, dan anyone siapa hands Anda satu (I’ve seen “selalu flat,” (terjemahan) “selalu flat,” “always three clicks,” (terjemahan) “selalu three clicks,” “never more than two subcategory levels” (terjemahan) “tidak pernah lebih daripada dua subcategory tingkat”) adalah selling sebuah house style sebagai sebuah law. honest framing adalah itu hierarchy depth seharusnya scale dengan dua independent variables — lead dengan pertama, since ini adalah satu SEO-hanya advice biasanya skips:

  1. Bagaimana distinct atau overlapping natural categories adalah, dan apa task pengguna adalah pada. Nielsen Norman Group’s research pada flat vs. deep situs web hierarchies nails ini: “Flat hierarchies tend to work well if you have distinct, recognizable categories, because people don’t have to click through as many levels,” (terjemahan) “Flat hierarchies tend untuk berfungsi well jika Anda memiliki distinct, recognizable categories, karena orang jangan memiliki untuk click melalui sebagai banyak tingkat,” dan “Categories that are specific and do not overlap are the easiest to understand.” (terjemahan) “Categories itu adalah spesifik dan melakukan tidak overlap adalah easiest untuk memahami.” mereka bottom line matches seluruh spirit dari ini kerangka kerja: “Like most design questions, there’s no single right answer, and going too far to either extreme will backfire.” (terjemahan) “Like sebagian besar design pertanyaan, ada Tidak single right jawaban, dan going too far untuk either extreme akan backfire.” juga weigh yang template sebuah halaman menggunakan, bagaimana penting ini adalah untuk business, dan bagaimana sering itu bagian memperbarui (Illyes’ /news/ vs. /archives/ poin di bawah) — ini penting sebagai banyak sebagai sebuah mentah halaman count.
  2. Bagaimana banyak distinct items perlu mereka own findable halaman. Forty halaman dan 20 000 products adalah berbeda masalah, tetapi halaman count pada -nya own adalah sebuah rough sinyal, tidak deciding factor — sebuah kecil situs dengan badly overlapping categories dapat perlu lebih structure daripada sebuah lebih besar satu dengan bersih, distinct bagian.

Google’s own guidance poin yang sama direction pada size axis. Gary Illyes memiliki mengatakan hierarchy seharusnya scale dengan situs — itu untuk sebuah besar situs ini adalah “likely better to have a hierarchical structure” (terjemahan) “mungkin better untuk memiliki sebuah hierarchical structure” karena ini lets mesin pencari “treat different sections differently, especially when it comes to crawling,” (terjemahan) “treat berbeda bagian differently, terutama ketika ini muncul untuk crawling,” dan itu jika Anda “put everything in one directory, that’s hardly possible.” (terjemahan) “put semuanya di satu directory, itu’s hardly mungkin.” (Reported oleh mesin pencari Journal; I’d treat tepat wording sebagai trade-press transcription alih-alih sebuah canonical doc.) itu’s muat-bearing poin untuk besar-catalog end dari kerangka kerja: size forces hierarchy.

halaman-count aturan dari thumb

Tidak seorang pun — tidak Google, tidak Bing — publishes sebuah halaman-count-untuk-tingkat table, dan Tidak dated study ties ~50-halaman atau 10 000+-halaman bands di bawah untuk sebuah spesifik situs population. Treat ini sebagai practitioner heuristics Anda calibrate untuk Anda own situs, tidak verified universal cutoffs — category distinctness, templates, dan perbarui patterns (di atas) seharusnya move Anda off ini bands di either direction:

  • kecil / brochure situs (roughly di bawah 50–100 halaman, sedikit natural categories): stay flat. Homepage → satu tingkat dari bagian/category → halaman, dengan sebagian besar konten satu atau dua clicks deep. Bing’s three-click figure adalah Anda outer bound, dan Anda’ll hampir tidak pernah hit ini. NN/g’s “distinct categories work well flat” (terjemahan) “distinct categories berfungsi well flat” applies secara langsung di sini.
  • Mid-size konten situs (sebuah sedikit hundred untuk sebuah sedikit thousand halaman, several genuinely distinct topic areas): sebuah shallow pyramid — homepage → category → opsional subcategory → halaman, sebagian besar konten di dalam three clicks. ini adalah sweet spot cluster’s conceptual pieces deskripsikan, dan ini adalah di mana ini very situs sits.
  • besar ecommerce catalogs, enterprise situs, publisher archives (10 000+ halaman atau SKUs): hierarchy berhenti menjadi sebuah aesthetic pilihan dan becomes sebuah necessity. Anda perlu cukup tingkat — top-tingkat category → subcategory → (sometimes sebuah filtered/facet layer) → product — itu Anda’re tidak trying untuk expose entire catalog dari satu navigation surface. classic failure di sini adalah di atas-flattening sebuah huge catalog ke sebuah mega menu itu dumps hundreds dari tautan satu click dari homepage; mega-menu topic di ecommerce cluster covers mengapa itu strips grouping sinyal mesin pencari rely pada. corrective tidak “add infinite depth” (terjemahan) “tambahkan infinite depth” — ini adalah “add enough hierarchy to organize the catalog, then use hub pages to keep priority items reachable in three-to-four clicks anyway.” (terjemahan) “tambahkan cukup hierarchy untuk organize catalog, lalu gunakan hub halaman untuk pertahankan priority items reachable di three-untuk-four clicks anyway.”

Anda’ll see pesaing guides assert crisp angka di sini (“flat = 3 clicks or fewer,” (terjemahan) “flat = 3 clicks atau fewer,” “keep subcategories to 2–3 levels,” (terjemahan) “pertahankan subcategories untuk 2–3 tingkat,” “8 top-level categories × 4–8 subcategories” (terjemahan) “8 top-tingkat categories × 4–8 subcategories”). itu adalah berguna sebagai industry consensus — SEO field’s de facto defaults — tetapi mereka’re tidak sourced untuk apa pun mesin pencari, so label them itu cara di Anda own head. uncontroversial, well-didukung shape adalah sekadar: kecil catalog → flat, besar catalog → lebih hierarchy.

URL depth adalah tidak click depth (sebuah reminder, tidak sebuah re-derivation)

url-structure dan situs web-structure artikel di ini cluster sudah establish key fact: Google membaca tautan graph, tidak slashes di Anda URLs. I’m tidak re-arguing ini. alasan ini belongs di sini adalah purely operational, karena ini perubahan bagaimana Anda perbaiki sebuah depth masalah.

sebuah URL like /category/subcategory/product/ looks three tingkat deep, tetapi jika sebuah hub halaman tautan untuk ini secara langsung, ini adalah satu click dari homepage. Conversely, sebuah halaman dengan sebuah pendek, tidy URL dapat menjadi buried six clicks deep dengan Tidak hub linking untuk ini. So dua aturan fall out untuk remediation:

  • jangan “perbaiki” (terjemahan) “perbaiki” click depth oleh rewriting URLs flatter. Stripping folders out dari address sementara tautan graph tetap deep melakukan tidak ada apa pun.
  • melakukan perbaiki ini oleh linking halaman closer. tambahkan atau strengthen sebuah hub tautan dari sebuah shallower tingkat. URL dapat stay persis sebagai ini adalah.

itu pembedaan adalah apa membuat worked contoh kemudian (six clicks → three, tanpa renaming apa pun) mungkin.

Auditing Anda saat ini depth, di order

Anda dapat’t decide di mana untuk go tanpa knowing di mana Anda adalah. Three langkah:

1. Mendapatkan click-depth distribution dari sebuah crawl, segmented, tidak averaged. Jalankan Ahrefs situs Audit (-nya Structure Explorer / depth view) atau Screaming Frog ( situs Structure tab dan crawl Depth column) dan lihat apa percentage dari Anda halaman sit di depth 1, 2, 3, dan 4+. jangan berhenti di sitewide angka — break ini out oleh template, halaman purpose, business priority, dan penemuan sumber (internal tautan vs. sitemap-hanya). See crawl depth artikel untuk URL-tingkat pengukuran mechanics. ini adalah Anda ground-truth map dari bagaimana deep situs sebenarnya adalah di tautan graph — tidak di URLs. sebuah healthy situs memiliki -nya priority halaman, secara khusus, concentrated di shallow buckets; sebuah baik overall average dapat masih hide sebuah buried revenue template.

The sitewide shape is only the first read. The priority-page overlay shows whether important URLs are concentrated in the deep buckets.

A bounded 1,000-page crawl contains 30 pages at depth one, 220 at depth two, 410 at depth three, 190 at depth four, and 150 at depth five or deeper. Priority pages inside those buckets number 8, 54, 71, 39, and 42 respectively. The deep bucket therefore deserves review even though depth three is the largest overall bucket.

2. Cross-reference dengan GSC Statistik Crawling — cautiously. crawl tells Anda bagaimana deep halaman adalah; Google’s Statistik Crawling report tells Anda apa Google adalah sebenarnya choosing untuk crawl, dan bagaimana sering. ini splits permintaan ke penemuan (URLs Google hadn’t di-crawl sebelum) dan Refresh (recrawls dari known halaman). Treat Statistik Crawling sebagai aggregate, sitewide, pertama-party data — ini tidak sebuah per-URL log, so ini dapat’t oleh itself prove itu apa pun single halaman atau segment adalah suffering dari depth secara khusus. practical baca — ini adalah practitioner interpretation, tidak sebuah Google statement: jika penemuan tetap near zero sementara Anda pertahankan penerbitan, Anda internal linking tidak surfacing baru atau deep halaman untuk crawler; jika Refresh drops sharply tanpa halaman menjadi dihapus, sesuatu structural adalah suppressing recrawls. Hampir Tidak pesaing guide connects crawler’s depth data untuk GSC’s crawl data, dan join adalah di mana insight lives — tetapi treat ini sebagai sebuah hypothesis untuk test (bandingkan sebuah segment Anda changed terhadap sebuah similar segment Anda tidak), tidak sebuah proof pada -nya own.

3. temukan depth cliff. Overlay dua: depth tingkat di mana crawl frequency dan coverage fall off sebuah cliff adalah practical, diukur definition dari “too deep” (terjemahan) “too deep” untuk Anda situs — far lebih berguna daripada apa pun generic angka. Anda’re tidak guessing itu depth 5 adalah buruk; Anda’re observing itu pada Anda situs, crawling collapses past depth 4 untuk sebuah spesifik segment. (Note: Anda’ll temukan sekunder konten claiming hal like “halaman mendapatkan crawled 5–10× lebih sedikit di depth 5.” (terjemahan) “halaman mendapatkan di-crawl 5–10× lebih sedikit di depth 5.” I tidak dapat sumber itu untuk apa pun utama Google material, so I tidak akan present ini sebagai sebuah stat — mengukur Anda own cliff alih-alih, dan hold ini untuk sebuah perbandingan group sebelum Anda act pada ini.)

Memperbaiki depth masalah

di rough priority order:

  • Hub / category halaman — single highest-ROI perbaiki. tambahkan atau strengthen sebuah mid-tingkat halaman itu keduanya humans dan crawler dapat gunakan untuk reach buried konten di fewer clicks. ini shortens click depth tanpa touching URLs. ini adalah hampir selalu pertama move.
  • Related-konten modules. End-dari-artikel dan sidebar tautan buat additional paths untuk deep halaman. mereka’re sebuah weaker sinyal daripada body-konten tautan (Google tries untuk identify sebuah halaman’s utama konten area dan weights contextual tautan di atas navigational “module” (terjemahan) “module” tautan — I’d treat itu sebagai sebuah well-attested baca dari Mueller’s position alih-alih sebuah verbatim quote), tetapi di scale, lebih nyata paths untuk deep halaman genuinely help.
  • Breadcrumbs. mereka reinforce hierarchy untuk pengguna dan mesin pencari, dan machine-readable versi adalah BreadcrumbList data terstruktur. Google’s own line: “A breadcrumb trail pada a halaman indicates itu halaman’s position di itu site hierarchy, dan it mungkin help users understand dan explore a site effectively.” (terjemahan) “sebuah breadcrumb trail pada sebuah halaman indicates halaman’s position di situs hierarchy, dan ini dapat help pengguna memahami dan explore sebuah situs effectively.” (See breadcrumbs artikel di ini cluster untuk markup.)
  • Pagination — mind bagaimana ini interacts dengan depth. pagination artikel di ini cluster covers mechanics; depth-spesifik poin adalah itu sebuah paginated listing adalah itself sebuah crawl path (halaman 1 → 2 → 3 …), so sebuah product atau artikel itu hanya muncul pada halaman 4+ dari sebuah category listing inherits nyata extra click depth. jangan rely pada deep pagination untuk carry Anda priority items — surface them melalui sebuah hub atau related module alih-alih, dan pertahankan pagination self-canonicalizing so path tetap open.

Satu nuance worth holding onto: depth adalah sebuah risk factor, tidak sebuah automatic penalty. sebuah technically deep halaman dapat masih mendapatkan di-crawl fine jika ini memiliki strong tautan eksternal atau lives di sebuah frequently-diperbarui, well-organized directory (Illyes’ /news/ contoh). itu’s persis mengapa depth-cliff pengukuran beats assuming oleh depth angka alone.

None dari ini memperbaiki dapat promise crawling, pengindeksan, rankings, traffic, atau AI-citation gains — depth adalah satu input among banyak. Treat setiap perubahan sebagai reversible dan testable: pick sebuah perbandingan segment Anda’re tidak mengubah, set sebuah monitoring window (sebuah sedikit crawl/recrawl cycles adalah biasanya cukup untuk see sebuah directional shift di penemuan/Refresh atau depth distribution), dan define sebuah rollback trigger up front — jika sebuah hub halaman menambahkan clicks untuk beberapa pengguna tanpa shortening crawl path Anda adalah targeting, unwind ini alih-alih layering lebih perubahan pada top. See Validation Tests tab untuk fuller test/ monitor/rollback table.

Worked contoh: six clicks untuk three

Take sebuah product buried like ini: Home → top category → subcategory → sub-subcategory → listing halaman 3 → product. itu’s six clicks. ini adalah sebuah genuinely penting product, tetapi crawler memiliki untuk traverse sebuah deep listing untuk reach ini, dan ini adalah getting recrawled rarely.

perbaiki tidak sebuah re-architecture dan ini tidak sebuah URL perubahan. tambahkan sebuah hub / landing halaman satu tingkat di bawah homepage — say sebuah “Best Sellers” (terjemahan) “Best Sellers” atau seasonal collection halaman — dan tautan product secara langsung dari ini: Home → collection hub → product. Now ini adalah three clicks. URL tidak pernah changed (reinforcing itu click depth, tidak URL depth, adalah masalah), dan Anda’ve ditambahkan sebuah shallow, tinggi-nilai path itu keduanya pengguna dan crawler dapat ikuti. itu single hub halaman dapat melakukan yang sama job untuk sebuah seluruh batch dari buried priority items di setelah.

Ketika “mendapatkan semuanya crawled” (terjemahan) “mendapatkan semuanya di-crawl” tidak goal

sebuah closing reframe I pertahankan coming back untuk di my crawl-budget writing: lebih crawling tidak berarti better rankings. tetapi sebuah halaman itu tidak pernah mendapatkan di-crawl dapat’t peringkat di semua — dan halaman itu go uncrawled tend untuk menjadi persis newer, poorly-ditautkan, deep ones ini kerangka kerja adalah tentang. sebagian besar situs jangan perlu untuk obsess di atas anggaran crawling; Google’s own guidance says situs itu melakukan adalah roughly 1M+ halaman situs mengubah weekly atau ~10K-halaman situs mengubah daily. untuk everyone else, depth adalah sebuah findability dan sinyal-passing concern, tidak sebuah crawl-budget emergency — tetapi perbaiki (tautan priority halaman shallower) adalah yang sama either cara.

neighboring topics — bagaimana tautan internal lulus sinyal, bagaimana crawl depth memengaruhi penemuan, breadcrumbs, pagination, dan situs-architecture models — semua plug ke decisions di tree di bawah.

Add an expert note

Pin an expert quote

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