我们在百度账号后台默认有3种推送方式(1)主动推送(实时)(2) 自动推送 (3)sitemap
本文介绍下第一种方式,百度提供了demo
$urls = array( 'http://www.freemoban.com/bootstrap/b2861.html', 'http://www.freemoban.com/bootstrap/b2862.html', 'http://www.freemoban.com/bootstrap/b2863.html', 'http://www.freemoban.com/bootstrap/b2864.html', ); $api = 'http://data.zz.baidu.com/urls?site=www.freemoban.com&token=iwEcu9aw'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result;
这个还根据程序的不同代码也不同,大部分网页是php语言,本文用php的为例
文件一个php文件,输入上面代码,然后通过域名运行一下
这样就ok啦。ps返回的值代表的意义
简单介绍下第2种,官方是这样解释的
自动推送是百度站长平台为提高站点新增网页发现速度推出的工具,安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度
代码是
<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>
具体做法就是在你的文章页面添加这代码就可以了