JavaScript Rendering und AI-Crawler: Die Sichtbarkeits-Kluft
AI-Crawler wie GPTBot, ClaudeBot und PerplexityBot können kein JavaScript ausführen. Vercels Analyse von über 500 Millionen GPTBot-Fetches fand null Evidenz für JavaScript-Execution. Client-seitig gerenderter Content ist für circa 70 Prozent der AI-Crawler unsichtbar — Server-Side Rendering ist keine Performance-Optimierung mehr, sondern eine Sichtbarkeitsvoraussetzung.
Auf einen Blick
- ✓AI-Crawler können kein JavaScript ausführen — null Evidenz in 500M+ GPTBot-Fetches
- ✓GPTBot fetched JS-Dateien (11,5% der Requests) aber führt sie nicht aus
- ✓ClaudeBot downloaded JS (23,84%) aber rendert nicht
- ✓Nur Googlebot, Google Gemini und AppleBot nutzen browserbasiertes Rendering
- ✓Client-gerenderter Content ist für ca. 70% der AI-Crawler unsichtbar
- ✓SSR ist Sichtbarkeitsvoraussetzung, nicht Performance-Optimierung
- ✓Google hat Dynamic Rendering offiziell als veraltet markiert (August 2022)
- ✓Der „9x Rendering-Tax" auf Crawl Budget ist gut dokumentiert
Die technische SEO-Landschaft hat sich in zwei parallele Welten gespalten: Google rendert JavaScript, AI-Crawler nicht.
Die Evidenz
Vercels und MERJs gemeinsame Analyse von über 500 Millionen GPTBot-Fetches fand null Evidenz für JavaScript-Execution. GPTBot fetched zwar JavaScript-Dateien (11,5 Prozent der Requests) und ClaudeBot downloaded sie (23,84 Prozent), aber keiner der beiden kann sie ausführen. PerplexityBot, Meta-ExternalAgent, CCBot und Bytespider haben ebenfalls keine Rendering-Fähigkeit.
Nur Googlebot (Headless Chromium), Google Gemini (über Googlebot-Infrastruktur) und AppleBot nutzen browserbasiertes Rendering.
Die Konsequenz
Client-seitig gerenderter Content ist für circa 70 Prozent der AI-Crawler unsichtbar. Für Next.js 15 bietet der App Router mit Server Components einen enormen strukturellen Vorteil — Komponenten rendern auf dem Server mit null Client-JavaScript und liefern vollständiges HTML an jeden Crawler-Typ.
Dynamic Rendering ist tot
Google hat Dynamic Rendering im August 2022 offiziell als „Workaround, nicht langfristige Lösung" markiert. Bis 2025 entfernte Google die Implementierungsabschnitte vollständig und wechselte zur Vergangenheitsform: Dynamic Rendering „war" ein Workaround.
Der Rendering-Tax
Der vielzitierte „9x Rendering-Tax auf Crawl Budget" stammt von Onely und Prerender.io. Onely dokumentierte Verzögerungen von bis zu 313 Stunden für tiefe JavaScript-Seiten gegenüber 36 Stunden für statisches HTML. Der exakte Multiplikator variiert, aber die Richtung ist eindeutig.
Daten & Statistiken
Über 500 Millionen GPTBot-Fetches zeigten null JavaScript-Execution
Vercel/MERJ Analyse (2025)GPTBot fetched JS-Dateien bei 11,5% der Requests
Vercel/MERJ (2025)AI-Crawler verbrauchten 4,2% aller HTML-Seitenanfragen in 2025
Cloudflare (2025)JavaScript-lastige Seiten zeigten bis zu 313 Stunden Verzögerung vs. 36h für statisches HTML
Onely/Prerender.io (2025)“Googlebot processes JavaScript — but AI crawlers like GPTBot and ClaudeBot typically do not execute JavaScript at all.”
— Martin Splitt, Google DevRel, Search