一.什么是自动推送?(why)
当网页每次被浏览时,页面URL会自动推送给百度,无需站长汇总URL再进行主动推送操作。
也就是借助用户的浏览行为来触发推送动作,省去了站长人工操作的时间
二.自动推送和主动推送有什么区别?(who)
百度提交网址有四种方式:
主动推送(效果最好,官方推荐)
自动推送(程序自动化,推荐)
sitemap(可用软件生成,一次性提交所有网址,无限制,稍有技术门槛)
手动提交(有原创提交入口,相比主动推送要比较耗时和繁琐,适合简单的网站)
已经在使用链接提交里的主动推送(或sitemap)的网站还需要再部署自动推送代码吗?
二者之间互不冲突,互为补充。已经使用主动推送的站点,依然可以部署自动推送的JS代码,二者一起使用。
三.如何设置自动推送(此处以wordpress为例子)(how)
①进入百度站长,进入链接提交入口,找到自动推送的官方文档,并复制代码
<script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script>
自动推送代码
②创建txt文档,复制代码到文章,并改名为baidu_js_push.php
如果稍微懂代码的,可以直接使用代码编辑器,这里我用的是notepad
创建php文件
③打开wordpress根目录(如图所示)(where)
打开根目录
④上传刚刚创建的php文件到根目录

上传文件
⑤在仪表盘里进入源码页面(外观→编辑)找到foot.php(如图所示)
添加到结尾的标签之前
添加代码
⑥检测是否安装成功
点击自己的文章页,右键选择 【打开网页源代码】,在底部,或者某种看到如图所示的代码,就是安装成功
代码检测
⑦代码检测方法第2种(when)
直接到百度站长后台查询数据,因为数据要延迟一天统计展现,所以不要着急,等待第二天再查看数据,只要提示有自动推送的数据,那就是成功了(安装之前的文章页面,建议用其他ip各自点击一下,触发代码)
作者:浅吟轻唱
链接:https://www.jianshu.com/p/e833830dc0ac
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。