[Hexo架站懶人包] - Sitemap設定
步驟
- 安裝自動產生sitemap的套件hexo-generator-sitemap
1 | npm install hexo-generator-sitemap --save |
- 設定根目錄下的_config.yml,自己是習慣把新的設定加在設定檔最後面(注意縮排!)
1 | # Sitemap |
- 重新發布,產生新內容,
檢查/public下有沒有正確產生sitemap.xml。
Google Search Console設定
在一開始進入 Google Search Console 之前必須先設定驗證自己的網站
驗證
根據ithome的文章範例是建議使用網址前置字元做驗證。
不過在查教學文章前我就先使用網域的驗證方式成功了! :good
個人是覺得比教學簡單很多,只要輸入完網域後就會自動驗證成功。
特別標註為新功能,可能就是代表會比舊方法好用吧?
填寫sitemap位置
首先先點選側邊欄中的Sitemap
如果成功提交後就會將結果顯示在已提交的Sitemap中
Trouble Shooting
如果填寫sitemap位置失敗,記得檢查是否有填入完整網址
1
https://<yoursite_domain>/sitemap.xml
deploy完,sitemap.xml 找不到頁面
這篇文章有非常完整的解決方案,我自己是沒有遇到
如果有遇到的朋友可以參考看看
解決 Hexo + Github Pages 新增 sitemap.xml 找不到頁面提交成功,但是顯示狀態錯誤
在提交後有,若出現這個錯誤:「可讀取 Sitemap,但其中含有錯誤」,表示 sitemap 裡面的網址跟當初在 Google Search Console 註冊的網址有所差異。
由於自己後來有購買網域,所以現在網址已經不是當初Github page所提供的網址
必須回到_config.yml 更新 URL,才能跟sitemap填寫的網址匹配。
Refference
輕鬆地提交 Hexo 部落格的 Sitemap.xml 到 Google Search Console
(24) 試著學 Hexo - SEO 篇 - Google Search Console
SEO 優化 (一):為什麼搜尋 (Google) 不到我的 Hexo 部落格?