Tidy Broken Link Scan — WordPress Broken Link Checker Plugin

The best broken link checker plugin for WordPress — find and fix 404s with parallel scanning, auto-scan on save, email notifications, and CSV export. Free and lightweight.

Simple pricing

All plans include updates and priority support.

Annual Lifetime

Free

For personal blogs

$0 forever

Unlimited sites

  • On-demand scan + auto-check on post save
  • Dashboard widget
  • Posts, pages, menus
  • Parallel HTTP checks
  • Inline editing
  • CSV export
  • Broken anchor detection
  • 6 languages
Download free
Most popular

Pro

For small websites & blogs

$29 /year

1 site

  • All Free features
  • ACF field scanning
  • Scheduled scans (daily/weekly)
  • Email alerts
  • Domain exclusions
  • Scan history & charts
  • WP-CLI commands
  • Slack notifications
  • Scan diff & comparison
  • Redirect chain alerts
  • Priority support

Agency

For agencies & large sites

$79 /year

Unlimited sites

  • All Pro features
  • Unlimited site activations
  • Priority support
  • All future Pro features

14-day money-back guarantee. No questions asked.

Free — included at no cost

Scan posts, pages, and menus
Auto-scan on post save (background)
Dashboard widget with link stats
Parallel HTTP checking (curl_multi)
Retry logic for flaky URLs
Live scan progress with results table
Inline link editing from results
Ignore list for false positives
CSV export
Broken anchor detection (#section links)
6 languages (FR, DE, ES, IT, PT, NL)

All features

WordPress broken link checker plugin and broken link scanner. Scans posts, pages, menus, and ACF fields for 404 errors with parallel HTTP checks, live progress, inline editing, and CSV/XLSX export. Free, lightweight, and zero server impact.

Full Site Scanning

Scans all posts, pages, and navigation menus for broken links and images. Finds 404s, timeouts, DNS failures, and redirect chains.

Auto-Scan on Save

Every time you publish or update a post, all links in that post are automatically checked in the background. Broken links trigger a dashboard notification.

Parallel HTTP Engine

Checks multiple URLs simultaneously via curl_multi. A 1,000-link site scans in minutes, not hours. Includes retry logic for intermittently failing URLs.

Live Progress & Inline Fix

Watch the scan in real-time with a progress bar. Edit or replace broken URLs directly from the results table without opening the post editor.

Dashboard Widget

At-a-glance link health stats on your WordPress dashboard: total links, broken links, last scan date, and quick-scan button.

Broken Anchor Detection

Verifies that #section links actually exist on the target page. Catches broken jump links that other tools miss — common after page redesigns.

Redirect Chain Detection

Flags URLs with 3+ redirect hops. Long redirect chains slow down your site and waste crawl budget. Fix them before they become a problem.

Pro

ACF Field Scanning

Scans Advanced Custom Fields for broken links — critical for directory sites, product pages, and any theme using custom fields.

Pro

Scheduled Scans

Automatic daily, weekly, or custom-interval scans via WP-Cron. Set it once and your site stays clean.

Pro

Email Alerts

Get notified by email when new broken links are detected during scheduled scans.

Pro

Domain Exclusions

Exclude specific domains or URL patterns from scanning. Useful for known-good internal services or auth-gated URLs.

Pro

Scan History & Charts

Track broken link counts over time with historical charts. See if your link health is improving or degrading.

Pro

WP-CLI Commands

Trigger scans, export results, and check status from the command line. Ideal for CI/CD pipelines and scheduled server-side automation.

Pro

Slack Notifications

Get a Slack message after every scan with broken link count, new issues, and fixed links. Connect any Slack channel via webhook URL.

Pro

Scan Diff & Comparison

See exactly what changed between scans: new broken links highlighted in red, fixed links in green. Track your link health trajectory over time.

Pro

Priority Support

Email support with 24h response time.

How we compare

See how Tidy Broken Link Scan — WordPress Broken Link Checker Plugin stacks up against the competition.

Feature Tidy Broken Link ScanJEARD BLCWP Link Status
Background scanning
Auto-scan on post save
Dashboard widget
WP-CLI support Pro
Email alerts Pro
ACF fields support Pro
Scheduled scans Pro
Inline link editing
Image checks
Ignore list
Domain exclusions Pro
Scan history & charts Pro
CSV export
Retry logic (flaky URLs)
Broken anchor detection
Redirect chain detection
Slack notifications Pro
Scan diff/comparison Pro
Free version
Starting price $29/year $49/year $29/year

See it in action

yoursite.com/wp-admin/post.php
WordPress 6.0+ PHP 8.2+ Gutenberg native GPL v2+

Complete coverage: inside + outside

Pair with Tidy Broken Link Scan for full-stack monitoring

This plugin monitors from the inside (reads your database, covers drafts and private posts). Tidy Broken Link Scan crawls from the outside like Google does — with features the plugin can't offer:

SSL certificate monitoring Crawl up to 100,000 pages Scan diff (compare two scans) Bulk URL checker (5,000 URLs) Broken anchors (#section links) Slack & webhook notifications Sitemap.xml detection & parsing Works with any website (not just WP)
Try Tidy Broken Link Scan free Free plan: 200 pages, no sign-up required

WordPress plugin vs Cloud scanner — which do you need?

WordPress Plugin (this page)

  • Scans from your database (covers drafts)
  • Auto-scan on post save
  • Inline editing from dashboard
  • ACF custom fields (Pro)
  • Broken anchors (#section links)

Best for: WordPress site owners who want in-editor monitoring

Cloud Scanner (brokenlinkscan.com)

  • Crawls like Google (external perspective)
  • SSL & sitemap monitoring
  • Scan diff & comparison over time
  • Slack, webhooks, REST API
  • Any website, up to 100K pages

Best for: agencies, multi-site owners, and non-WordPress sites

Frequently Asked Questions

How often does it scan for broken links?

Free includes on-demand manual scanning plus auto-scan every time you save a post. Pro adds scheduled scans (daily, weekly, or custom interval via WP-Cron) so your entire site is checked automatically without any manual effort.

Does it check external links too?

Yes. It scans both internal and external links, including images. Every URL found in your content is verified with an HTTP request to detect 404s, timeouts, redirects, and other errors.

Will it slow down my site?

No. Scans run in the background via WP-Cron, not during page loads. The scanning engine uses parallel HTTP requests (curl_multi) and processes links in batches, so your visitors never experience any performance impact.

Does it auto-scan when I publish a post?

Yes. Every time you save or update a post, the plugin automatically scans all links in that post in the background. You get notified if any broken links are found, without needing to run a full site scan.

Can I get email notifications?

Yes. Pro sends email alerts when new broken links are detected during scheduled scans. Free shows notifications in the WordPress dashboard.

Does it work with custom fields?

Pro scans Advanced Custom Fields (ACF) for broken links — not just post content. This is critical for sites that store URLs in custom fields, like directory listings or product pages.

Can I use it with WP-CLI?

Yes. Pro includes WP-CLI commands to trigger scans, export results, and check link status from the command line — perfect for CI/CD pipelines and automated workflows.

How does the WordPress plugin compare to Tidy Broken Link Scan (cloud)?

The WordPress plugin scans from the inside (reads your database directly, covers drafts and private posts). Tidy Broken Link Scan (brokenlinkscan.com) crawls from the outside like Google does — it checks SSL certificates, sitemap coverage, and can scan any website (not just WordPress). Many users use both for complete coverage.

What are broken anchors?

Broken anchors are #section links (like /page/#faq) where the target ID doesn't exist on the page. They're common after page redesigns or content restructuring. Most link checkers ignore them, but Tidy Broken Link Scan verifies each anchor by checking the target page's HTML for a matching id attribute.

Why Broken Links Hurt Your WordPress Site

Broken links are one of the most common yet most damaging technical SEO issues a website can have. When a visitor clicks a link and lands on a 404 error page, the experience is immediately frustrating — they lose trust in your site, and most will simply leave. Studies show that broken links increase bounce rates by up to 30% and directly reduce the time visitors spend on your content. For sites that rely on affiliate revenue, advertising, or lead generation, every lost visitor translates to lost revenue.

From a search engine perspective, broken links send clear negative signals. Google's crawlers follow every link on your pages, and when they encounter repeated 404 responses, it indicates poor site maintenance. While Google has stated that a few broken links won't destroy your rankings, a pattern of link rot across your site will erode crawl efficiency, waste crawl budget, and weaken the internal linking structure that passes authority between your pages.

The problem is especially acute for content-heavy WordPress sites. After years of publishing, URLs change, external sites go offline, products get discontinued, and pages get reorganized. Without regular monitoring, broken links accumulate silently. By the time you notice the impact on traffic, the damage may already be significant. Proactive broken link detection is not optional — it's a core part of responsible site management.

How Tidy Broken Link Scan Works

Tidy Broken Link Scan scans your entire WordPress site from the inside. Unlike external tools — which crawl your site from the outside and are limited to publicly accessible URLs — this plugin reads directly from your WordPress database. It extracts every link and image URL from posts, pages, navigation menus, and optionally Advanced Custom Fields, then verifies each one with an HTTP HEAD request (falling back to GET when needed).

The scanning engine uses parallel HTTP requests (curl_multi) to check multiple URLs simultaneously, which means even sites with thousands of links can be scanned in minutes. As the scan runs, you see real-time progress: a progress bar, the total number of links found, and a live results table that populates as broken links are detected. There's no need to wait for the scan to finish — you can start fixing issues immediately.

Version 2.3 introduced auto-scan on post save: every time you publish or update a post, all links in that post are automatically verified in the background. If any broken links are found, you get a dashboard notification — continuous monitoring without any manual effort.

For complete coverage, pair the WordPress plugin with Tidy Broken Link Scan, a cloud-based scanner that crawls your site from the outside like Google does. The cloud scanner adds SSL certificate monitoring, sitemap validation, broken anchor detection, scan comparison over time, and Slack/webhook notifications — features that require an external perspective and are impossible for a WordPress plugin to provide. Together, they give you full-stack link monitoring: inside and outside, database and crawler, real-time and scheduled.

Advanced Link Health Features

Version 2.4 introduces several features previously only available in enterprise-grade tools. Broken anchor detection verifies that #section links (like /page/#pricing or /docs/#api) actually resolve to a matching element on the target page — a common source of user frustration after page redesigns that most link checkers completely ignore. Redirect chain detection flags URLs that pass through three or more redirects before reaching their destination, helping you clean up redirect chains that waste crawl budget and slow down page loads.

For teams, Slack notifications deliver a summary after every scheduled scan: total broken links, newly broken URLs, and recently fixed ones. Combined with the scan diff view — which highlights exactly what changed between two scans in a red/green format — you get a complete picture of your site's link health trajectory without ever opening the WordPress dashboard.

Try Tidy Broken Link Scan — WordPress Broken Link Checker Plugin today

Free forever. Pro starts at $29/year.