WordPress plugin intelligence profile

Unbreak – Find & Fix Broken Links

Checks links on your own server, no account needed. Marks a link broken only after repeated failures. Bulk fixes with preview and undo.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.9 · PHP 7.4
Directory statusactive
Last directory update23 Oct 202610d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Unbreak – Find & Fix Broken Links version 1.0.0 as active, updated 10d ago and tested up to WordPress 7.1.

Overview

About this plugin

Unbreak checks the links on your site from your own server. It needs no account, no API key and no credit card. Sites that block automated checks (Amazon, LinkedIn, Cloudflare challenges) are listed as “Couldn’t verify” instead of broken, and a link is only marked broken after repeated failures over time.

It finds links in post content, Elementor data, menus and widgets. You can fix them in bulk: every change is previewed first, and the last bulk action can be undone in one click. Redirects and a 404 log are built in.

Fewer false alarms

Many sites answer automated requests with 403, 429, 503 or 999, or with a bot challenge page. Those answers say nothing about whether the page exists, so Unbreak lists such links as “Couldn’t verify”. You can add more hosts to this list under Settings.

A failing link is first shown as “Re-checking (not confirmed yet)” and checked again later. It is only marked broken when it keeps failing: a 404 twice, at least 6 hours apart; server errors and timeouts three times over at least 24 hours.

Where it finds links

  • Posts, pages and custom post types: classic editor and Gutenberg blocks (including embeds and file blocks)
  • Elementor pages ( _elementor_data )
  • Divi and other shortcode-based builders (button and module URLs)
  • Navigation menus (custom links)
  • Text, Custom HTML and Block widgets
  • Approved comments (optional, off by default)
  • Images (optional, on by default)

Links to your own dashboard, login page and other admin URLs are ignored.

Fixing links

  • Edit a URL everywhere it appears, unlink it (the text stays), update a redirected link to its final URL, mark a link as “not broken”, or re-check it.
  • Every action shows a dry run first, listing each change before anything is saved.
  • Post changes are saved as revisions. “Undo last bulk action” restores the previous content.
  • Posts that someone has open in the editor are skipped, so neither copy overwrites the other.

Redirects and 404 log

Create 301, 302, 307 and 308 redirects, with CSV import and export, hit counters, and loop and chain protection. Optionally log which missing pages visitors request. IP addresses are not stored.

Light on your server

  • Small custom tables. Uninstalling removes all tables, options and scheduled jobs.
  • Checks run in the background with Action Scheduler, in small batches. By default at most one request per website every 2 seconds and 600 checks per hour.
  • Normal front-end page views run no extra database queries. Only 404 responses look up the cached redirect list, and the optional 404 log writes one row per 404.
  • A switch at the top of the plugin screen pauses all checking.

External services

Unbreak checks the URLs found in your site’s own content: posts, pages, menus, widgets and, if enabled, comments. To do that, your server sends HTTP requests (HEAD, and a short GET when needed) directly to those URLs. Only the URL is requested, with a browser-like User-Agent that you can change in the settings.

Nothing about your site, your visitors or your content is added. Checks run after activation, when content changes, and when a link is due for a re-check (every 7 days by default).

Unbreak does not contact any other service, and it contains no tracking or analytics.

Source code

The admin screen is a small React app. js ). The built files in assets/build/ are not minified either.

22 or later):

npm ci --legacy-peer-deps && npm run build

The PHP code is not compiled. json.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • broken links
  • dead links
  • link checker
  • 404
  • redirects
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.9 · PHP 7.4
Update activity23 Oct 202610d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.