發(fā)出去的文章、文檔或者社交媒體內(nèi)容,過段時間再打開,發(fā)現(xiàn)鏈接點不動了,頁面顯示404,挺尷尬的。尤其是做運營、寫博客、整理資源的人,經(jīng)常要確認一堆鏈接還能不能用。一個個手動點開太費時間,在線檢查鏈接是否失效就成了實用剛需。
為什么鏈接會失效?
網(wǎng)站改版、服務器關(guān)閉、路徑調(diào)整,甚至只是管理員刪了個頁面,都可能導致原來的鏈接變成“死鏈”。特別是公眾號文章里放的外鏈,幾個月后點開提示“該網(wǎng)頁無法訪問”,讀者體驗直接打折扣。
怎么快速批量檢測?
其實不用自己一個一個點。網(wǎng)上有不少免費工具,把所有鏈接復制進去,幾秒就能告訴你哪些已經(jīng)失效。比如 Dead Link Checker,輸入首頁網(wǎng)址,它會自動爬取頁面上所有鏈接,標出打不開的。適合檢查整站外部鏈接的情況。
如果你只有幾個零散的鏈接要查,可以用 Linkody 的在線檢測功能。打開頁面,把鏈接一行一個粘貼進去,點擊“Check”,結(jié)果立刻出來,狀態(tài)碼200就是正常,404或500就說明有問題。
還有一種情況:你寫 Markdown 文檔或者維護一個資源列表,想提前掃一遍。這時候可以試試 W3C Link Checker,這是萬維網(wǎng)聯(lián)盟提供的服務,支持手動輸入URL或者上傳HTML文件,連內(nèi)部錨點錯不錯都能查。
命令行也行,但要看你會不會用
如果你習慣終端操作,用 curl 或 wget 搭配腳本也能實現(xiàn)。比如這行命令:
curl -I https://example.com/page -s | grep "HTTP/2"
返回狀態(tài)是 200 就代表正常,404 就是沒了。不過對普通用戶來說,還是網(wǎng)頁工具更省事。
小技巧:定期清理也很重要
很多人一次性檢查完就不管了。其實建議每隔一兩個月,把你常用的資源頁、推薦列表、公開文檔里的鏈接重新跑一遍。特別是跳轉(zhuǎn)到第三方平臺的內(nèi)容,對方一旦關(guān)站,你的鏈接也就廢了。
現(xiàn)在有些筆記軟件和建站工具已經(jīng)開始集成自動死鏈監(jiān)測功能。但在普及之前,借助這些在線工具,至少能避免“推給同事的資料頁全打不開”這種社死現(xiàn)場。