杨泽业:把你的网站内容主动推送给百度

2018年6月18日10:41:26 发表评论 305 views

前天我们讲到了把你的网站内容自动推送给百度,今天来说说,把网站内容主动推送给百度。

自动推送那是超级简单的,把自动推送代码添加到网页的底部(footer.php)即可。

主动推送就比自动推送复杂一点,好在,我们的主题的开发商,已经把这个功能做进来了,只需要在后台设置好参数即可。

方法:后台--外观--主题选项--SEO设置--启用将文章主动推送到百度--输入百度主动推送token值即可。

杨泽业:把你的网站内容主动推送给百度

百度主动推送设置

那么这个值是在哪里得到的呢?打开百度资源中心,添加网站即可。

传送门:https://ziyuan.baidu.com/linksubmit/index

杨泽业:把你的网站内容主动推送给百度

获取百度token值

其实这个模板的开发商,不仅仅可以提交到百度,还能在后台直接配置百度熊掌号,因为我的另一个网站有熊掌号了,这个网站就没有申请熊掌号了。

当然如果你的主题开发商没有这个配置的话,就自己写一个,把下面的代码插入到主题函数文件(functions.php)里面即可:

  1. /* 百度主动推送代码开始 */
  2. if(!function_exists('Baidu_Submit')){
  3.     function Baidu_Submit($post_ID) {
  4.         $WEB_TOKEN  = '123456';  //这里请换成你的网站的百度主动推送的token值
  5.         $WEB_DOMAIN = get_option('home');
  6.         //已成功推送的文章不再推送
  7.         if(get_post_meta($post_ID,'Baidusubmit',true) == 1return;
  8.         $url = get_permalink($post_ID);
  9.         $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
  10.         $request = new WP_Http;
  11.         $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
  12.         $result = json_decode($result['body'],true);
  13.         //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
  14.         if (array_key_exists('success',$result)) {
  15.             add_post_meta($post_ID, 'Baidusubmit', 1true);
  16.         }
  17.     }
  18.     add_action('publish_post', 'Baidu_Submit', 0);
  19. }
  20. /* 百度主动推送代码结束 */

因为我的网站已经在后台配置号主动推送,现在可以查看到百度资源中心的相关数据:

杨泽业:把你的网站内容主动推送给百度

百度推送数据效果图

好了,文章主动推送给百度的教程就将到这里已经讲完了,到此为止,主动推送+自动推送+sitemap这3种方式(手动提交不用说了吧),就已经全部讲完了,做完了这些工作,百度收录你的文章内容就会更快了。

 

  • 泽业建站官方QQ群
  • 群号:187388018
  • weinxin
  • 我的微信公众号
  • 名称:杨泽业建站
  • weinxin

杨泽业

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: