0°

wordpress文章百度秒收 自动提交,主动推送&自动推送 教程

站长朋友们对百度站长平台的自动提交肯定不会陌生,也有很多同学使用了主动推送功能,但是很多小白(包括小撸)开始都不会使用主动推送,这里小撸就把自己的方法介绍给大家,该方法适用于wordpress程序搭建的网站。

百度给出的链接提交方式有以四下种

1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。

3、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。

4、手动提交:一次性提交链接给百度,可以使用此种方式。

优缺点:

由于手工提交有点累人,效果慢所以不推荐、sitemap则方便轻松些,适合比较“懒惰”或者时间紧迫的站长、而主动推送虽然是实时的,也能保证新链接可以及时被百度收录,但对于新手站长会比较麻烦,也有很多站长在根据百度给出的示例,在制作推送工具时却一直不成功,所以也不推荐这个。

自动推送是最为便捷的提交方式,只要把自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度,这方法既方便又简单,再配合sitemap定时提交效果特別好的。

主动推送是最为快速的提交方式,部署成功后,只要发布文章,无延时即刻就提交到了百度,和自动推送不同的是,自动推送需要被浏览,主动推送发布文章即使没有访问也会提交,效率上最快速。

以上介绍了百度提交链接的几种方式和优劣,以下阐述主动推送代码的安装使用自动推送代码安装使用

   NO.1 主动推送代码的安装使用

登陆到百度“站长平台”,点击链接提交(没有注册过的先注册)

http://zhanzhang.baidu.com

QQ截图20150622091207

选择自动提交“主动推送”

注意“接口调用地址”,里面有你的主用域名和token值

复制下面的代码到你使用主题的function.php文件

注意修改“SEB_SITE”的值和token值

/* WordPress发布文章主动推送到百度,加快收录保护原创

* 文章地址:http://fuli.lu/

*/

if(!function_exists(‘Baidu_Submit’) && function_exists(‘curl_init’)) {

function Baidu_Submit($post_ID) {

$WEB_SITE=’fuli.lu’; //这里换成你的首选域名

$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,值为1

if (array_key_exists(‘success’,$result)) {

add_post_meta($post_ID, ‘Baidusubmit’, 1, true);

}

}

add_action(‘publish_post’, ‘Baidu_Submit’, 0);

}

     NO.2 自动推送代码如何安装使用?

站长需要在每个页面的HTML代码中包含以下自动推送JS代码:

<script>
(function(){
var bp = document.createElement(‘script’);
var curProtocol = window.location.protocol.split(‘:’)[0];
if (curProtocol === ‘https’) {
bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’;
}
else {
bp.src = ‘http://push.zhanzhang.baidu.com/push.js’;
}
var s = document.getElementsByTagName(“script”)[0];
s.parentNode.insertBefore(bp, s);
})();
</script>

如果站长使用PHP语言开发的网站,可以按以下步骤操作:

1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;

2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:
<?php include_once(“baidu_js_push.php”) ?>

 

二者之间互不冲突,互为补充。已经使用主动推送的站点,依然可以部署自动推送的JS代码,二者一起使用。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论