[WordPress] 外掛分享: TSO Link Inspector

首頁 › 外掛目錄 › TSO Link Inspector
WordPress 外掛 TSO Link Inspector 的封面圖片
10+
安裝啟用
—
尚無評分
5 天前
最後更新
100%
問題解決
WordPress 5.9+ PHP 7.4+ v2.5.5 上架:2026-05-04

內容簡介

TSO Link Inspector 是一款強大的 WordPress 外掛,能夠掃描所有已發佈的文章、頁面及自訂文章類型中的連結,並檢查其有效性,幫助用戶快速發現並修復斷鏈、重定向及不安全的 HTTP 連結,提升網站的整體質量。

【主要功能】
• 掃描所有文章及自訂文章類型的連結
• 檢測各類 HTTP 錯誤,如 404、500 等
• 直接在控制台編輯文章內容中的 URL
• 智能 URL 建議器,自動測試 HTTPS 升級
• 批量操作,快速處理多個連結
• 導出 CSV,方便數據管理

外掛標籤

開發者團隊

⬇ 下載最新版 (v2.5.5) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「TSO Link Inspector」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

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.
Paced background work: one batch at a time with a pause between batches, so scans stay usable on shared hosting.
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.
Optional DNS second opinion (Cloudflare)
Disabled by default. When an administrator enables “DNS second opinion” in Settings and this server cannot resolve a domain, the plugin asks Cloudflare public DNS (DNS-over-HTTPS, https://cloudflare-dns.com/dns-query) whether that domain resolves to an address (A or AAAA record), before reporting “Domain does not exist”. Data sent to Cloudflare: only the hostname of the link being checked (no page content, no site data). The answer is cached for 6 hours. If Cloudflare returns public IP addresses for a domain this server cannot resolve, the plugin then makes its normal link check (the same HEAD/GET request it makes for any link) to that link’s own server using those addresses, so the page itself is verified; addresses that are private or reserved, ports WordPress does not allow, and URLs with credentials are never contacted. Service: Cloudflare, Inc. Terms: https://www.cloudflare.com/website-terms/ — Privacy policy: https://www.cloudflare.com/privacypolicy/
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.

延伸相關外掛

文章
Filter
Mastodon