杨泽业:把你的网站内容主动推送给百度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杨泽业:把你的网站内容主动推送给百度相关的知识,希望对你有一定的参考价值。
前天我们讲到了把你的网站内容自动推送给百度,今天来说说,把网站内容主动推送给百度。
自动推送那是超级简单的,把自动推送代码添加到网页的底部(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种方式(手动提交不用说了吧),就已经全部讲完了,做完了这些工作,百度收录你的文章内容就会更快了。
本文由杨泽业原创发布51cto博客
以上是关于杨泽业:把你的网站内容主动推送给百度的主要内容,如果未能解决你的问题,请参考以下文章
杨泽业:让你的网站无限可能之给你的网站增加汉字转拼音的新功能