Build internal links with descriptive anchors

Internal links pass context and help crawlers discover pages. Use anchor text that names the destination, link from body copy where the link is useful, and keep important pages within three clicks of the homepage. Do not nofollow internal links, and fix links that point at redirects.

highIn codeimpact effort

Why this matters

Anchor text is context; click here is a missed signal.

Get the full breakdown

The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.

Join the waitlist

Before you start

  • A crawl of internal links and anchor text

How to apply it

  1. Audit anchor text for key targets General best practice

    Crawl the site and export inbound internal links per URL with their anchor text. Flag click here, read more, bare URLs and empty anchors.

    Check: The export lists at least five inbound anchors for each priority URL, with generic anchors marked.

  2. Rewrite generic anchors in body copy General best practice

    Change the anchor to describe the destination, and keep the surrounding sentence readable. Add links only where they help the reader.

    Check: Each priority URL has at least three inbound links with distinct descriptive anchors.

  3. Remove nofollow and redirect links

    Strip rel=nofollow from internal links and update hrefs that point at redirected URLs to the final target.

    Check: No internal link carries rel=nofollow and the crawl reports zero internal links to 3xx URLs.

Get the prompt for your agent

A ready-to-paste prompt for your agent that implements this tip and verifies the result in your repo.

Join the waitlist

Source: seo-mcp playbook · curated entry · report an error

Framework notes

nextjs-app

Use `next/link` for internal navigation so prefetch and client transitions work; keep the anchor text in the child element, not in aria-label only.

astro

Use plain `<a href>` for internal links; Astro ships no client router by default, and anchors stay crawlable in the static HTML.

Official references

Let your agent apply this + 161 more tips.

Pre-order — $19