替網站補上基礎 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 裡,讓全站的文章都可以統一載入相同基礎設定,然後再依照各文章的資料帶入細部屬性。