提交百度
前一段时间百度推出“主动推送”替代实时sitemap推送。目前官方还没有正式推出主动推送插件,但是民间高手已经写出了代码。
由于懒得折腾,我也一直没有加上这段代码。这不,我不久前以前写过的一篇文章被别人盗用了。这促使我必须要注意保护自己文章的原创版权了。因此加上这段主动推送代码是势在必行了。
关于加上这段打码的好处:你发表文章后,你的文章链接立刻被推送到百度,如果你的文章质量还可以,基本可以做到秒收。即便不能秒 收,最起码可以保护你的原创文章的版权。加上这段代码后,你的原创文章就总是你的了,哪怕被A5和chinaz这样的大站转载过去,依然不影响你的原创 性。从此,麻麻再也不用担心你的原创文章被抢夺啦。
另外刚好看到一篇文章,“百度新推主动推送 sitemap实时推送6月下线”。也就说我们现在使用的 sitemap实时推送wordpress插件马上就要out了。所以更上时代的脉络,迅速行动起来吧。
操作步骤
http://zhanzhang.baidu.com
选择自动提交“主动推送”
注意“接口调用地址”,里面有你的主用域名和token值
百度sitemap主动推送
复制下面的代码到你使用主题的function.php文件
注意修改“SEB_SITE”的值和token值
/* WordPress发布文章主动推送到百度,加快收录保护原创* 文章地址:http://www.stcash.com/*/if(!function_exists('Baidu_Submit') && function_exists('curl_init')) {function Baidu_Submit($post_ID) {$WEB_SITE='www.stcash.com'; //这里换成你的首选域名$WEB_TOKEN='4bq93CoXbhRzEexC'; //这里换成你的网站的百度主动推送的token值//已成功推送的文章不再推送if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;$url = get_permalink($post_ID);$api = 'http://data.zz.baidu.com/urls?site='.$WEB_SITE.'&token='.$WEB_TOKEN;$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);$result = json_decode(curl_exec($ch),true);//如果推送成功则在文章新增自定义栏目Baidusubmit,值为1if (array_key_exists('success',$result)) {add_post_meta($post_ID, 'Baidusubmit', 1, true);}}add_action('publish_post', 'Baidu_Submit', 0);}
有的站长可能看了半天依然没有明白主动推送和sitemap实时推送的区别,我在这里在说明下。
以前的百度sitemap实时推送工具,推送的是sitemap。
现在的百度主动推送是直接推送文章链接。
也就是说以前虽说也是插件主动推送,但推送的是sitemap,只是告诉百度蜘蛛这里有新更新可供你抓取。至于百度蜘蛛能不能及时抓取就不能保障了。
现在主动推送直接把文章的链接推送的百度,能保障你的文章第一时间被百度看到。在这个抄袭风行的大环境下,胜负往往在毫秒间,这段代码可以说是站长致胜的法宝。尤其是对那些权重低的新站来说,简直就是为你定做的保护伞。
本文由 校赚网博客 http://www.stcash.com/3657 原创,转载请保留版权和链接!
相关阅读
开发工具与关键技术:MVC JQuery 的 form表单的提交一、Form表单有两个属性分别是:“action”和“method”:Action: 的值是URL 就是
当“效率”一词被无限放大的同时,“传统的合同签署方式”却在给企业管理拖后腿:内容没根没据、核对没完没了、
软文之所以叫做软文,精妙之处就在于“软”字,好似绵里藏针,收而不露,克敌于无形。在当今无数软文充斥于人们生活当中的大形
对于大多数企业来说做杭州SEO优化不只是为了提高品牌在曝光度,带来流量,更重要的是要有转化,那什么样的操作技巧才能有不俗的转化呢?
insert overwrite 是干什么的(一句话让你明白!!!!!)
insert overwrite的用法: INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...) [IF NOT EXIS