
內容簡介
TSO Link Inspector 是一款強大的 WordPress 外掛,能夠掃描所有已發佈的文章、頁面及自訂文章類型,檢測鏈接的有效性,並在控制台上直接修復問題鏈接,提升網站的安全性與使用者體驗。
【主要功能】
• 掃描所有文章和頁面,檢測鏈接有效性
• 偵測各種 HTTP 錯誤,如 404 和 500
• 直接在控制台編輯文章內容中的 URL
• 智能 URL 建議,測試 HTTPS 升級
• 批次操作,快速處理多個鏈接
• 匯出 CSV,方便數據管理
外掛標籤
開發者團隊
原文外掛簡介
TSO Link Inspector scans all published posts, pages and custom post types for links, then checks each one via HTTP to detect broken links, redirects, insecure HTTP URLs and connection errors. All results are displayed in a dashboard where you can fix links directly without opening the editor.
Key Features
Scans posts, pages, and any custom post type.
Detects HTTP errors: 404, 410, 500, DNS failures, SSL errors, timeouts, and redirects.
Edit URLs inline for post content from the admin panel, or Go to edit for comments, widgets, menus, and terms in their native WordPress screens.
Smart URL Suggester: automatically tests HTTPS upgrade, follows redirect chains, and tries www/non-www variants.
Unlink: removes the tag but keeps the visible text.
Bulk actions: re-check, unlink, mark as OK, or delete multiple links at once.
Export CSV: export any filtered view to a spreadsheet.
Per-article view: click any article to see all its links in one place.
Posts with issues: summary of articles that contain broken, redirected, or unchecked links.
Internal / External scope tabs to separate same-site and outbound links.
Quality filters: empty anchor text, generic anchors (“click here”), and links to unpublished posts.
View post at link: open the front end with the matching link highlighted (post content, plain-text URLs, and comments).
Plain-text URLs in post content are listed separately (not treated as hyperlinks) with Go to edit to open the post.
Convert to /path: optional row and bulk action to replace same-site absolute URLs with site-relative paths.
Dashboard widget with broken/unchecked counts and shortcuts.
Export CSV and PDF for any filtered view.
Settings Help tab with full documentation.
Configurable automatic checks: recheck intervals for OK and broken links, plus hourly batch size.
HTTP insecure detection: flags active links still using HTTP instead of HTTPS.
Ignore list: add domains or URL prefixes to never scan or check.
Continue check / Restart from zero: resume a stopped run, or wipe progress and recheck everything.
History: Settings tab listing recent URL changes from Edit, Suggest, Convert to /path, and HTTPS (capped log; oldest rows pruned automatically).
Save when unverified: Edit link / Suggest can still save a URL if this server cannot confirm it (geo-block, bot wall, timeout), with an option to ignore that domain.
Scan images and iframes: optionally detect broken and embedded videos.
Scan user comments: optionally check links in approved comments.
Custom fields (ACF): optionally scan URL fields added by plugins like Advanced Custom Fields.
Daily automatic scan and hourly batch check via WP-Cron. Can close the browser while checking.
Email alerts for fully broken links (no redirect): send one summary after automated checks, or a periodic digest (7 / 15 / 30 days), with an optional notification address.
Nofollow broken links: automatically adds rel="nofollow" to broken links so search engines ignore them.
Preserve post dates: editing a link does not update the post modification date.
Compatible with LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, SG Optimizer, Breeze, and Cloudflare.
Extended scanning: plain-text URLs in posts, Gutenberg block JSON, navigation menus, responsive media (srcset/picture), page-builder data-* attributes, widget sidebars, taxonomy descriptions, Site Editor templates/reusable blocks, and plain URLs in custom fields.
Third-party sources: register extra link collectors with tsoliin_register_link_source().
Optional WooCommerce scanning: external product URLs, downloadable files, featured/gallery images, plus a Products with issues view.
Includes Catalan and Spanish translations.
How it works
Click Scan now to extract all links from your posts.
Click Check now to send HTTP requests to every URL (runs server-side, you can close the browser). If you stop mid-run, use Continue check to resume, or Restart from zero to wipe progress and recheck everything.
Review results using the Broken, Redirect, HTTP insecure and other filter tabs.
Fix links using Edit URL, Suggestion, Unlink or Mark as OK from each row. Recent URL changes appear under Settings → History.
Redirect intelligence
The plugin follows the full redirect chain manually so it captures the real final destination, not just the last HTTP code. It automatically ignores trivial redirects (trailing slashes, CDN tokens, WP attachment pages, login walls) to avoid false positives.
External services
This plugin does not send data to servers operated by the plugin author. HTTP and DNS run from your WordPress server only after an administrator clicks Scan now, Check now, Suggestion, Upgrade to HTTPS, or when scheduled checks are enabled in Settings.
HTTP checks of URLs stored on your site
When a check runs, the plugin sends HTTP HEAD and, if needed, HTTP GET requests to each stored http:// or https:// URL. Data sent: the destination URL, a browser-like User-Agent, and standard Accept / Accept-Language headers. Responses are stored only in your WordPress database (status code, redirect URL, redirect chain).
Those destinations are websites already linked from your content, not a service chosen by the plugin. Terms of use and privacy policy: those of each destination site.
DNS lookups
Before requesting a hostname, the plugin may resolve A/AAAA records on the server (dns_get_record / gethostbynamel) so private, loopback, or reserved addresses are not contacted. This is a DNS lookup from your server; post content and user accounts are not sent.
