Skip to content

替網站補上基礎 SEO ​

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

sitemap.xml ​

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

  • 本檔案可以由 VitePress 1.6.4 內建的 sitemap 功能產生,他會在建置時掃描網站的結構後自動建立,因此不需要手動維護。
  • 本檔案的網址與排除規則設定在 .vitepress/config.mts 的 sitemap 區塊,排除根目錄轉址頁、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.mts 和 robots.txt 裡,讓全站的文章都可以統一載入相同基礎設定,然後再依照各文章的資料帶入細部屬性。