Linux 软件免费装
Banner图

Unbreak – Find & Fix Broken Links

开发者 tigerweirdo
更新时间 2026年10月23日 17:49
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

404 redirects broken links link checker dead links

下载

1.0.0

详情介绍:

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 Links to your own dashboard, login page and other admin URLs are ignored. Fixing links 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

安装:

  1. Install Unbreak from Plugins → Add New, or upload the zip under Plugins → Add New → Upload Plugin.
  2. Activate it. The first scan starts in the background right away.
  3. Open Tools → Unbreak to follow the progress and review the results.

屏幕截图:

  • Dry run before a bulk action: every change is listed before anything is saved.
  • Redirects with hit counters and CSV import/export.
  • Settings.

常见问题:

Why are some links marked "Couldn't verify"?

The site blocked the automated check (for example with a 999 status or a bot challenge page), so the result says nothing about whether the page exists. Open the link in your browser to be sure.

Why isn't a failing link shown as broken right away?

Sites go down for a few minutes all the time. Unbreak checks a failing link again later and only marks it broken once it keeps failing. Until then it is listed under "All problems" as "Re-checking (not confirmed yet)".

Will it slow down my site?

No. Checks run in the background with rate limits, and normal page views run no extra database queries. You can pause all checking at any time.

Can I undo a bulk change?

Yes. "Undo last bulk action" restores every changed post, menu item, widget or comment, unless it was edited again in the meantime.

Does Unbreak change anything else in my content?

No. An action changes only the link: the href or src value, or, for "Unlink", the <a> tag around the text, which stays. New URLs are sanitized (http and https only), and you must be allowed to edit the post. For that one save, WordPress's HTML filter (KSES) is switched off and switched back on right after. Otherwise, when the user running the action lacks the "unfiltered HTML" permission (for example a site administrator on multisite), KSES would remove embeds, iframes or scripts that an administrator added earlier and that have nothing to do with the link.

What happens when I uninstall the plugin?

Deleting Unbreak from the Plugins screen removes its database tables, options, transients and scheduled jobs.

Does it work on multisite?

Yes. Each site has its own tables and settings, and the plugin can be network-activated.

更新日志:

1.0.0