前言
做网站,最重要的就是搜索引擎收录,其次才是排名权重等,如果不收录,后面的都不用谈了,如果不收录,网站就只有你一个人知道,这就没有意义,今天介绍下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即可完成批量提交!