Linux 软件免费装
Banner图

Dragon Broken Links - Broken Link Checker & 404 Fixer

开发者 dragoncoreltd
更新时间 2026年10月10日 12:05
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

404 broken links link checker broken link checker dead links

下载

1.1.7 1.1.10 1.1.11 1.1.13 1.1.5 1.2.0 1.1.3 1.1.4 1.1.8 1.1.12 1.1.6 1.1.9

详情介绍:

Dragon Broken Links is a broken link checker that scans your posts, pages and every other public post type (WooCommerce products included) for links, images, embeds and media that no longer work, and lets you fix them without leaving WordPress. The checking runs on your own server - there is no third-party checking service, no account, no per-link credits and no monthly quota. Why this one Most broken-link plugins either meter the free version to a few hundred links a month or push the real checking into a paid cloud subscription. Dragon Broken Links does the opposite: internal and external checking is free and unlimited, and it is built to be a good citizen on your server and on the sites it checks. What it checks No false alarms Fix in place Bulk tools Alerts and scheduled scans Secure by design External checks refuse to reach private, internal, link-local, cloud-metadata and reserved addresses, re-validate every redirect hop, pin the connection to the address that was validated, and never read more than the first few kilobytes of a response. Works with Dragon Redirect Manager If Dragon Redirect Manager is active, a broken internal link gets a one-click Create redirect action, so you can point the old address somewhere sensible without leaving the report. Free and unlimited Everything above is free and unlimited - no link cap, no cloud account, no credits. Multisite Works per site. Each site has its own report, settings and background re-check; there is no network-wide view.

安装:

  1. Install and activate the plugin from the Plugins screen, or upload the dragon-broken-links folder to /wp-content/plugins/.
  2. Go to Tools → Broken Links.
  3. Press Scan now. Links are re-checked automatically in the background afterwards.

屏幕截图:

  • Scan now runs on your own server with live progress ("Checking links - 18 remaining") - no cloud, no credits.
  • Ambiguous answers (bot-blocking 403s, rate limits, server errors) go to Needs review and are never counted as broken.
  • Dismissed links stay out of the report until you restore them.
  • Settings: which post types are scanned, how often links are re-checked, the request timeout and the data-retention opt-in; a Broken Link Checker import appears here when that plugin's data is present.

升级注意事项:

1.2.0 Adds email alerts, a weekly full re-scan (on by default, can be turned off), optional custom field and comment scanning, domain find-and-replace, bulk dismiss and CSV export. Alerts and custom field and comment scanning stay off until you switch them on. 1.1.13 Fixes for Elementor pages, button links and phone links, and a faster first scan on sites with many links to one website. 1.1.12 Security checks now run inside every report action. The report and fixes work as before. 1.1.11 Confirmed broken links stay confirmed, and upgrades no longer stop with an error. 1.1.10 Faster internal link checking and more accurate reports. 1.1.9 Translation-ready throughout. 1.1.8 Readme correction only: Dragon Broken Links Pro is an annual licence. No code changes. 1.1.6 A redirect target without a #fragment now inherits the fragment of the address it was redirected from (RFC 9110), so the recorded final address of a redirect chain is complete. Reported by Mike Kuketz. 1.1.5 Fixes four edge cases in link fixing and redirect following reported by Mike Kuketz: data-href/data-src attributes are no longer rewritten, URL matching is case-sensitive, relative redirect targets resolve per RFC 3986, and a failed save is reported as a failure. 1.1.4 Adds a one-time WordPress.org review prompt on the Broken Links screen after your first scan or fix. No other changes. 1.1.3 Every public post type (products and custom post types included) is now scanned, and the background re-check cadence is yours to choose. Click Scan now once after updating to read the newly covered content. 1.1.2 Copy polish only. If you are on 1.0.x, see the 1.1.0 notes - that update fixes a bug that could corrupt other blocks in a post when a link was edited or removed. 1.1.1 The report's status key is now visual. If you are on 1.0.x, see the 1.1.0 notes - that update fixes a bug that could corrupt other blocks in a post when a link was edited or removed. 1.1.0 Important: fixes a bug where editing or removing a link could corrupt other blocks in the same post. Also flags deleted pages and missing images properly, keeps your dismissals across edits, and checks links far faster in the background. Update straight away.

常见问题:

Does it use an external service?

No. There is no cloud account, no API key, no per-link credits, and nothing is reported to Dragon Core or anyone else. The only outbound traffic is the request your server makes to each external link to see whether it still works (see "External services" above).

Is there a limit on links or scans?

No. Every unique URL is checked once per cycle, however many posts link to it, and there is no cap on links, posts or scans.

What is the difference between Broken, Suspected and Needs review?

Broken - failed on three separate checks with a hard error (404, 410, no such domain, connection refused). Suspected - failed once; it is re-checked before it counts as broken. Needs review - the site answered but ambiguously (403, 429, timeout, server error), which is often bot-blocking rather than a dead page; open it, and dismiss it if it works.

Why is a working link shown as "Needs review"?

Some servers answer automated requests with a 403, 429 or a timeout even though the page is fine for real visitors. Rather than cry wolf, Dragon Broken Links flags those for you to decide, and never counts them as broken automatically.

Will checking links slow down or overload my site?

No. External links are checked in small, throttled batches within a fixed time budget, and each unique URL is checked only once. Internal links are resolved from the database rather than by making requests to your own site.

Does it check images?

Yes - <img> sources, plus iframes, video, audio and embeds in your posts and pages. Internal images are checked against the uploads folder (including resized variants); external ones are requested like any other link. Gallery thumbnails and srcset variants of an image that exists are not checked separately.

Can I schedule scans?

Yes. Links are re-checked automatically in the background (every 15 minutes, working through every link daily, weekly or monthly - your choice under Settings), and a post is re-scanned whenever you save it. On top of that, every post is read again on a schedule - weekly by default, or daily, or off - under Settings → Full re-scan.

Does it scan WooCommerce products and custom post types?

Yes. Every public post type is scanned by default - posts, pages, WooCommerce products and any custom post type your theme or plugins register. Untick the ones you do not want under Settings → Content scanned.

Does it scan comments or custom fields?

Yes, if you switch it on: tick Custom fields and/or Approved comments under Settings → Also scan. Links found there are reported with the post they belong to. Edit URL, Remove link and domain replace only change post content, so fix those links where they are stored (the report tells you when a link is in a custom field or comment).

Can it email me when a link breaks?

Yes. Tick Email alerts under Settings. When a scan finds links that have newly become broken, you get one email listing them, sent to the site admin email or to the addresses you enter. Links that were already broken are not sent again, and no email goes out when nothing new broke. A link that breaks when you re-check it by hand is sent straight away, or with the running scan's email if a scan is in progress. The email uses your site's normal mail setup, so if other WordPress emails reach you, these will too.

Can I change a domain in all my links at once?

Yes: Tools → Broken Links → Bulk tools → Replace a domain points every broken, suspected and needs-review link on the old domain at the new one. Working links are left alone. Links it cannot change are counted in the result, and pages built with a page builder are named.

Can I export the report?

Yes: Bulk tools → Export findings (CSV) downloads the broken and needs-review links, one row for each place a link is used.

I'm coming from Broken Link Checker - can I keep my dismissed links?

Yes. If Broken Link Checker's data is still in your database, Settings → Import from Broken Link Checker carries your dismissed links over so you do not have to re-triage them. Nothing is removed from Broken Link Checker.

My scan does not seem to run on its own.

Background scanning uses WP-Cron, which only runs when your site gets traffic. On a quiet site, click Scan now, or run wp dragon-broken-links scan from WP-CLI. If WP-Cron is turned off on your site, the report says so: background checks then run only when your server calls wp-cron.php on a schedule.

Does editing a link change my content safely?

Yes. Fixes are applied through the block parser, updating both the block data and the rendered HTML together, so the editor never reports invalid content. Classic (non-block) content is handled too, and on posts and pages every fix creates a revision you can restore from (some post types, such as WooCommerce products, keep no revisions). Removing a link from a button keeps the button and its text. Pages built with Elementor, Beaver Builder or Bricks keep their own copy of the content, so their links are fixed in the builder; the report says so and offers to open the page.

Does it work on multisite?

Yes, per site: each site keeps its own report, settings and background re-check.

更新日志:

1.2.0 1.1.13 1.1.12 1.1.11 1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0