For SEOs who've tried to explain link equity dilution to a dev team using a whiteboard, and for developers who've been asked to "just add everything to the nav" by someone who doesn't understand what that costs.
Most mega menu advice falls into one of two camps: "mega menus are great for UX" or "mega menus are bad for SEO." Neither is useful. The real question is whether your specific site, with its specific architecture and its specific URL count, benefits from putting that many links on every page, or whether it's quietly undermining the signals you're trying to send.
This is a decision framework. Not a blanket recommendation. The answer depends on what you're linking to, how many pages you have, and whether the navigation is doing what you think it's doing.
The core problem, stated plainly
A mega menu places the same set of links (often dozens, sometimes hundreds) on every page of your site. Every product page, every category page, every blog post, every landing page. The same links, with the same anchor text, repeated across your entire template.
That creates three compounding issues:
Every page votes for everything equally. Internal links are how you tell Google which pages matter and how they relate to each other. When every page links to the same 80 destinations with identical anchor text, you're not signalling priority. You're signalling nothing. You are, as one SEO put it years ago, voting for nothing by voting for everything.
Anchor text becomes uniform and contextually meaningless. If your mega menu links to /shoes/running/ with the anchor text "Running Shoes" from every page on your site, your returns page, your blog about sustainability, your size guide, that anchor text carries no contextual weight. It's the same signal from everywhere, regardless of relevance. Google has stated it tries to understand site structure the way a user would. A user on your size guide page doesn't think "Running Shoes" is the most important related destination. Your mega menu does.
Link equity spreads thin. Each page has a finite amount of authority to distribute through its outbound internal links. A page with 30 internal links passes meaningfully more equity per link than a page with 150. When your mega menu accounts for 100+ of those links, the contextual links in your actual page content, the ones that are editorially relevant, topically appropriate, and placed where a user would actually find them useful, get a fraction of the equity they would otherwise carry.
None of these problems are theoretical. They're architectural. And they get worse as the site gets bigger.
Why not all links are equal: the Reasonable Surfer model
The original PageRank model treated all links on a page equally. A link in the footer carried the same weight as a link in the opening paragraph. A navigation link passed the same equity as a contextual editorial link. Google called this the "random surfer model": imagine someone clicking links at random, with no preference for where those links sit on the page or how relevant they are.
In 2004, Google filed a patent that replaced this with something more realistic. Bill Slawski, through his work at SEO by the Sea, was the first to surface and properly analyse this patent. He called the concept the "Reasonable Surfer model," and it changed how the industry should think about internal linking.
The core idea: not all links on a page pass the same amount of PageRank. Instead, Google models the probability that a real user would actually click a given link, and adjusts the equity passed accordingly. Links that are more likely to be clicked pass more value. Links that are less likely to be clicked pass less.
The patent identifies several features that influence this probability:
- Position on the page. Links in the main content area are more likely to be clicked than links in navigation, sidebars, or footers.
- Topical relevance. Links where the anchor text relates to the surrounding content and the topic of the destination page carry more weight.
- Visual prominence. Font size, colour, and whether the link stands out from surrounding text affect click probability.
- Type of link. Editorial links placed in context are treated differently from boilerplate navigation links repeated across every page.
This matters enormously for mega menus. If Google's system is modelling which links a reasonable person would actually click, a navigation link to "Formal Shoes" on a blog post about sustainability scores lower than a contextual link to "Formal Shoes" on a page about business dress codes. The mega menu link exists on both pages. The contextual link exists only where it's relevant. The Reasonable Surfer model suggests the contextual link carries more weight, and the navigation link, especially when repeated identically across thousands of pages, carries less.
The implication is that mega menu links may not be passing as much equity as their sheer volume suggests. But they are still consuming the equity budget of every page they appear on, which means they're diluting the value available to contextual links without contributing proportional value themselves.
Slawski's analysis of the patent also noted that the model considers the relationship between the source page's topic and the destination page's topic. A link from a running shoes category page to a running shoes subcategory is topically coherent. A link from a kitchenware page to that same running shoes subcategory (via a mega menu) is not. The Reasonable Surfer model gives Google a mechanism to weight those two links differently, even if both use identical anchor text.
The anchor text problem in detail
When Google encounters multiple links on a page pointing to the same URL, it has to decide which anchor text to associate with that destination. The historical theory, known as "first link priority," suggested Google only counted the anchor text of the first link it encountered in the HTML. The navigation link, being first in the source code, would override any contextual link you placed in the body content.
Google's John Mueller has pushed back on the strict version of this, saying the system tries to understand which anchor text is most relevant rather than naively picking the first one. Cyrus Shepard's research at Zyppy reframed this as "selective link priority": Google may record one or two anchor texts per destination from a given page, but never all of them.
Here's why this matters for mega menus specifically: your navigation anchor text is almost always generic. "Running Shoes." "Women's Clothing." "Sale." These are category labels, not contextual signals. If Google selects the navigation anchor over the body content anchor (which it may, especially when the nav link appears first in the HTML), you've lost the opportunity to pass descriptive, keyword-rich anchor text from the one place on the page where it would actually be relevant.
And because the mega menu is templated, this happens at scale. Every page on your site sends the same generic anchor text to the same destinations. The contextual links you carefully placed in your content may be competing with, or being overridden by, the nav link that says exactly the same thing as every other page's nav link.
The result: your internal anchor text profile becomes flat. Every destination receives the same signal from everywhere. Google can see that your site links to /shoes/running/ a lot. What it can't easily see is why any specific page considers that destination relevant, because the anchor text never varies and the context is never page-specific.
The link equity math
The equity distribution problem is straightforward but often underestimated. Consider two versions of the same product page:
Version A, with mega menu: 120 links in the mega menu + 15 contextual links in the body content + 10 footer links = 145 total internal links.
Version B, lean navigation: 15 links in a streamlined nav + 15 contextual links in the body content + 10 footer links = 40 total internal links.
Under the old equal-distribution model, each link in Version A would carry roughly 0.7% of the page's equity, versus 2.5% per link in Version B. A 3.5x difference.
But Google doesn't distribute equity equally. The Reasonable Surfer model weights links by click probability: position on the page, topical relevance to the surrounding content, visual prominence. Navigation links that appear identically on every page score lower on all of these. Contextual links placed in body content, near relevant text, with descriptive anchor text, score higher.
This means the real gap between Version A and Version B is likely larger than 3.5x, not smaller. In Version B, the 15 contextual body links receive a greater share of the equity budget and each of those links is individually weighted more heavily because of where it sits and how it relates to the content around it. In Version A, those same 15 contextual links are competing with 120 navigation links for equity. Even though navigation links carry less weight under the Reasonable Surfer model, they still collectively consume a significant portion of the page's total equity budget.
At enterprise scale, tens of thousands of pages each carrying a mega menu, this dilution compounds across the entire internal link graph. The pages you most want to rank receive less concentrated equity from fewer contextually relevant links, because the budget is being spread across a navigation that treats every destination as equally important from every page, even though Google's own system does not.
The crawl budget dimension
For smaller sites (under 10,000 pages) crawl budget is unlikely to be a material concern regardless of menu size. For larger sites, a mega menu compounds the crawl allocation problem. The full picture is in the enterprise crawl budget guide.
The short version: when every page links to 100+ destinations via navigation, Googlebot discovers and queues all of those URLs from every page it crawls. If your mega menu includes deep subcategory links, filter combinations, or seasonal pages, you're creating crawl demand for URLs that may not warrant frequent revisiting. From every single page on your site.
More importantly, the mega menu flattens your site's architecture from Googlebot's perspective. Mueller has been direct on this: when a site structure becomes too flat, Google can't recognise which parts of the site belong together. A pyramid structure, where categories link to subcategories and subcategories link to products, gives Google a hierarchy to interpret. A mega menu that links to everything from everywhere removes that hierarchy.
When it helps and when it doesn't
✓ Works well when
Small to medium sites with a manageable taxonomy. 6 top-level categories, 30 subcategories. Link count is reasonable, equity dilution is minimal, hierarchy is clear.
Cross-category discovery is the primary journey. Department stores, marketplaces, travel aggregators where users genuinely move between unrelated sections in a single session, confirmed by analytics.
The menu is selective, not exhaustive. Top-level categories and a curated set of high-value subcategories only. Navigation, not promotion.
✗ Causes problems when
Large e-commerce with deep taxonomies. Hundreds of subcategories, thousands of product types. Link count becomes unmanageable, anchor text uniform, site structure flattens.
The menu is identical across every section. Running shoes and formal wear see the same nav. Noise, not clarity, for users and search engines alike.
Topical clusters are your SEO strategy. A mega menu drowns contextual signals in navigational noise at precisely the scale where those signals matter most.
The top 10 links get 90%+ of clicks. If the remaining 90 links serve nobody, you're paying an equity cost for no user value.
The decision tree
Before choosing a navigation pattern, answer these questions in order:
How many distinct destinations does the mega menu link to?
Under 40: unlikely to cause material issues. Group by topic, use descriptive anchor text.
40 to 100: the risk zone. Audit click-through rates on every link. If more than half get negligible clicks, you're paying an equity cost for no user value.
Over 100: almost certainly causing dilution. The question becomes whether you can justify the cost, not whether the cost exists.
Does the menu content vary by section or page type?
If yes, the menu on the shoes section shows shoe subcategories, clothing shows clothing subcategories. You're contextualising the navigation, which significantly reduces the anchor text uniformity problem.
If no, every page shows the same complete menu regardless of context. Every problem in this post applies at full scale.
Are your highest-value pages receiving concentrated link equity from contextually relevant pages?
Pull your internal link data. For your top 20 revenue-driving pages, what percentage of inbound internal links come from the mega menu versus in-content contextual links? If the mega menu dominates, those pages are receiving high volume but low-quality signals, many links, same generic anchor text, no topical relationship.
Does your analytics data support the navigation's breadth?
Check click-through rates on every mega menu link over a 90-day window. If more than half receive fewer than 0.5% of total navigation clicks, those links are serving nobody. Remove them and link contextually from relevant pages instead.
What to do instead
Lean nav + hub pages
Global nav links to 5–8 top-level categories. Each has a hub page linking to subcategories, filters, and key content. Same destinations in two clicks, equity flowing through a hierarchy Google can interpret.
Section-specific subnavigation
Each section has its own contextual subnav instead of a global mega menu. Shoes section shows shoe subcategories. Blog shows topic clusters. Anchor text and targets stay relevant to where the user is.
Contextual in-content linking
Links in body content with varied anchor text carry more topical signal than any navigation link. A link to "Women's Running Shoes" from a marathon training post outperforms the same link in a mega menu on your returns page.
HTML sitemap as crawl infrastructure
A well-structured HTML sitemap gives Googlebot a crawl path to every significant URL without distributing those links across every page. Every URL in your XML sitemap should have at least one internal link, this is how you guarantee it.
Making the change
If you're moving from a mega menu to a leaner navigation, the transition matters.
Don't remove 100 links from every page overnight without replacing the crawl paths. The destinations that were previously linked from every page need alternative internal link routes: hub pages, contextual links, HTML sitemaps. Without those routes, you're removing crawl signals without providing replacements, and indexation may suffer during the transition.
Audit first: identify which mega menu destinations have no other internal links. Those are the pages that will lose all internal link signals if the mega menu is removed. Prioritise building alternative link paths for those pages before making the navigation change.
Roll out gradually if possible. Reduce the mega menu to top-level categories first. Monitor crawl stats and indexation coverage for 4–6 weeks. Then refine further based on data.
Frequently asked questions
Sources and further reading
- Google's Reasonable Surfer patent, Ranking documents based on user behavior and/or feature data (US9305099). Originally filed 2004, granted 2016. The patent that replaced the random surfer model with a probability-based model for link value distribution. patents.google.com
- Bill Slawski, SEO by the Sea, Google's Reasonable Surfer: How the Value of a Link May Differ (2010) and Reasonable Surfer Patent Updated (2016). The most thorough analysis of Google's link valuation patents available.
- John Mueller, Google, Google recommends pyramid navigation structures (Search Engine Roundtable, 2021). Mueller's recommendation for pyramid site structures, including discussion of a site with 1,000+ static mega menu links.
- John Mueller, Google, Multiple anchor texts to the same URL (Search Engine Roundtable, 2021). How Google handles multiple links to the same destination.
- Cyrus Shepard, Zyppy, How Google's Selective Link Priority Impacts SEO (2023, updated 2025). Testing-based research on how Google selects anchor text when multiple links point to the same URL from a single page.
- Google Search Central, SEO Link Best Practices and Ecommerce Website Navigation Structure.
- Related on this site, Enterprise Crawl Budget: How to Manage It at Scale. How mega menu link volume compounds the crawl budget problem on large sites.