Hexo-生成站点地图(sitemap)
SiteMap是什么
Sitemap 是一种列举了网站中所有页面的 XML 文件。它可以被搜索引擎(如 Google、Bing)用来更有效地抓取网站,了解网站的结构。Sitemap 文件提供了网站上每个页面的链接以及有关页面最后修改时间、更新频率和相对重要性的附加信息,这有助于搜索引擎确定哪些页面应该优先考虑以及多久抓取一次这些页面。
对于大型网站、具有许多动态页面的网站或新网站,Sitemap 尤其重要,因为它能确保搜索引擎能够发现并索引网站上的所有重要页面。即便对于小型网站,拥有 Sitemap 也有助于提高SEO(搜索引擎优化)的效果。
站点地图有两种常见类型:
XML Sitemap:
这是给搜索引擎的,规范定义比较严格,它使用 XML 语言编写,一般会放在网站的根目录下,并可以通过 /sitemap.xml 访问。这样做可以使搜索引擎更容易找到和抓取所有的页面。HTML Sitemap:
这类 Sitemap 是给用户的,通常是一个简单的 HTML 页面,包含了网站上所有或是最重要的页面的链接。这可以帮助用户快速导航到他们想要找的页面,并提高网站的用户体验。
Hexo如何生成Sitemap
Google 版本
npm install hexo-generator-sitemap --save
Baidu 版本
npm install hexo-generator-baidu-sitemap --save
在
_config.yml
中找到url
,改成你自己的域名,影响生成的sitemap下的每一条链接1
2
3
4
5
6
7
8# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: <这里>
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks打包自动在
public
下生成sitemap.xml
和baidusitemap.xml
hexo g -d
浏览器访问
https://<域名>/sitemap.xml
和https://<域名>/baidusitemap.xml
即可看到内容
提交站点到百度
到百度资源平台提交站点
提交Sitemap
提交站点到谷歌
到google search console 提交站点
提交站点地图Sitemap