先檢查初始 HTML 是否已包含主題與主要連結,而非渲染後的畫面。多數收錄問題源於初始輸出過空或內鏈延遲載入,而非 Google 無法處理 JavaScript。
要判斷 Google 抓到的是空殼頁、部分內容,還是與使用者看到的不同版本。先確認初始 HTML 的內容量,再決定是否需導入 SSR 或靜態預渲染。
怎麼做比較穩
- 先抽取原始 HTML 驗證內容量
- 確保首屏主題與主要連結不依賴晚到 JS
- 優先將重要頁面做成穩定可抓取輸出
要避開的做法
- 勿以瀏覽器畫面推定 Google 拿到相同內容
- 勿將所有頁面都視為需完整 SPA 架構
- 未驗證 HTML 前勿直接認定 Google 不支援 JS
社群裡常見的問題點
- 常把問題簡化為 SSR 與 CSR 之爭,忽略初始 HTML 是否已含內…
- 忽略內鏈與分頁也是 JS 產生,導致發現路徑中斷
- 有效排查需同時檢視原始 HTML、渲染後 DOM 與發現路徑