WordPress无需插件设置百度主动推送方法(促进内容收录效率)
导读:我们很多站长都知道,百度站长工具是有百度主动推送的,这样可以在一定程度上解决我们内容推送到百度提高收录效率的。不过有些时候真有没有效果谁都不知道,但是有些时候不用吧感觉不自在。我们有些主题是自带这些功能的,当然也有一些插件支持(WordPr...
我们很多站长都知道,百度站长工具是有百度主动推送的,这样可以在一定程度上解决我们内容推送到百度提高收录效率的。不过有些时候真有没有效果谁都不知道,但是有些时候不用吧感觉不自在。我们有些主题是自带这些功能的,当然也有一些插件支持(WordPress百度提交插件加速百度抓取和收录)。
这里我们也可以使用无插件的办法实现,这里有代码可以用。
//百度提交数据 需要更换TOKENif(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
$WEB_TOKEN = 'XXXXXX';
//更换当前网站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);
}
这里我们直接到申请到的百度工具中获取到当前站点的TOKEN即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: WordPress无需插件设置百度主动推送方法(促进内容收录效率)
本文地址: https://pptw.com/jishu/665883.html