Hexo系列-4: 站点地图和SEO

站点地图(Site Map)

Sitemap 简介:
Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。
最简单的Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于
每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其
他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。

1、安装sitemap生成插件:

打开命令行,确保当前工作目录是blog,依次执行:
npm install hexo-generator-sitemap –save
npm install hexo-generator-baidu-sitemap –save

2、配置插件:

修改 blog\_config.yml 配置文件,增加下面配置:

# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

3、生成站点地图:

运行 hexo g 命令,可以发现 public 目录下会生成下面sitemap文件,就表示成功了。

baidusitemap.xml
sitemap.xml

确认没有问题后,运行 hexo d 部署,就可以将站点地图自动提交到github托管仓库上。

4、向搜索引擎提交站点地图

百度使用:https://dbaspider.github.io/baidusitemap.xml
百度搜索 – baidusitemap.xml

Google使用:https://dbaspider.github.io/sitemap.xml
Google搜索 – sitemap.xml

访问要提交的搜索引擎站点地图地址,里面会有导引,基本操作就是提交你自己blog的sitemap url。
当然,一般为了证明网站是你的,搜索引擎还是让你进行验证,这个根据具体指导操作即可。

提交后,一般一天后就可以查看你的站点是否被收录了。

谷歌验证:搜索框输入 site:dbaspider.github.io 查看是否有搜索结果。
百度验证:搜索框输入 site:dbaspider.github.io 查看是否有搜索结果。

配置RSS(简易信息聚合)

简易信息聚合(Really Simple Syndication)是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。RSS是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用。RSS广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。

1、安装插件:

进入本地blog目录,输入以下命令:
npm install hexo-generator-feed

2、验证RSS:

跟sitemap类型,运行 hexo g 命令,可以发现 public 目录下会生成下面atom.xml文件,就表示成功了。
RSS阅读器就可以通过访问 https://dbaspider.github.io/baidusitemap.xml 获取rss列表了。