阿里云/腾讯云
代金券,优惠分享

WordPress 百度普通收录 API 提交调用教程,加快网站收录速度

使用收录提交工具可以向百度搜索主动推送资源内容,缩短爬虫发现网站链接的时间,但不保证收录和展现效果。API提交是最方便快捷的提交方式,所以本篇文章就讲WordPress 百度普通收录 API 提交调用教程,加快网站收录速度。

百度搜索的资源提交分为快速收入和普通收录,目前个人站点只能用普通收录。资源的提交方式有:API 提交、Sitemap 提交、手动提交三种方式。多种提交方式互不冲突,如何选择提交方式百度官方也有说明:

  • API推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
  • sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于API推送。
  • 手动提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。

一、查看百度收录token值

首先要拿到提交收录需要的token值,步骤为:

登录百度搜索资源平台 → 资源提交 → 普通收录

如下图,“token=”后面这串值就是你的token

百度收录token
百度普通收录token

二、添加 API 提交代码到 WordPress

在你的 WordPress 博客中使用API自动将文章推送到百度的快速收录或者普通收录,只需将以下代码添加到你自己主题的 functions.php 中(路径通常为:你的网站根目录/wp-content/themes/现在用的主题/functions.php),注意将token值换成自己的。

/* WordPress 百度快速收录 API 提交代码 */
if(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
	$WEB_TOKEN = '这里请换成你的网站的百度主动推送的token值';
	$WEB_DOMAIN = get_option('home');
//已成功推送的文章不再推送
if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
	$url = get_permalink($post_ID);
	$api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
	$request = new WP_Http;
	$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
	$result = json_decode($result['body'],true);
//如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
if (array_key_exists('success',$result)) {
	add_post_meta($post_ID, 'Baidusubmit', 1, true);
	}
  }
	add_action('publish_post', 'Baidu_Submit', 0);
}

三、查看是否提交百度收录成功

之后发布新文章会自动提交收录(可能会有一天左右的数据延迟),可以在百度搜索资源平台查看数据反馈,如下图有API提交数则代表成功

牧人

赞(0)
未经允许不得转载:牧人野望-腾讯云/阿里云代金券,优惠分享 » WordPress 百度普通收录 API 提交调用教程,加快网站收录速度
分享到: 更多 (0)