Server-Side Rendering
Prüft ob Haupt-Content im initialen HTML rendert, nicht erst nach JavaScript.
Was dieser Check misst
Wir laden die Seite ohne JavaScript und messen wie viel Content im Roh-HTML steht. Eine SPA mit `<div id="root"></div>` und sonst nichts scored null.
Warum es wichtig ist
AI-Crawler (GPTBot, ClaudeBot, PerplexityBot) führen kein JavaScript aus. Pure SPAs sind für sie unsichtbar. Google rendert JS, aber verzögert und unzuverlässig. SSR löst beides.
Wie unser Audit es erkennt
Seite mit deaktiviertem JS laden. Text-zu-HTML-Ratio messen und Main-Content (H1, erster Absatz) im Roh-HTML-Body prüfen.
Typische Findings
- error_outlineLovable-App: nur <div id="root"></div> im Body.
- error_outlineCreate React App: kein Content ohne JS.
- error_outlineBolt Vite SPA: Loading-Skeleton im HTML, echter Content erst nach Hydrate.
So behebst du es
Auf SSR-Framework migrieren (Next.js, Remix, Astro, SvelteKit) oder SSG-Layer (vite-plugin-ssr, vite-plugin-prerender). Minimum: kritischer Text statisch in index.html.
Copy-Paste Fix-Prompt für deinen Stack
Lovable · Cursor · Bolt · v0 · Replit · Windsurf · Claude Code · Base44
Häufige Fragen
Muss die ganze App zu Next?expand_more
Rendert Google JS?expand_more
Soll das auf deiner Site geprüft werden?
Pantra läuft den vollen Audit (SEO, Sicherheit, GEO, Performance, Schema, Technik, Bilder) in 10 Sekunden und generiert stack-spezifische Fix-Prompts.
Site scannenÄhnliche Checks
AI-Crawler erlaubt
Prüft dass GPTBot, ClaudeBot, PerplexityBot und Google-Extended nicht in robots.txt blockiert sind.
AI-Suche (GEO)JSON-LD Structured Data
Prüft JSON-LD Structured Data im <head> — Pflicht für Rich Results und AI-Zitate.
AI-Suche (GEO)llms.txt-Datei
Prüft auf /llms.txt — AI-spezifischer Guide zum Site-Content.
AI-Suche (GEO)Statische Content-Dichte
Prüft wie viel echter Text im initialen HTML ohne JS-Ausführung steht.