# TheCarApi — full content Generated 2026-08-24. Canonical site: https://thecarapi.com --- # SEO for inventory-driven sites: what changes when AI crawlers cannot run JavaScript URL: https://thecarapi.com/blog/seo-for-data-driven-sites Published: 2026-08-05 · Updated: 2026-08-07 Category: Guides Google renders JavaScript, eventually. GPTBot, ClaudeBot and PerplexityBot do not render it at all — which changes the calculation for any site whose content is its inventory. Inventory-driven sites — vehicle marketplaces, property portals, anything where the catalogue is the content — get most of their traffic from organic search. They are also, disproportionately, built as client-rendered single-page applications, because that is what the frontend tooling makes easy. Those two facts are in direct conflict, and the conflict got sharper when AI crawlers became a meaningful discovery channel. This is what the problem actually looks like and what to do about it. ## What a crawler sees A client-rendered SPA serves every URL the same HTML document: ```html Cars — Marketplace
``` Identical for the homepage, for every category page, and for all 200,000 listing URLs. Same title, no description, no canonical, no content. Google will render the JavaScript and eventually see the real page. But rendering happens in a second pass, on a separate queue, and crawl budget is allocated from the first. What Googlebot sees on pass one is a large number of URLs with an identical title and no text — which is, structurally, the profile of a low-quality auto-generated site. On a site whose whole proposition rests on being trusted, that is a bad first impression to make at scale. > **AI crawlers do not render at all** — The crawlers behind AI answers and citations generally fetch HTML and read it. They do not execute your bundle. A client-rendered site is not partially visible to them — it is a blank page. If being the source an AI answer cites has any value to you, that is the whole channel gone. ## The fix, in order of impact ### 1. Real URLs and real anchors Prerequisite for everything else, and frequently the missing piece. If navigation is `