织梦网站后台在发布文章时,会有一个预览功能,这个功能是很好的,但他有一个SEO优化问题,很多朋友可能并未注意。比如博主特意去查了一下本博客的收录,发现一些被收录的文章就是这个预览的链接地址,之前被收录的静态原文链接反而被百度给吐出来了....
产生这种情况自然是百度的一种判断失误,但是这种情况,作为织梦站长是可以避免的。根据博主的经验,百度之所以能够抓取到该预览链接地址,是因为这个页面被访问时并利用百度自动推送代码提交给了百度蜘蛛。网页添加自动推送代码本来是为了加快静态页面的蜘蛛的抓取和收录,但是因为这个预览功能,反而抢先一步提交给了百度,百度在及时抓取时判断该网页的一个及时性给予网页评分,从而造成误收录。
去掉预览文章尾部带?的链接后缀方法
打开织梦后台源文件,修改“/dede/archives_do.php”(PS:dede为后台地址目录,如果更改请到对应位置修改该文件,修改前请备份下防止改错),使用DW打开大概在102行,找到:
echo "<script language='javascript'>location.href='$arcurl"."?".time()."';</script>";
修改为:
echo "<script language='javascript'>location.href='$arcurl';</script>";
如上操作后刷新织梦后台,预览后缀的?参数就被祛除了。当然也有站长会说,应该在robots添加规则,禁止百度等搜索引擎收录网页带?号的动态链接,但是博主并不想禁止蜘蛛抓取本博客的标签,因为本站的标签页没有做伪静态处理,就是动态链接,禁止蜘蛛抓取动态链接,百度对网页抓取频次将会降低,这是很多站长不愿看到的。