Key pages within 3 clicks
Link key pages within 3 clicks of Home, with descriptive anchors.
From seo-audit: Site Architecture, Internal Linking and Keyword Targeting.
Arrow keys move the page. Enter traces its shortest path from Home.
Same pages, two structures
Click a page to trace its path; drag to untangle.
Pagination chainBad
Hub pagesGood
<nav aria-label="Main">
<a href="/product">Product</a>
<a href="/pricing">Pricing</a>
<a href="/guides">Guides</a>
<a href="/blog">Blog</a>
</nav>
<!-- /guides -->
<a href="/guides/invoice-approval">Invoice approval workflow guide</a>
<a href="/webinars/ap-close">AP close webinar replay</a>
Add a link, watch depth change
Link Home → Guides, then try the footer toggle.
Link editor
Links
function clickDepth(links, home = "/") {
const depth = new Map([[home, 0]]);
const queue = [home];
while (queue.length) {
const page = queue.shift();
for (const next of links.get(page) ?? []) {
if (depth.has(next)) continue;
depth.set(next, depth.get(page) + 1);
queue.push(next);
}
}
return depth;
}
What the anchor tells crawlers
Switch styles, type an anchor, then strip the context.
Vague anchorsBad
Out of context
Descriptive anchorsGood
Out of context
<p>Set up routing with the
<a href="/guides/invoice-approval">invoice approval workflow guide</a>.
Limits per role are in
<a href="/guides/approval-limits">approval limits by role</a>.</p>
Why it matters, pros and cons
Why it matters
Crawlers follow links, so deep pages are found late and look minor.
Pros
- Key pages get crawled sooner.
- Users reach them in fewer clicks.
- Descriptive anchors are accessible link names.
Cons
- 3 is an audit heuristic, not a published threshold.
- Footer links to everything flatten depth but add noise.
- Large archives can't all sit at depth 3.