wordpress代码实现通过百度API自动推送收录

657次阅读
没有评论

热帖通过手动提交sitemap.xml或者文章链接太费时费力了,时间一长也总是忘记。好在百度已经开放了api推送,怎么实现呢?

1、注册并登录“百度搜索平台”,验证好网站所有权后,切换到普通收录,百度会自动生成对应网址链接的api:

wordpress代码实现通过百度API自动推送收录
P1.百度搜索平台收录api

2、登录个人wordpress网站后台,在function.php文件中增加以下代码:

//WordPress代码实现通过百度收录API自动提交
add_action('baidu_post', 'baidu_api_submit', 10, 3);
function baidu_api_submit($post_id, $post, $update){
if($post->post_status != 'publish' || get_post_meta($post_id,'Fanly_Submit',true)=='OK')
return;
$api = 'http://data.zz.baidu.com/urls?site=www.itylq.com&token=NzAaAI2dBwpSZjGU';
$response = wp_remote_post($api, array(
'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
'sslverify' => false,
'blocking' => false,
'body' => get_permalink($post_id)
));
if ( !is_wp_error( $response ) ) {
$res = json_decode($response['body'], true);
if($res['success_daily']==1)
update_post_meta($post_id, 'Fanly_Submit', 'OK');
}
}

说明:$api处替换成自己的api即可。

这样在文章发布时,会通过百度API自动推送给搜索引擎,再也不用手动去提交啦。

正文完
 
itylq
版权声明:本站原创文章,由 itylq 2022-09-19发表,共计846字。
转载说明:本站文章遵循CC-4.0国际许可协议,转载请注明出处(格式如“来源:IT摇篮曲www.itylq.com")。
评论(没有评论)
验证码