我们很多站长都知道,百度站长工具是有百度主动推送的,这样可以在一定程度上解决我们内容推送到百度提高收录效率的。不过有些时候真有没有效果谁都不知道,但是有些时候不用吧感觉不自在。我们有些主题是自带这些功能的,当然也有一些插件支持(WordPress百度提交插件加速百度抓取和收录)。
这里我们也可以使用无插件的办法实现,这里有代码可以用。

//百度提交数据 需要更换TOKEN
if(!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即可。


扫描二维码,在手机上阅读!