網站經營約 2 分鐘閱讀
內容網站內部連結與 SEO 地圖:UCAMC 每日維護清單
標籤#content-site#internal-linking#sitemap#technical-blog
內容網站不是把文章丟到 /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. 新文章要接上四個入口
每天新增文章後,至少檢查這四個入口是否自然地串起來:
- 首頁
/:最新文章卡片是否顯示標題、摘要、分類與閱讀時間。 - Blog 列表
/blog:新文章是否依日期出現在上方,摘要是否不像 placeholder。 - 分類頁
/category/{category}:分類名稱是否專業,中文分類要保留可讀性。 - 文章頁
/{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 是否包含
title、slug、date、modified、excerpt、categories、tags、author、seoTitle、seoDescription、draft: false。 - 文章是否在
/blog顯示,並連到 root-level/{slug}。 - 主要分類頁是否能開啟,且文案沒有不自然的英文猜測 slug。
- sitemap 是否包含新文章與分類頁。
- robots.txt 是否仍指向正確 sitemap。
- legacy ID-prefixed 測試路徑是否 301 到 canonical URL。
-
npm run lint與npm run build是否通過。
把這些檢查固定下來,UCAMC 的每日維護就不只是「新增一篇文章」,而是在穩定地擴大一個可搜尋、可維護、可持續經營的技術內容品牌。