Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

SEO Menu

Fix your menu before you touch your meta tags — a bad menu wastes crawl budget and buries your most important pages.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Audit your current menu: list every link, note the label, and check if it is a top priority page.
  • Trim the main menu to 5–7 items. Move secondary pages to a submenu or footer.
  • Rewrite any vague labels. 'Services' is fine; 'What We Do' is not.
  • Confirm every link is a standard <a href="..."> tag — no JavaScript dropdowns that hide links from crawlers.
  • Keep the menu structure consistent across every page so both users and Googlebot see a predictable hierarchy.

Plain-English take

Think of your SEO menu as the table of contents for your site. It tells both a new visitor and Googlebot what matters most. You would not put every chapter of a book in the table of contents — same idea here. Keep it tight, keep it consistent across every page, and use words that actually describe what is behind the link. I once worked with a client whose main menu had 12 items. Every department insisted their section was critical. The result? Crawlers distributed link equity so thinly that the most profitable product pages took six months to index. After trimming to seven items and grouping the rest under a 'More' dropdown, crawl frequency to core pages tripled within two weeks. That is the practical trade-off: every extra link in your main menu dilutes the signal you send to search engines about what is most important. A well-structured menu is also a form of [technical SEO](/technical-seo/) — it helps Google understand your site hierarchy and decide where to send its limited crawl budget. If your menu is cluttered or uses clever labels like 'Explore' instead of 'Blog', you are making both humans and bots guess. Avoid that.

When it actually matters

The obvious answer is 'every site with more than a handful of pages', but I want to be more specific. A menu matters most when you are relying on organic traffic for growth and your site has more than 10 pages. Without a clear menu, crawlers waste time wandering through orphan pages and users get frustrated. I have seen e-commerce sites that hid their category pages behind JavaScript mega-menus — those pages stopped being indexed until the menu was rebuilt with standard HTML links. That is an edge case worth noting: if your menu depends on JavaScript to render, you risk missing out on crawl discovery entirely. The menu also becomes critical after a redesign or migration. I once moved a site to a new CMS and the menu broke silently — internal links pointed to dead URLs for two weeks. A [SEO audit](/seo-audit/) caught it, but the damage was done. Another scenario is when you launch a new product line or service. If you do not add a link to it in the menu, you are essentially hiding it from Google. Some people argue that for very small sites (under 10 pages), the menu is less important. I disagree. Even a five-page site benefits from a clear, consistent hierarchy because it tells Google which page is your homepage, which is your about page, and which is your conversion page. The decision rule I use: if a page cannot be reached from the menu within two clicks, it is probably being under-crawled.

What I got wrong

I have made almost every menu mistake you can make. The first one was stuffing 12 items into a main menu because I thought 'everything is important'. It was not. Nothing got crawled efficiently, and users bounced because they could not find what they needed. I have also used clever labels like 'Discover' instead of 'Services'. I thought it sounded modern. Google does not play guessing games — and neither do real users. Changing that label to a descriptive one boosted click-through rates from the menu by about 20%. Another thing I got wrong was assuming a JavaScript mega-menu was fine because it looked good. I did not test it without JavaScript enabled. When I finally ran a crawl test with JavaScript disabled, three of the six menu items were missing. That meant those pages were essentially invisible to Googlebot for months. I also once removed the entire main menu for a 'minimalist' redesign. Organic traffic to the product pages dropped by 30% in a week. I had assumed users would navigate via the footer or search. They did not. The menu is not just a convenience — it is a crawl path. If you are using a CMS like [WordPress SEO](/wordpress-seo/) plugins often generate menus automatically, but you should still review them manually. I also learned that menu links should not point to duplicate content or redirect chains. Every menu link should land on a canonical URL. If you have a [canonical tag](/canonical-tag/) pointing away from the page your menu links to, you are sending mixed signals.

Next step

Quick answers

How many items should my main menu have?

Most SEOs recommend 5 to 7 items. I stick to 7 as a hard upper limit. If you have more pages, use submenus or a footer. Every extra main link dilutes the crawler’s attention and overwhelms users.

Should menu links use exact match keywords?

No. Use descriptive labels that match what the page is about, but do not keyword-stuff. 'Contact Us' is better than 'Contact Us for Cheap SEO Services'. Google understands relevance from the page content, not just the anchor text.

Does changing menu labels hurt SEO?

It can if you change them frequently or break links. If you update a label to be more descriptive, it can help. But every time you change a menu structure, run a quick crawl to ensure no links are lost and no [duplicate content](/duplicate-content/) issues arise.

Are dropdown menus bad for SEO?

Not inherently, but they must be built with standard HTML links, not JavaScript-only interactions. Always test with JavaScript disabled in your browser to confirm all submenu items are crawlable. If they disappear, rewrite the menu.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — backs up the guidance on crawlable links and site structure for menus.
  • Orbit Media — provides practical tips on trimming menu items and using descriptive labels.
  • Linkflow — supports the points about menu consistency and keeping important pages within few clicks.
  • Google SEO Starter Guide — covers descriptive text and internal linking basics relevant to menu labels.

Notes from Callum Bennett.