Navigation: the links that decide what gets crawled
The menu is not decoration. It is the set of links on every page of your site, so it decides what a crawler meets first and how far everything else sits from the home page. Five decisions make a small site easy to crawl, and one mistake makes a menu invisible.
By Théophile Louvart, founder of Porteur · Updated 15 September 2026 · Markdown
How many links belong in a main menu
There is no ranking limit on links per page. There is an attention limit, and an equity one: every link in the menu shares the same strength, so ten items give each less than five.
| Site | Main menu | What sits below |
|---|---|---|
| A new product, under twenty pages | Pricing, Docs, one content section, Sign in | Nothing. The footer carries legal and contact |
| A product with a library | Product, Pricing, Guides, Tools, Sign in | Section hubs link the pages inside them |
| A store | The main categories, up to about seven | Subcategories on the category page, not in the menu |
Everything that does not earn a place in the menu is reached from a hub page instead. A hub with an overview and the links to its section keeps those pages two clicks from the home page without crowding the header.
What earns a place in the menu of a small site
List the jobs a visitor arrives with
Understand what this is, see whether it fits my case, know what it costs, start using it, get help. Five jobs, five candidates.
Name the page that does each job best
One page per job. If two pages claim the same job, that is a merge waiting to happen, not two menu items.
Check the traffic you already have
Search Console's pages report shows what people actually land on. A page taking a quarter of your clicks and reachable only from a blog post belongs in the menu.
Put everything else behind a hub
A section hub with an overview and the links inside it. The hub is in the menu; its pages are one click further, which is close enough.
Add the breadcrumb
It gives a second path up the hierarchy on every inner page, and with BreadcrumbList markup it replaces the URL line under your result.
A worked example. Yourproduct.com had nine header links, including three feature pages nobody visited. They moved to a product hub, the header dropped to five, and the guides section gained a place. Nothing was deleted, and every page stayed within two clicks of the home page.
How to check your own navigation
- View source on a page and search for the menu's link text. If the hrefs are not in the HTML, that is the first fix.
- Crawl the site and look at the click depth column. Anything deeper than three clicks from the home page is relying on the sitemap alone.
- List the pages with no internal links pointing at them. Orphans are usually pages that were removed from a menu and never given another home.
- Count the sitewide links. If the number is in the hundreds, the footer has become a directory.
- Read the crawl stats report. Crawl spent on parameters, old redirects and dead ends is crawl not spent on the pages in your menu.
Questions
There is no ranking limit, only an attention limit. Five to seven items in the main menu works for most product sites, with section hubs carrying the pages below. Every extra menu item dilutes the strength the others get from being sitewide.
No, as long as the links are real anchors present in the HTML whether or not the panel is open. They become a problem when they inject a hundred sitewide links, or when the links only exist after a script runs.
A few do: the section hubs, the legal pages, contact. A footer linking a hundred pages passes very little to each and does not replace contextual links inside your content.
For visitors, yes: the first and last items get the most attention. For crawling, the order is far less important than whether the link exists in the HTML and how many links share the menu.
Yes, it is the convention every visitor expects and it gives the home page a sitewide link. Keep an accessible name on it, because a logo with no text is a link with no anchor text.
They do a different job. The menu says where the site's main sections are; the breadcrumb says where this page sits in them. On a site with sections it is worth adding, with BreadcrumbList markup so the trail can replace the URL in results.
Check my site, free
Paste your URL and the free check crawls the site the way a search engine does: what your menu reaches, what sits too deep, and the pages nothing links to at all.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GlossaryInternal link
- GuideInternal linking for a small site: which pages link to which
- GlossaryClick depth
- GuideBreadcrumbs: the navigation, the markup, and what Google shows
- GuideOrphan pages: finding the pages nothing links to
- GuideE-commerce site structure: categories, products, and the links between
- Free toolInternal link checker
- ComparisonAhrefs vs Screaming Frog: an index against a crawler