Contents
  1. 1. 讓google收錄你的網站
  2. 2. 提交sitemap
  3. 3. 修改jacman’s _config.yml
  4. 4. Reference

寫網誌後發現剛更新的文章通常沒辦法利用站內搜尋找到,查了一下似乎是網站知名度太低,google在茫茫網海中尚未發現它的存在,挺令人哀傷的,還好這問題可以利用 google search console解決。

讓google收錄你的網站

search console會要求你驗證網站所有權,驗證的方法有很多種,我採用的是在網頁中加入html tag

編輯themes/jacman/layout/_partial/head.ejs加入

1
<meta name="google-site-verification" content="x99kAHj-gCMS5M9ADRJOZwI_xsHXfgWfUpOcAhEivNk" />

之後在search console中點選vertify即完成驗證。
ownership

提交sitemap

ref1
sitemap.xml是一個檔案,紀錄網站所有links形成的集合,方便網路爬蟲了解網站的架構並進行index,如此網站才能被搜尋得到。ref
heox提供了sitemap generator

  1. 安裝:npm install hexo-generator-sitemap --save
  2. 設置:編輯 _config.yml,加入以下內容
    1
    2
    plugins:
    - hexo-generator-sitemap

目前作到這一步hexo會報錯,暫且先紀錄到這裡。
更新 : 根據此issuehexo 3.2不用在_config.yml中加入-plugins的設定,它會自動載入所有已安裝的plugin,加入plugin的設定則會使hexo只載入那些plugins而出錯。

sitemap
之後需要提交sitemap到google search console,提交成功的畫面
!cse sitemap

修改jacman’s _config.yml

1
2
3
4
#### Custom Search
google_cse:
enable: true
cx: ## e.g. 018294693190868310296:abnhpuysycw your Custom Search ID.

並在source資料夾建一個index.md內容如下

1
2
3
layout: search 
title: search
---

最終成果~
result

Reference

hexo博客换主题–icarus

Contents
  1. 1. 讓google收錄你的網站
  2. 2. 提交sitemap
  3. 3. 修改jacman’s _config.yml
  4. 4. Reference