百度主动推送,直接给百度主动推送优质内容,加快收录速度
前言
前段时间,百度发送了一大批sitemap权限,可以自己直接给百度推送自己的新文章,现在云落分享下自己用的WordPress代码,暂时使用有效。
函数代码
将代码加入主题functions.php文件
function _baidu_tuisong($post_ID){ global $post; if(function_exists('curl_init') ){//判断下是否开启了curl扩展 $_tuisong_site = '再次输入你的域名,比如.me,不带http://的'; $_tuisong_token = '在此输入你的密钥'; if( empty($post_ID) || empty($_tuisong_site) || empty($_tuisong_token) ) return; $api = 'http://data.zz.baidu.com/urls?site='.$_tuisong_site.'&token='.$_tuisong_token;//百度官方的api if( $post->post_status = "publish" ) {//仅限已发布的文章 $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $url, CURLOPT_HTTPHEADER => array('Content-Type: text/plain') ); curl_setopt_array($ch, $options); } } } add_action('publish_post', '_baidu_tuisong', 0);
将其中的内容改成自己的内容
使用注意
使用百度主动推送,就等于绕过其他机制,直接给百度推送内容,但是如果你每次推送的都不是优质内容,那么百度蜘蛛甚至会对网站进行惩罚,所以使用这个的话,尽量不要发无营养内容,但是对这段代码进行扩展开来,也可以给文章加一个自定义字段,通过字段来判断本文章是否推送,当然这里就不扩展了
后语
本段代码其实在百度官方就有的:http://zhanzhang.baidu.com/linksubmit/index
-- 完 --
好像现在失效了啊,老板能不能更新下啊
不错 可以用用了
云落这主题真是不错,用着顺手,超赞。