小冬SEO

wordpress实现百度自动推送

2021-11-25 10:53:48 162531 WordPress笔记

我们当然希望在使用wordpress程序建站的时候能够实现自动推送这样的功能,尤其是对于我们想要做优化的朋友来说,百度推送的方式有很多,这里我们就来讲讲wordpress实现自动推送的方法。

1.wordpress百度自动推送代码

在functions.php函数中添加如下代码

//WordPress发布文章主动推送到百度,加快收录保护原创【WordPress通用方式】 
if(!function_exists('Baidu_Submit')){  
    function Baidu_Submit($post_ID) {  
        $WEB_TOKEN  = 'xxxxxxxxxxx';  //这里请换成你的网站的百度主动推送的token值如:3e8uUS6rn5SE1RzY
        $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);  
}  

2.wordpress通过插件实现百度自动推送

在插件库中搜索WP BaiDu Submit并安装,当然后面我试了一下,好像没有数据,于是我下载了另外一个插件,这个插件分免费和收费两种,大家按需选择

操作还是很简单,安装好了后就会用,这里就不多介绍了!

版权保护: 本文由小冬SEO编辑发布,转载请保留链接: http://www.myseoyh.cn/shuo/200.html