避免wordpress网站的百度自动提交重复

WordPress技术博客wp应用技术

把你的wordpress网站提交给百度的三种提交方法

之前我们有对将我们的wordpress网站提交给百度的三种方法,分别为主动提交、自动提交和sitemap提交三种方式。

具体的说明本文就不做过得多的说明了,请大家转至这里回顾一下这三种方法:http://www.themepark.com.cn/zdtjndwordpresswzljdbd.html

而这里我们要说的是三种方法中的自动提交,一些朋友在使用中所遇到的问题,以及解决的方法。

所述问题:尽管百度声称不会重复提交链接,但是还是有重复提交的现象发生

在百度站长上可以看到说明,百度的自动提交(也就是百度提供的一段js)不会造成已经提交过的链接继续提交,但是有用户反馈,还是会有自动提交的提示。

而百度客服给出的回复是,新增加的文章需要增加这段js,而已经收录的文章就不需要这段js了。

因此如果我们直接放置这段代码,那么就会有重复提交的风险:

避免wordpress网站的百度自动提交重复

而重复提交链接是否有副作用,百度方便也没有具体的说明,我们查阅了相关百度站长的说明也没有说明重复提交会有什么惩罚。

但目前来看,百度js自动推送有一下几点副作用:

第一、是每个页面都加载这段js,会拖慢整体网站的速度,毕竟是外部资源
第二、是会占用每日百度提交链接的总额
第三、是一些页面如文章页面中的翻页等等,实际上是一篇文章的url,但也会造成重复提交和收录,这是我们不愿意看到的。

 

解决方案:判断是否百度已经收录,已收录的文章不输出这段js

针对这个问题我们也查阅了较多的资料,在张戈博客上看到了具体的解决方案,并且这个方案在五月份已经进行了修正,我们也在近期对此方案进行了测试。

测试结果是有效的,因此在这里推荐给大家

 

这段代码是可以判断百度是否已经收录,如果已经收录,那么不在输出自动提交的js,如果没有收录,输出自动提交的js,检测当前url是否为重复提交的页面,如一些php命令url和翻页url

这样的功能是非常不错的,也可以将我们以上总结的三个副作用彻底摒除。

 

以下代码来自于张戈博客:https://zhangge.net/5100.html 大家可以点击查看原出处

 

我们为了大家使用方便,将此代码封装成为一个插件,也提供了原代码给大家集成到主题。

 

封装的插件可以直接从wordpress后台上传启用,如果你不懂得如何集成到你的主题的话,直接使用插件是比较方便的。(注意,若使用插件或者集成到主题,你之前如果在底部自己手动输出,如在统计代码处输出了自动提交,那么需要删除一下。)

 

插件下载:http://pan.baidu.com/s/1dFt78GT

 

原文代码可以去张戈博客复制粘贴到你的function.php文件中(WEB主题公园的付费用户请粘贴到function/function_z.php,或者widget.php中)

 

 

 

 

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多