这段时间重新收拾了一下Github Pages上的博客信息,也更新了新版本的Hexo。
为了能更友好的对待搜索引擎,针对性的做了一些优化。
1、支持Rss订阅
需要安装hexo-generator-feed插件,hexo generate的时候就会在站点根目录中生成atom.xml,Rss订阅器有了这个xml后就能获取相关的文章内容了。
2、支持搜索引擎收录
安装hexo-generator-sitemap插件,hexo generate的时候会在站点根目录中生成sitemap.xml,这个xml的使用会在下面具体说说使用方式。
3、让Github Pages支持百度搜索引擎的收录
开始的时候百度是能正常收录的,后来被Github屏蔽了。
所以找了一个偷懒的办法,就是在coding.net上新建了一个镜像站(coding也提供了Pages的服务)。所以我们只要在部署的时候多部署一次就可以同步了。配置也很方便,如下:
这是第一步,我将coding Pages的地址放在了百度站长平台上管理。添加站点的时候需要验证。采用的是文件验证的方式,将下载的baidu_verify_xxx.html文件放在站点的根目录下即可。
这里会有个小插曲就是baidu_verify_xxx.html的页面内容本身只是一个验证码,但是Hexo在生成的时候会对所以页面进行模板处理。这样的话就无法通过百度的验证。需要通过配置layout: false
屏蔽此页面的模板化。
验证通过后,就可以在网页抓取–链接提交中,提交sitemap.xml了,百度就会周期性的抓取检查您提交的sitemap,对其中的链接进行处理。如图:
Google的话,可以在Google站长平台中,抓取-站点地图 中 主动提交sitemap.xml的url即可。