wordpress php 百度主动推送 设置

wordpress php 百度主动推送 设置

1.在百度搜索资源平台登录

https://ziyuan.baidu.com

 

2.登录后台配置您的站点之后,在链接提交页面,可以看到您的php推送代码,如下

<?php $urls = array( 'http://baidu.com/', 'http://baidu.com/', ); $api = 'http://data.zz.baidu.com/update?site=baidu.com&token=CtFHUDk'; $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;
?> 


 

3.贴好后,把php文件传到wordpress根目录,然后访问一下,可以看到返回值

成功返回示例:

{
   "remain":4999998,
   "success":2,
   "not_same_site":[],
   "not_valid":[]
}

 

常见的推送失败返回示例说明:

message:含义

site error:站点未在站长平台验证

empty content:post内容为空

only 2000 urls are allowed once:每次最多只能提交2000条链接

over quota:超过每日配额了,超配额后再提交都是无效的

token is not valid:token错误

not found:接口地址填写错误

internal error, please try later:服务器偶然异常,通常重试就会成功

 

主动推送功能常见问题

1, 和原来的sitemap提交接口有什么区别?
答:状态反馈更及时了,原来提交后需要登录到站长平台查看提交是否成功。目前只要根据提交后返回的数据就可以判断了。
 
2, 已经存在的提交sitemap数据的程序代码需要做什么修改?
答:主要修改两点。第一点,提交的接口需要修改;第二点,需要处理下接口返回的信息,失败后需要根据错误进行相应处理,报错的链接是无法提交成功的
 
3,为什么提交成功后看不到数据变化?
答:我们反馈的是新提交链接的数量,如果您提交的链接在之前提交过(即重复提交)是不会被统计到的
 
4,在什么时机使用主动推送提交功能效果最明显?
答:页面链接产生或发布时立即提交,这样效果是最好的
 
5,每次提交一条数据和多条数据有什么区别?
答:没有区别
 
6,重复提交已经发布的链接会有什么问题?
答:会有两个影响。第一,将浪费您提交的配额,每个站点每天可提交的数量是有限制的,如果您都提交了旧链接,当有新链接时可能因为配额耗尽无法提交。第二,如果您经常重复提交旧链接,我们会下调您的配额,您可能会失去主动推送功能的权限
 
7,主动推送可以推多少条链接?
答:主动推送可提交的链接数量上限是根据您提交的新产生有价值链接数量而决定的,百度会根据您提交数量的情况不定期对上限额进行调整,提交的新产生有价值链接数量越多,可提交链接的上限越高。

9
蜗牛不带伞
蜗牛不带伞
发表于2018-04-07 10:10
标签 wordpress主动推送优化推广百度 归档于 wordpress