Website link counter

Count and analyze every link on a page: internal and external links, nofollow, sponsored and ugc, anchor text, duplicates, and whether each link sits in the navigation, the content or the footer.

  • Every link, with anchor text and rel
  • Links by page area and domain
  • No signup needed
Ready
Try:

Links on the page

Enter a URL to start

Internal —
External —
Nofollow
—
Unique URLs
—
Domains
—
  1. Page
    Waiting for input
    HTML read
  2. Links found
    —
    a elements with href
  3. Classified
    —
    Internal and external
  4. Flagged
    —
    Links worth a look

Link report

Enter a page URL above to count its internal and external links, see their rel values and anchor text, and find out where on the page they sit.

Fair-use limit: 30 checks per hour and 200 per day for each visitor IP address. Up to 3,000 links are analyzed per page. Results are cached for 10 minutes.

What the links on a page tell you

Links are how people move through a site and how search engines find and connect its pages.

Internal links shape the site

Pages that many other pages link to look important. Pages that nothing links to are hard to find, for visitors and crawlers alike.

Content links count most

A link inside an article says more than the same link in a menu repeated on every page. The page-area breakdown separates the two.

rel values describe the link

nofollow, sponsored and ugc tell search engines why a link is there. Paid links need sponsored or nofollow.

Anchor text sets expectations

"Page size checker" tells readers and search engines more than "click here". Image links rely on the image's alt text.

Link types and attributes

What each label in the report means.

LabelMeaningGood to know
Internal link Points to another page on the same site. Helps people and crawlers find and connect your pages.
Subdomain link Points to another subdomain, such as shop.example.com. Same owner, but search engines may treat it as a separate site.
External link Points to a different website. Cite useful sources; check them now and then for dead links.
rel="nofollow" Asks search engines not to credit the target. For links you do not want to vouch for.
rel="sponsored" Marks paid, sponsored and affiliate links. Google asks for it, or nofollow, on links you are paid for.
rel="ugc" Marks links in comments, forums and other user content. Most communities add it automatically.
target="_blank" Opens the link in a new tab or window. Modern browsers add noopener to these by default.
Anchor text The clickable words, or the alt text of a linked image. Describe the target; avoid "click here".

How this tool works

What happens between pressing Count and seeing the report.

  1. You enter a page

    Our server requests it, follows redirects one hop at a time and checks every address before connecting.

  2. The HTML is parsed

    Every a element with an href is collected, resolved against the page address and any base tag.

  3. Each link is classified

    Internal, subdomain or external, its rel values, anchor text and the page area it sits in.

  4. You review and export

    Filter, search and sort the list, check the flagged links and download everything as CSV.

What this tool does, and what it doesn't

A plain list, so you know exactly what to expect.

This tool does

  • Count internal, subdomain and external links
  • Read nofollow, sponsored, ugc and new-tab
  • Show anchor text, image alt and empty anchors
  • Group links by page area and domain
  • Flag internal nofollow and http:// links
  • Export every link as CSV

This tool does not

  • Visit the links or find broken ones
  • Run JavaScript on the page
  • Crawl the rest of the site
  • Find backlinks from other sites
  • Read pages behind a login
  • Get past bot protection

Where your data goes

The URL you enter is requested by our server, so the site sees our server's IP address, not yours. The links are listed, not visited. The result is cached for 10 minutes, then deleted. A hashed, temporary copy of your IP address is used for rate limiting. Like any website, our server may keep normal access logs, as described in our privacy policy.

Find broken links

Why your results might look unexpected

The six surprises people run into most, and what each one means.

Far fewer links than expected

The page builds its menus or content with JavaScript, which runs in browsers but not on our server.

Hundreds of navigation links

Mega menus and footers repeat on every page. Check whether each link helps visitors on this page.

403 or a challenge page

Bot protection answered instead of the page. The links you see belong to the block page.

Internal links shown as external

The page links to www and non-www, or to http and https versions inconsistently. Use one form everywhere.

Internal nofollow links

Often left by old plugins or login and cart links. Remove nofollow from pages you want found.

Empty anchor text

Image links without alt text and icon-only buttons give no clue about the target. Add alt text or an aria-label.

Questions about page links

What does this link counter count?

Every link written as an a element with an href in the HTML our server receives: internal links to the same site, links to other subdomains, and external links, with their rel values, anchor text and the page area they sit in. Jump links to a section of the same page, email, phone and javascript: links are counted separately. Links that JavaScript adds after the page loads are not included.

How many links on a page are too many?

Google gives no fixed number. A page with hundreds of links is usually not a problem for search engines, but it can make the page hard to use and spreads attention thin. Most large counts come from mega menus and footers repeated on every page, which this tool shows in the "Where the links are" breakdown.

What is the difference between nofollow, sponsored and ugc?

All three are values of the rel attribute that tell search engines about a link. rel="sponsored" marks paid, sponsored and affiliate links. rel="ugc" marks links in user-generated content such as comments and forum posts. rel="nofollow" is the general value for links you do not want to vouch for. Google treats all three as hints rather than strict rules.

Should I add nofollow to internal links?

Usually not. Nofollow on links to your own pages asks search engines not to follow paths you normally want them to find. To keep a page out of search results, use a noindex robots meta tag on that page instead. This tool flags internal nofollow links so you can check whether they are intentional.

Why does anchor text matter?

Anchor text tells people and search engines what the linked page is about. Descriptive words such as "page size checker" help more than "click here" or "read more". Image links use the image's alt text as their anchor, so an image link without alt text has no anchor at all. The report lists empty and generic anchors.

Why do I see fewer links than in my browser?

Our server reads the HTML without running JavaScript, so menus, related posts and comments that load with scripts are missing. Sites may also send a different page to our server, show a cookie or bot check, or block automated requests. The report shows the final URL and status so you can see what was analyzed.

Is the address I check stored?

The page is requested by our server, so the site sees our server's IP address, not yours. The result is cached on our server for 10 minutes, then deleted. The links are not visited or checked. A hashed, temporary copy of your IP address is used for rate limiting. Like any website, our server may keep normal access logs, as described in our privacy policy.