# 一,站点地图(Sitemap)介绍

站点地图是一个网站所有链接的容器。很多网站的连接层次比较深,爬虫很难抓取到,站点地图可以方便爬虫抓取网站页面,通过抓取网站页面,清晰了解网站的架构,网站地图一般存放在根目录下并命名 sitemap,为爬虫指路,增加网站重要内容页面的收录。站点地图就是根据网站的结构、框架、内容,生成的导航网页文件。站点地图对于提高用户体验有好处,它们为网站访问者指明方向,并帮助迷失的访问者找到他们想看的页面。

站点地图为 SEO 带来的好处。
1. 为搜索引擎爬虫提供可以浏览整个网站的链接;
2. 为搜索引擎爬虫提供一些链接,指向动态页面或者采用其他方法比较难以到达的页面;
3. 如果访问者试图访问网站所在域内并不存在的 URL,那么这个访问者就会被转到 “无法找到文件” 的错误页面,而网站地图可以作为该页面的 “准” 内容。
说白了就是让搜索引擎的爬虫,尽可能多的收录你站点上的页面,页面收录的越多,你的网站的流量就会越大。

# 二,安装插件

hexo-generator-sitemap
生成 sitemap 的插件

hexo-generator-baidu-sitemap
看名字就知道,是专门为百度生成 sitemap 的插件

切换到 hexo 根目录下,安装搜索引擎插件,插件根据自己的需要安装其中一个或者都安装:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

接着

1
hexo g

此时,在 public 的静态文件根目录中会多出一个 sitemap.xml 文件,(如果安装 baidu-sitemap 同时会多一个 baidusitemap.xml)

# 三,使用

将页面提交到服务器后,通过域名 /sitemap.xml 或者域名 /baidusitemap.xml 可以进行访问 sitemap。

最后到 Google 或百度对应的站长工具进行提交 sitemap 就可以了。