Skip to content
Utiloom

Internal Link Checker

Inspect authored HTML or structured link rows locally, resolve internal scope, review anchor evidence, and compare one source against a URL inventory.

LocalNo source retention

Reviewed July 13, 2026

Guide, examples, and validation Show

About this tool

Review authored links before publishing without sending the source to a crawler or claiming live destination behavior.

Internal Link Checker statically parses authored anchor HTML or structured link rows in the browser. It resolves destinations in page context, classifies internal scope, reviews href and label evidence, and compares one source page with an optional internal URL inventory without fetching any URL.

  • Uses the browser DOM parser for HTML anchors or accepts pipe- and tab-separated href, anchor-text, and rel rows.
  • Resolves relative destinations against the source URL and first base href, with explicit same-origin or same-hostname classification; subdomains remain separate.
  • Reviews unsafe schemes, malformed URLs, internal rel qualifications, tracking parameters, HTTPS downgrades, duplicate destinations, and visible or fallback label evidence.
  • Compares an optional internal URL inventory with this source page only. A missing link is labeled not linked here, never asserted to be an orphan page.

How to use Internal Link Checker

Enter the absolute HTTP(S) URL of the authored source, choose HTML or Rows, and select same-origin or same-hostname classification. Paste the source or open a bounded UTF-8 file, optionally add one internal inventory URL per line, then inspect the snapshot and review resolved evidence, authored-value findings, and URLs not linked from this source.

When this tool is useful

  • Audit page HTML before release to confirm important URLs are linked internally.
  • Check template or navigation changes for nofollow, empty href, and non-crawlable link patterns.
  • Compare one source page with a planned URL inventory to identify destinations that are not linked from that source.

Practical tips

  • Use descriptive anchor text on key internal links so relevance signals remain clear.
  • Avoid adding UTM parameters to internal links unless tracking requirements explicitly demand them.
  • Do not add nofollow to ordinary external links by default; qualify sponsored or user-generated relationships only when appropriate.
  • Pair this page-level evidence with a live sitewide crawl before making broken-link, indexability, or orphan-page claims.

Examples you can test

Load an example, compare the result with the expected output, then replace it with your own input.

Review authored navigation HTML

Example input

A source URL and inactive HTML containing anchor elements

Expected output

Resolved internal, external, fragment, contact, and invalid link evidence

The report identifies source-level href and label issues without requesting any destination.

Compare one page with a URL inventory

Example input

Structured link rows plus one planned internal URL per inventory line

Expected output

Inventory URLs linked and not linked from this source

A URL missing from one source is review evidence, not proof that the page is orphaned sitewide.

Validation checklist

  • Confirm the source URL, base href, and internal-scope policy before interpreting results.
  • Review unsafe or malformed href values, label evidence, internal rel qualifications, and HTTPS downgrades.
  • Verify live status, redirects, robots, canonicals, rendered DOM, and sitewide inbound links separately.

Frequently asked questions

Can I paste HTML from a page template?

Yes. The browser DOM parser extracts up to 5,000 anchor elements from inactive HTML, including href, rel, target, visible text, image alt, title, and ARIA label evidence. The tool does not execute scripts or render the page.

Does this internal link checker crawl live pages?

No. It validates the links you provide in-browser. Use this as a pre-publish QA step before running full live crawl audits.

What types of crawl-risk patterns does the checker flag?

It statically flags missing or unsafe href values, malformed URL syntax, credentials, HTTPS downgrades, recognized internal tracking parameters, internal nofollow, sponsored or ugc qualifications, weak label evidence, and long anchor text. It cannot determine live status, redirects, robots directives, canonicals, or indexability.

Can I upload a Screaming Frog or Sitebulb export directly?

Not as an arbitrary CSV export. Open valid UTF-8 HTML, text, or TSV up to 1 MiB, or paste rows in href | anchor text | rel format. Convert crawler exports to that three-column shape first.

How does the tool classify internal versus external link scope?

Same origin requires protocol, hostname, and port to match. Same hostname ignores protocol and port differences. Subdomains remain external under both policies.

Related tools

Keep the workflow moving

Continue with tools that handle a related input, output, or validation step.

SEO

AI Crawler Policy Generator

Generate robots.txt rules for AI crawlers and search bots.

Local
SEO

Faceted Navigation Indexability Checker

Review faceted URL policy evidence locally.

Local
SEO

FAQ Schema Generator

Build and validate FAQPage JSON-LD locally.

Local
SEO

LLMs.txt Generator

Build and validate proposal-aligned llms.txt Markdown.

Local