Our Link Analyzer tool is a free tool that lists every link on a webpage and shows whether each one is internal or external, dofollow or nofollow, sponsored or UGC. Paste any URL, and you’ll see the total link count, the split between internal and external links, duplicate links, empty anchors, and image links missing alt text.

The tool reads one page at a time and does not crawl your whole site. It also cannot see links added later by JavaScript. For each link, you can filter, search, copy, or export the full list as CSV.

Analyze every link on a page

Internal, external, dofollow, nofollow, sponsored and UGC
Our server fetches this one page and reads the links in its HTML. Other pages are not crawled, and links added later by JavaScript are not seen.

Most cards are buttons: select one to show those links in the table. Total Links shows all of them again.

Filter Results
Links (0)

You don’t need an account or any setup. Here’s how to find links to a website page in three steps:

  1. Paste the URL: Enter the full address of the page you want to check into the input field. If you’d rather see how it works first, use the “Try an example” link.
  2. Run the analysis: Click “Analyze links” and wait a few seconds. The tool fetches the page’s HTML, reports its HTTP status, and scans every link in it.
  3. Read and filter the results: Use the filters to check internal links separately from external ones, show only dofollow or nofollow links, or pull up duplicates, empty anchors, and image links missing alt text. You can copy the results or export them as CSV.

Our Link Analyzer tool examines the HTML of one page and reports every link it finds. Here’s the full list of what you get:

  • Total links: The complete count of http(s) links on the page.
  • Internal links: How many links point to your own domain, shown as a count and a percentage.
  • External links: How many links point to other domains, also with a percentage. This part works as an external link checker and an outbound link checker in one, since both describe links leaving your page.
  • Dofollow and nofollow counts: The number of links search engines are told to follow versus the ones marked nofollow.
  • Sponsored and UGC links: Separate counts for links tagged rel=”sponsored” (paid or promotional) and rel=”ugc” (user-generated, such as comment links).
  • Unique URLs: Distinct link destinations, with fragments like #section ignored, so you can see how varied your linking really is.
  • Duplicate links: Repeats of the same URL, with the number of URLs they repeat.
  • Empty anchor text: Links with no visible text and no image alt attribute.
  • Image links missing alt: Image links with an empty or missing alt attribute, which matters for accessibility.
  • Not-counted links: mailto, tel, javascript, and similar schemes that aren’t standard web links.
  • Page status: The HTTP response code and fetch time, plus a warning when the page’s meta robots tag uses noindex or nofollow, because that makes every link on the page count as nofollow.
  • Export options: Search and filter the full results table, then copy it or download it as CSV.

Understanding Your Results: What the Numbers Mean

Every report starts with raw counts, but a website link analysis is only useful once you know what those numbers are telling you. Here’s how I’d read each one.

  1. Internal vs. external balance: There’s no official target for how many links a page should have. As a pattern, content pages usually carry more internal links than external ones, because internal links guide readers to your own related pages. A page with very few internal links is a missed chance to help visitors and search engines find more of your content. A page with hundreds of links is worth reviewing for clutter, not panic.
  2. Dofollow vs. nofollow: If the dofollow count is 0 while the total is high, check the page status line first. A meta robots tag with nofollow tells search engines not to follow any links on the page, which overrides every individual rel attribute.
  3. Duplicate links: Some duplication is normal. Menus, footers, and logos repeat the same URLs on every page. What matters is repetition inside the main content. If a large share of your content links to the same few URLs, you’re concentrating link value in a handful of pages instead of spreading it across the ones that deserve it.
  4. Empty anchors and missing alt text: Empty anchor text usually means an image link with no alt attribute.
  5. Not-counted links: mailto, tel, and javascript links are excluded on purpose. They aren’t web pages, so they don’t affect your link structure.
  • Tag links the right way: If you link to a sponsor, an affiliate partner, or anything paid, mark it rel=”sponsored”. For links in comments and forum posts, rel=”ugc” is the right tag. Use nofollow for everything else you’d rather Google not associate with your site. When no value applies, leave the link as a normal dofollow link.
  • Keep internal links followed: Adding nofollow to your own pages blocks your best discovery path. Search engines follow internal links to find new pages and understand your site structure. If you want a specific page out of the index, noindex is the right tool, not nofollow on its links.
  • Cut unnecessary duplicates: Some repetition is fine, since navigation repeats everywhere. But when your main content links to the same URL over and over, you’re spreading link value thin. I’d keep the most relevant anchor for each destination and remove or merge the rest.
  • Fix empty anchors and missing alt text: Add descriptive alt text to image links, and give text links anchor text that says what the destination covers. This helps screen reader users and search engines at the same time.
  • Point link value where it matters: A good site link analysis eventually shows you which pages deserve more internal links. If an important page has few links pointing to it from relevant pages, add them naturally where they help readers.

Dofollow vs. Nofollow vs. Sponsored vs. UGC

Every link carries one of four follow states, and each one sends a different instruction to search engines.

  1. Dofollow is the default. A plain link with no rel attribute tells search engines it’s fine to follow and count. People often call this passing link juice, which is why phrases like link juice checker show up in tool searches, but Google itself doesn’t use that term.
  2. Nofollow tells search engines you’d rather they not crawl the linked page from your site or associate it with yours. Use it when none of the other values fit and you don’t want to vouch for the destination.
  3. Sponsored marks advertisements and paid placements. Google introduced it in 2019 and prefers it over the older practice of using nofollow for paid links, though nofollow still works.
  4. UGC is for user-generated content, such as blog comments and forum posts. Google recommends removing it only when you want to reward consistently trustworthy contributors.

You can also combine values, like rel=”ugc nofollow”, and Google accepts that.

Different people get different value from a report on internal and external links.

Bloggers can run a check before publishing a post to catch broken anchors, accidental duplicates, and image links without alt text. After publishing, a re-run confirms the edits took effect.

Store owners can spot navigation bloat. Category pages that link to hundreds of URLs often bury the products that matter, and the report makes that easy to see.

Agencies and freelancers can add a link check to their pre-launch or monthly audit routine. The CSV export gives them something to drop straight into a client report.

Link builders can verify placements. If you’ve paid for or exchanged a link on someone else’s page, the tool shows whether it’s there and whether it’s dofollow, nofollow, sponsored, or UGC.

Is this tool free?

Yes. Our Link Analyzer tool is completely free, with no account or signup required. You can run as many single-page checks as you need.

Does the Link Analyzer crawl my whole site?

No. It reads the HTML of the one URL you enter. To check other pages, run each URL separately. It also can’t see links added later by JavaScript.

Why do all of my links show as nofollow?

The most common reason is a meta robots tag with nofollow on the page itself. That single rule tells search engines not to follow any link on the page, so every link counts as nofollow no matter what its rel attribute says. Your report shows a warning when this happens. Remove or change that tag if the page should pass value.

What counts as an internal link?

Any link pointing to the same domain as the analyzed page. By default, links to subdomains count as external, but you can turn on the “Count subdomains as internal links” option if your subdomains are part of the same site.

How many links should a page have?

There’s no fixed limit. Google’s old suggestion of about 100 links per page was removed from its guidelines years ago, and no current number triggers a penalty. What matters is whether every link earns its place: if a link helps readers, keep it.

Can I export the results?

Yes. Use the Copy button to grab the table, or the CSV button to download the full report, including each link’s URL, anchor text, type, and follow status.

Shopping Cart (0)

No products in the cart. No products in the cart.


Shop by Category See All