Link Extractor: Pull Every Link From Any Page
A link extractor pulls every link from a page into a table: URL, anchor text, internal or external, and rel attributes such as nofollow, sponsored and ugc. Enter a URL to see all links, filter them, and export the list as CSV.
We fetch the live HTML and read every a element with an href, exactly as a crawler that doesn't run JavaScript would. Free, no signup. Updated Oct 24, 2026 by the AEOeye team.
What does the link extractor show?
Every <a href> on the page, one row each, with the details that decide how search engines treat it:
| Column | Why it matters |
|---|---|
| URL | Where the link goes (resolved to an absolute URL) |
| Anchor text | The words Google uses to understand the target |
| Internal / external | Internal links spread authority through your site |
| In navigation | Menu and footer links vs links inside content |
| rel | nofollow, sponsored, ugc — or none |
Download the table as CSV to sort, filter or compare in a spreadsheet.

Which links can Google follow?
Only real links. Google says it can generally crawl a link only if it's an a element with an href; links that work only through JavaScript click handlers often go undiscovered. Because we read raw HTML, a link missing here is a link a non-rendering crawler can't see.
What do nofollow, sponsored and ugc mean?
They're hints about the relationship between you and the page you link to, documented in Google's guide to qualifying outbound links:
- sponsored — paid or affiliate links;
- ugc — links in user-generated content such as comments;
- nofollow — any other link you don't want to vouch for.
Use them on links that need them, not on your own internal links.

How should I use the list?
Three quick audits:
- Anchor text — replace "click here" and "read more" with words that describe the target.
- Internal links in content — important pages should get links from body copy, not only menus.
- Broken or redirected targets — paste the URLs into the HTTP status checker.
When we ran it on our own homepage, 48 of its 52 links sat in the navigation and footer and only 4 in the content itself. Template links are fine, but they're the same on every page — contextual links from body copy are what tell Google which pages matter most. For page-level grading, use the on-page SEO checker.
One page checked. What about the rest of your site?
The free SEO audit crawls your site and scores ~90 checks across 7 areas — with the evidence and the fix for each problem.
FAQ
How do I extract all links from a web page?
+
Enter the URL above. We list every link in the HTML with its anchor text and attributes, and you can export the full table as a CSV file.
Why are some links on the page missing?
+
Links created only by JavaScript, or elements without an href, don't exist in the raw HTML. Google may miss them too, which is why it recommends real a elements with href attributes.
Should internal links be nofollow?
+
No. Nofollow on your own internal links stops signals flowing to your own pages. Reserve nofollow, sponsored and ugc for outbound links that need them.
Sources
Related free tools
HTTP Status Checker
Free HTTP status checker: paste up to 20 URLs and get each final status code, redirect hops and response time — plus what each code means for SEO.
On-Page SEO Checker
Free on-page SEO checker: grade one URL on 25 checks — title, meta, headings, content, images, internal links, schema, indexability — each with a fix.
Redirect Checker
Free redirect checker: paste a URL to see every hop, status code (301/302/307/308), timing and loops — and whether the chain hurts SEO. No signup.
Website Word Counter
Free website word counter: enter a URL and count the words in the main content (not menus or footers), plus headings, paragraphs and reading time.