| 开发者 | deadko |
|---|---|
| 更新时间 | 2026年10月17日 05:58 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
<a> tag but keeps the visible text.<img src> and embedded videos.rel="nofollow" to broken links so search engines ignore them.data-* attributes, widget sidebars, taxonomy descriptions, Site Editor templates/reusable blocks, and plain URLs in custom fields.tsoliin_register_link_source().tso-link-inspector folder to the /wp-content/plugins/ directory.A full scan runs once daily. The link check runs hourly in small batches. Both use WP-Cron. The next scheduled runs are shown at the top of the dashboard.
Yes. Use Edit URL to replace a URL, Unlink to remove the anchor tag while keeping the text, or Suggestion to automatically find a working alternative.
Yes. The plugin processes post_content using WordPress standard filters and works with the Block Editor, Classic Editor, and most page builders.
Yes. Enable Custom fields (ACF / Meta) in Settings. The plugin scans URL, HTML and text fields, plus ACF fields stored as IDs (image, file, gallery, page link, relationship) and ACF Options pages. You can add keys to the exclusion list to skip specific fields.
Links that are working (not broken) but still use http:// instead of https://. Use the Suggestion button to upgrade them with one click.
A list of domains or URL prefixes (one per line) that will never be scanned or checked. Useful for domains that block bots (Amazon, Facebook) or your own site.
Only if you want it to. Enable Do not update modification date in Settings to edit links without changing post_modified.
It sets the link status to 200 OK manually without making an HTTP request. The post is not modified. Useful for URLs that are temporarily blocked but you know they work.
It is pausing, not stuck. Only one batch runs at a time and each batch is followed by a pause of a similar length, so the plugin never uses more than about half of one PHP process. Posts take the first 70% of the bar; comments, menus, terms, templates and widgets share the rest, and the bar names the source it is working on. A source with many items can hold the same number for minutes. You can close the browser: the work continues on the server.
Scanning and checking only run in the WordPress admin and via WP-Cron, never on pages your visitors see. While a scan runs, one PHP process is busy about half of the time. If your host is very limited, lower the hourly batch size in Settings.
The links the scan just found are checked automatically. Links checked earlier keep their status, so the dashboard counts stay meaningful during the run. Use Restart from zero when you want every link tested again.
If a check was stopped and unchecked links remain, Continue check resumes from where it left off (already-checked links stay as they are). Restart from zero clears check progress and rechecks every link from scratch. Continue check starts immediately; Restart from zero asks for confirmation. The check that starts automatically after a scan behaves like Continue check.
Open Tools → TSO Link Inspector → Settings → History. It lists recent changes from Edit link, Suggest apply, Convert to /path, and Upgrade to HTTPS (including bulk actions). The log keeps a limited number of rows (oldest removed automatically). You can delete all history records; this does not change posts or the link list.
Yes. In Edit link or Suggest, if this server gets a geo-block, bot wall, or timeout, you can still save the URL. Optionally tick ignore domain so that host is added to the Ignore list and skipped in future scans/checks.