Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何机械地识别drupal站点中所有断开的链接_Drupal - Fatal编程技术网

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

如何机械地识别drupal站点中所有断开的链接,drupal,Drupal,我们刚刚转到drupal,正在尝试主动识别所有损坏的外部web(http://,https://)链接 我看过一些链接验证的参考资料,但不确定这是否仅仅意味着链接语法的验证,而不是这些web链接是否有效(例如404) 检查drupal站点中的所有web链接并识别所有损坏的外部web链接的最简单方法是什么?这是我们希望每天/每周自动化和安排的事情。我还没有找到一种基于Drupal的方法。我找到的最好的、免费的用于查找网站上坏链接的软件是尖叫蛙SEO蜘蛛工具 如其他人所述,使用链接检查器模块。这是一

我们刚刚转到drupal,正在尝试主动识别所有损坏的外部web(http://,https://)链接

我看过一些链接验证的参考资料,但不确定这是否仅仅意味着链接语法的验证,而不是这些web链接是否有效(例如404)


检查drupal站点中的所有web链接并识别所有损坏的外部web链接的最简单方法是什么?这是我们希望每天/每周自动化和安排的事情。

我还没有找到一种基于Drupal的方法。我找到的最好的、免费的用于查找网站上坏链接的软件是尖叫蛙SEO蜘蛛工具


如其他人所述,使用链接检查器模块。这是一个很棒的工具

此外,您可以在Google网站管理员工具中检查404'd链接的爬网错误,如下所示:

单击此处的任何URL将显示该URL的链接来源,以便您可以更新任何内部断开的链接。一定要使用规范的URL来避免这种情况

首先,确保您使用了正确的内部链接策略,以避免内部链接中断:


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

谷歌搜索“Drupal查找断开的链接”是第一个结果。遗憾的是,D8还没有发布(2017年年中)。谢谢!这看起来很有希望。