Skip to content

Broken Link Checker

Crawl up to 50 pages of a site and check every link and image on them. You get each broken link, the page it is on and the anchor text, ready to fix.

Try:

  • Free, no sign-up
  • Reads only public pages
  • Up to 50 pages, 1 to 3 minutes

How the broken link checker works

It starts on the page you enter and reads it like a browser, collecting every link and image. Links to other pages of the same site are followed, up to 50 pages. Then every unique target is checked once, internal and external, and the report groups them by what happened.

Each link is first checked with a light HEAD request. Many servers answer those badly, so anything odd is checked again with a normal request before it is called broken. Sites that refuse automated visitors, like LinkedIn, Amazon and many shops, are listed as “could not verify” instead of broken, so you do not chase false alarms.

Result What it means What to do
Broken 404, 410, a server error or a domain that no longer exists. Fix the link, link to a replacement or remove it.
Redirected The link works but goes through one or more redirects. Update it to the final URL, especially for internal links.
Could not verify The other site refused the check (401, 403, 429, 999) or timed out. Open it yourself before changing anything.
Working Answers 200 OK directly. Nothing.

Why broken links matter

A broken link sends a visitor to an error page, and most of them leave. For search engines, links are how they find and value pages: links that end in a 404 waste the crawl and pass nothing on. Old posts collect broken links over time as other sites move or close, so a site that was clean a year ago rarely still is.

Fixing broken links in WordPress

  • Inside posts and pages: open the page listed in “Found on”, search for the anchor text and update or remove the link.
  • Many posts at once: a search and replace plugin can swap an old URL for a new one across the whole database. Back up first.
  • Pages you moved or deleted: add a 301 redirect from the old address to the closest page, so old links elsewhere keep working. The redirect checker confirms it works.
  • Menus and widgets: broken links that appear on every page usually live in the menu, the footer or a widget. Fix them once in Appearance.

Checking a site you do not own? The theme detector and plugin detector show what it is built with.

Questions

How many pages does it check?

Up to 50 pages and 500 unique links per run, which takes one to three minutes. That covers most small business sites completely. On a larger site it covers the pages closest to the home page, which are the ones visitors reach most.

Why is a link that works in my browser marked "could not verify"?

Some sites block automated requests and answer 403, 429 or 999 to anything that is not a real browser. The checker reports those separately and never calls them broken.

Does it check images too?

Yes, every img tag on the crawled pages is checked. Missing images show up as broken with "Image" and the alt text in the report.

Does it follow nofollow links?

It checks them, because a broken nofollow link is still a broken link for your visitors. It does not crawl pages on other sites.

Can I export the results?

Yes. Download CSV gives every broken, redirected and unverified link with the page it is on and the anchor text, one row per place.

How do I recognise the checker in my server logs?

Every request carries an X-Scanner: PlugStackInspector header. It only opens public pages and files, the same ones any browser can open. It never logs in, posts forms or tries passwords, and it is rate limited per site.

Do you save what I check?

Each report is kept for 30 days so the share link keeps working, then deleted. Your IP address is not stored with it, and nothing about you is sent to the sites you check.

Explore plugins