WordPress 实现百度主动推送功能

2023年 1月 20日 500点热度 0人点赞 0条评论

让WordPress实现百度主动推送功能有2个方法,一种是纯代码方式,另一种是安装插件。但是前提都是要先申请百度站长工具。

获取百度主动推送

  1. 访问https://ziyuan.baidu.com/site/index,如果有百度账号可以直接登录。如果没有请先注册百度账号。
  2. 添加网站并完成验证。
  3. 在普通收录菜单下,找到推送接口的token值。这个要复制下来,后面要用。

纯代码方式

在主题的 functions.php (最好是在子主题里修改)文件最后面加入以下代码即可,注意将代码中的 token 换成对应网址的 token即可。之后只要新发或者更新就会主动推送给百度了。

if(!function_exists('Baidu_Submit')){
	function Baidu_Submit($post_ID) {
	$WEB_TOKEN  = 'ekvZ******4kLxb';  //更换成上图中你自己网站的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);
}

插件:多合一搜索自动推送管理插件

多合一搜索自动推送管理插件,这是一款针对WordPress开发的功能很强大的推送插件。以前叫做百度搜索推送插件。然后新版本现在还支持Google、Bing、360、神马、头条等这几家搜索引擎的推送,可以协助你将网页快速推送至各大引擎。

安装插件

你可以选择直接在WP的后台添加插件里搜索,也可以选择去官网下载压缩包,然后上传至服务器WP对应的文件夹里。

https://www.wbolt.com/plugins/bsl-pro

参考:https://blog.csdn.net/cnpinpai/article/details/128438205

zk

这个人很懒,什么都没留下