Page Link Extractor
Enter a URL to list every link on the page with its anchor text, type and rel attributes.
What you get
The extractor downloads the page, finds every <a href> element and resolves it to an absolute URL, taking a <base> tag into account when one exists. Each link is labelled internal or external and tagged with its rel values. The summary shows totals, unique URLs (ignoring #fragments) and the number of external domains. The filter tabs narrow the table, and the CSV download exports the rows you are looking at.
What to look for
Internal links
Internal links are how Google discovers your pages and how it judges which ones matter. Check that your important pages are linked from here with descriptive anchor text, not only "read more" or "click here". If a new page has no internal links pointing to it, Google can only find it through the sitemap, and pages like that are slow to get indexed.
Empty anchors
A link with no text, no image alt and no aria-label tells nobody where it leads. Icon links and linked images without alt text are the usual cause. The tool falls back to image alt, aria-label and title before it calls an anchor empty, and shows which source it used.
External links and rel attributes
Review who you link to. Paid and affiliate links should carry rel="sponsored", links posted by users should carry rel="ugc". Editorial links to good sources need no attribute at all. If the page has a nofollow robots meta tag, the tool warns you, because that overrides every individual link.
Duplicates
When the same URL is linked several times, the gap between total and unique links shows it. That is normal for navigation and footers. It is worth a look when body content links to the same target with conflicting anchor text.
Working with the export
- Paste the URL list into the bulk HTTP status checker to find broken links and redirects.
- Clean and de-duplicate a large list with the URL list cleaner.
- Check that a link target can be indexed with the indexability checker.
Internal links help discovery, but they depend on Google recrawling the linking page first. TurboIndex submits new URLs from your sitemap directly and reports which ones made it into the index.
Questions and answers
What counts as an internal link?
A link whose hostname matches the page you entered, ignoring a leading www. Links to other subdomains, such as blog.yoursite.com from www.yoursite.com, are listed as external, because Google may treat subdomains as separate sites.
What is the difference between nofollow, sponsored and ugc?
All three are rel values that tell Google not to pass ranking credit the usual way. sponsored is for paid or affiliate links, ugc is for links in user generated content such as comments and forum posts, and nofollow is the general option. Google treats them as hints, and a link can carry more than one.
Is there a limit on the number of links per page?
Google has no fixed limit. Its old advice to stay under 100 links was dropped long ago. Very large numbers of links still dilute attention, both for users and for how much weight each link carries, so keep navigation focused.
Why are some links on my page missing from the list?
The tool reads the server HTML and does not run JavaScript, so links that a script adds after load are not seen. Links without an href, links that only jump to an anchor on the same page, and mailto, tel and javascript links are counted as skipped and not listed. The list is capped at 2000 links.
Should internal links ever be nofollow?
Rarely. Nofollow on internal links does not save crawl budget in any useful way and it stops you from passing signals to your own pages. If a page should stay out of search, use noindex on that page instead.