当你的WordPress网站运营了一段时间,比如几年,网站很可能就会存在不少失效链接,比如文章中引用的别人的网址,评论人留下的链接等等。如果网站存在过多失效链接,对于网站SEO和用户体验都不是一件好事情。所以,我们应该尽可能去检查、修复或删除这些失效链接。
但是,要从这么多文章数据中去手动检查失效链接,这个肯定是不可行的。好在WordPress有相关的插件可以实现自动检查:Broken Link Checker。
倡萌之前应该在一些文章中提到过这个 Broken Link Checker 插件,直到前些天需要用到这个插件,然后不记得名称了,在WordPress大学搜索,才发现居然没有正式介绍过这个好用的插件。
Broken Link Checker 可以自动去检查你网站中几乎所有地方的链接是否失效,包括站内或站外链接,还支持手动修改或删除失效的链接。总之,就是非常方便,如下图所示:
Broken Link Checker 的设置选项非常灵活,你可以设置检查时间间隔,还可以对已失效的链接添加样式,比如删除线:
Broken Link Checker 允许你设置需要检查的内容范围,设置支持文章自定义字段:
Broken Link Checker 还可以设置需要检查的链接类型,还可以排除某些链接,比如你可以排查检查你的站内域名下的链接:
Broken Link Checker 还可以设置检查链接的方式,一般我们选择HTTP即可:
Broken Link Checker 还有更多灵活的设置,比如超过多少秒才设置为失效,什么时候运行检查,甚至可以限制对服务器的资源占用:
什么时候才使用 Broken Link Checker?如果你的内容是采集来的,或者你经常在网站中引用了一些站外链接,或者网站开启了评论功能,那么你应该每个一段时间运行这个插件检查一下,检查完后我们可以禁用掉。
Broken Link Checker 插件自带中文,你可以直接在后台 插件 – 安装插件 界面进行搜索安装,或者到官方下载安装:https://wordpress.org/plugins/broken-link-checker/
讲真的,这玩意很多误伤,很多正常的链接也说死链,用了几个月了,一堆检测出来……
安装了之后网站就再也打不开了
不知道你的什么情况,插件应该不存在这个问题,可能是你的网站插件或主题代码之类的有什么冲突
是不是我发了50多篇文章,包含的链接太多了,要处理很长时间?
就你这点文章量,也太少了!这个插件我是测试过的,不可能导致网站打不开