百度站长平台API提交中的php推送代码怎么写?百度PHP自动推送代码示例
百度收录资源提交主要有3种方式:· API推送:最为快速的提交方式,建议将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
· Sitemap:可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查提交的Sitemap,对其中的链接进行处理,但收录速度慢于API推送。
· 手动提交:如果不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
API推送优势:
· 及时发现:可以缩短百度爬虫发现你站点新链接的时间,使新发布的页面可以在第一时间被百度收录
· 保护原创:对于网站的最新原创内容,使用API推送功能可以快速通知到百度,使内容可以在转发之前被百度发现。
下面详细介绍一下API提交中的PHP推送如何操作:
1、查看接口调用地址,获取php推送代码
首先登录百度站长平台,依次点击普通收录——资源提交——API提交,在下方就可以看到你的推送接口,接口调用地址
接口调用地址是我们需要用到的,点击推送示例——PHP推送示例,复制下面的代码
2、新建baidu.php文件,上传至网站根目录
在本地新建一个baidu.php文件,打开后输入<?php ,粘贴刚刚复制的代码,再输入?>;将代码中$urls的值改为你要向百度引擎推送的链接URL,保存,具体参考:
<?php
$urls = array(
'https://www.fwqdby.com/',
'https://www.fwqdby.com/forum.php',
'https://www.fwqdby.com/forum.php?gid=1',
'https://www.fwqdby.com/forum.php?gid=39',
'https://www.fwqdby.com/forum.php?gid=42',
'https://www.fwqdby.com/forum.php?gid=52',
'https://www.fwqdby.com/forum.php?gid=64',
'https://www.fwqdby.com/forum.php?gid=67',
'https://www.fwqdby.com/forum-1-1.html',
'https://www.fwqdby.com/forum-2-1.html',
);
$api = 'http://data.zz.baidu.com/urls?site=https://www.fwqdby.com&token=Nz5sAmvqlOAhP6VL';
$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;
?>
将 baidu.php 文件上传至网站根目录
3、主动推送
访问 网站域名/baidu.php ,例如我的推送地址为:https://www.fwqdby.com/baidu.php
成功后,反馈回来一串字符{"remain":490,"success":10},说明推送成功。
remain:表示当天剩余的可推送url条数
success:表示成功推送的url条数
如果是你的返回信息是
表示该站今日推送配额已经没了,超过了就会推送失败
注:API提交和手动提交是共享配额的
设置好PHP推送后,需要主动推送时,直接修改根目录baidu.php文件中$urls的值,访问刚刚的链接地址https://www.fwqdby.com/baidu.php,即可完成推送。
以上就是关于百度API提交的分享,感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!
页:
[1]