如何机械识别drupal站点中的所有断开的链接

时间:2015-01-22 19:17:33

标签: drupal

我们刚刚转向drupal并且正在尝试主动识别所有损坏的外部网络(http://,https://)链接。

我已经看到一些链接验证的引用,但不确定它是否仅仅意味着验证链接的语法,而不是这些Web链接是否有效(例如404)。

在drupal网站中浏览所有网络链接并识别所有损坏的外部网络链接的最简单方法是什么?这是我们想要每天/每周自动化和安排的事情。

2 个答案:

答案 0 :(得分:3)

正如其他人提到的那样,使用Link Checker模块。这是一个很棒的工具。

此外,您可以检查Google网站管理员工具中的抓取错误,获取404'd链接,如下所示: Google Webmaster Tools check crawl errors

点击此处的任何网址都会显示网址的链接位置,以便您更新任何内部损坏的链接。请务必使用规范网址来避免这种情况。

确保您使用正确的内部链接策略,以避免首先出现内部链接损坏:http://www.daymuse.com/blogs/drupal-broken-internal-link-path-module-tutorial

基本上:使用规范的相对链接,以避免在更改别名时将来破坏内部链接。在简单的Drupal术语中,请确保链接到“node / 23”而不是“domain.ext / content / my-node-title”,因为将来可能会更改其中的多个部分。

答案 1 :(得分:1)

我还没有找到基于Drupal的方法。我发现在网站上找到不良链接的最好的免费软件是 Screaming Frog SEO Spider Tool

http://www.screamingfrog.co.uk/seo-spider/