个人网站向百度API提交php推送实例教程

要使用百度API主动推送,首先需要了解它的基本功能。百度API主动推送是向百度搜索主动推送资源的方式,可以缩短爬虫发现网站链接的时间,但并不保证收录效果。最为快速的提交方式是API推送,建议站点当天新产出的链接立即通过此方式推送给百度,以确保新链接可以被及时收录。

我们来看看php推送示例,PHP推送一次推送上线为2000条,下面以自己的网站:https://www.hostblog.cn/作为实例教程:

第一步:在百度站长平台的后台里面选择:

普通收录→资源提交API提交→php推送示例,如图

第二步:在本地新建一个"baidu.php"文件,将上图php推送示例下面的代码,复制粘贴至该文件,然后,开头输入"<?php "  中间为您的代码   结尾输入"?>",将代码中$urls的值改为你要向百度引擎推送的链接URL,保存,具体参考:

<?php
$urls = array(
    'https://www.hostblog.cn/你的网站URL',
    'https://www.hostblog.cn/你的网站URL',
    'https://www.hostblog.cn/你的网站URL',
    
);
$api = 'http://data.zz.baidu.com/urls?site=你的域名&token=百度为你分配的识别值';
$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;
?>
  1. 然后我们将此代码命名为baidu.php,放到你的网站根目录下,在网站中访问该文件,如:https://www.hostblog.cn/baidu.php

会显示推送是否成功以及推送成功条数,如下:

完毕!

THE END