``最早的时候博客是使用的WordPress搭建,基于一些原因( 使用Typecho搭建一个极简又好用的技术博客 ),去年选择了用typecho重做。
重构博客之后的很长一段时间都没有去看搜索引擎的收录状态,最近发现在百度、搜狗都只有一个首页收录,但是bing是有大量收录的。而这在以前WordPress搭建时不可能出现的,所以开始着手解决一下。
参考: 浅谈typecho百度收录问题
通过查看源码文件发现,默认是不带robots.txt的,那对于搜索引擎来说不是很友好
所以首先添加一个爬虫说明 robots.txt
由于Typecho的目录结构,所以特别的做一下修改
代码语言:javascript复制User-agent:*
Disallow: /admin/
Disallow: /usr/
Disallow: /var/
Allow: /
Sitemap: https://shezw.com/sitemap.xml
生成网站sitemap
由于Typecho自身是没有自动生成sitemap功能的,所以这里需要使用一个插件。
下载之后放置到插件目录下,并且在后台启用即可查看到前台的sitemap.xml了
Typecho-sitemap-plugin.zip 6 Kb [插件从网上下载、非本人作品]
优化静态链接格式
Typecho默认的静态链接形式是使用cid也就是文章的数字id来的,这就会导致搜索引擎在抓取的时候对于链接部分没有有效的收录。
同时在搜索结果展示页面,也不能给用户一个更好的链接体验。
在自己进行统计的时候也很难看出是什么内容。
这个时候需要在后台修改一下静态链接格式。 我自己的偏好是:
代码语言:javascript复制/{category}/{cid}/{slug}
添加CNZZ网站统计
* 这个部分不是必须 为了方便,建议直接使用CNZZ的站长统计功能。虽然我曾经也是一个自己写统计系统的,但是博客网站还是用别人现成的吧。
友盟(CNZZ站长统计)