如何使用API与PHP推送链接给百度收录

0.前言

在我们建站成功之后,如果没有非常大的访问量,像百度等见钱眼开的搜索引擎不会主动去爬取我们的网站,因此我们只有主动去推送链接给它。

百度收录资源提交主要有3种方式:

API推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

Sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于API推送。

手动提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。

API推送优势:

及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录

保护原创:对于网站的最新原创内容,使用API推送功能可以快速通知到百度,使内容可以在转发之前被百度发现。

下面详细介绍一下API提交中的PHP推送如何操作:

1.获取API接口

路径:百度站长平台--->普通收录--->资源提交--->API提交,在下方就可以看到你的推送接口,调用接口地址:

img

2.创建文件

2.1 创建“baidu.php”文件,并放置在你的网站根目录(文件的名字和位置事实上并没有限制,此处这么做只是为了方便调用)

2.2 在“baidu.php”文件中填入下列代码

<?php 
 
$urls = array(
 
    'https://www.aiferu.xyz/',//这里放置你需要的提交给百度链接
    'https://aiferu.xyz/?p=553/',
 
);
 
$api = 'http://data.zz.baidu.com/urls?site=https://aiferu.xyz&token=你的tonken';//这里填写步骤1你所获取的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;
 
?>

3.调用

访问"你的网站域名/baidu.php",就会返回相关的结果,此时我们的链接就推送成功了

img

remain:当天剩余的可推送url条数

success:成功推送的url条数

4.总结

这个方法实际上还是手动推送链接给百度,但是省去了登录百度的管理工具,而是可以直接在网站后台进行推送。

5.关于自动推送

WordPress网站内容自动提交到百度收录的方法 - 知乎 (zhihu.com)

该文章中提到的方法也可以应用于非wordpress网站

6.参考

(5条消息) 提高百度收录:如何使用API提交之PHP推送功能(实操)_IT新视界的博客-CSDN博客_百度api推送教程

(5条消息) 如何使用百度API提交收录?_Cookie-kimi的博客-CSDN博客_api提交

最后修改:2023 年 11 月 12 日
如果觉得我的文章对你有用,请随意赞赏