DD DevDome Track. Protect. Grow.
Redirects & Links

Broken Link Checker Alternative: Local Scanning Without the Cloud Limits

Broken Link Checker is the plugin everyone installs first. It now scans in the cloud with a free-tier cap, and the old local engine had a reputation for server load. Here is the honest comparison.

On this page
  1. What Broken Link Checker does well
  2. Where it falls short
  3. The local alternative, done carefully
  4. Why the old local engine earned its reputation
  5. What to do with the results
  6. Side by side
  7. Who should stay
  8. Who should switch

If you want a Broken Link Checker alternative, it is usually for one of two reasons. Either you hit the free-tier cap on the cloud engine that AIOSEO introduced in version 2, or you remember the old local engine grinding your shared host to a halt and do not want it back. Both complaints are fair, and both have a fix: a link scanner that runs locally but carefully, plus a 404 log that shows which missing pages real visitors are hitting.

We make DevDome Link Monitor, so Broken Link Checker’s case comes first.

Zero load on your server. The cloud engine does the fetching on AIOSEO’s infrastructure. On a small host that is a genuine relief; the old local engine’s reputation for CPU spikes came from exactly this work.

A familiar interface. It has been around for over a decade, the report screens are well known, and there is a large body of tutorials. For an agency handing a site to a client, familiarity counts.

Part of a bigger suite. If you already use AIOSEO, the integration and the single account are convenient.

Edit links from the report. You can change a URL, unlink it or mark it as not broken without opening the post. That saves real time on a long list.

Where it falls short

The free cap. The cloud engine’s free tier checks a limited number of links. A blog with a few hundred posts can exceed it quickly, after which you either pay or stop checking. The exact limit changes; check the listing rather than trusting a number here.

Your links leave the site. Every URL in your content goes to a third-party service to be checked. For most sites that is harmless. For some, client contracts or privacy policies make it a question worth asking.

The legacy engine is the old engine. The local option is still there, with the same scheduling and load characteristics people complained about. It works, but it is not a modern local scanner.

No 404 view. It finds broken outbound links in your content. It does not show you which URLs visitors and crawlers request on your site that return 404, which is the other half of the broken-link problem and the half that redirects solve.

The local alternative, done carefully

The way to run link checking on your own server without the old problems is to be careful about how you fetch.

Follow redirects properly. A link that returns a 301 to a working page is not broken. DevDome Link Monitor follows up to five redirect hops before deciding.

Do not call a link dead on one failure. Timeouts and 403s from sites that block bots are the main source of false “broken” reports. Retry, slow down, and separate blocked from dead.

Scan in small batches. Spread the work so the site stays responsive, rather than fetching a thousand URLs in one cron run.

Edit the exact link from the results. The scanner knows which post and which exact URL. Fix it in place.

Add the 404 log. Link Monitor logs 404 requests on your site with a bot versus human split, so you can see which missing URLs real visitors hit and which are just scanners probing for wp-login.php. One-click redirect suggestions turn the common ones into rules.

Link scanning, the 404 log and the health trend over the last twelve scans are free and need no account. The scan scope is your published post content, with unlimited pages and links inside that scope.

Why the old local engine earned its reputation

The complaint about the pre-version-2 Broken Link Checker was never that it found broken links; it was how it looked for them. It walked every link on a schedule, fetched them from the same server that served visitors, and did so in long cron runs that could overlap. On shared hosting with a few thousand links, that meant CPU spikes, slow admin pages and the occasional host complaint. The cloud engine fixed that by moving the fetching elsewhere, at the cost of a cap and a third party. A modern local scanner fixes it differently: short batches spread across the day, a per-check timeout, retries only for links that failed, and no overlap. The work is the same; the scheduling is what changed, and it is why running checks locally no longer means what it meant a decade ago.

What to do with the results

A report of broken links is only useful if you act on it in the right order. Start with links to your own domain, since each one is a page you moved while other pages still point at it; fix the link and add a redirect. Then the links on your most-read posts, because that is where readers actually click. Then everything else, with four choices per link: update the URL if the page moved, link an archived copy if the reference matters, unlink if it was casual, or rewrite the sentence if it only made sense with the link. Leave the blocked-not-dead links alone; they work for readers, and chasing them wastes the hour.

Side by side

Broken Link Checker (cloud)DevDome Link Monitor
Where checks runAIOSEO serversYour server, batched
Free limitCapped link countNo cap within scan scope
Account neededYesNo
Redirect handlingFollows redirectsUp to 5 hops per check
False broken linksDepends on serviceRetries, blocked vs dead
404 log for your own siteNoYes, bot vs human
Redirect suggestionsNoOne click
Legacy local modeYes, old engineNot applicable

Who should stay

Stay on Broken Link Checker if your host is too small to run any scanning, if you are inside the AIOSEO suite anyway, or if your link count sits comfortably under the free cap. The cloud approach is a legitimate design choice and the interface is mature.

Who should switch

Switch if you exceeded the cap and do not want another subscription, if you would rather your link list stayed on your server, or if you want the 404 side of the problem covered by the same tool. Install the local scanner, run a first scan, compare its results with your last Broken Link Checker report, and look especially at links the old tool called broken that the new one calls blocked. Then turn the 404 log on and leave it for a week before you start writing redirects.

Related reading: How to Find and Fix Broken Links in WordPress.

Key takeaways

  • Broken Link Checker by AIOSEO moved link checking to a cloud service, which keeps the load off your server but caps the free tier and sends your link list to a third party.
  • The legacy local engine still exists in the plugin and still carries the heavy-scan reputation that made it famous.
  • A local scanner that follows redirects properly, retries before calling a link dead and lets you edit the exact link from the results avoids both problems.
  • A 404 log that separates bot hits from real visitors tells you which broken URLs are costing you readers.
  • Pick cloud if you want zero server load and do not mind the cap. Pick local if you want unlimited checks on your own box.

Sources

  1. Broken Link Checker on WordPress.org : the cloud engine, the legacy local mode and tier descriptions
  2. AIOSEO: Broken Link Checker documentation : how the cloud checking service works and what it sends
  3. Google Search Central: HTTP status codes and crawling : how search engines treat 404, 410 and redirects

Links last checked October 17, 2026.

Frequently asked questions

Why does Broken Link Checker now need an account?

Since version 2, the default checking engine runs on AIOSEO's servers. Your site sends the links, the service checks them and reports back. That requires connecting an account. The plugin still offers a legacy local mode, which is the older engine.

Does the free version check all my links?

The cloud engine's free tier limits how many links it checks; the paid tiers raise the limit. The exact numbers change, so check the WordPress.org listing or AIOSEO's pricing page. The legacy local mode has no cap but runs on your server.

Why do link checkers report false broken links?

Many sites block automated requests or answer slowly. A checker that treats one timeout or one 403 as broken fills your report with links that work fine in a browser. Good checkers retry, follow redirects and distinguish blocked from dead.

Do I need a 404 log as well as a link checker?

They answer different questions. A link checker finds outbound links in your content that no longer work. A 404 log finds inbound requests for pages on your site that do not exist, which is where redirects earn their keep.

DevDome Team WordPress plugin builders

The DevDome team builds lightweight, performance-first WordPress plugins and free tools for site owners, founders and marketers. We write about the exact problems our plugins solve, in plain language for people who run real sites.