Skip to content

技術 SEO 是什麼?前端工程師的 30 項上線檢查清單

技術 SEO:前端工程師的上線檢查清單

技術 SEO(Technical SEO)指的是讓搜尋引擎能順利 爬到、渲染出、理解並收錄 網頁的那一整套實作。它不管內容寫得好不好,只管內容有沒有機會被看見。

判斷一件事屬不屬於技術 SEO,有個簡單的標準:它是不是寫在程式碼或伺服器設定裡。是的話就是工程師的責任範圍,這篇要談的就是這一塊。

技術 SEO 的責任範圍

技術 SEO 可以拆成五層,由下往上依序解決「能不能被讀到」到「呈現得漂不漂亮」的問題。

層次要解決的問題對應章節
1. 可爬取爬蟲進不進得來索引控制
2. 可渲染爬蟲看不看得到內容渲染模式
3. 可理解搜尋引擎讀不讀得懂結構語意化結構結構化資料
4. 可呈現搜尋結果與社群預覽長什麼樣檔頭 meta 標籤
5. 體驗好使用者進來之後順不順網站體驗核心指標

由下往上做。第一層沒過,上面四層做得再完美也沒有意義,一個被 robots.txt 擋住的頁面,結構化資料寫得再漂亮也不會出現在搜尋結果裡。

30 項上線檢查清單

「必備」缺一項就可能讓整頁無法被正確收錄;「加分」則依專案性質取捨。

檔頭標記(8 項)

#檢查項目等級
1每頁都有唯一的 <title> ,長度控制在中文 30 字內必備
2每頁都有唯一的 meta description ,長度約 80 字內必備
3charset 宣告為 UTF-8,且放在 <head> 最前面必備
4viewport 設定,未鎖死縮放必備
5canonical 且指向自己的正式網址必備
6Open Graph 四個基本屬性齊全,圖片為 1200×630加分
7Twitter Card 設為 summary_large_image加分
8favicon ,且可被搜尋引擎抓取加分

索引與網址(7 項)

#檢查項目等級
9正式機的 robots.txt 開放爬取,測試機全站封鎖必備
10sitemap.xml 存在、可存取,且已在 robots.txt 宣告必備
11sitemap 內只有回傳 200 且可索引的網址必備
12不該收錄的頁面(後台、搜尋結果頁)已標 noindex必備
13網址結構 一致,尾斜線與大小寫沒有兩種版本並存必備
14舊網址以 301 轉到新網址,沒有轉址鏈必備
15多語系版本有雙向的 hreflang 對應加分

內容結構(6 項)

#檢查項目等級
16每頁一個 <h1> ,且標題階層沒有跳級必備
17主要內容包在 <main> 裡,導覽在 <nav>加分
18錨點文字 說明得出目標內容,沒有「這裡」、「更多」必備
19沒有孤兒頁面,每頁至少被站內一處連到必備
20所有 圖片有 alt ,裝飾性圖片留空字串必備
21表單欄位有對應的 <label>加分

結構化資料(4 項)

#檢查項目等級
22JSON-LD 撰寫,語法通過驗證加分
23文章頁有 Article 標記,欄位與頁面內容一致加分
24有階層的頁面補上 BreadcrumbList加分
25標記內容一律對應頁面上真實可見的資訊,沒有假資料必備

效能與渲染(5 項)

#檢查項目等級
26LCP 在 2.5 秒內,首屏圖片未被延遲載入必備
27CLS 在 0.1 以內,圖片與廣告版位已預留尺寸必備
28INP 在 200 毫秒內,沒有明顯的長任務加分
29檢視原始碼看得到主要內容,不是 空的容器必備
30阻塞渲染的 樣式與程式碼 已處理,<script>deferasync加分

什麼時候跑這份清單

時機跑哪些
新頁面上線前全部 30 項
改版或搬遷網址重點在 9-15 項的索引與轉址,這時最容易掉流量
每季健檢全部,重點看失效連結與效能是否退步
每次提交程式碼能自動化的部分交給持續整合流程

哪些可以自動化

不必每次都人工勾。下面這些用腳本就能檢查:

檢查怎麼自動化
標題與描述缺漏或重複建置後掃描產出的 HTML,比對 <title>description
狀態碼與失效連結爬一遍 sitemap,記錄非 200 的回應
效能與 SEO 分數退步Lighthouse CI 設分數門檻
結構化資料語法錯誤抽出頁面裡的 ld+json 做 JSON 解析與必填欄位檢查
圖片缺 alt掃描 HTML 裡沒有 alt 屬性的 <img>

需要人判斷的只剩兩件事:內容品質,以及標記的語意選得貼不貼切。

常見問題

技術 SEO 和一般 SEO 有什麼不同?

技術 SEO 處理的是搜尋引擎能不能順利爬到、渲染出、理解並收錄這一頁,全部寫在程式碼與伺服器設定裡。一般所說的 SEO 還包含關鍵字研究、內容撰寫與外部連結,那些不是改程式碼能解決的,界線見 站內 SEO 與站外 SEO 的分工

這 30 項一定要全部做完嗎?

不一定。標為必備的項目缺一項就可能讓整頁無法被正確收錄,屬於不能省;標為加分的項目則依專案性質取捨,例如:沒有多語系版本就不需要處理語言標記。

檢查清單該在什麼時候跑?

建議三個時機:新頁面上線前、網站改版或搬遷網址時,以及每季固定健檢一次。前兩者是為了避免退步,後者是為了抓出長期累積的問題,例如:愈來愈多的失效連結。

可以把這些檢查自動化嗎?

大部分可以。標題與描述是否缺漏、是否重複、狀態碼是否正確、效能分數是否退步,都能寫成腳本在持續整合流程裡跑。需要人判斷的通常只有內容品質與標記語意是否貼切。

測試機需要做技術 SEO 嗎?

標記要照做,但索引必須關掉。測試機應該用 robots.txt 全站封鎖並回傳 noindex,否則測試內容被收錄後會與正式站互相競爭,形成 重複內容 問題。

延伸閱讀

參考資料:Google 搜尋中心:搜尋引擎最佳化說明文件