Broken Link Checker:找出 WordPress 內容中的失效連結

網站改版、文章搬到新分類,或更換圖片儲存位置後,常會留下指向舊網址的連結。訪客點擊後可能看到 404,文章中的圖片變成破圖,甚至外部 PDF、下載檔或合作網站已經停止服務。這些問題不一定會在網站後台立即顯示,適合使用 Broken Link Checker(失效連結檢查器)集中檢查。

一、安裝並啟用基本檢查

  1. 以管理員身分登入 WordPress,進入「外掛」→「安裝外掛」,搜尋 Broken Link Checker,確認作者與官方外掛頁面後安裝並啟用。
  2. 開啟外掛設定,先選擇檢查文章與頁面中的連結;若網站有自訂文章類型、留言或自訂欄位,再依需要逐步加入,不要一開始就掃描所有資料。
  3. 保留預設的 HTTP 狀態檢查與重新檢查間隔,先執行一次小範圍檢查。部分版本會在「工具」或「設定」頁顯示檢查進度,也可能在文章編輯畫面或管理列提供失效連結入口。

預期結果:掃描完成後,清單會列出疑似失效的網址、所在文章、連結文字與錯誤類型,例如 404、逾時、重新導向過多或無法連線。第一次檢查可能需要一些時間,請先讓少量內容完成,不必立即提高掃描數量。

二、逐筆確認並修正

  • 網址已搬家:開啟原文章的編輯畫面,將連結改成目前有效的網址。若只是網址尾端多了斜線、大小寫不同,也要先在瀏覽器測試正確版本。
  • 內容仍需要但目標不存在:尋找官方替代頁面、最新下載檔或新的圖片位置,再更新連結。不要只因為網址看似相近,就直接批次取代。
  • 內容已過時:移除超連結,必要時保留文字說明,避免讀者誤以為仍可取得資料。
  • 圖片或檔案失效:先確認媒體檔案是否真的存在,再檢查文章是否仍引用舊檔名;有版權、登入或付費限制的資源,不能只依檢查器結果判斷。

修正前建議記下文章名稱、原始網址與變更內容。若誤刪連結,可使用文章修訂版本或瀏覽器復原;若一次改動很多文章,先保留原始匯出或備份,再分批處理,避免無法判斷是哪一筆修改造成問題。

三、重新驗證與判讀誤判

完成一批修正後,在清單中對該網址執行「重新檢查」或等待下一次檢查,確認狀態變成有效。接著用無登入狀態的瀏覽器實際開啟文章,測試連結、圖片與下載檔,而不是只看後台結果。

常見誤判包括:外部網站暫時限流、需要登入或 Cookie、依來源網域阻擋機器請求、回傳 403 但一般訪客可正常瀏覽,以及下載檔案不允許 HEAD 請求。重新檢查仍失敗時,先人工測試;若確認可用,可將該項標記為忽略或排除,而不是反覆修改正確網址。帶有帳號、Token、內部主機名稱或私人檔案的網址,也不應交給外掛長期測試。

四、降低主機負擔與安全注意事項

  • 不要讓外掛長期高頻率掃描大型網站;完成一次清理後,關閉不需要的內容類型,或停用自動檢查,改在維護時段分批執行。
  • 外掛會由網站伺服器對外發出請求。若主機有防火牆、代理伺服器或對外連線限制,應先確認政策,不要為了掃描而放寬所有連線權限。
  • 觀察 CPU、記憶體、資料庫與主機對外連線數;若後台變慢、掃描佇列大量累積,就先暫停或停用檢查,待網站恢復後再縮小範圍。
  • 不要把失效連結清單公開給訪客,因為其中可能包含尚未發布文章、內部路徑或帶有敏感參數的網址。

建議把 Broken Link Checker 當成一次性的內容稽核工具:改版後先掃描,修正後重新驗證,確認清單穩定且主機負載正常,再停用不必要的長期監控。這樣既能改善訪客體驗,也能避免為了找少數失效連結而持續消耗網站資源。

參考來源

相連文章

臉書留言

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *