0%

hexo SEO with google search

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的設定。進階的設定,還是要再補充。