📖SEO网站优化(2):站长的添加
这篇文章教你如何将自己的网站添加到百度中,这样可以加快网站收录的速度,还有主动推送文章与蜘蛛爬取网站地图
百度站长,添加网站
百度站长链接:https://ziyuan.baidu.com/site
1:点击’添加站长’
2:选择协议头与输入网址
3:选择你所做的站点的内容
4:选择验证,验证即可
提交地图
重要3点如下:

1:将自己的网站地图提交到百度站长,却确认提交状态为正常(抓取时间有些慢)

2:抓取诊断,查看自己网站是否被百度抓取正常

主动推送
织梦模板主动推送文件,在根目录创建baidutui.php并将下列代码写入php,修改对应代码,并在宝塔上设置定时访问url:http://你的网址/baidutui.php即可
<?php
require_once ("include/common.inc.php");
require_once "include/arc.partview.class.php";
require_once('include/charset.func.php');
$year = date("Y");
$month = date("m");
$day = date("d");
$dayBegin = mktime(0,0,0,$month,$day,$year);//当天开始时间戳
$dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";
//echo $query;
$urls="";
$dsql->Execute('arch.id,types.typedir',$query);
while($row = $dsql->GetArray('arch.id,types.typedir'))
{
$urls.="网站地址".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".","; //这里需要填写你的网站地址
}
$urls=substr($urls,0,-1);
$urls = explode(",",$urls);
$api = '站长token';//这里需要填写你的站长token
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>
帝国推送文件,在根目录创建maps.php与run.php并将下列代码写入php,修改对应代码,并在宝塔上设置定时访问url:http://你的网址/run.php即可
run.php 无需修改,maps.php 将自己的网站地图与站长token修改即可
run.php
//run.php
<?php
set_time_limit(0);
ini_set('memory_limit', '2048M');
ini_set(
'user_agent',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36'
);
date_default_timezone_set('Asia/Shanghai');
function push($api, $urls)
{
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
curl_close($ch);
$msg = (false !== strpos($response, 'success')) ? '成功' : '失败';
// echo "$api => $msg => $response\n";
}
function rockets()
{
$maps = include(__DIR__ . '/maps.php');
foreach ($maps as $sitemap => $api) {
$urls = array();
preg_match_all('/<loc>(.*?)<\/loc>/', file_get_contents($sitemap), $result);
foreach ($result[1] as $url) {
if (false !== strpos($url, '.html')) { # 只推送内页
$urls[] = $url;
if (count($urls) >= 50) {
push($api, $urls);
$urls = array(); # 每次推 50
}
}
}
if (count($urls) > 1) {
push($api, $urls); # 推送末尾的
}
echo "$sitemap => 推送完成\n";
}
}
rockets();
maps.php
<?php
return array(
'这里是网站地图的链接' => '站长token',
);
WordPress推送,这里用的是插件推送,当你发布新文章时则会自动推送,插件搜索zhanzhangb-baidu-submit,如下输入站长token即可




🧐发表评论