CSR
CSR 由瀏覽器在客戶端渲染內容。純 CSR(SPA)需要爬蟲執行 JS,索引更慢且更不穩。
定義
CSR(Client-Side Rendering)指頁面初始只回傳較少 HTML,主要內容由瀏覽器下載並執行 JavaScript 後才渲染出來。對 SEO 來說,純 CSR 會增加爬蟲成本與延遲,因此通常會加上 SSR/SSG/prerender 來提供可索引 HTML。
為什麼重要
- 爬蟲需要額外渲染:可能導致收錄延遲
- 首屏可能慢:要等 JS bundle 下載與執行
- metadata 若只在 CSR 動態設定,可能被抓不到或不一致
怎麼做(實作重點)
- 提供 prerender/SSG/SSR:每路徑先有 HTML
- 把 title/description/canonical/schema 放在 SSR/SSG head 內輸出
- 用工具與 Search Console 驗證渲染後與原始碼的差異
相關連結
教學
常見問題
關於這個詞彙的常見問答。