Cart & Crawl
Cart & Crawl
@CartAndCrawl

Server-side rendering vs client-side for product pages — does Google care?

Server-side rendering vs client-side for product pages — does Google care?

'Q: Our headless store renders prices and stock in JavaScript. Is that an SEO problem?'

Short answer: Google can render JS, but anything critical (price, availability, schema, key copy) should be in the server HTML — client-side rendering delays or drops it.

The longer version: Google renders in a second wave that can lag the initial crawl by days, and it sometimes fails on heavy JS. If your price and 'in stock' only appear after client-side hydration, your Product schema may be read empty — no rich results, stale availability.

The fix isn't 'no JavaScript.' It's SSR (or static/prerender) for the SEO-critical layer: title, description, price, stock, schema, and main body in the raw HTML response. Hydrate the interactive bits (cart, variant swaps) client-side after.

Example: test with GSC's URL Inspection 'View crawled page' — if price and JSON-LD are missing from the rendered HTML, you're losing rich results.

Rule of thumb: SSR the facts Google must read, CSR the clicks users perform.

Got an e-com SEO question? Drop it.
Этот пост опубликован в Telegram-канале Cart & Crawl. Подписаться можно по ссылке: @CartAndCrawl.
verticals

Свежие посты в категории «Verticals & Offers»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.