前天我们讲到了把你的网站内容自动推送给百度,今天来说说,把网站内容主动推送给百度。
自动推送那是超级简单的,把自动推送代码添加到网页的底部(footer.php)即可。
主动推送就比自动推送复杂一点,好在,我们的主题的开发商,已经把这个功能做进来了,只需要在后台设置好参数即可。
方法:后台--外观--主题选项--SEO设置--启用将文章主动推送到百度--输入百度主动推送token值即可。
那么这个值是在哪里得到的呢?打开百度资源中心,添加网站即可。
传送门:https://ziyuan.baidu.com/linksubmit/index
其实这个模板的开发商,不仅仅可以提交到百度,还能在后台直接配置百度熊掌号,因为我的另一个网站有熊掌号了,这个网站就没有申请熊掌号了。
当然如果你的主题开发商没有这个配置的话,就自己写一个,把下面的代码插入到主题函数文件(functions.php)里面即可:
- /* 百度主动推送代码开始 */
- if(!function_exists('Baidu_Submit')){
- function Baidu_Submit($post_ID) {
- $WEB_TOKEN = '123456'; //这里请换成你的网站的百度主动推送的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);
- }
- /* 百度主动推送代码结束 */
因为我的网站已经在后台配置号主动推送,现在可以查看到百度资源中心的相关数据:
好了,文章主动推送给百度的教程就将到这里已经讲完了,到此为止,主动推送+自动推送+sitemap这3种方式(手动提交不用说了吧),就已经全部讲完了,做完了这些工作,百度收录你的文章内容就会更快了。
- 泽业建站官方QQ群
- 群号:187388018
- 我的微信公众号
- 名称:杨泽业建站
评论