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

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

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

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

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

百度主动推送设置

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

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

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

获取百度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_03

百度推送数据效果图

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

 

来源:泽业建站网

本文由杨泽业原创,发布于51CTO博客