How to Check for Broken Links in WordPress (2026 Guide)

Broken Link Scan Team ·

Updated: March 2026

WordPress powers over 40% of the web, and broken links are one of the most common issues WordPress site owners face. Between plugin updates, deleted pages, changed permalinks, and expired external resources, links break constantly. Here's how to find and fix every broken link on your WordPress site in 2026. (For a platform-agnostic approach, see our general guide to finding and fixing broken links.)

Short on time? Install our free broken link checker for WordPress and run your first scan from wp-admin in under a minute.

Why WordPress sites are prone to broken links

WordPress sites accumulate broken links faster than most websites for several reasons:

  • Frequent content updates — blog posts are edited, pages are deleted, and permalink structures change.
  • Plugin conflicts — plugins can modify URL structures or create pages that later disappear when the plugin is deactivated.
  • Theme changes — switching themes can break hardcoded links in widgets, menus, and custom templates.
  • External link rot — the sites you link to in your content change, move, or shut down over time.
  • Media files — images and downloads are frequently moved or deleted from the Media Library. Learn more about how broken images affect your SEO.

Method 1: Use an external scanner (recommended)

The most reliable way to find broken links on a WordPress site is to scan it from the outside, just like a search engine would. This catches everything — links in content, menus, footers, sidebars, and even dynamically generated links that plugins create.

Broken Link Scan is a free external scanner that works with any website, including WordPress. Here's how to use it:

  1. Go to brokenlinkscan.com and enter your WordPress site's URL.
  2. The tool crawls your entire site, following every link it finds.
  3. Review the results — broken links are listed with their HTTP status codes and the pages where they appear.
  4. Fix each broken link by editing the relevant post or page in WordPress.

External scanners have a major advantage over WordPress plugins: they see your site exactly as visitors and search engines do. If a link appears broken to the scanner, it's broken for your users too.

Method 2: WordPress plugins

Several WordPress plugins can check for broken links directly from your dashboard. Here are the most popular options in 2026:

Tidy Broken Link Scan (free, by the makers of Broken Link Scan)

Tidy Broken Link Scan is our free broken link checker for WordPress. It checks every link, image and #anchor in your posts, pages, custom post types and menus, runs in the background through WP-Cron, and only reports a link as broken after three failed checks in a row, so your report is not full of false alarms. You can fix a URL in every post at once from the results table. No account, no API key: every check is made from your own server. It pairs well with an external scanner: the plugin watches your content every day, and Broken Link Scan crawls the whole site, theme and widgets included.

Broken Link Checker (by WPMU DEV)

The best-known plugin, with hundreds of thousands of installs. It monitors links in posts, pages, comments and custom fields. Its legacy local engine runs on your server and has a reputation for slowing down shared hosting during scans; the newer cloud engine moves the work to WPMU DEV's servers, but requires connecting your site to a WPMU DEV account.

Link Whisper

Primarily an internal linking tool, Link Whisper includes a broken link report feature. It's a premium plugin ($77/year) but offers value beyond just link checking with its internal link suggestions.

What a WordPress plugin cannot see

Every link checker plugin reads your content from the database. That is its strength, and also its limit:

  • Links generated by your theme, widgets, page builders or JavaScript are not stored in post content, so they are not checked.
  • Shared hosting may cut very long scans on large sites.
  • Some external sites rate-limit or block requests coming from a web server.

This is why the best setup combines both: a plugin inside WordPress for your content, and an external scanner like Broken Link Scan that sees the final pages the way a visitor or Google does.

Method 3: Google Search Console

Google Search Console's Pages report shows crawl errors that Googlebot has encountered on your site. While not a comprehensive broken link checker, it reveals the broken links that Google has already found — and those are the ones directly impacting your SEO.

  1. Open Google Search Console and navigate to Pages.
  2. Look for pages listed under "Not found (404)".
  3. Click into each error to see the referring pages.
  4. Fix the links on those referring pages or set up 301 redirects.

The limitation: Google Search Console only shows errors Googlebot has encountered. It doesn't proactively scan all your links, and it can take days or weeks to report new issues.

Method 4: Manual checking

For very small WordPress sites (under 20 pages), you can check links manually by clicking through every page. This is tedious but straightforward. It becomes completely impractical once your site grows beyond a handful of pages.

How to fix broken links in WordPress

Once you've identified broken links, here's how to fix them efficiently:

For internal broken links

  1. If the page was moved: set up a 301 redirect using a plugin like Redirection or Yoast SEO Premium.
  2. If the page was deleted intentionally: update the link to point to a relevant alternative page.
  3. If the permalink changed: update the link or create a redirect from the old URL.

For external broken links

  1. Find an updated URL: the resource may have moved to a new address.
  2. Use the Wayback Machine: check if an archived version exists that you can reference.
  3. Replace with an alternative: find a similar resource to link to instead.
  4. Remove the link: if no good alternative exists, remove the link entirely.

Setting up ongoing monitoring

Fixing broken links once isn't enough. New broken links will appear as external sites change and as you update your own content. The best approach is to combine regular external scans with Search Console monitoring:

  1. Run a scan with Broken Link Scan monthly, or set up automated monitoring for continuous coverage.
  2. Review Google Search Console's crawl errors weekly.
  3. Always check for broken links after major WordPress updates, theme changes, or content migrations.

Keeping your WordPress site free of broken links isn't just good for SEO — it shows your visitors that your site is maintained, reliable, and worth their trust. For the best coverage, combine our cloud monitoring plans with Tidy Broken Link Scan, our free WordPress plugin, to catch issues both inside and outside your CMS.

Ready to find broken links on your site?

Scan up to 500 pages for free — no signup required.

Scan your website now
نزحف موقعك بالكامل، لا صفحة واحدة فقط

اعثر على الروابط المعطلة في موقعك

اكشف الروابط الميتة والصور المفقودة وحلقات إعادة التوجيه قبل أن تضر بترتيبك. مجاناً وبلا تسجيل.

افحص الروابط المعطلة