XenuLink Sleuth 名詞介紹
“Xenu鏈接檢測偵探”是被廣泛使用的死鏈接檢測工具。可以檢測到網頁中的普通鏈接、圖片、框架、插件、背景、樣式表、腳本和java程序中的鏈接。
那么神馬時候出現死鏈接:
-
動態鏈接在數據庫不再支持的條件下,變成死鏈接。
-
某個文件或網頁移動了位置,導致指向它的鏈接變成死鏈接。
-
網頁內容更新並換成其他的鏈接,原來的鏈接變成死鏈接。
-
網站服務器設置錯誤。
-
Xenu Link Sleuth 基本操作
整體界面截圖
在執行前,先添加需要測試的URL地址
點擊"checkurl"后彈出開始設置框,其中check external lin 一般不勾選, 如果您需要檢查外部網站,選中該框,否則一定要取消它,以避免抓取外部網站
option設置:可最多設置100個並列線程,最大測試層數貌似沒有限制,但最大層次建議在6以內,否則會有很多鏈接,測試的速度和有效性會大打折扣,相信一般的網站鏈接也不會超過6層。報告(Report)可全選。比較關心的是中斷鏈接、中斷內部鏈接、統計、有效文字鏈接。
點擊"option"確定,"point"OK,程序開始執行,下面截圖是執行中狀態顯示
Threads ——並列線程,執行時最大設置100
74 of 165URLs(40%) done — 測試執行百分比
0:00:06—— 耗時
執行完畢狀態顯示
執行結果分析
Skip external ——跳過外部鏈接測試
OK — 測試通過
Not found —— 死鏈接
最后查看報告,這樣整個測試網站鏈接的工作就完成了,不到2分鍾時間,同時也可以給開發人員提供錯誤的源頭,是不是很簡單呢!報告也很直觀,可以設置郵箱自動發送。
當然是工具就有優缺點,我在這里羅列下自己的看法:
- 優點:
體積小巧(軟件大小不到1MB),界面簡單
檢查完后,可生成鏈接情況報告,還能自動將報告發送到指定 email 信箱
給出死鏈接所在頁面,方便修改或刪除死鏈接;
可設置並列線程和測試最大層次
測試鏈接的工具也很多。
- 缺點:
只檢查鏈接是否有效,不檢查是否正確
只有Windows版本
網速慢,可能會發生超時(Timeout)錯誤,導致無法得知目標鏈接到底是不是死鏈接
存在檢測不准確的問題(極少,大家可以通過點擊死鏈接,查看是否能鏈接正確來再次確認)
當然除了XENU以外還有很多好用的測試鏈接小工具,大家可以自己下來看看,多數大同小異,這里發2個我自己覺得也不錯的地址出來:
HTML Link Validator
http://lithopssoft.com/hlv/index.html
Web Link Validator
http://www.relsoftware.com/wlv/