主动推送分为api推送和自动推送,两者不起冲突,一起使用效果更换
api推送方式设置教程:
首先登录百度站长中心,添加自己的网站
https://ziyuan.baidu.com/site/index#/
1·网站推送接口获取方式
添加完成后,如果百度站长中心的属性管理中心
获取专属自己的自动推送接口(点击左侧普通收录)
2·网站推送地址获取方式
进入网站后台 依次选择 - 静态缓存 - 网站地图
点击右侧的 SiteMap和SiteXml获取推荐地址
3·使用方法
网站根目录添加文件sitemap.php
代码如下
- <?php
- $urls = array(
- 'sitemap地址',
- 'sitexml地址',
- );
- $api = '网站推送接口';
- $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;
复制代码
将相关信息替换进去
添加完成后台访问改路径
http://网站域名/sitemap.php
返回一下信息(表示添加完成)
{"remain":2995,"success":1}
remain表示当天剩余推送数量
success表示成功推送数量
自动推送方式设置教程
在网站每个页面模板的文件中添加一下代码即可
- <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>
复制代码 电脑模板文件路径 template/pc/模板目录/html
手机模板文件路径 template/wap/模板目录/html
|