Skip to content

替網站補上基礎 SEO

畢竟是要公開的網站,多少也是要做一點SEO,於是請Codex評估一下基礎要做哪些,以下是Codex給出的項目:

sitemap.xml

這是給搜尋引擎看的網站地圖檔,讓搜尋引擎知道網站有哪些正式頁面。

  • 本檔案可以由 VitePress 1.6.4 內建的 sitemap 功能產生,他會在建置時掃描網站的結構後自動建立,因此不需要手動維護。
  • 本檔案的網址與排除規則設定在 .vitepress/config.mtssitemap 區塊,排除根目錄轉址頁、Tag 頁。
  • 根目錄語言轉址頁不加入搜尋索引。
  • 目前內容較少的 Tag 頁不加入搜尋索引。

robots.txt

算是一張門牌,告知搜尋引擎可以讀取本站,並標示 sitemap 的位置。

BlogPosting

BlogPosting 是給搜尋引擎看的文章結構化資料,包含標題、摘要、作者、日期、語言、縮圖與正式網址,讓搜尋引擎更容易識別文章基本資料。

canonical URL

  • 為正式頁面加入 canonical URL,統一以 https://inn666.dev 為正式網址。
  • 這個設定的用意是把本網站底下,同頁面但是不同網址的頁面都視為同一網址,避免搜尋權重被分散。

hreflang和語言設定

  • 有中英文對應版本的頁面加入 hreflang 語言標記。
  • 沒有翻譯版本的文章不產生不存在的語言連結

Icon與縮圖

  • Open Graph/Twitter Card:分享預覽資訊與縮圖。
  • favicon/Apple Touch Icon:瀏覽器分頁及裝置主畫面圖示。

SEO關鍵字

由於暫時沒有打算要拚曝光率,所以先不特別設定SEO關鍵字,也不為SEO調整文章內容。

Google Search Console

最後到 Google Search Console 驗證網站並提交 sitemap,協助 Google 發現本站;是否及何時收錄仍由 Google 決定。

不過要讓搜尋結果靠前還需要更多的努力,這邊就先省略。

結語

基本上設定都統一寫在 config.mtsrobots.txt 裡,讓全站的文章都可以統一載入相同基礎設定,然後再依照各文章的資料帶入細部屬性。