WordPress – 发布文章时推送文章到百度普通收录,缩短百度爬虫发现网站链接的时间
1 WordPress发布文章主动推送到百度,缩短爬虫发现网站链接的时间
百度的站长搜索资源平台最开始是有一个自动推送的,不过现在改成了快速收录和普通收录,不过快速收录有很多条件,所以一般情况下能用的就是普通收录。普通收录提供了一个提交网站链接的API,所以我们可以在发布文章时通过调用这个API,将新文章的地址推送给百度,缩短百度爬虫发现网站链接时间,至于能不能收录不保证。
在主题的function.php中加入以下代码
if(!function_exists('Baidu_Submit'))
{
function Baidu_Submit($post_id, $post, $update) {
//已成功推送的文章不再推送
// if(get_post_meta($post_id,'Baidusubmit',true) == 1){
// alert("当前文章已经推送过到百度普通收录");
// return;
// }
$url = get_permalink($post_id); # 获取当前文章url
$api = 'http://data.zz.baidu.com/urls?site=https://example.example.com&token=sadasdasdasdasd'; # 注意这里放你自己的API
$request = new WP_Http;
$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
$result = json_decode($result['body'],true);
if (array_key_exists('success',$result)){
alert("文章百度普通收录推送成功");
add_post_meta($post_id, 'Baidusubmit', 1, true);
}
else{
alert("文章百度普通收录推送失败");
die();
}
}
add_action('save_post', 'Baidu_Submit', 3, 10);
}
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:WordPress – 发布文章时推送文章到百度普通收录,缩短百度爬虫发现网站链接的时间
原文链接:https://www.stubbornhuang.com/2812/
发布于:2023年09月22日 14:26:22
修改于:2023年09月22日 15:00:22
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52