A-A+

wordpress终于部署好百度主动推送代码,保护原创加快收录

2018年04月28日 建站学习 评论 2 条

今日推荐:全自动挂机赚钱项目,已提3000元!

下载地址:http://zzr6.com/go/guajibang.htm

 

因为才换了wordpress网站的主题,所以原来的很多优化又得重新开始,优化中有一项是不得不做的,就是文章推送到百度,这有什么好处?当然是加快百度对你文章的收录,变被动为主动出击,等待不是办法,所以我们就要提醒百度:我更新文章了,快来看看,觉得不错就赶快收录吧。

百度的推送方式分为自动和手动,手动的话就是我们把文章链接地址一个一个的复制到链接提交框内然后点击提交,这个比较麻烦而且不利于长久操作,我们主要说自动推送,自动推送也分为三种:主动推送(实时)、自动推送、sitemap,至于sitemap大家都应该要弄,这是必不可少的,专门有个百度sitemap插件,安装插件后将域名/sitemap.xml这个链接地址贴到百度提交框内即可。自动推送我以前也发过一篇文章,详见百度自动推送功能代码如何安装

自动推送的原理是当访客点开我们的文章时,就发生推送行为,这种也是比较方便的,只要有人访问我们文章就帮我们推送文章到百度,肯定是有好处的,但对于新站没人点击文章怎么办?所以今天要讲讲主动推送(实时),这是我觉得最强大的工具。

百度推送

有人说百度推送每天都有限额,主动推送和自动推送都可以安装吗?

当然可以,并不矛盾,百度官方给出明确说明主动推送和自动推送两者都可以安装,并不矛盾。但主动推送一篇文章不能够重复推送,这种会影响配额。所以我们的主动推送必须考虑这个问题,按照百度官方的方法主动推送实例可以按照我这篇文章部署:百度主动推送(实时)制作 折腾好久终于成功,但这种方法也稍显麻烦,所以今天给大家介绍一种代码实现推送的方法。

代码来源于张戈博客,感谢!

//百度主动推送代码
if(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
$WEB_TOKEN = '这里请换成你的网站的百度主动推送的token值'; 
$WEB_DOMAIN = '这里请换成你的网站链接';
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);
if (array_key_exists('success',$result)) {
add_post_meta($post_ID, 'Baidusubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_Submit', 0);
}

TOKEN值可以在百度站长平台获取,然后将这段代码加入我们的functions.php中,覆盖即可,现在我们可以发现,我们发布新文章后,文章自定义Baidusubmit值会从“0”变为“1”,此时就表明我们的文章已经成功推送至百度平台,然后就等着百度宠幸我们的文章吧!

最后,还有一点需要说明,有人会问我之前的文章没收录的文章我现在想推送怎么办?

这里有个办法就是,大家可以编辑文章添加Baidusubmit值为“0”,然后保存更新,你就会神奇的发现,这个值变为“1”,至此也就完成了老文章重新推送,是不是很简单啦?

百度已收录

2 条留言  访客:2 条  博主:0 条

  1. 手机赚钱

    我用的zb,有自带插件

  2. hack520

    我刚刚部署上去,不知道效果会怎么样。

本站永久推荐:日赚20元,空闲时间玩玩手机就能赚钱!

官网直达地址:http://zzr6.com/go/huitoutiao.htm

给我留言