SEO
辛辛苦苦寫的網頁,發現 google 無法搜尋到,感慨啊。hexo 是可以設定讓 google 找到的。
今天就讓我們來看看怎麼設定吧。需要設定:
- sitemap 生成 sitemap,方便 google 正確搜尋。
- robots.txt 某些東西是不該讓 google 搜尋的,設定好後,就可以避免不該被搜尋到的被搜尋到。
- verification google 要驗證你對網站的擁有權,才可以提供搜尋功能。
sitemap
安裝 sitemap
1
| $ npm install hexo-generator-sitemap --save
|
編輯 theme 中 _config.yml。
1 2
| sitemap: path: sitemap.xml
|
robots.txt
我們在hexo 根目錄下的 public 目錄下新建一個robots.txt文件,內容如下:
1 2 3 4 5 6 7 8 9 10 11 12
| User-agent: * Allow: / Allow: /archives/ Allow: /categories/ Allow: /tags/ Allow: /about/ Disallow: /vendors/ Disallow: /js/ Disallow: /css/ Disallow: /fonts/ Disallow: /fancybox/ Sitemap: https://owenouyang.github.io/blog/sitemap.xml
|
驗證
打開 Google Search Console
加入 hexo 資源到 google search console
在我的例子裡,我是用 html 標記來進行驗證的。
Google Search Console 會產生 meta google-site-verification
編輯 theme 中的 _config.yml
1 2 3
| # Google Webmaster tools verification. # See: https://www.google.com/webmasters google_site_verification: N87OYPAJzubPX-X5fs09zDWJV8b3m0GUf4J_DndfItI
|
1
| $ hexo cl && hexo g && hexo d
|
上傳後回到 google search console 完成驗證。
結論
這篇只是簡單的記錄google search的設定。進階的設定,還是要再補充。