Deine App sieht grossartig aus —
KI sieht nur ein leeres Div
GPTBot, ClaudeBot und PerplexityBot führen kein JavaScript aus. Eine reine React-SPA liefert ihnen <div id="root"></div> — und damit nichts. Kein H1, kein Text, kein JSON-LD. Du kannst alle anderen GEO-Optimierungen umsetzen: ohne SSR sind sie unsichtbar.
Wie KI-Crawler tatsächlich arbeiten
GPTBot, ClaudeBot und PerplexityBot sind HTTP-Clients, keine Browser. Sie laden HTML, CSS und manchmal Bilder — aber JavaScript wird nicht ausgeführt. Das ist kein Bug, das ist Design: Crawling-at-Scale mit JS-Rendering würde Milliarden an Rechenkosten bedeuten.
Crawler sind keine Browser
Ein Browser wie Chrome lädt HTML, parst CSS, führt JavaScript aus und wartet bis der DOM vollständig ist. KI-Crawler machen: HTTP GET → rohe HTML-Response lesen → fertig. Der gesamte JS-Schritt fehlt.
Geschwindigkeit ist der Grund
Perplexity crawlt täglich Milliarden von Seiten. Eine einzige Seite mit Headless-Chrome zu rendern kostet 500-2000ms und 100-200MB RAM. Bei Milliarden Seiten ist das schlicht unmöglich — also kein JS.
Googlebot ist die Ausnahme
Googlebot kann JavaScript rendern — aber mit Verzögerung und Budget-Limits. Seiten werden oft zuerst ohne JS gecrawlt (grüner Crawl) und erst später mit JS gerendert. SSR ist trotzdem immer besser.
Was KI-Crawler wirklich sehen
Der Unterschied ist nicht subtil. CSR liefert eine Hülle, SSR liefert Inhalt.
Warum SPAs trotzdem erfolgreich wurden
React, Vue und Angular wurden nicht als SEO-Tools gebaut — sie wurden als App-Frameworks gebaut. Ein CRM, ein Dashboard, ein Projektmanagement-Tool braucht kein SEO. Deshalb ist CSR der Standard für Apps.
Das Problem entsteht, wenn SaaS-Produkte dieselbe CSR-Architektur für ihre öffentlichen Marketing-Seiten nutzen. Dort braucht es SEO und GEO — und dort versagt CSR.
Die Lösung ist fast immer eine hybride Architektur: SSR für öffentliche Seiten (Landing, Pricing, Blog, Docs), CSR für die App selbst (Dashboard, Settings, User-Bereich). Next.js macht genau das möglich.
Der GEO-Kostenrechner
GEO-Potenzial = Anteil der optimierten Signale, die KI-Crawler tatsächlich sehen können
Wie erkenne ich, ob meine Seite CSR ist?
Die schnellste Methode ist "View Source": Im Browser Rechtsklick → "Seitenquelltext anzeigen". Das zeigt den rohen HTML-Code, den der Server liefert — exakt das, was KI-Crawler sehen.
4 Migrationspfade — von einfach bis vollständig
Du musst nicht alles auf einmal migrieren. Wähle den Pfad, der zu deinem Zeitplan, Budget und Tech-Stack passt.
Static Pre-rendering
Generiere statische HTML-Dateien aus deiner bestehenden React-App beim Build-Schritt. Keine Architektur-Änderung nötig.
Next.js App Router
Migriere öffentliche Seiten zu Next.js Server Components. Dashboard und App-Teil bleiben in bestehender SPA. Hybride Architektur.
Prerender-CDN-Service
Cloudflare Workers oder Vercel Edge Middleware fängt Bot-Requests ab und liefert vorgerenderte HTML-Version. Transparentes Pre-rendering.
Nuxt / SvelteKit
Full-Rewrite in einem SSR-fähigen Framework. Optimal für langfristige GEO-Strategie, aber kurzfristig teuerste Option.
SSR mit Next.js: der empfohlene Migrationspfad
Next.js 16 mit App Router ist der de-facto Standard für SSR in der React-Welt. Die meisten Lovable-, Bolt- und v0-generierten Apps sind Next.js — SSR ist ein Konfigurationsschritt, keine Migration.
Server Components (Standard in App Router)
Static Site Generation (SSG) — schnellste Option
Welche Strategie wann?
Common Mistakes bei der Migration
Quick Wins ohne vollständige Migration
Was passiert nach der SSR-Umstellung?
HTML sichtbar
Alle KI-Crawler können deinen Content lesen. JSON-LD, Meta-Tags, H1-Struktur — alles crawlbar.
PerplexityBot crawlt
Perplexity crawlt sehr häufig und nimmt neue SSR-Seiten schnell auf. Erste Indexierung wahrscheinlich.
GPTBot + ClaudeBot
OpenAI und Anthropic crawlen alle 2-6 Wochen. Danach kann dein Content in neuen Antworten erscheinen.
Google AI Overviews
Google AI Overviews reagiert langsamer — aber mit vollständigem HTML sind alle Voraussetzungen erfüllt.
SSR-Status in 60 Sekunden prüfen
Pantra erkennt beim GEO-Audit automatisch, ob deine Seite server-side gerendert wird, und welcher Content für KI-Crawler sichtbar ist. Inklusive konkretem Migrationspfad wenn nötig.
Häufige Fragen zu CSR, SSR und GEO
Alle 5 GEO-Fehler auf einen Blick
CSR ist Fehler #5 — aber er macht alle anderen Optimierungen wirkungslos. Fang hier an.