All fix guides
NoticeLinks & Crawlability

How to Fix Too Many Links on a Page

"Too many links on page" means the audit counted an unusually high number of <a href> links on one URL. Google has no hard cutoff, but a bloated link count thins the equity each link passes, buries the links that matter, adds page weight, and makes it harder for Googlebot and AI crawlers to tell what the page is about. Trim boilerplate and low-value links, consolidate navigation, paginate long lists, and make your genuinely important links stand out.

What this means

This notice fires when a page contains far more hyperlinks (<a href="..."> elements) than is typical for its content, often several hundred once you add up the header, mega-menu, sidebar, footer, related-posts widgets, tag clouds, and pagination on top of the in-content links.

There is no official maximum. Google published a "keep links under 100 per page" guideline years ago and later dropped it. Matt Cutts confirmed the retirement, and John Mueller has said the raw number of links is not itself a ranking penalty. Treat this as a notice, not an error. It is a prompt to review the page, not proof that something is broken.

What actually matters is the ratio of useful links to boilerplate. Google's "reasonable surfer" model weights links by how likely a real user is to click them, so a prominent in-content link counts for more than the 40th identical footer link. When a page is mostly repeated navigational chrome, the links that matter get drowned out. The count usually points at a template problem (a mega-menu or tag cloud that ships on every page) rather than the article itself.

Why it matters

Every link on a page shares that page's internal link equity. Split it across 400 links and each destination gets a thin slice; trim to the 30 that matter and each one gets a meaningfully larger share. That is why steering internal links toward your priority pages works.

Crawl efficiency is the second cost. Google discovers URLs by following links, so a page dumping hundreds of low-value links (faceted filters, sort parameters, tag archives, session URLs) can send crawlers into a maze of near-duplicate pages and waste crawl budget that should go to real content. On large sites this slows how fast new and updated pages get indexed. Page weight is a related concern: Googlebot fetches only the first 2 MB of an HTML file for Search indexing and stops at that cutoff, and huge link lists inflate the byte count.

For AI answer engines the effect is sharper. ChatGPT, Perplexity, and Google's AI Overviews parse a page to extract facts and work out its topic. A page that is 80% navigation and 20% content gives them a poor signal-to-noise ratio, and the substantive links and the actual answer get buried under repeated menu items. Clean, purposeful linking helps these systems identify your key entities and related pages, which is what gets you cited. Users benefit too: a focused set of links points them to the next step instead of a wall of choices.

How to fix it

  1. 1

    Find where the links come from

    Before deleting anything, separate template links from content links. View source and count how many links live in the header, menu, sidebar, footer, and widgets versus inside your main content. Usually the number is inflated by a global template: a mega-menu, tag cloud, or 'popular posts' block that renders identically on every page. Fixing the template lowers the count across the whole site, which is far higher leverage than editing one article.

  2. 2

    Cut low-value and duplicate links

    Remove links that help neither a reader nor a crawler: giant tag clouds, date-based archive links, 'sort by' and filter permutations, duplicate links pointing at the same URL, and stale footer link lists. If a link exists only for you and not the visitor, it is a candidate for removal. Keep the links that genuinely aid navigation or add context, and drop the rest.

  3. 3

    Consolidate navigation and paginate long lists

    Trim sprawling mega-menus to primary categories and let secondary pages carry the deeper links. For long index, category, or archive pages, use real pagination (or 'load more') instead of rendering 500 items in one document. This spreads links across multiple URLs, keeps each page's link count and byte size reasonable, and gives crawlers cleaner boundaries.

  4. 4

    Strengthen the links that stay

    Point your internal links at the pages you actually want ranked, and use descriptive anchor text rather than 'click here' or a bare URL. A smaller set of well-placed, well-labeled links passes more equity per link and reads better to both users and AI crawlers. Fewer links, aimed deliberately, is the whole idea behind link sculpting.

  5. 5

    Control crawl paths for parameter and filter links

    If faceted navigation is generating the bulk of your links, stop it from multiplying crawlable URLs. Add rel="nofollow" to filter and sort links you do not want followed, canonicalize parameter variants to the clean URL, and block infinite parameter combinations in robots.txt where appropriate. This keeps the on-page link count sane and protects crawl budget at the same time.

  6. 6

    Re-audit and confirm

    After editing the template or content, re-run the audit (or view source) on a representative page to confirm the count dropped and no important internal links were removed by accident. Spot-check a category page, an article, and the homepage, since they usually inherit different combinations of template blocks.

Example

<!-- Before: 60+ tag links + every filter permutation, all crawlable -->
<nav class="tags">
  <a href="/tag/a">A</a> <a href="/tag/b">B</a> <!-- ...58 more... -->
</nav>
<div class="filters">
  <a href="/shop?sort=price&color=red&size=m">Red / M / Price</a>
  <!-- ...hundreds of combinations... -->
</div>

<!-- After: a focused set of real links, filters nofollowed, list paginated -->
<nav class="primary" aria-label="Primary">
  <a href="/guides">Guides</a>
  <a href="/tools">Tools</a>
  <a href="/pricing">Pricing</a>
</nav>

<div class="filters">
  <!-- Users can still filter; crawlers won't follow every permutation -->
  <a href="/shop?sort=price" rel="nofollow">Sort by price</a>
  <a href="/shop?color=red" rel="nofollow">Red</a>
</div>

<!-- Long lists paginate instead of dumping 500 links in one document -->
<nav class="pagination" aria-label="Pagination">
  <a href="/shop?page=1">1</a>
  <a href="/shop?page=2">2</a>
  <a href="/shop?page=3" rel="next">Next</a>
</nav>

Trim a bloated navigation/filter block: keep a small set of meaningful links, mark filter and sort links as nofollow so crawlers don't chase every combination, and rely on pagination for long lists.

Platform-specific steps

WordPress (Yoast / Rank Math)

The count is usually driven by the theme and widgets, not the SEO plugin. Trim your menu under Appearance > Menus, and remove or shrink tag-cloud, recent-posts, and archive widgets in Appearance > Widgets (or the Site Editor on block themes). Lower posts-per-page under Settings > Reading so category and archive pages paginate instead of listing everything. Both Yoast and Rank Math let you noindex tag and date archives, which cuts the low-value URLs those links point to.

Shopify

Collection pages generate the most links through faceted filters and sort options. In your theme, cap products-per-page so collections paginate, and trim the header menu and footer link lists under Online Store > Navigation. If filter links are exploding the count, review your Search & Discovery (or filter app) settings and consider canonicalizing filtered collection URLs to the base collection.

Wix / Squarespace

These are template-driven, so the fix is in the site design, not code. Simplify your main navigation and footer to primary links, remove oversized 'related' or blog-archive blocks from page layouts, and enable pagination on blog and gallery sections instead of showing every item at once. Reducing the repeated navigation blocks lowers the count on every page.

Raw HTML / Next.js / React

Audit your shared layout, header, and footer components. A mega-menu or link list rendered in the root layout multiplies across every route. Move deep navigation into secondary pages, paginate long lists server-side, and add rel="nofollow" to filter and sort links. The example below tightens a link-heavy block and marks filter links as nofollow.

Free tool
Check this with the Indexability Checker

Frequently asked

How many links per page is too many?

There is no official limit. Google retired its old 100-link guideline, and John Mueller has said the raw count is not a penalty. As a practical rule of thumb, if a page has more than roughly 150 to 200 links and most of them are repeated template boilerplate rather than useful navigation, it is worth trimming. Judge by usefulness, not a magic number.

Does having too many links hurt my Google ranking?

Not directly. A high link count will not trigger a penalty on its own. The indirect costs are real: link equity is split more thinly across destinations, important internal links get buried, crawl budget can be wasted on low-value URLs, and the user experience suffers. Those effects can hold back the pages you care about even when the flagged page itself is fine.

Do footer, menu, and sidebar links count toward this?

Yes. The audit counts every <a href> in the HTML, including header, mega-menu, sidebar, and footer links. That is usually why the number is high: a global template block that appears on every page. Fixing the template reduces the count across your whole site at once.

Should I use nofollow to fix too many links?

Sometimes. rel="nofollow" is the right tool for filter, sort, and faceted-navigation links you do not want crawlers to follow, and it helps control crawl paths. But it does not remove the link from the page. For genuinely low-value links, deleting them is cleaner than nofollowing them.

Does this affect AI search tools like ChatGPT and Perplexity?

Yes. AI crawlers parse the page to extract facts and understand its topic. When a page is mostly repeated navigation, the signal-to-noise ratio drops and your substantive content and key links get buried. Trimming to purposeful links makes it easier for these systems to work out what the page is about and cite it in answers.

Does your site have this issue?

Run a free, AI-powered audit and we’ll flag this and 150+ other checks in about a minute. No signup.

No signup needed. Results in under 60 seconds.

Related fixes