IT教程 ·

教你如何用纯代码批量提交网站文章到百度站长平台与移动资源平台

前言

做网站,最重要的就是搜索引擎收录,其次才是排名权重等,如果不收录,后面的都不用谈了,如果不收录,网站就只有你一个人知道,这就没有意义,今天介绍下WordPress

怎么一键批量提交网站文章到百度蜘蛛,这里有两种,一个是百度站长平台的主动推送

(实时),其次是百度移动资源平台(原熊掌号)的周级提交,为什么这里不提天级提交呢?天级一共才几十条额度,使用批量没必要。

主动推送(实时)

首先得把网站添加到站长平台并验证,这个就不用说了,按操作提示一步一步提交即可,然后进入链接提交中查看你的提交参数,然后下面直接放上代码,放到WordPress

的网站根目录下新建一个php文件,如baudu.php内容如下:

<?php 
require('./wp-blog-header.php');
function zz_post_submit($post_ID) {
			$cambrian_api_url = 'http://data.zz.baidu.com/urls?site=***&token=***';//请填写你的提交入口
			$link = get_permalink($post_ID);

			$cambrian_re = wp_remote_post($cambrian_api_url, array(
				'headers'	=> array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
				'timeout'	=> 30,
				'sslverify'	=> false,
				'blocking'	=> true,
				'body'		=> $link
			));
            $res = json_decode($cambrian_re['body'], true);
            if($res['success']>0){
            return  $res['remain'];
            }else{
            return '失败';
            }
}
$myposts = get_posts('numberposts=10000');
$i=0;
foreach($myposts as $post ) { 
echo zz_post_submit($post->ID).'<br>';
 $i++;
 } 
 echo '成功提交'.$i.'个文章';

然后访问你的域名/baidu.php即可完成批量提交!

移动资源平台周级提交

同样的,需要添加网站到站长平台,并且注册熊掌号,才有这个功能,然后相关参数在资源提交-站点周级收录中查看,同样在WordPress根目录下新建一个文件,如baidu2.php,内容如下:

以下为隐藏内容:

<?php 
require('./wp-blog-header.php');
function zz_post_submit($post_ID) {
			$cambrian_api_url = 'http://data.zz.baidu.com/urls?appid=***&token=***&type=batch';//请填写你的提交入口
			$link = get_permalink($post_ID);

			$cambrian_re = wp_remote_post($cambrian_api_url, array(
				'headers'	=> array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
				'timeout'	=> 30,
				'sslverify'	=> false,
				'blocking'	=> true,
				'body'		=> $link
			));
            $res = json_decode($cambrian_re['body'], true);
            if($res['success_batch']>0){
            return  $res['remain_batch'];
            }else{
            return '失败';
            }
}
$myposts = get_posts('numberposts=10000');
$i=0;
foreach($myposts as $post ) { 
echo zz_post_submit($post->ID).'<br>';
 $i++;
 } 
 echo '成功提交'.$i.'个文章';

然后访问你的域名/baidu2.php即可完成批量提交!

参与评论