欢迎访问服务器技术网-www.fuwuqijishu.com

WordPress无需插件设置百度主动推送方法(促进内容收录效率)

网站建设 fuwuqijishu 2年前 (2022-09-04) 19次浏览 0个评论 扫描二维码

我们很多站长都知道,百度站长工具是有百度主动推送的,这样可以在一定程度上解决我们内容推送到百度提高收录效率的。不过有些时候真有没有效果谁都不知道,但是有些时候不用吧感觉不自在。我们有些主题是自带这些功能的,当然也有一些插件支持(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即可。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2214.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900