SEO 是什麼?前端工程師的搜尋引擎最佳化實作入門
SEO(Search Engine Optimization,搜尋引擎最佳化)是透過了解搜尋引擎的運作規則來調整網站,讓網頁在搜尋結果中獲得更好的排名與曝光。它不是某個可以安裝的套件,而是一連串散落在標記、結構、效能與內容裡的決定。
對前端工程師來說,重點是分清楚哪些事情自己動得到。關鍵字要怎麼挑、文章要寫什麼,通常不是工程師說了算;但 <head> 裡放了哪些標籤、網址長什麼樣子、爬蟲能不能讀到內容、圖片載入多久,全部都寫在程式碼裡。
SEO 的三個組成
外界談 SEO 時,經常把三件不同的事混在一起講。先把它們分開,才知道問題該找誰處理。
| 分類 | 內容 | 主要負責 |
|---|---|---|
| 技術 SEO | 爬取與索引、標記、結構、效能、渲染方式 | 前端與後端工程師 |
| 站內 SEO | 標題與內文品質、關鍵字涵蓋、內部連結佈局 | 內容編輯與工程師協作 |
| 站外 SEO | 外部網站的推薦連結、品牌提及、社群擴散 | 行銷與公關 |
這個系列聚焦在 技術 SEO,並延伸到站內 SEO 中與標記有關的部分。詳細的責任界線請見 技術 SEO 的責任範圍與檢查清單 。
和付費廣告差在哪
搜尋結果頁上同時存在付費廣告與自然搜尋結果,兩者的邏輯完全不同。
| 比較項目 | 自然搜尋(SEO) | 付費廣告 |
|---|---|---|
| 出現方式 | 搜尋引擎判斷內容相符才顯示 | 出價競標,付費即可曝光 |
| 生效速度 | 慢,需要被重新爬取與評估 | 快,設定完就能上架 |
| 停止投入後 | 排名逐漸下滑,但不會立刻消失 | 立即停止曝光 |
| 成本結構 | 主要是開發與內容的時間成本 | 每次點擊都在付費 |
工程師要留意的是「生效速度慢」這一點:修正上線之後搜尋引擎不會馬上知道,得等重新爬取,或主動用 Google Search Console 提交網址。
前端改得動的範圍
下表是這個系列會逐一展開的十個施力點,每一項都直接對應到程式碼裡的某段標記或某個設定。
| 範圍 | 動的是什麼 |
|---|---|
| 檔頭 meta 標籤 | <head> 裡影響搜尋結果與社群預覽的標籤 |
| 索引控制 | robots.txt、sitemap.xml、canonical 與狀態碼 |
| 語意化結構 | 標題階層、地標元素、內部連結與錨點文字 |
| 結構化資料 | 以 JSON-LD 描述頁面內容,爭取複合式搜尋結果 |
| 網站體驗核心指標 | LCP、INP、CLS 三項使用者體驗的量化指標 |
| 圖片最佳化 | 格式、響應式尺寸、延遲載入與替代文字 |
| 字型與資源載入 | 中文字型體積、阻塞渲染的樣式與程式碼 |
| 渲染模式 | 用戶端渲染、伺服器端渲染與靜態產生的取捨 |
| 多語系標記 | 語言與地區代碼、繁簡中文的對應關係 |
| 檢測工具 | Lighthouse、Search Console 與自動化稽核 |
這個系列怎麼讀
如果您完全沒接觸過 SEO,建議依這個順序:
- 先看 搜尋引擎怎麼運作 ,理解爬取、索引、排名這三個階段各自在做什麼。
- 接著讀 檔頭 meta 標籤 ,這是投入最少、回報最直接的一段。
- 再讀 網頁怎麼被 Google 收錄 ,確認網頁真的被收錄了,不然前面做的都白費。
- 之後的 結構化資料 、網站體驗核心指標 與 渲染模式 可以依專案需求挑著看。
如果您要的是一份上線前的檢查表,直接跳到 技術 SEO 的責任範圍與檢查清單 。
幾個常見的誤解
這些說法都不成立
- 提交網址就會馬上排第一:提交只是讓搜尋引擎知道有這一頁,排名仍由內容品質決定。
- meta keywords 很重要:Google 早已不採用這個標籤,細節見 關鍵字 meta keywords 。
- Lighthouse 拿到 100 分就等於 SEO 做完了:那一項只檢查少數幾個機械式條件,見 Lighthouse 與 PageSpeed Insights 。
- 結構化資料會直接提升排名:它爭取的是搜尋結果的呈現方式,不是排名本身。
常見問題
SEO 是行銷的工作還是工程師的工作?
兩邊都有。關鍵字研究、內容品質與外部連結屬於內容與行銷端;檔頭標籤、索引控制、語意化結構、結構化資料、載入速度與渲染方式則寫在程式碼裡,只有工程師動得到。這個系列談的是後者,界線請見 站內 SEO 與站外 SEO 的分工 。
做了 SEO 多久會看到效果?
技術類的修正通常最快,改完重新提交網址,幾天到幾週就會反映在搜尋結果上。內容與連結累積的效果則要以月為單位觀察。SEO 沒有付費即可上架的開關,任何承諾立刻排第一的說法都不可信。
網站速度真的會影響排名嗎?
會,但權重不如內容相關性。網站體驗核心指標 是排名訊號之一,實務上它更大的價值在於降低跳出率與提升轉換。兩篇內容相關性接近時,速度就可能成為勝負關鍵。
單頁應用程式做得起來 SEO 嗎?
做得起來,但要處理渲染問題。純用戶端渲染的頁面原始碼裡往往只有一個空容器,社群平台的爬蟲更是完全不執行 JavaScript。可行的解法是伺服器端渲染、靜態產生或預渲染,詳見 純 CSR 的 SEO 問題 。
延伸閱讀
參考資料:Google 搜尋中心:SEO 入門指南