纯代码完成WordPress主动提交404死链

文章前面先附上百度对网站死链的解说以便利新手站长了解:

页面从前无效,无法对用户供给任何有价值信息的页面就是死链接,包括协议死链和内容死链两种方式:
1)协议死链:页面的TCP协议状况/HTTP协议状况明白表明的死链,常见的如404、403、503状况等。
2)内容死链:效力器返回状况是正常的,但内容从前变卦为不存在、已删去或需求权限等与原内容无关的信息页面。

简略来说网站的死链对咱们的影响主要有两方面:1)蜘蛛抓取反常。2)访客体会降落。或许相比于一个喜欢折腾的新手站长来说,一个阅历丰盛的站长在网站建立过程中产生的死链会少很多,但是这并不是说这样一个网站就没有死链。关于任何一个网站来说,网站死链都是不可避免的。不过不用担忧,譬如百度站长渠道、360站长渠道、Google网站管理员、Bing网站管理员之类的网站管理工具都支撑网站死链的提交,咱们只需求将网站的死链找出来然后提交到这些渠道就能够了。

假如要一条条的去选择网站死链显然是不可能的,建站前期还好说,建站后期网站这么多链接一条条去选择不累死才怪。这儿给咱们供给一段主动记载死链的代码便利咱们获取网站死链。代码是从泪雪博客上看到的,主要是使用PHP来完结对网站404页面的死链中止输出,完结全主动记载。然后再使用死链提交的抓取周期,从而全面的完结全主动死链提交。


代码运用方法简略,咱们只需求将上述代码放到WordPress主标题录下的404.php文件(留心是404.php而不是function.php!!!)中,然后在网站根目录下新建一个badlink.txt的文件即可。装备完结后不要着急,等百度蜘蛛匍匐你网站的时分才会在badlink.txt文件中记载下你的网站死链。

装备完上述内容后,咱们只是经过代码主动获取了网站的死链,要想彻底删去死链咱们还需求将死链文件提交到站长管理渠道,这儿以百度站长渠道为例给咱们说一下如何提交死链文件链接。

登录百度站长渠道,点击“死链提交”然后按照上述步骤填写必要的信息点击提交即可。死链提交的文件格局为txt或xml,咱们这儿的badlink.txt文件是完整契合请求的,但是需求留心提交的文件最多包括50000个网址且需小于10MB才有用。