如何驗證網站所有連結的正確性?
這篇文章主要說明如何快速的驗證網頁上所有的連結與相關的正確性。
當我們有一個網站或是有新完成的線上說明文件需要驗證,
有沒有什麼工具可以幫忙做初步的連結驗證,確認每一個連結至少是可以正確地訪問?
工具主角: Xenu Links
為什麼會推薦這個工具?
- 免費!
- 使用簡單,只要給予起始的網址即可
- 網址連不到的時候,可以做初步分析錯誤的類型,最後產生一個統計的測試報告。
http://home.snafu.de/tilman/xenulink.html#Download
這個工具只要給一個網站網址,工具就會自動地將該網頁所有的網址都全部取得並且試著訪問。
如果遇到訪問有問題的時候,就會用紅色顯示。如上圖所示。
整個執行結束之後,還會產生一個完整的HTML report測試報告,列出有問題的網址。
測試報告
測試報告包含幾個主要段落,除了將有問題的連結網址列出之外,還會
- Broken links, ordered by link
- Broken links, ordered by page
- List of redirected URLs
- List of valid URLs you can submit to a search engine
- Site Map of HTML pages with a Title
- Broken page-local links
- Orphan files
- Statistics for managers
Correct internal URLs, by MIME type:
MIME type | count | % count | Σ size | Σ size (KB) | % size | min size | max size | Ø size | Ø size (KB) | Ø time |
text/html | 253 URLs | 99.61% | 72119547 Bytes | (70429 KB) | 99.99% | 0 Bytes | 765148 Bytes | 285057 Bytes | (278 KB) | 6.466 |
image/x-icon | 1 URLs | 0.39% | 5430 Bytes | (5 KB) | 0.01% | 5430 Bytes | 5430 Bytes | 5430 Bytes | (5 KB) | |
Total | 254 URLs | 100.00% | 72124977 Bytes | (70434 KB) | 100.00% |
All pages, by result type:
ok | 2056 URLs | 53.91% |
not found | 132 URLs | 3.46% |
no such host | 82 URLs | 2.15% |
timeout | 1351 URLs | 35.42% |
no connection | 1 URLs | 0.03% |
no info to return | 111 URLs | 2.91% |
invalid response | 60 URLs | 1.57% |
forbidden request | 5 URLs | 0.13% |
error response received from gateway | 10 URLs | 0.26% |
cancelled / timeout | 2 URLs | 0.05% |
error 999 | 4 URLs | 0.10% |
Total | 3814 URLs | 100.00% |