-
xenu
鎖定
- 中文名
- 網站死鏈監測工具(免費)
- 外文名
- Xenu Link Sleuth
xenu軟件作用
Xenu
[1]
用於檢測網站鏈接有效性的綠色軟件,使用簡單,最大支持100線程( Parallel threads),檢測速度非常快。在對某網站的6層連接100630個連接進行檢測時,使用默認的100線程耗僅費了1小時40分鐘。當然耗費的網絡資源比較多。
xenu功能特點
- 首先,它是免費的;
- 很好的錯誤報告;
- 可以一鏈即查看所有“失敗鏈接報表”;
- 有重新檢查失敗鏈接的功能“recheck broken”。
xenu測試原理
從待測網站的根目錄開始搜索所有的網頁文件,對所有網頁文件中的超級鏈接、圖片文件、包含文件、CSS文件、頁面內部鏈接等所有鏈接進行讀取,如果是網站內文件不存在、指定文件鏈接不存在或者是指定頁面不存在,則將該鏈接和處於什麼文件的具體位置記錄下來,一直到該網站所有頁面中的所有鏈接都測試完後才結束測試,並輸出測試報告。
如果發現被測網站內有頁面既沒有鏈接到其他資源也沒有被其他資源鏈接,則可以判定該頁面為孤立頁面,將該頁面添加到孤立頁面記錄,並提示用户。
測試鏈接目標是否存在和是否有孤立頁面都可以通過程序自動完成,但是程序卻不能判斷目標頁面是否與用户的用意是否相符合,如果鏈接到不正確的頁面,例如將公司介紹鏈接到產品介紹,則程序無法進行判斷,因此鏈接頁面的正確性需要人工進行判斷。
測試完畢後,可以通過REPORT菜單中的HTML REPORT來進行測試結果的查看,可以查看的方式包括:
1、 錯誤鏈接報告
2、 完整的報告
3、 測試文件清單
4、 用户自定義的HTML報告,可以允許用户定義顯示條件。
5、 重定向鏈接列表
總結
鏈接測試因為技術含量不高,很多測試人員都不願意做鏈接測試,但是鏈接的正確卻直接影響用户對該網站的印象,一個網站如果出現鏈接上的錯誤,不管其頁面做的如何漂亮,用户對其信任度都會大打折扣。因此,我們首先必須重視鏈接測試,雖然其需要耗費很多的時間,但是可以提高網站的整體質量,另外引入鏈接自動化測試工具可以加快鏈接測試進行的速度。
xenu使用説明
1. 輸入要掃描的網站地址。
3. 狀態:
OK:網頁下載完成。
跳過外部的:不讀取該網站以外的鏈接。
未找到:鏈接沒有存在。
5. 最後生成網站鏈接報告。
[3]
xenu狀態識別
檢測完的鏈接狀態常用的有: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優化標準再做修改
- 參考資料
-
- 1. 死鏈接檢查軟件 Xenu .開源軟件社區[引用日期2013-04-16]
- 2. Xenu死鏈檢測工具怎麼用 怎麼檢查網站死鏈接 .SEO教程[引用日期2013-05-18]
- 3. XENU(地圖和全站掃描分析工具)又稱死鏈接檢查工具 .25yicms[引用日期2013-04-10]