Free Broken Link Finder
Paste a post as HTML, or paste the page source. The finder extracts every link and image source, classifies each one as internal or external, and flags obvious problems it can see without requesting other websites. You can open a link in a new tab to test it yourself, and you can export a CSV report.
This is a review of the markup you paste, not a site-wide crawl and not a Google ranking score. External URLs are never fetched. A live status check is available only for same-origin freeseolab.com addresses, and only when this page itself is running on freeseolab.com.
Paste HTML
Load sample HTML fills a fictional post so you can see the layout. It is not a live page and not a target. Check same-origin status is available only for freeseolab.com links, and only when this page is hosted on freeseolab.com. External URLs are never fetched.
| Type | URL | Flags | Live status | Actions |
|---|
No rows match this filter.
What the finder reviews
This page is a review of one post or page source you already have. Paste the HTML from your editor or from the page source. Enter the site address so relative links can be resolved. The finder then lists every anchor href and image src, marks each one as internal or external, and flags problems it can see in the text of those addresses.
Offline flags include an empty href, a hash-only link, a javascript URL, a malformed address, http on an https site, a link to an old blogspot domain, a duplicate URL in the same paste, a missing image alt attribute, a nofollow, sponsored, or ugc attribute, and a Blogger search or label path. Those flags are review items. They are not a live proof that the destination returns 404, and they are not a Google ranking score.
A live status check is narrower still. It runs only when this page is hosted on freeseolab.com, and only for same-origin freeseolab.com URLs, using a HEAD request and, if needed, a GET request. External URLs are never fetched. Browser security is the reason: a page on this site cannot freely request other websites. To test any address yourself, use Open in new tab. To read a status line you already captured, you can also use the HTTP status and redirect checker on this site.
How to use it
Copy the post from HTML view, or copy the page source if you want every link that appears in the template as well as in the article. Paste it into the box, confirm the site address, and choose Find links. Load sample HTML fills a fictional post so you can see the layout. It is not a live page and not a target. Clear removes the paste. Export CSV downloads a report on this device.
Use the filters if the table is long. Open in new tab is the honest way to test an external URL, because this page will not fetch it. If you are using the live tool on freeseolab.com, Check same-origin status can request freeseolab.com links from the paste. A 404 or a redirect on those same-origin URLs is a real response from this site. A skipped row is usually an external address, a javascript or empty href, or a view of this page that is not running on freeseolab.com.
Nothing you paste is uploaded for analysis, and this page does not use cookies or local storage for the report. A same-origin status check, when it is available, requests only that URL and does not send the rest of the paste. Keep unpublished drafts on your computer if they are not public yet.
How to read the result
The summary cards count links, images, internal addresses, external links, and the number of fail or warning flags. A fail usually means the href or src is empty or malformed. A warning can be a hash-only href, a javascript URL, mixed http on an https site, or a blogspot address. Info items, such as a duplicate, a link qualifier, or a Blogger label URL, are listed so you can review them. They are not automatically problems.
Internal versus external is based on the site address you entered. A relative path is treated as internal. Official Google documentation on 404 errors explains that a 404 on a URL that should no longer exist does not, by itself, hurt the rest of the site in Search. Still, a broken internal link on a page you want people to use is worth fixing, because the visitor reaches a dead end. Prefer a 301 redirect when content has moved to a clear new URL. Prefer a proper 404 or 410 when the page is gone and has no useful replacement. Do not redirect unknown URLs to the homepage just to hide a 404, because that pattern can be treated as a soft 404.
Search Console remains the official place to see what Google crawled, especially the Pages report and its Not found (404) and soft 404 rows. This tool cannot log into that account, cannot crawl every URL on the site, and cannot promise a ranking change after you fix a link. Use it to inspect one paste carefully, then test the live URL and, when needed, check the Pages report.
What this tool cannot do
It cannot crawl your whole site, fetch an external URL, or bypass browser security. It cannot see whether Google has indexed a page, and it cannot measure traffic. Live status is available only for same-origin freeseolab.com URLs when this page is hosted on that site. For any other address, open the link in a new tab or use a check you run on a machine you control. The practical use of this page is an honest list of links and image sources from the HTML you pasted, plus a CSV you can keep while you fix them.