SMThe SERP MasterAdvanced SEO Tools

Internal Link Analyzer

Enter a URL — we extract every link on the page and break down internal vs. external, nofollow, and anchor text quality.

Auditing Internal Links and Anchor Text

Enter a URL and this tool fetches the page server-side, extracts every anchor element, and sorts the results into internal, external, nofollow and empty-anchor links. You get a filterable table of every link with its destination and anchor text, plus generated insights about the patterns it found.

Internal linking is one of the few significant SEO levers you control completely. No outreach, no waiting on anyone else — you decide which of your pages get linked, from where, and with what anchor text.

Why internal links matter

Internal links do three jobs at once. They help search engines discover pages, since a page nothing links to is hard to find and easy to treat as unimportant. They distribute authority, passing a share of each page's accumulated ranking signals along to whatever it links to. And their anchor text tells search engines what the destination page is about.

That third job is the one people underuse. When another site links to you, you have no control over the anchor text. When you link to your own page, you choose it — and consistent, descriptive internal anchor text is a clear relevance signal that costs nothing to implement.

Orphan pages, meaning pages with no internal links pointing to them, are the classic symptom of weak internal linking. They can sit in a sitemap and still be crawled rarely and ranked poorly, because nothing on the site signals that they matter.

What the analyzer reports

  • Internal links — same-hostname links, with www and non-www treated as the same site.
  • External links — links leaving your domain, useful for spotting pages leaking authority.
  • Nofollow links — links carrying rel="nofollow", which asks search engines not to pass ranking signals.
  • Empty anchors — links with no visible text, no aria-label, and no image alt. Invisible to screen readers and meaningless to crawlers.
  • Anchor text for every link, so you can scan for repetition and vagueness at a glance.

Writing anchor text that works

Descriptive anchor text describes the destination. “Read our running shoe buying guide” tells both a reader and a crawler exactly what they will get. “Click here” tells them nothing, and someone using a screen reader navigating by links hears a list of identical, useless entries.

The opposite failure is over-optimisation: linking to the same page from twenty places using the identical exact-match keyword every time. Natural internal linking produces variation, because the sentence around each link is different. A page where every internal link to a target uses the same phrase looks engineered.

Aim for anchor text that would still make sense if you read it out of context. If it would, it is descriptive enough. If it needs the surrounding sentence to mean anything, rewrite it.

The insights panel

Beyond the raw table, the tool generates observations about the patterns it found: too few internal links on a substantial page, external links heavily outnumbering internal ones, empty anchors, generic anchor phrases, and anchor text repeated three or more times.

None of these are automatic errors. A resource roundup legitimately has more external links than internal ones. A short page legitimately has few links. Treat the insights as prompts to look, not as a list of things to mechanically fix.

Building a better internal linking habit

The most effective internal linking is done at publishing time, in both directions. When you publish a new page, add links to it from two or three existing pages that are genuinely related — that is what gets it discovered and gives it a starting position. Then link from the new page out to the existing pages a reader would want next.

Group related pages into clusters around a topic and link them to each other, rather than routing everything through the homepage. Search engines infer topical relationships from these patterns, and readers get a genuinely more useful path through your content. The Keyword Clustering Tool is useful here — clustering your keywords by topic usually reveals the page groupings your internal links should mirror.

Once links are in place, confirm they resolve cleanly. Links pointing at URLs that redirect add a hop for every visitor — trace them with the Redirect Chain Checker and update the link to the final destination.

Common internal linking mistakes

  • Linking every mention of a keyword automatically, producing a page dense with near-identical links.
  • Burying all internal links in the footer, where they carry less weight than contextual in-content links.
  • Linking only downward from category to detail pages, never sideways between related pages.
  • Leaving links pointing at old URLs after a migration, so every click passes through a redirect.
  • Using image links without alt text, which produces an anchor with nothing describing the destination.

Frequently asked questions

How many internal links should a page have?

There is no fixed number. A substantial article usually carries somewhere between three and ten contextual internal links naturally. What matters is whether each link is genuinely useful to the reader at that point, not hitting a count.

Do external links hurt my SEO?

No. Linking out to relevant, credible sources is normal and can support your page's credibility. The thing worth watching is balance — a page with dozens of external links and almost no internal ones is sending readers and authority away without circulating either through your own site.

Should I nofollow internal links to control authority flow?

No. The practice known as PageRank sculpting stopped working many years ago, and nofollowing your own internal links now just wastes the signal. Use nofollow for untrusted user-generated content and paid links, not for internal navigation.

Why does the tool show links I cannot see on the page?

It reads the page's HTML, which includes links inside navigation, footers, and any hidden or collapsed menus. Those are real links that crawlers also see, even if they are not visible until a menu is opened.

Does it check whether the links are broken?

Not in this tool — it extracts and categorises the links found on the page. To check where a specific link actually lands, including any redirects along the way, paste it into the Redirect Chain Checker.