Hexo-生成站点地图(sitemap)

SiteMap是什么

Sitemap 是一种列举了网站中所有页面的 XML 文件。它可以被搜索引擎(如 Google、Bing)用来更有效地抓取网站,了解网站的结构。Sitemap 文件提供了网站上每个页面的链接以及有关页面最后修改时间、更新频率和相对重要性的附加信息,这有助于搜索引擎确定哪些页面应该优先考虑以及多久抓取一次这些页面。

对于大型网站、具有许多动态页面的网站或新网站,Sitemap 尤其重要,因为它能确保搜索引擎能够发现并索引网站上的所有重要页面。即便对于小型网站,拥有 Sitemap 也有助于提高SEO(搜索引擎优化)的效果。

站点地图有两种常见类型:

  1. XML Sitemap:
    这是给搜索引擎的,规范定义比较严格,它使用 XML 语言编写,一般会放在网站的根目录下,并可以通过 /sitemap.xml 访问。这样做可以使搜索引擎更容易找到和抓取所有的页面。

  2. 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.xmlbaidusitemap.xml

    hexo g -d

    image-20231208174125354

    浏览器访问https://<域名>/sitemap.xmlhttps://<域名>/baidusitemap.xml即可看到内容image-20231208174254230

提交站点到百度

提交站点到谷歌


Hexo-生成站点地图(sitemap)
https://cason.work/2023/12/08/Hexo-生成站点地图(sitemap)/
作者
Cason Mo
发布于
2023年12月8日
许可协议