JavaScript SEO 處理現代前端框架(React、Vue、Angular 等 SPA)帶來的可索引性問題。核心是渲染策略:CSR(客戶端渲染)把內容交給瀏覽器跑 JS 才產生、SSR(伺服器端渲染)在伺服器先產生完整 HTML、SSG(靜態生成)在建置時預先產生頁面。
為什麼重要
Googlebot 能執行 JS,但渲染是延後、耗資源的第二階段,可能延遲甚至失敗;其他 AI 爬蟲與 Bing 對 JS 的支援更弱。若關鍵內容、連結、meta 只在 CSR 後才出現,等於對搜尋引擎與 GEO 引擎隱形。
怎麼做
- 優先 SSR / SSG:讓首屏 HTML 就含主要內容與內部連結,最保險。
- 檢查渲染後 HTML:用 GSC 網址檢查工具看 Google 實際看到什麼,而非只看原始碼。
- 連結用真 <a href>:靠 onclick 導航的路由爬蟲抓不到。
- meta 與結構化資料要能被渲染:避免只靠客戶端事後注入。