← 回到 Blog
網站經營約 2 分鐘閱讀

內容網站內部連結與 SEO 地圖:UCAMC 每日維護清單

分類網站經營SEONext.js
標籤#content-site#internal-linking#sitemap#technical-blog
筆電上顯示網站分析與連結結構圖,象徵內容網站內部連結與 SEO 地圖

內容網站不是把文章丟到 /blog 就結束。對 UCAMC 這種從 WordPress 舊站整理到 Next.js 的技術 Blog 來說,每一篇新文章都應該被放進一張可追蹤的「內容地圖」:首頁能看見它、Blog 列表能排序它、分類頁能收納它,搜尋引擎也能透過 sitemap 理解它的 canonical URL。

1. 先確認 canonical URL 策略

UCAMC 的單篇文章 canonical URL 採 root-level /{slug}。因此新增文章時要檢查三件事:

  • Markdown frontmatter 的 slug 是否穩定、可讀、未重複。
  • 文章頁應該出現在 https://ucamc-next-blog.vercel.app/{slug}
  • /blog 只作為文章列表,不把新文章設計成 /blog/{slug}

這個規則可以避免日後內容越多時產生多套網址,也讓舊 WordPress ID-prefixed URL 的 301 redirect 更單純:舊路徑只要轉回 root-level canonical 即可。

2. 新文章要接上四個入口

每天新增文章後,至少檢查這四個入口是否自然地串起來:

  1. 首頁 /:最新文章卡片是否顯示標題、摘要、分類與閱讀時間。
  2. Blog 列表 /blog:新文章是否依日期出現在上方,摘要是否不像 placeholder。
  3. 分類頁 /category/{category}:分類名稱是否專業,中文分類要保留可讀性。
  4. 文章頁 /{slug}:標題、日期、作者、分類、標籤、內文段落與回到 Blog 的導覽是否完整。

若文章主題與既有內容相關,可以在內文補上自然內部連結。例如本文可銜接到 Next.js 內容站健康檢查模板WordPress 內容搬家 SEO 檢查清單,以及 AI Agent Route 與 SEO 每日檢查

3. sitemap 與 robots.txt 是每日巡檢的底線

內容網站的 SEO 不只靠 meta description。每次新增文章後,至少要確認:

  • /sitemap.xml 包含新文章 root-level URL。
  • /sitemap.xml 包含 /blog 與分類頁。
  • /robots.txt 允許搜尋引擎抓取,並指向 sitemap。
  • 文章頁 metadata 能產生合理的 title、description、Open Graph 與 Twitter Card。

這些檢查不需要每天大改程式,但要在每日營運報告中留下證據,避免網站長期累積看不見的小問題。

4. 內部連結要像讀者路線,不像 SEO 填字

好的內部連結應該回答讀者的下一個問題:

  • 看完網站巡檢清單後,下一步可以讀內容維護模板。
  • 看完 WordPress 搬家後,下一步可以讀 canonical URL 與 redirect 策略。
  • 看完短片動畫流程後,下一步可以讀素材交付與版本控管清單。

相反地,不需要在每段文字塞滿關鍵字。UCAMC 的 SEO 應該來自真實內容、清楚標題、穩定 URL 與可被讀者理解的分類結構。

5. 每日維護可用的快速清單

新增或整理文章後,可以用這份短清單收尾:

  • frontmatter 是否包含 titleslugdatemodifiedexcerptcategoriestagsauthorseoTitleseoDescriptiondraft: false
  • 文章是否在 /blog 顯示,並連到 root-level /{slug}
  • 主要分類頁是否能開啟,且文案沒有不自然的英文猜測 slug。
  • sitemap 是否包含新文章與分類頁。
  • robots.txt 是否仍指向正確 sitemap。
  • legacy ID-prefixed 測試路徑是否 301 到 canonical URL。
  • npm run lintnpm run build 是否通過。

把這些檢查固定下來,UCAMC 的每日維護就不只是「新增一篇文章」,而是在穩定地擴大一個可搜尋、可維護、可持續經營的技術內容品牌。