emlog 死链 自动 提交百度教程 以及 网站开启https提交死链不合格,该怎么解决
先说一下网站为什么要提交死链到搜索引擎?
如果自己网站存在大量的死链,也就是404页面打不的,不去提交会直接影响网站评级,严重会降权影响排名进入沙盒期.死链的提交不可忽略,有空就去提交一下,其实也并不难.
那如果想方便点,最好做好自动提交死链到百度的功能
打开模板下的404.php
在
if(!defined('EMLOG_ROOT')) {exit('error!');}
后面添加如下代码
//C-B-B专业量化666cbb.vip //首先你要有读写文件的权限 //本程序可以直接运行,第一次报错,无视 $error_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $error_log = "silian.txt"; $entries = file($error_log); $check=true; foreach($entries as $f){ if($f == $error_url."\n") $check = false; } if($check){ $fp = fopen($error_log,"a"); flock ($fp, LOCK_EX) ; fwrite ($fp, $error_url."\n"); flock ($fp, LOCK_UN); fclose ($fp); }
如下图,记得是你使用的模版的404.php,不是根目录的404.php
然后访问http://666cbb.vip/silian.txt 就成功了(这里你换成自己的域名),随机访问一个网站页面,该链接就会记录在这个文件silian.txt内。最后在百度站长平台死链提交那里填写这个文件的路径即可,如下图
怎样去提交死链?
百度搜索:死链提交,进去后提交xml和txt文件,建议文件提交,使用xml文件,这个是地图链接,直接提交,不到3分钟就显示已捉取.
百度死链提交地址:https://ziyuan.baidu.com/badlink/index
开启https后的网站,提交死链不合格,怎么解决?
我发现开启https后,因为死链必须是404状态码,所有现在变成301状态码,也就是永久转向的意思,这样是不能通过死链提交的.这时候只需要把强制https功能取消就行了,我是在宝塔那里设置,直接取消就搞定了.
总结:死链不多可以忽略这个问题,我是几千的文章的死链,才需要提交一下,新的换站新的开始,不要让百度蜘蛛留下坏印象.
艳阳