Internal Linking
Checks internal link count and distribution — too few hurts crawl, too many dilutes link equity.
What this check measures
We count `<a href>` tags pointing to same-domain URLs. Flag pages with under 3 internal links (crawl-isolated) or over 100 (likely auto-generated footer/nav noise).
Why it matters
Internal links distribute PageRank through your site and help Google discover new pages. Orphan pages (no inbound internal links) rarely get indexed. Pages with 100+ internal links spread equity too thinly.
How our audit detects it
Parse all `<a>` tags, filter by same-origin href, count per page. Build a link graph to find orphans.
Typical findings
- error_outlineBlog post with only a back-to-blog link — too few outbound internal links.
- error_outlineEvery page links to every other page from a mega-footer — diluted equity.
- error_outlineOrphan page exists in sitemap but nothing internally links to it.
How to fix
Add 3-10 contextual internal links per content page pointing to related content. Remove unnecessary footer link blocks. Use descriptive anchor text, not "click here".
Frequently asked questions
How many internal links per page?expand_more
Want this checked on your site?
Pantra runs the full audit (SEO, Security, GEO, Performance, Schema, Technical, Images) in 10 seconds and generates stack-specific fix prompts.
Scan my siteRelated checks
Meta Title
Checks that every page has a unique, keyword-rich <title> tag between 10-60 characters.
SEOMeta Description
Checks that every page has a unique meta description between 50-160 characters.
SEOH1 Tag
Checks that every page has exactly one H1 tag containing the primary keyword.
SEOHeading Hierarchy
Checks heading order — H1 → H2 → H3 without skipping levels.