Site Architecture for SEO: Crawl Depth, Click Distance, and Link Equity
Crawl depth is the number of link hops from the homepage, not URL slashes. Keep important pages within a few clicks, treat the 3-click rule as a heuristic, and stop equity leaking into orphans and dead ends.
Crawl depth is the number of link hops it takes to reach a page from the homepage, and Google has said this click distance — not the number of slashes in the URL — is what signals a page's importance. Keep pages that matter within roughly three or four hops, and PageRank flows to them; bury them ten hops deep and they get less equity and are crawled less often. Site architecture is not a direct ranking factor, but it governs crawlability, discovery, and equity distribution, which shape rankings indirectly.
Crawl depth is measured in clicks, not folders
Crawl depth (also called click depth) is the shortest path of internal links from the homepage to a target page. A page reachable in one click sits at depth 1; a page you can only reach after clicking through four intermediate pages sits at depth 4.
Be precise about what this is not. It is not URL folder depth. A URL like /blog/2026/03/category/post has five path segments but can still be one click from the homepage if the homepage links to it directly. Google's guidance treats the link distance from the homepage as an importance signal — the deeper a page sits in the link graph, the less important Google infers it to be. The slashes in the URL are cosmetic by comparison. Crawlinx flags pages that sit too many clicks from the crawl start as links.click_depth.
Flat versus deep hierarchies
A flat architecture keeps most pages within a few hops of the homepage. A deep architecture nests pages under long chains of intermediate pages, pushing important content far from the root.
Flat wins for two mechanical reasons:
- Discovery. Googlebot reaches shallow pages sooner and revisits them more often. Deep pages are found later, if at all.
- Equity. PageRank flows through links and thins out with each hop. A page at depth 2 inherits far more equity than the same page at depth 8.
This is the same principle the internal linking guide frames as spending link equity deliberately — architecture is the macro shape of where that equity ends up.
The 3-click guideline: a heuristic, not a Google rule
The "three clicks" idea — that any page should be reachable within three clicks of the homepage — is a useful planning heuristic, not a Google ranking rule. Google has never published a click-count threshold, and there is no penalty at click four. What Google has stated is the directional signal: pages closer to the homepage in link distance are treated as more important.
Use three clicks as a design target, not a law. On a small site, most pages will fall within it naturally. On a large catalogue, some detail pages will necessarily sit deeper, and that is fine — what matters is that your important pages stay shallow, and that no page becomes unreachable.
Link-equity dilution by depth
PageRank is an active link-analysis system inside Google's ranking, and it flows through links. Every hop divides and disperses that equity, so a page buried deep in the hierarchy receives a thin trickle of it. Two failure modes make this worse than depth alone:
- Dead ends. A page with no outbound internal links absorbs equity and passes none onward — it traps whatever PageRank reaches it. Crawlinx flags these as
links.no_outlinks. - Orphans. A page with no inbound internal links receives no equity through the link graph at all, and Google struggles to discover it. Crawlinx flags these as
links.orphan; the full treatment is in the orphan pages guide.
Depth also costs crawl budget on larger sites: deep and hard-to-reach URLs are fetched less frequently, which the crawl budget guide covers in detail.
Hub-and-spoke and topic clusters: the fix
The reliable way to keep important pages shallow at scale is the hub-and-spoke (topic-cluster) model. A shallow hub page — a category, a pillar, a landing page — sits one or two clicks from the homepage and links out to the related detail pages (the spokes). Each spoke links back to the hub and, where relevant, sideways to its siblings.
This does three things at once:
- It keeps every spoke within a few hops of the homepage, because the hub is shallow and the spokes are one hop below it.
- It concentrates equity on the hub, then distributes it across the cluster.
- It gives Google a clear topical grouping, reinforced by descriptive anchor text and breadcrumbs.
Breadcrumbs are worth calling out: they add a consistent, crawlable path back up the hierarchy on every page, which both flattens click distance and reinforces the tree structure for Google.
How Crawlinx surfaces architecture problems
Crawlinx builds the internal link graph as it crawls, so structural problems show up as measurable signals rather than guesses:
- Click depth. Crawlinx computes the shortest hop count from the crawl start URL to every page and flags those sitting too many clicks away as
links.click_depth. This is hop count in the link graph — not URL segment count. - Orphans. Pages present on the site but unreachable through any internal link are flagged as
links.orphan. An orphan signals a broken hierarchy: the page exists but nothing points to it. - Dead ends. Pages with no outbound internal links are flagged as
links.no_outlinks. These trap equity and stop the flow to the rest of the site.
Together, click-depth data, orphan data, and the link graph reveal whether your architecture is doing its job. Run these checks as part of the technical SEO audit checklist.
Takeaway
Measure crawl depth as link hops from the homepage, not slashes in the URL, and keep the pages that matter within a few clicks. Treat the three-click guideline as a design target, not a Google rule. Use a hub-and-spoke structure to keep important pages shallow and equity concentrated, then hunt down the pages that break the shape: those too deep, the orphans no link reaches, and the dead ends that trap equity and pass none on.
Audit your own site — free
77 checks, internal PageRank, render-diff. No signup, results in ~30s.