Site architecture for a small product: shallow, linked, and honest
Architecture is not your folder names. It is which pages link to which, because that is what a crawler follows and what distributes ranking. Keep it shallow, give every section a hub worth reading, and make sure nothing is reachable only from the sitemap.
By Théophile Louvart, founder of Porteur · Updated 15 September 2026 · Markdown
A site is a graph, not a folder tree
A crawler does not see your directories. It sees pages and the links between them, and it walks the links.
- The home page and the pages linked from the navigation are crawled most often.
- Pages three clicks deep are crawled and recrawled less.
- Pages nobody links to are found only through the sitemap, and they rank worst.
- A page in a neat folder with no inbound links is still an orphan.
So the question for every page is not where does it live, it is which pages link to it and how far is it from the home page.
The three-click rule, and what it really means
The rule is not a law about user patience. It is a description of how crawl frequency falls with depth.
| Depth | What it usually is | What happens |
|---|---|---|
| 0 | The home page | Crawled constantly |
| 1 | Section hubs, pricing, the main product pages | Crawled often, ranks readily |
| 2 | The pages inside a section | The right place for most content |
| 3 | A page reachable only through a related link or pagination | Crawled less, slower to update in the index |
| 4 and beyond | Usually pagination, filters or archives | Often discovered late, sometimes not indexed at all |
Hubs that are real pages
A hub is where a section's crawl and ranking are distributed from. A list of links is a weak hub, because it ranks for nothing and gives Google no reason to prefer it.
- An overview worth reading on its own: what the subject is, the order to read the pages in, and who they are for.
- The links to the pages of the section, with descriptive anchor text, not "read more".
- A reason to exist as a search result: a hub can rank for the broad query while its pages rank for the specific ones.
- A link back up to the home page and across to sibling hubs, through the navigation or the breadcrumb.
Three to seven hubs is right for a small product. More than that and the navigation stops being a map.
A worked map for a site of two hundred pages
/ home: what the product is, links to the hubs
/pricing one click deep
/guides/ hub: an overview, then the guides by theme
/guides/<theme>/ theme hub: an overview, then its guides
/guides/<page> the guide itself, linked from its theme hub
/tools/ hub: the free tools, grouped by job
/tools/<tool> one tool, linked from the hub and from the guides that need it
/glossary/ hub: A to Z
/glossary/<term> one term, linked from every guide that uses it
/about /privacy /terms footer, one click deepNothing in that map is more than three clicks from the home page, every page has a hub above it, and the cross links between guides, tools and terms are written in the body where they help a reader. Two hundred pages fit in it without a single archive or paginated list.
How to check your own architecture
Crawl from the home page
A crawler that starts at the home page and follows links reports the depth of every page it reaches. Anything it cannot reach is an orphan, whatever your sitemap says.
Compare the crawl with the sitemap
URLs in the sitemap that the crawl never reached are the pages nothing links to.
Sort by inbound internal links
The pages with the fewest are the ones to link from a hub or a related section.
Read the Crawl stats report
If most fetches go to parameters, redirects or dead URLs, the architecture is spending crawl on pages you do not care about.
Click through as a visitor on a phone
From the home page, reach your newest guide. If you cannot in three taps, neither can a crawler in three links.
Questions
Link depth. A page at /guides/search-console/impressions is one click deep if a hub links to it, and five clicks deep if it is only reachable through pagination. Google follows links, not slashes.
As many as a reader can scan, grouped. Past thirty or so, split the hub into themed sub-hubs, each with its own overview, so both the reader and the crawler have a map rather than a wall.
Barely. A footer with a hundred links passes little to each and adds nothing to the crawl. Use it for the sections and the legal pages, and put the real linking in the body of your pages.
Every page inside a section should. They give a second path up the hierarchy, they help visitors who arrive from search with no context, and with BreadcrumbList markup they can replace the URL line in results.
For a small site, yes. Home, hub, page covers a few hundred pages without anything going deeper than three links. Deep hierarchies are for sites with tens of thousands of pages and a real taxonomy.
Check my site, free
Paste your URL and the free check reads your site the way a crawler walks it, in about thirty seconds, and shows the pages nothing links to.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideInternal linking for a small site: which pages link to which
- GuideURL structure: the decisions you make once
- GuideOrphan pages: finding the pages nothing links to
- GuideCrawl waste on a small site: the fetches your real pages never get
- GuideBreadcrumbs: the navigation, the markup, and what Google shows
- GuideE-commerce site structure: categories, products, and the links between
- GlossaryClick depth
- GuideNavigation: the links that decide what gets crawled