ccruiの博客

ccruiの博客

如何使Typecho博客快速被百度收录

82
2020-07-28

目录:

1. 开启博客伪静态

1.1 宝塔设置:

宝塔可以一键设置typecho的伪静态配置文件,只需要在宝塔上设置网站然后选择typecho模版即可

4149337255.png

518514852.png

1.1 博客设置:

打开博客后台,选择 设置-永久链接

是否使用地址重写功能点击启用

如果它提示检测出错,强制启用即可

接下来你就可以尝试访问任意一篇文章,可以发现以前链接中的“index.php”已经不存在了

2. 启用两个插件

这里需要用到两个插件:

BaiduSub­mit
Sitemap

2.1 插件本地下载地址

plugins.zip

2.2 安装方法

将压缩包里的两个文件夹放到typocho的./usr/plugins文件夹下,然后在后台启用他们

2.3 BaiduSubmit的配置方法

首先将站点在百度站长平台进行添加,并完成相应的所有权验证

点进对应网站的页面,选择链接引入

3288885550.png

下拉找到api链接

164052462.png

复制下来,来到BaiduSubmit的插件设置页面,将链接复制进去:

1870174893.png

保存完毕后,至此插件配置完毕

3. 插件的使用

访问 https://你的域名/sitemap.xml 查看是否能够访问成功
如果不能访问成功,尝试访问 https://你的域名/index.php/sitemap.xml并检查插件和伪静态设置
来到 链接提交

3151313840.png

选择sitemap选项卡
然后输入 https://你的域名/sitemap.xmlhttps://你的域名/index.php/sitemap.xml
点击提交

1935341080.png

稍等片刻即可在下面看到sitemap的状态了

BaiduSubmit的使用:

启用BaiduSubmit插件过后,你就可以在后台看到对应选项卡了

3183119496.png

点进去过后点击发送分组URL即可将链接提交给百度

4. robots.txt 文件配置

在网站根目录新建一个文件 robots.txt,并在下面写入以下内容:

User-agent: *
 
Disallow: /admin/
 
Disallow: /install/
 
Allow: /
 
Sitemap: https://你的域名/sitemap.xml

至此,博客收录已经基本配置完毕,为了加速收录速度,你可以

使用百度CDN加速服务,这样百度会主动收录
让已经被百度收录的网站帮你加入一个友情链接,这样蜘蛛能够更快的爬取你的网页


以上文章转自 BobH's Blog


5. Typecho文章页面添加百度收录查询

在主题 functions.php 文件最下方新增

/**
* 提示文章百度是否收录
*
*/
function baidu_record() {
$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

if(checkBaidu($url)==1)
{echo "百度已收录";
}
else
{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" 
href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}
}
function checkBaidu($url) {
$url = 'http://www.baidu.com/s?wd=' . urlencode($url);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$rs = curl_exec($curl);
curl_close($curl);
if (!strpos($rs, '没有找到')) { //没有找到说明已被百度收录
return 1;
} else {
return -1;
}
}

第二步:在主题post.php文件想显示的地方增加

<!--百度收录-->
<li class="meta-categories"><i class="glyphicon glyphicon-ok-circle" aria-hidden="true"></i> 
<span class="sr-only"><?php _me("百度收录") ?>:</span> <span class="meta-value"><?php echo 
baidu_record() ?></span></li>

注:适合 handsome 主题 * 其它主题自行调整兼容性

6. 查询整站是否被收录

http://www.ab173.com/zhanzhang/linkshoulu.php


参考文章:
https://bobh.mkaliez.com/
https://www.xxhat.xyz/life/108.html