Broken link checker: find every dead link and missing image on a page
Enter any page. This free broken link checker opens it in a real browser, collects every link and every image on it — to your own site and to other sites — and requests each one. You get the links that answer with a 404, a server error or nothing at all, how many links and images it requested, and the ones that refused an automated request, listed apart.
Free, no account. One page per scan, up to 100 links and images. Results are kept for 24 hours and shared for the same address; up to 5 scans every 10 minutes and 20 a day.
The dead ends a visitor would hit
Links to pages that are gone
A menu, footer or text link that answers 404 Not Found or 410 Gone: a page renamed, deleted or moved without a redirect.
Links to other sites
Links to suppliers, partners, social profiles and sources are requested too. Other sites move pages without telling you, and your visitors still land on the error.
Missing images
Every image, wherever it's hosted — your media library, a CDN or another site — including the sizes in srcset that phones and high-resolution screens load.
Server errors and dead ends
A link that answers with a 5xx error, never answers, or redirects in a loop. Each one gets a second request before it counts, so a moment's hiccup isn't reported.
Refused, not broken
A page that answers 401, 403 or 429 is refusing an automated request: often a login page, or an image that only loads from its own site. It's listed apart, not counted as broken.
Safe to run
Links that would change something — add to cart, log out, a link with a one-time token — are never requested, and mailto: and tel: links are skipped. The scan only reads.
What one page can't tell you
The checker scans the page you enter, not your whole site. A dead link on your checkout, in a product description or on a page three clicks deep isn't on the page it sees. It also requests the first 100 links and images, and says so when the page has more.
Some sites block automated requests. A link that answers 403 to the checker can work fine for a visitor, which is why those are listed apart rather than counted as broken. A page that works only after signing in will look refused too.
And it's one moment. Pages are renamed, products are removed, other sites reorganise and an update changes a URL scheme. Relvato's Broken links monitor scans your key pages — home, shop, category, a product, cart, checkout and account — after WordPress, theme, plugin and WooCommerce updates and GitHub pushes, and on a schedule, and alerts you by email, Slack or webhook to each new broken link with a screenshot that outlines it.
Questions, answered
Does it check my whole site?
No, one page per scan, up to 100 links and images. Start with the pages visitors use most: the home page, your main menu's pages and your top landing pages. Relvato's Broken links monitor scans your key pages together and checks a shared link, like your menu, once.
Does it check links to other websites?
Yes. The free checker requests links to other sites as well as your own, because a dead outbound link hurts your visitors just the same. Images are always requested wherever they're hosted.
Why is a link listed as refused?
It answered 401, 403 or 429: the site, or the CDN in front of it, turned down an automated request. That usually means a login page, an image protected against hotlinking or a firewall, not a broken link. Open it in your browser to be sure.
Do broken links hurt SEO?
Google has said 404s on their own don't harm a site's ranking. They do waste the visit: a visitor who hits a dead end often leaves, and a link to a page that's gone passes nothing on. Fix the ones visitors can reach: redirect a moved page to its new address, and update or remove the link.
What happens to the pages I scan?
Relvato loads the page once, in a browser that can only reach public addresses, requests its links and images, and keeps the result for 24 hours so the same address isn't scanned again. Nothing else about the scan is stored.
Know when a page starts sending visitors to a 404.
Relvato's Broken links monitor repeats this scan on your key pages after WordPress, theme, plugin and WooCommerce updates and GitHub pushes, on any website. On every plan, Free included: on Free you run it yourself or weekly; Pro also re-runs it after updates.