[SEO] 如何在 Hexo 建立網站地圖 Sitemap
之前有介紹Sitemap是什麼,如果每次新增網頁都要修改 Sitemap.xml 也太麻煩,所以有大神已經幫我們寫好套件 hexo-generator-sitemap
,只要安裝套件後便可以自動產生 Sitemap.xml。
安裝套件
npm install hexo-generator-sitemap
設定套件
可以在_config.yml
設定檔新增套件設定,如果不設定也可以產生。因為套件本身有預設值。
注意: 並非樣板(themes)目錄底下的_config.yml
設定檔。
# hexo-generator-sitemap
sitemap:
path: sitemap.xml
# template: ./sitemap_template.xml #有自訂樣板需求在設定
rel: false
tags: true
categories: true
- path : Sitemap 路徑與名稱 (Default: sitemap.xml)
- template : 自訂 Sitemap 樣板 (default template)
- rel : 將網站的 header 新增
rel-sitemap
(Default: false) - tags : 增加 tags 資料到 sitemap.xml
- categories : 增加 categories 資料到 sitemap.xml
- 注意:
rel
這個設定,如果網站的 header 格式下面這樣,將會失效<head> <title>...</title> </head>
必須格式
<head><title>...</title></head>
目前已經有跟作者提 Issue
重新編譯一次,並發布
hexo g -d
檢查一下 sitemap.xml 是否有正常產生
- 檢查目錄
\public\sitemap.xml
- 自己網站
{自己網站}\sitemap.xml
排除設定
設定 sitemap: false
到你的HEXO文章或網站,來進行排除
---
title: lorem ipsum
date: 2020-01-02
sitemap: false
---