Linux 软件免费装
Banner图

Snagbane Link Scanner

开发者 snagbane
更新时间 2026年9月23日 04:19
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

link checker link monitor broken link checker dead links 404 checker

下载

0.4.1

详情介绍:

Searching for a "broken link checker" or "dead link checker" for WordPress turns up plenty of options -- but most of them treat a blocked request the same as a dead page. If a link you pointed to is protected by Cloudflare, Akamai, Incapsula, PerimeterX, DataDome, or Sucuri, those firewalls often reject an automated checker with a 403, 503, or a "checking your browser" challenge page -- and most plugins report that as broken, even though a real visitor opening the same link in their browser gets the page just fine. Link Scanner tells the two apart. Every link gets a real verdict, not just a status code: How it works Link Scanner scans your published posts and pages for links, then checks each one in the background, a few at a time on WordPress's own cron -- never inline while a page loads, so it never slows your site down. New links get checked when a post is saved; the rest are checked automatically on a rolling schedule. The admin screen shows what actually needs your attention first, with one-click re-checks and bulk actions for cleaning up a whole list at once. Free vs. Pro This plugin tracks every link on your site, with no cap on how many, re-checked on a fixed daily cadence, with the full verdict engine (including firewall/bot-protection detection) included -- not held back for a paid tier. Every feature described above is 100% free and fully functional with no restrictions, time limit, or nag screens. Snagbane Link Scanner Pro is a separate, optional add-on plugin (not included in this download, and not distributed through WordPress.org). It does things this free plugin does not do at all -- it is not a faster or less-limited version of what is already here: Pro is available separately from snagbane.com and requires this free plugin to be installed and active. See the "Upgrade to Pro" link inside the plugin for details.

安装:

  1. Upload the plugin files to /wp-content/plugins/snagbane-link-scanner, or install it directly through the WordPress plugins screen.
  2. Activate the plugin through the "Plugins" screen in WordPress.
  3. Open the new "Link Scanner" menu item in your admin sidebar. The first scan of your published content starts automatically within about 10 seconds of activation.

屏幕截图:

  • A link correctly identified as blocked by bot-protection rather than broken.

升级注意事项:

0.4.0 Adds seven translations and fixes a false "broken" verdict on links behind a non-default port. This release adds two columns to its own table; the upgrade is automatic and no existing data is rewritten. 0.3.4 Removed the 50-tracked-link cap and switched to one fixed daily re-check cadence for everyone -- no more Free-tier limit. Also fixes a broken AJAX nonce (a leftover space in a JS identifier from the 0.3.3 rename) that could silently break "Check due links now" and related buttons. 0.3.3 Plugin renamed to "Snagbane Link Scanner" (was "Snagbane - Link Verdict") per WordPress.org naming review. No functional changes. 0.3.2 Adds an optional, one-time review prompt on this plugin's own admin page after it catches 10 genuinely broken links -- not on a fixed timer. Dismissible, never shown again once answered either way, and never tied to any tracking or external service. 0.3.1 Readme/store-listing wording only, for better search visibility. No code or behavior changes. 0.3.0 Internal fix only: text domain corrected to match WordPress.org's assigned repository slug. No feature or behavior changes. 0.2.9 Fixes the Pro add-on's "Purchase" buttons in the Add-Ons screen all pointing at the same plan. No free-tier feature changes. 0.2.4 Removes the wp-admin "Add-Ons" screen added in 0.2.3 (it wasn't working correctly and added a confusing "Activate License" link to this free plugin). No feature changes. 0.2.0 Pro features (unlimited links, daily re-checks, CSV export, email alerts, "Find a fix") moved to a separate "Snagbane Link Scanner Pro" plugin from snagbane.com. Pro customers: install it to keep those features. No data is removed; Free-tier behavior is unchanged. 0.1.18 Rebranding only (now published as Snagbane) -- every Free and Pro feature was re-tested and confirmed working. No behavior changes. 0.1.17 Same as 0.1.16 -- version bump only, for a clean file name, plus a store tag tweak. 0.1.16 Fixes links stuck on "Needs re-check" waiting out a full week (Free) or day (Pro) instead of being retried within the hour like the on-screen message promises. Recommended for everyone. 0.1.15 Same as 0.1.14 -- version bump only, for a clean, unambiguous file name during testing. 0.1.14 Fixes a subdirectory-install detection gap, two rare timing edge cases, a stale-verdict check in "Find a fix," and a timezone drift in the re-check/cleanup schedule. Recommended for everyone. 0.1.13 Fixes a content-corruption edge case in "Find a fix" (Pro) and extends the 0.1.12 same-site timeout fix to cover links that redirect to your own site, not just direct links. 0.1.12 Fixes links to your own posts/pages/products getting permanently stuck on "timeout" on some hosts -- those are now checked instantly and directly instead of over the network. The Ignored tab is also always visible now. 0.1.11 Tab counts now update live instead of needing a page reload, and any old bogus wp-admin/wp-cron links from before 0.1.9 are cleaned up automatically. 0.1.10 Ignore/Un-ignore/Re-check now run instantly in place and no longer bounce you to a different tab -- faster, and no more losing your place. 0.1.9 Fixes a real bug: some page-builder pagination/sort blocks could cause Link Scanner to track bogus links pointing at your own site's wp-admin/wp-cron/login instead of real content -- those are no longer tracked. 0.1.8 "Check due links now" and "Re-scan content now" now show live progress instead of an unexplained spinner. 0.1.7 Adds two new Pro features: email alerts when a link breaks, and "Find a fix" to auto-suggest and apply an archived replacement for a dead link. 0.1.6 Fixes real link-detection bugs (protocol-relative links, all-digit tel: links), fixes ignored links being unrecoverable, fixes the auto-cleanup grace period, and adds Free-plan usage visibility. 0.1.5 Hardens the 0.1.4 content-scan fix: no more risk of outbound calls during a scan, one broken page can't abort a whole scan, and large sites are fully covered. 0.1.4 Important fix: now finds links on pages built with block-based page builders (Spectra, Kadence Blocks, etc.), which were previously missed. 0.1.3 Adds a manual "Re-scan content now" button and a faster automatic content scan. 0.1.2 Refreshed admin screen design. 0.1.1 Adds WordPress Multisite/network support. 0.1.0 Initial release.

常见问题:

Why does it say a link is "blocked" instead of just checking it again?

Because a firewall-blocked response usually won't change no matter how many times an automated tool retries it -- the firewall is rejecting the checker, not reporting a real outage. Flagging it as "blocked, likely fine" tells you it's worth a quick manual look in a real browser, rather than an automatic "fix this" alarm for a page that's actually working.

Will this slow down my site?

No. Checks run in small batches on WordPress's background cron, separate from any page a visitor loads.

Does it modify or delete my links automatically?

No. Link Scanner only reports verdicts; it never edits your post content or removes links on its own.

What happens to links that stop appearing in my content?

They're automatically cleaned up from the tracked list a set number of days after no longer being referenced anywhere, so the report doesn't accumulate stale entries forever.

What language does it speak?

Whatever WordPress is set to. Translations for German, Spanish, French, Italian, Portuguese (Brazil), Dutch, and Polish ship with the plugin; every other locale falls back to English. If a community translation for your language exists on translate.wordpress.org, WordPress uses that instead -- language packs take priority over the files bundled here, so contributing there improves the plugin for everyone rather than fighting with it. The verdict explanation in the "Why" column follows the language of whoever is reading the screen, not the language the check ran under. An administrator whose profile language is Polish sees Polish explanations even on a site running in German.

更新日志:

0.4.1 0.4.0 0.3.8 0.3.7 0.3.6 0.3.5 0.3.4 0.3.3 0.3.2 0.3.1 0.3.0 0.2.9 0.2.8 0.2.7 0.2.6 0.2.5 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 0.1.18 0.1.17 0.1.16 0.1.15 0.1.14 0.1.13 0.1.12 0.1.11 0.1.10 0.1.9 0.1.8 0.1.7 0.1.6 0.1.5 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0