JS 問題很少只是「Google 看不懂 JavaScript」。更常見的是初始 HTML 太空、重要內容延後渲染、內鏈不穩或資料抓取失敗,導致 Google 拿到的內容不足以建立穩定理解。
這類問題真正想解的是:Google 抓到的究竟是空殼頁、部分內容,還是跟使用者看到的頁面不同版本。
怎麼做比較穩
- 先抽原始 HTML 驗證內容量。
- 確保首屏主題與主要連結不依賴晚到的 JS。
- 把重要頁面優先做成穩定可抓取輸出。
要避開的做法
- 不要只看瀏覽器畫面就以為 Google 拿到一樣的內容。
- 不要把所有頁面都當成一定需要完整 SPA 才能做。
- 不要在未驗 HTML 前直接判斷是 Google 不支援 JS。
社群裡常見的問題點
- 社群常把問題簡化成 SSR vs CSR,忽略內容是否出現在初始 HTM…
- 常忽略內鏈與分頁頁面也是 JS 產生,導致 discovery 斷掉。
- 有效的排查需同時看原始 HTML、渲染後 DOM 與發現路徑。