如何在网站上找到损坏的链接

Ian*_*son 42 html

建议使用哪些技术或工具在网站上查找损坏的链接?

我可以访问日志文件,因此可以想象解析这些寻找404错误,但希望自动化的东西将跟随(或尝试跟踪)网站上的所有链接.

jru*_*lph 35

请参阅LinkChecker for Firefox.

对于Mac OS,有一个工具Integrity可以检查链接断开的URL.

对于Windows,有Xenu的Link Sleuth.

  • Xenu的Link Sleuth看起来只是门票. (3认同)

小智 24

刚刚发现了一个wget脚本,可以满足您的要求.

wget --spider  -o wget.log  -e robots=off --wait 1 -r -p http://www.example.com
Run Code Online (Sandbox Code Playgroud)

感谢这一点到这个页面.

  • 可以在SourceForge [here](http://gnuwin32.sourceforge.net/packages/wget.htm)上找到适用于Windows的32位版本的wget**.*(Windows的其他GNU二进制文件的链接可以在这里找到(http://gnuwin32.sourceforge.net/packages.html))*.**wget**的**手册页**可以在[这里]找到(https://www.gnu.org/software/wget/manual/wget.html). (2认同)
  • 这种方法的麻烦在于解释日志并不是最简单的。您可以对 `404` 和 `broken link` 进行 grep,但很清楚在哪里可以找到链接。 (2认同)

小智 7

请参阅linkchecker工具:

LinkChecker是一个免费的GPL许可网站验证器.LinkChecker检查Web文档或完整网站中的链接.