All Tools

Internal Link Analyzer

Enter any URL to extract all internal and external links on the page — with anchor text, href, and nofollow status. Audit your link structure, check anchor text quality, and spot pages that should be receiving more links.

Crawls the page HTML and extracts all links with anchor text. Does not follow links to subpages.

Internal Linking as a PageRank Distribution Strategy

Your site's total PageRank is finite. Internal links distribute that PageRank from pages that have it — your homepage, high-traffic blog posts, popular product pages — to pages that need it. A page buried four clicks deep from the homepage with no other internal links pointing to it is one Google views as unimportant, regardless of how good the content is.

The most effective internal linking strategy for indie makers and solo founders is simple: whenever you publish new content, go back to your 3-5 highest-traffic existing pages and add a contextual link to the new content with descriptive anchor text. This immediately gives the new page a PageRank head start and increases crawl frequency.

Anchor Text Best Practices

Exact match"keyword density checker"Good
Partial match"check your keyword density"Best
Branded"BuiltByMe tools"Good
Generic"click here", "read more"Avoid
Naked URL"builtbyme.io/tools"Neutral

Adding Internal Links in Next.js

// Always use next/link for internal navigation — it prefetches on hover
import Link from 'next/link'

// Descriptive anchor text — include the keyword
<Link href="/tools/keyword-density">
  keyword density checker
</Link>

// For dynamic links, ensure href is a complete path
<Link href={`/products/${product.slug}`}>
  {product.name}
</Link>

// External links: use <a> with rel="noopener noreferrer"
<a href="https://example.com" target="_blank" rel="noopener noreferrer">
  External resource
</a>

Frequently Asked Questions

Why do internal links matter for SEO?

Internal links serve two SEO functions: they pass PageRank (ranking authority) between your pages, and they help search engines understand the hierarchical structure and topical relationship of your content. Pages with many internal links pointing to them are implicitly marked as more important. Blog posts, product pages, or tools that receive no internal links from the rest of the site are essentially invisible to Google's understanding of your site structure, even if they are indexed. A common pattern is to link from high-traffic, high-authority pages (like your homepage or a popular blog post) to newer or lower-traffic pages to transfer some of their authority.

What is anchor text and how does it affect SEO?

Anchor text is the clickable text of a hyperlink. Google uses anchor text as a strong signal for what the linked page is about. An internal link with anchor text 'keyword density checker' tells Google that the linked page is relevant to that phrase. Generic anchor text like 'click here', 'read more', or 'learn more' provides no topical signal. Best practice is to use descriptive anchor text that includes the primary keyword or topic of the destination page. However, avoid using the same keyword-rich anchor text for every internal link — vary it naturally to avoid appearing manipulative.

Should I use nofollow on internal links?

Generally, no. The rel='nofollow' attribute on internal links prevents PageRank from flowing through that link to the destination page. Using nofollow on internal links is an old technique called 'PageRank sculpting' that Google has largely devalued — since 2009, nofollow internal links waste the PageRank budget on the linking page without directing it elsewhere. There are rare legitimate cases, like linking to login or checkout pages you do not want indexed, but for content links between pages you do want Google to rank, nofollow should not be used.

How many internal links per page is too many?

Google has not published an official limit, but Google's John Mueller has stated that there is no hard cap. Practically, having hundreds of internal links on a page dilutes the PageRank passed to each linked page. A more important consideration is whether links are contextually relevant and useful to the reader. Navigation menus, footers, and sidebars add links that pass less value than in-content contextual links. For most content pages, 3-8 contextual internal links in the body is a healthy range. Pages that are purely navigation (sitemaps, category indexes) can have many more without issue.

What is an orphan page and how do I find them?

An orphan page is a page on your site that receives no internal links from any other page. Orphan pages are a crawlability problem: if Google's crawler follows links from your homepage and other pages, it will never reach a page that is not linked to from anywhere. The page may be indexed if it is in your sitemap, but it will receive no PageRank from internal linking and may be crawled infrequently. To find orphan pages: compare your sitemap URL list against the complete set of internal links across your site. Any sitemap URL that does not appear in any page's internal link list is an orphan. Fix by adding contextual internal links from relevant pages.

Report a Bug

Something broken?

Send Feedback

Share your thoughts

Request a Feature

What should we build?