Linux 软件免费装

BlockBadURLS Broken Link Checker

开发者 techpot
更新时间 2026年10月14日 01:51
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

404 maintenance broken links link checker dead links

下载

1.1.0 1.1.1

详情介绍:

BlockBadURLS Broken Link Checker finds broken links - on your own site and pointing out to others - and lists them grouped by post so you can fix or remove them in one click. BlockBadURLS Broken Link Checker is built to stay out of the way: a scheduled, throttled scan that never runs continuously, so it never competes with your site's own traffic for server resources, even on shared hosting. What it does Settings Under Tools → BlockBadURLS Broken Link Checker → Settings: What counts as broken A connection failure, 404, 410, or a 5xx server error. Responses like 401, 403, and 429 are treated as alive, since many sites block automated checkers - flagging those would bury real breakage in false positives. A 404 or 410 is reported at once. A connection failure or 5xx error can be a temporary outage, so it is only reported after failing two checks in a row. Links the plugin is not allowed to request - because of WP_HTTP_BLOCK_EXTERNAL / WP_ACCESSIBLE_HOSTS, a private network address, or an unusual port - are skipped rather than reported.

安装:

  1. Upload the plugin files to /wp-content/plugins/blockbadurls-broken-link-checker, or install directly from the Plugins screen in your dashboard.
  2. Activate the plugin.
  3. Go to Tools → BlockBadURLS Broken Link Checker, click Scan now for your first scan, and use the Settings tab to choose the scan frequency, post types and exclusions.

升级注意事项:

1.1.1 Scans now use far less server CPU. They take longer to finish, because external links are checked one at a time. 1.1.0 Initial release.

常见问题:

Will this slow down my site?

No. Scanning runs in small batches on a schedule, never as a continuous crawl, and links to your own posts/pages/uploads are checked without any HTTP request at all.

Does it check internal links too?

Yes. Links to your own posts, pages, and uploaded files are checked for free, with no outbound HTTP request - see "What it does" above.

What happens when I click Unlink?

Only the <a> tag is removed; the link's visible text stays in the post. Nothing else in the post is changed. A button block keeps its button and just loses the link, so the block stays valid in the editor.

Can I stop a scan part-way?

Yes. Pause scan stops it and keeps the results so far; Resume scan carries on from the same post, without re-checking what is already done. Start over checks every post again from the beginning. A scan left paused for longer than your scan interval starts fresh, so the results are never badly out of date.

Why does it say my site could not reach itself?

BlockBadURLS Broken Link Checker checks some links to your own site with a real request, and that request failed - often a firewall, security plugin, maintenance mode or a local development setup blocking the site from calling itself. Those links are skipped, not reported as broken. Links to your own posts, pages and uploads are still checked directly. WordPress's Site Health screen shows the same problem.

Can I control which post types are scanned?

Which post types are scanned is a setting (default: all public ones); the blockbadurls_post_types filter can still override it from code.

更新日志:

1.1.1 1.1.0