Skip to content

SEO 是什麼?前端工程師的搜尋引擎最佳化實作入門

什麼是 SEO:搜尋引擎最佳化與前端實作範圍

SEO(Search Engine Optimization,搜尋引擎最佳化)是透過了解搜尋引擎的運作規則來調整網站,讓網頁在搜尋結果中獲得更好的排名與曝光。它不是某個可以安裝的套件,而是一連串散落在標記、結構、效能與內容裡的決定。

對前端工程師來說,重點是分清楚哪些事情自己動得到。關鍵字要怎麼挑、文章要寫什麼,通常不是工程師說了算;但 <head> 裡放了哪些標籤、網址長什麼樣子、爬蟲能不能讀到內容、圖片載入多久,全部都寫在程式碼裡。

SEO 的三個組成

外界談 SEO 時,經常把三件不同的事混在一起講。先把它們分開,才知道問題該找誰處理。

分類內容主要負責
技術 SEO爬取與索引、標記、結構、效能、渲染方式前端與後端工程師
站內 SEO標題與內文品質、關鍵字涵蓋、內部連結佈局內容編輯與工程師協作
站外 SEO外部網站的推薦連結、品牌提及、社群擴散行銷與公關

這個系列聚焦在 技術 SEO,並延伸到站內 SEO 中與標記有關的部分。詳細的責任界線請見 技術 SEO 的責任範圍與檢查清單

和付費廣告差在哪

搜尋結果頁上同時存在付費廣告與自然搜尋結果,兩者的邏輯完全不同。

比較項目自然搜尋(SEO)付費廣告
出現方式搜尋引擎判斷內容相符才顯示出價競標,付費即可曝光
生效速度慢,需要被重新爬取與評估快,設定完就能上架
停止投入後排名逐漸下滑,但不會立刻消失立即停止曝光
成本結構主要是開發與內容的時間成本每次點擊都在付費

工程師要留意的是「生效速度慢」這一點:修正上線之後搜尋引擎不會馬上知道,得等重新爬取,或主動用 Google Search Console 提交網址。

前端改得動的範圍

下表是這個系列會逐一展開的十個施力點,每一項都直接對應到程式碼裡的某段標記或某個設定。

範圍動的是什麼
檔頭 meta 標籤<head> 裡影響搜尋結果與社群預覽的標籤
索引控制robots.txtsitemap.xmlcanonical 與狀態碼
語意化結構標題階層、地標元素、內部連結與錨點文字
結構化資料以 JSON-LD 描述頁面內容,爭取複合式搜尋結果
網站體驗核心指標LCP、INP、CLS 三項使用者體驗的量化指標
圖片最佳化格式、響應式尺寸、延遲載入與替代文字
字型與資源載入中文字型體積、阻塞渲染的樣式與程式碼
渲染模式用戶端渲染、伺服器端渲染與靜態產生的取捨
多語系標記語言與地區代碼、繁簡中文的對應關係
檢測工具Lighthouse、Search Console 與自動化稽核

這個系列怎麼讀

如果您完全沒接觸過 SEO,建議依這個順序:

  1. 先看 搜尋引擎怎麼運作 ,理解爬取、索引、排名這三個階段各自在做什麼。
  2. 接著讀 檔頭 meta 標籤 ,這是投入最少、回報最直接的一段。
  3. 再讀 網頁怎麼被 Google 收錄 ,確認網頁真的被收錄了,不然前面做的都白費。
  4. 之後的 結構化資料網站體驗核心指標渲染模式 可以依專案需求挑著看。

如果您要的是一份上線前的檢查表,直接跳到 技術 SEO 的責任範圍與檢查清單

幾個常見的誤解

這些說法都不成立

  • 提交網址就會馬上排第一:提交只是讓搜尋引擎知道有這一頁,排名仍由內容品質決定。
  • meta keywords 很重要:Google 早已不採用這個標籤,細節見 關鍵字 meta keywords
  • Lighthouse 拿到 100 分就等於 SEO 做完了:那一項只檢查少數幾個機械式條件,見 Lighthouse 與 PageSpeed Insights
  • 結構化資料會直接提升排名:它爭取的是搜尋結果的呈現方式,不是排名本身。

常見問題

SEO 是行銷的工作還是工程師的工作?

兩邊都有。關鍵字研究、內容品質與外部連結屬於內容與行銷端;檔頭標籤、索引控制、語意化結構、結構化資料、載入速度與渲染方式則寫在程式碼裡,只有工程師動得到。這個系列談的是後者,界線請見 站內 SEO 與站外 SEO 的分工

做了 SEO 多久會看到效果?

技術類的修正通常最快,改完重新提交網址,幾天到幾週就會反映在搜尋結果上。內容與連結累積的效果則要以月為單位觀察。SEO 沒有付費即可上架的開關,任何承諾立刻排第一的說法都不可信。

只要把關鍵字塞多一點就會排前面嗎?

不會,而且有反效果。刻意重複關鍵字屬於搜尋引擎明文禁止的關鍵字堆疊,可能導致頁面被降權。正確做法是讓 標題描述 與內文自然涵蓋使用者真正會搜尋的說法。

網站速度真的會影響排名嗎?

會,但權重不如內容相關性。網站體驗核心指標 是排名訊號之一,實務上它更大的價值在於降低跳出率與提升轉換。兩篇內容相關性接近時,速度就可能成為勝負關鍵。

單頁應用程式做得起來 SEO 嗎?

做得起來,但要處理渲染問題。純用戶端渲染的頁面原始碼裡往往只有一個空容器,社群平台的爬蟲更是完全不執行 JavaScript。可行的解法是伺服器端渲染、靜態產生或預渲染,詳見 純 CSR 的 SEO 問題

延伸閱讀

參考資料:Google 搜尋中心:SEO 入門指南