基本介紹
- 中文名:網站死鏈監測工具(免費)
- 外文名:Xenu Link Sleuth
軟體作用,功能特點,測試原理,使用說明,狀態識別,
軟體作用
Xenu用於檢測網站連結有效性的綠色軟體,使用簡單,最大支持100執行緒( Parallel threads),檢測速度非常快。在對某網站的6層連線100630個連線進行檢測時,使用默認的100執行緒耗僅費了1小時40分鐘。當然耗費的網路資源比較多。
功能特點
- 首先,它是免費的;
- 其次,它有易學的用戶界面 ;
- 很好的錯誤報告;
- 可以一鏈即查看所有“失敗連結報表”;
- 有重新檢查失敗連結的功能“recheck broken”。
測試原理
從待測網站的根目錄開始搜尋所有的網頁檔案,對所有網頁檔案中的超級連結、圖片檔案、包含檔案、CSS檔案、頁面內部連結等所有連結進行讀取,如果是網站內檔案不存在、指定檔案連結不存在或者是指定頁面不存在,則將該連結和處於什麼檔案的具體位置記錄下來,一直到該網站所有頁面中的所有連結都測試完後才結束測試,並輸出測試報告。
如果發現被測網站內有頁面既沒有連結到其他資源也沒有被其他資源連結,則可以判定該頁面為孤立頁面,將該頁面添加到孤立頁面記錄,並提示用戶。
測試連結目標是否存在和是否有孤立頁面都可以通過程式自動完成,但是程式卻不能判斷目標頁面是否與用戶的用意是否相符合,如果連結到不正確的頁面,例如將公司介紹連結到產品介紹,則程式無法進行判斷,因此連結頁面的正確性需要人工進行判斷。
測試完畢後,可以通過REPORT選單中的HTML REPORT來進行測試結果的查看,可以查看的方式包括:
1、 錯誤連結報告
2、 完整的報告
3、 測試檔案清單
4、 用戶自定義的HTML報告,可以允許用戶定義顯示條件。
5、 重定向連結列表
總結
連結測試因為技術含量不高,很多測試人員都不願意做連結測試,但是連結的正確卻直接影響用戶對該網站的印象,一個網站如果出現連結上的錯誤,不管其頁面做的如何漂亮,用戶對其信任度都會大打折扣。因此,我們首先必須重視連結測試,雖然其需要耗費很多的時間,但是可以提高網站的整體質量,另外引入連結自動化測試工具可以加快連結測試進行的速度。
使用說明
1. 輸入要掃描的網站地址。
3. 狀態:
OK:網頁下載完成。
跳過外部的:不讀取該網站以外的連結。
未找到:連結沒有存在。
4. 選擇某條記錄,右鍵->屬性,可以查看該連結的信息。包括:這個頁面連結的信息、連結到這個頁面的連結。
5. 最後生成網站連結報告。
狀態識別
檢測完的連結狀態常用的有:ok、timeout、no connection、no such host、not found、no info to return、no object data、keep same verb等等。
- ok、mail host ok :表示連結正常;
- timeout、no connection、no such host:表示訪問逾時或者無法訪問(不代表是空鏈);
- not found:如果是not found,表示沒有找到,即空連結。
- no info to return:沒有對象返回,即空頁面。
- no object data:沒有對象數據,常見於訪問伺服器出現400錯誤等訪問出錯情況
- keep same verb:url是一致的,例如<a href="網址連結A">網址連結A</a>這種形式,在軟體識別此狀態後,建議在源碼里檢查一下,如只有類似剛才舉例形式是無需擔心的,如有其他形式的連結,需要看其是否符合seo最佳化標準再做修改