在經營 STELLAR 台灣生咖地圖平台時,前期很著重於社群媒體、覺得要是貼文沒有受演算法眷顧,這個平台就沒人知道了。但後來想起可以透過好的 SEO 策略來讓搜尋引擎可以更容易找到 STELLAR 平台,成為「當使用者想找台灣生咖或生日應援時,第一個想到的平台」。
這次改善我有搭配 SEO/AIO(AI Optimization,讓網站內容更容易被 AI 系統理解與摘要)相關 skills 做健檢盤點和優先序排序,但策略取捨和實作順序仍由我來做最後決定。
跑完後整理為一份有優先序排列的改善項目:

- 🔴 P0 — /?tab=events 被 Google 收錄為獨立頁面
- 🔴 P0 — 沒有 sitemap.xml 和 robots.txt
- 🔴 P1 — 使用不可讀、無語意的 ID 作為 URL:SEO 最嚴重的結構問題
- 🟡 這是最高 SEO 影響但工程成本最高的工作,建議獨立排進 roadmap,遷移前需要設計 slug 命名規則。
- 🟡 P2 — /submit-artist 是孤兒頁面
- 🟡 P2 — 活動頁和藝人地圖頁沒有 breadcrumbs
除了列點、標示重要性外,他也會說明原因,為何會是 P0、P1、P2,讓我可以根據重要性和需要投入的時間成本去安排哪些可以快速修正、哪些需要深入討論後再進行。
除了 P1 — 使用不可讀、無語意的 ID 作為 URL 需要大幅度調整外,其他 P0 和 P2 項目都可以很快調整,於是馬上安排進行:
- 加上 canonical 針對相同頁面、不同 url 被重複收錄的問題,告訴搜尋引擎
/和/?tab=events都是/這個網址 - 建立
sitemap.xml(包含首頁、地圖頁、活動詳情頁)
讓搜尋引擎知道站內有哪些重要的頁面,建立 sitemap 並提交到 GSC,提供 URL 清單、更新頻率與優先度,讓 Google 更有效率探索頁面。 - 設定 robots.txt
透過 robots.txt 定義可抓取範圍,避免後台或非目標頁被誤抓,同時降低重要頁面被誤封鎖的風險。 - 在地圖頁、活動詳情頁加上 Breadcrumbs
在沒有加上 Breadcrumbs 時會讓搜尋引擎難以理解資訊的架構,透過麵包屑強化了網頁內的層級語意,讓頁面關係更清晰。

還有提到影響最深遠的使用非語意 ID 作為 URL 這件事,原本網址是這樣:
藝人地圖頁 /map/{artistId}
活動詳情頁 /event/{eventId}
而這些非語意 ID 對搜尋引擎來說沒有任何意義,理想是把 ID 改為用 slug 呈現,讓搜尋引擎可以更快知道這是和誰相關的網址,對人類來說網址也會更加易讀,在數據分析平台、或是分享頁面時都更好理解這是誰的頁面。
做法是透過 backfill 的方式,把 slug 批次寫入目前既有的資料,新的資料則在建立的當下(前端發出 POST 給後端)就寫入 slug。
目前的網址改為以下
藝人地圖頁 /map/{artistSlug} 例如 /map/seventeen
活動詳情頁 /event/{eventSlug} 例如 /event/iu-2026-05-E621LU
並且也加上轉址的機制,如果還是用 ID 進入的話,會轉為 slug 的網址,避免影響使用者使用體驗、也避免 404 的可能。
4/2~4/21

5/2~5/21(經過 AI 協助盤點改善後)

皆各取 20 天作為比較,而 5 月這段時間也剛好遇到 IU 生咖,可能也是導致曝光和點擊數上升的原因。整理這 20 天的成效
- 點擊 173 -> 492 提升約 184%
- 曝光 2,102 -> 5,384 提升約 156%
- CTR 8.2% -> 9.1%
- 平均排序 6.5 -> 6.3
在觀察區間內,曝光、點擊、CTR、平均排序皆有改善;推測與這次技術 SEO 調整有關,但同期間的 IU 檔期也可能帶來加成。另在我追蹤的查詢條件下,生咖、生咖地圖 已穩定進入第一頁,部分時段可到第一名。
另外有發現在搜尋引擎中,排名最前面的通常是首頁或是活動詳情頁。我希望藝人地圖頁也可以有更好的成效,因此接下來也會著重於藝人地圖頁的改版,改成更有利於 SEO 及使用者體驗的地圖頁!