After a redesign or migration
Moved pages and new URL structures are the most common source of dead internal links. Check your key pages right after launch.
Check every link on a page and see which are broken, redirected or fine.
01What it does
The broken link checker reads one page the way a search engine does, collects every link on it and then visits each link to see what comes back. A link that answers with an error code, or does not answer at all, is marked as broken. A link that sends the visitor somewhere else first is marked as redirected, together with the address where it finally ends.
Broken links hurt in two ways. Visitors who click them land on an error page and often leave. Search engine crawlers that follow them spend time on addresses that lead nowhere instead of on your real pages. On a small site a handful of dead links is easy to miss, because nobody clicks every link after each update.
The check is free and runs on our own crawler. Paste the address of a page, press the button and you get a short fix list: the broken links first, then the redirected ones, then the links that are fine.
Links to your own pages and links to other websites are both tested, and each row says which kind it is.
You see the code the link finally returns, such as 200, 404 or 500, or the reason there was no answer.
Each redirected link shows the final address, so you can point the link straight there.
The clickable text of each link is shown, so you can find it in your editor quickly.
Results are sorted by urgency: broken, then redirected, then OK.
02How to use it
You only need the address of the page. No login, no plugin and no access to your server.
Use the complete address including https://, for example https://northgate-plumbing.example/services/. Pick a page that matters: the home page, a service page or an old article with many links.
Our crawler loads the page, reads its HTML and lists every http and https link it finds. Then it visits the links, several at a time, and follows any redirects hop by hop.
Four numbers tell you how many links the page has, how many were checked, how many are broken and how many redirect. If the page has more links than were checked, a note says so.
Broken links are at the top. Use the anchor text to find each one, then fix the address, point it to a working page or remove it.
For links that redirect, copy the address from the Ends at column and use it as the new link target. Run the check again to confirm the page is clean.
03How it works
Stage 1
The page is fetched and parsed. Links are collected in the order they appear.
Stage 2
The first 30 web links are queued for testing.
Stage 3
Each link is requested and redirects are followed one hop at a time, up to ten.
Stage 4
Each link becomes broken, redirected or OK, and the list is sorted with the broken ones first.
First we fetch the page you entered with our own crawler and parse its HTML. Every link that starts with http or https is collected, along with its anchor text and whether it points to the same site (internal) or to another site (external). Links such as mailto: or tel: are not web addresses and are not tested.
Each link is then requested without downloading the full page behind it. We only need the status line and the Location header. If the answer is a redirect (301, 302, 303, 307 or 308), we follow it to the next address and ask again, up to ten hops. The last answer decides the result.
For safety, a redirect that points to a private or internal network address is stopped, and a link that keeps sending us back to an address we already visited is reported as a redirect loop.
04Reading the results
Every number and column on the result screen means one specific thing. Here is what each one tells you and what to do about it.
Links on the pageAll web links found in the page HTML. Navigation, footer and in-text links all count.CheckedHow many of those links were tested in this run. When it is lower than Links on the page, a note under the table tells you.BrokenLinks that returned 400 or higher, or gave no answer at all. Fix these first.RedirectedLinks that work but pass through at least one redirect before the final page. Not urgent, but worth cleaning up.LinkThe address in your HTML, with the anchor text under it. Use the anchor text to find the link on the page.StatusThe final status code. Green means a working page, amber a redirect, red an error. Instead of a code you may see a reason, such as no answer or a redirect loop.TypeInternal means the link points to your own site; external means another website. Internal broken links are fully in your control.Ends atFor redirected links, the address where the visitor finally lands. This is the address the link should point to.What to do nextShort suggestions based on your result, for example how many broken links to fix and how many redirected links to update.05Who it is for
Moved pages and new URL structures are the most common source of dead internal links. Check your key pages right after launch.
Articles written years ago often link to sources that have since moved or disappeared. A quick check shows which references need a new target.
Run the home page and main service pages of a new client to find quick wins you can fix in the first week.
Check a resource page that is supposed to link to your site and see whether the link still works and where it lands.
06Tips
They are entirely under your control, and they guide both visitors and crawlers through your site.
If the target moved, link to its new address. If it is gone, link to the closest useful page instead of leaving a gap in the text.
If other sites link to a page you removed, a 301 redirect to the closest live page keeps those visitors and that link value.
Each redirect hop adds a round trip. Use the Ends at address so visitors arrive in one step.
A link to http:// that redirects to https:// works, but updating it removes a hop on every click.
Run the page again after your changes to confirm that the broken count is zero.
07Good to know
08Free and with an account
Free
Free · no card
Paid plans
Create a free account to crawl your whole site for broken links, not just one page.
09FAQ
They waste visitors' time and crawl budget, and they make a site look neglected.
A link that returns a 4xx or 5xx error, or does not answer at all.
Up to 30 links per page. Site audit in the app crawls the whole site.
Yes, when you can. Linking straight to the final address is faster and cleaner.
Some sites block automated visitors or need JavaScript to load. Open the link yourself before you remove it.
No, only links. Site audit in the app checks images too.
Up to ten hops per link. A link that keeps returning to an address already visited is reported as a redirect loop.
It counts as broken because the visitor cannot see the page. Some sites return 403 only to automated visitors, so confirm it in a browser.
Site audit in the app crawls every page and lists every broken link.
No. The check runs on our servers; you only paste the page address.
The all-in-one SEO platform for the AI era.
Keywords, rank tracking, geo-grid maps, site audits, backlinks, link building outreach, AI content and AI visibility, run by an agent that turns data into done work.
Newsletter
SEO & AI-search tips you can use the same day.
Free plan