SEO Tools

Internal Link Extractor

List links in pasted HTML and classify them against a page URL you provide.

Fill in the fields below. The tool processes your input in this browser and explains what its result can and cannot tell you.

Preparing the tool…

How this tool works

Parses anchor href values, resolves relative URLs against the supplied page URL, and compares hostnames.

How to use it

  1. Enter the source page’s absolute URL.
  2. Paste its HTML source.
  3. Review extracted destinations and verify important links on the live page.

Limits to keep in mind

Only pasted markup is analyzed. Same-host classification is not a crawlability, status-code, or internal linking quality audit.

Frequently asked questions

Does it crawl my website?

No. It only parses the HTML that you paste.

Does an internal link automatically pass ranking value?

This utility only classifies URLs; it does not estimate ranking effects.

Will it find links added by JavaScript?

Only if they are in the markup you paste. To include script-generated links, copy the rendered HTML from your browser’s developer tools instead of the page source.

Does it show whether links are nofollow?

It lists link destinations and groups them by host. Check each important link’s rel attribute directly in the source, because this tool is not a full link audit.

What the extractor lists

Internal links connect the pages of your own site. They let visitors move around, and they let search engines discover pages and understand how your content relates. The Internal Link Extractor reads the HTML you paste, finds every anchor element that has an href, and lists the destinations.

Relative links such as /tools/ or ../about only make sense in relation to the page they appear on, so the tool asks for the source page's absolute URL, uses it to resolve each relative link into a full address, and then compares host names to decide which links stay on the same host. The result is a tidy list of where a page sends its visitors. It does not visit the destinations, so it works only with the markup you provide.

Interpret links in their page context

A list of links is the starting point for review. Look at where links go and whether that matches your intent. Important pages should be linked from relevant content, and the anchor text should describe the destination. Links labeled "click here" or "read more" tell neither readers nor search engines what the target is about.

Also consider where the links sit. Links in the main body of an article usually carry more editorial meaning than links in a repeated footer or sidebar. A page with hundreds of links may be hard to use, while a page with none leaves readers at a dead end. Compare the list with what you would expect a good page to link to, such as related guides, the parent category and a next step.

Same host does not mean healthy

The tool groups links by host name, which is a quick way to tell internal and external destinations apart. But a link on the same host can still be broken, redirected, blocked, set to noindex or pointed at a duplicate version of a page. The extractor does not check any of that.

Host names also need care. A link to www.example.com and a link to example.com are different hosts, and a subdomain such as blog.example.com is a separate host as well, so you may need to decide whether to treat these as internal. Links beginning with a hash, mailto or tel are not normal page links and should be handled separately. If you see unexpected hosts in the list, check whether some links still point to an old domain or to a staging site.

Common ways to use the list

One use is checking that a new article links to relevant existing pages and that important pages receive links from new content. Another is reviewing a page before a redesign, to keep the key links in place. You can also copy the list into a spreadsheet to sort, count and compare against a list of target pages.

If you manage a content hub, run the extractor on your main guide and see whether it links to each supporting article. Look for pages that are never linked to, since a page without internal links is difficult for crawlers and users to find. Use the list to plan improvements, such as adding links from older popular pages to newer pages that need visibility.

Why internal linking supports SEO

Search engines find new pages mainly by following links. Clear internal links help crawlers reach your content, understand which pages are most important, and learn what each page is about from the anchor text. Google's own guidance recommends links that are crawlable anchor elements with an href, and text that describes the destination.

Internal links do not guarantee rankings or pass a fixed amount of value, and more links are not automatically better. The aim is a logical structure that helps people. Give your key pages prominent links, keep important content within a few clicks of the homepage, and avoid linking to pages that you have blocked or removed. Review links when you change site structure.

Paste complete and rendered markup

The results are only as complete as the HTML you paste. Navigation menus, footers and related-post sections are part of the page, so include them if you want a full picture. If your menus are built by JavaScript, the original page source may be missing them. In that case, copy the rendered HTML from your browser's developer tools.

Make sure you enter the correct source page URL before extracting. The tool uses it to resolve relative links, so a wrong page address, such as one with a different folder, can produce wrong results. If a link points to a path that looks strange, check whether the base address you entered matches the page you copied the HTML from.

Use results as a local audit

The extractor gives you a fast, private view of one page at a time. It is not a crawler, it does not report status codes, and it is not a full internal linking audit. For a site-wide review, you would use a crawling tool and Search Console data.

For everyday work, though, it answers useful questions quickly. What does this page link to? Are the important links present? Did the redesign lose a link? After you review the list, verify key destinations on the live page, fix broken or outdated links, and update anchor text where it is vague. Repeat the check after major template changes, since a single template edit can affect every page.

More SEO Tools · Browse the tools catalogue