On-Page Link Analyzer

List all links on a web page with anchor text, internal/external classification, nofollow, sponsored and ugc attributes, empty anchors and missing noopener.

https:// is added when no scheme is given.

Links are extracted from the HTML the server returns; links added later by JavaScript are not seen. Linked pages are not visited, so broken links are not detected.

Related Tools

View All

What is Link Analyzer?

The link analyzer extracts every <a href> from a page and classifies it as internal, external, email, phone, JavaScript or same-page anchor. It counts nofollow, sponsored and ugc links, finds links without anchor text and target="_blank" links without noopener, and lets you filter the table.

How to use Link Analyzer

  1. Enter the page URL and press Check.
  2. Read the summary counts (total, internal, external, nofollow/sponsored/ugc, empty anchors).
  3. Use the Show filter to list internal, external, nofollow or possibly problematic links.
  4. Review each link's anchor text, resolved URL, type and rel value.

When to use Link Analyzer

Use it for quick on-page SEO audits, affiliate link checks (sponsored/nofollow) or to find links with no accessible text. It does not visit the linked pages, so it cannot find broken links, and links created by JavaScript after page load are not visible.

How Link Analyzer works

AlgoKit's Pages Function fetches the HTML (SSRF-guarded, 8 s timeout, max 512 KB) and extracts up to 1,000 links with a tag parser that ignores comments and script contents. Anchor text is taken from the link's text, an image's alt text or aria-label. In the browser, each href is resolved against the page (or <base>) URL; links to the same host (ignoring www.) are internal.

Common Use Cases

  • Check that affiliate and paid links carry rel="sponsored" or nofollow.
  • Count internal links on a key page to improve internal linking.
  • Find image links without alt text that give screen readers no link name.
  • Export a list of outbound links for review.

FAQs

Does it check if links are broken?

No. Only the page you enter is fetched; checking every link would mean making many requests to other sites.

Is target="_blank" without noopener still a risk?

Modern browsers treat target="_blank" as noopener by default, so the tab-nabbing risk is mostly historical, but adding rel="noopener" keeps old browsers safe.

How are internal links detected?

A link is internal when its resolved host equals the page's host, ignoring a leading www.

Explore more categories