Skip to main content
Beta: Front-End Checklist is currently in beta. Some issues are still being fixed. Thanks for your patience.
SEOMedium

Add internal links to key pages

Validates that key pages receive adequate internal links from other site pages

Utilities
Quick take
Typical fix time 10 min
  • Important pages should receive multiple internal links with descriptive, keyword-relevant anchor text
  • Internal links distribute PageRank; pages receiving few internal links rank lower regardless of content quality
  • Use contextual inline links in body content — these carry more weight than navigation or footer links
Why it matters: Internal links are how PageRank flows through your site. A key page with few internal links receives less PageRank signal, ranking lower than its content quality would otherwise allow. Googlebot also discovers pages through internal links — a page with zero incoming links is likely an orphan page.

Rule Details

Internal links do two things: they help Googlebot discover and navigate your site, and they pass PageRank from one page to another. Google's crawlable-link guidance (opens in new tab) and a deliberate anchor-text strategy both matter when deciding which pages should receive the strongest internal support.

Code Examples

❌ Avoid — generic anchor text

<p>We have written about CSS Grid.
   <a href="/blog/css-grid-guide">Click here</a> to read more.</p>
<!-- "Click here" provides no keyword context to Google -->

❌ Avoid — important page never linked internally

<!-- /ultimate-css-grid-guide exists but no other page links to it -->
<!-- Google will find it only from the sitemap, not from contextual links -->

✅ Correct — descriptive anchor text in context

<p>For a two-dimensional layout,
   <a href="/blog/css-grid-guide">CSS Grid</a> is more powerful than
   <a href="/blog/css-flexbox-guide">Flexbox</a> for complex page structures.</p>

✅ Correct — related articles section at end of post

<aside aria-label="Related articles">
  <h2>Related Articles</h2>
  <ul>
    <li><a href="/blog/css-grid-guide">The Complete CSS Grid Guide</a></li>
    <li><a href="/blog/responsive-design">Responsive Design with CSS</a></li>
    <li><a href="/blog/layout-patterns">Modern CSS Layout Patterns</a></li>
  </ul>
</aside>

✅ Pillar page linking to cluster pages (topic cluster model)

<!-- Pillar page: /css-guide -->
<article>
  <h1>The Complete CSS Guide</h1>
  <p>CSS offers several layout systems. Our detailed guides cover:</p>
  <ul>
    <li><a href="/css-guide/flexbox">CSS Flexbox — Complete Reference</a></li>
    <li><a href="/css-guide/grid">CSS Grid — Complete Reference</a></li>
    <li><a href="/css-guide/animations">CSS Animations and Transitions</a></li>
  </ul>
</article>

Why It Matters

  • PageRank distribution: Every internal link passes a portion of the source page's authority to the target. Pages with more links from high-authority pages rank better, which is why Google's explanation of crawling and ranking (opens in new tab) still matters in modern audits.
  • Discovery: Googlebot discovers most pages through links. Pages with no internal links are effectively hidden from crawlers and often turn into orphan pages.
  • Anchor text signals: The clickable text of an internal link provides keyword context about the destination page's topic.
Link typeRelative valueNotes
Contextual inline (body)HighestRelevant, editorial links in content
Related articles sectionHighContextual but structured
Top navigationMediumSitewide links pass authority broadly
Footer linksLowerSitewide; lower editorial weight
Sidebar linksMediumContextual to page section
  1. Crawl your site and build an internal link graph (source URL → destination URL + anchor text).
  2. Compute in-degree (incoming link count) for each page.
  3. Sort by in-degree ascending — the bottom pages are your most under-linked.
  4. Cross-reference with your most important pages (by revenue, traffic target, or content investment).
  5. For each under-linked important page, find 3–5 existing pages with relevant content and add contextual links.
  6. Measure in-degree again after 1–2 crawl cycles to confirm improvement.

Exceptions

  • Staging, utility, login, account, or internal search pages may intentionally use different crawl or index signals if they are not meant to rank.
  • Temporary migration states can produce noisy intermediate signals; flag the live production URL pattern, not one-off transition artifacts.
  • When redirects, canonicals, robots directives, or indexability signals conflict, fix the strongest final signal first instead of reporting every downstream symptom as a separate blocker.

Standards

  • Use these references as the standard for the final search-facing HTML, metadata, and crawl behavior.
  • Check the implementation against Google Search Central: Links — crawlable links before treating the rule as satisfied.
  • Check the implementation against Google SEO Starter Guide: Use anchor text before treating the rule as satisfied.

Verification

Automated Checks

  • Inspect rendered HTML and HTTP headers to confirm the expected metadata or crawlability signal is present.
  • Test the affected URL with Google Search Console or equivalent tooling where relevant.
  • Re-crawl a representative page set after deployment.

Manual Checks

  • Confirm the change does not create conflicting canonical-url, robots, or structured-data signals.

Use with AI

Copy these prompts to use with your AI assistant, or install the MCP server to use directly from Claude, Cursor, or Windsurf.

Check

Verify implementation

Using a site crawl, build a map of internal links. For each important page (key landing pages, top blog posts, product pages): (1) Count the number of unique internal pages linking to it. (2) Check if the anchor text of those links includes relevant keywords for the target page. (3) Identify pages with 0–2 incoming internal links (likely orphans or under-linked). (4) Verify links are in body content, not only in global navigation or footer.

Fix

Auto-fix issues

1. List your top 10–20 most important pages by business value. 2. For each, identify pages on the site with topically related content. 3. Add contextual inline links to those important pages from related content. 4. Use descriptive anchor text that includes target keywords: instead of "click here", use "our guide to CSS Grid". 5. Add a "Related articles" or "See also" section to articles, linking to relevant high-value pages. 6. Ensure your site's top navigation links to your 5–10 most important commercial pages. 7. Check that pillar pages link to their supporting cluster pages and vice versa.

Explain

Learn more

PageRank, Google's foundational ranking algorithm, flows from page to page through internal links. A page with many high-quality internal links pointing to it receives more PageRank signal and ranks more competitively. Anchor text of internal links also provides keyword context signals to Google about the target page's topic.

Review

Code review

Build an internal link graph from crawl data. Compute in-degree (number of pages linking in) for each page. Flag pages with in-degree < 2 that are in the sitemap and not excluded by robots/noindex. Check anchor text of internal links for generic text ('here', 'click', 'read more') that could be replaced with descriptive keyword-rich text.

Sources

References used to support the guidance in this rule.

Further Reading

Tools and supplementary material for exploring the topic in more depth.

SEO Link Best Practices for Google | Google Search Central  |  Documentation  |  Google for Developers

Google uses links as a signal when determining the relevancy of pages and to find new pages to crawl. Learn how to make your links are crawlable and improve you…

Google for DevelopersGuide
SEO Starter Guide: The Basics | Google Search Central  |  Documentation  |  Google for Developers

A knowledge of basic SEO can have a noticeable impact. Explore the Google SEO starter guide for an overview of search engine optimization essentials.

Google for DevelopersGuide

Rules that often go hand-in-hand with this one.

Add outgoing links to dead-end pages

Pages with no outgoing internal links, potentially trapping users and crawlers

SEO
Add internal links to orphan pages

Detects pages with no internal links pointing to them

SEO
Weak Internal Links

Detects pages with very few dofollow internal links pointing to them, indicating poor link equity distribution and crawl discoverability.

SEO
Resolve internal broken links

Detects and fixes internal links that return 404 or 5xx errors to improve user experience.

SEO

Was this rule helpful?

Your feedback helps improve rule quality. This stays internal for now.

Loading feedback...
0 / 385