Die technische GEO-Voraussetzung vor jeder Zitierstrategie
Wenn eine wichtige Tatsache erst nach der Ausführung von JavaScript erscheint, erhält ein KI-Agent sie möglicherweise nie.
Das betrifft Produktfunktionen, Schlussfolgerungen auf Vergleichsseiten, Preisbedingungen, Antworten in der Dokumentation, Angaben zum Autor und die Belege, die ein KI-System zitieren soll. Dass eine Person die vollständige Seite in Chrome sieht, beweist nicht, dass ein Crawler, ein Artikel-Extractor oder ein Browser-Agent denselben Inhalt erhalten hat.
Ein SEO-Praktiker verglich bei verschiedenen Templates das rohe HTML mit der gerenderten Seite. Bei Artikeln, Tutorials, Shops, Kursen, Landingpages und Kategorieseiten lag der Großteil des sichtbaren Inhalts bereits im HTML; nur ein kleiner Teil erschien nach JavaScript. Entscheidend ist nicht der genaue Prozentsatz. Entscheidend ist die Frage: Enthält die erste HTML-Antwort bereits die Antwort, die ein Agent verstehen soll?
Für GEO ist das eine Zugangsprüfung vor dem Zitieren. Ein System muss die zentralen Fakten einer Seite abrufen können, bevor es Belege bewertet oder die Seite als Quelle auswählt.
Unterschiedliche Zugriffswege haben unterschiedliche JavaScript-Budgets. Rohes Fetching und Artikel-Extraktion verlassen sich meist nur auf die HTML-Antwort.
Dass Google rendert, ist kein Versprechen für jeden Agenten
„Google kann JavaScript rendern“ stimmt. Daraus abzuleiten, dass jedes KI-Suchprodukt und jeder Agent die fertige Browserseite sieht, ist jedoch riskant.
Dieselbe URL kann über mehrere Wege erreicht werden:
| Zugriffsweg | Was das System erhält | JavaScript-Abhängigkeit |
|---|---|---|
| Rohes HTTP-Fetching | Die erste HTML-Antwort | Keine Ausführung |
| Reader oder Artikel-Extractor | Aus HTML ausgewählter Text | Meist keine Ausführung |
| Browser-Automatisierung | Gerendertes DOM | Kann ausgeführt werden, unterliegt aber Timeout und Richtlinien |
| Suchindex-Pipeline | Fetching, Warteschlange, mögliches Rendering | Plattformabhängig |
| Tool-nutzender Agent | Ausgabe des gewählten Web-Fetch-Tools | Oft nah am rohen Fetching |
Googles Rendering-Fähigkeit ist keine übertragbare Garantie. Andere Answer Engines, interne Retrieval-Systeme, Browser-Agenten und Web-Extraktoren können nur HTML abrufen oder vor dem Laden langsamer Client-Daten aufhören. Die Architektur einer Website auf die Fähigkeit einer Plattform zu stützen, ist eine unnötige Wette.
Die sichere Regel ist einfach: Öffentliche Fakten, die für Entdeckung und Zitate wichtig sind, müssen bereits in der ersten Antwort lesbar sein.
Prüfen Sie, wo Fakten erscheinen, nicht welches Framework läuft
SSR gegen CSR ist keine GEO-Note. Eine React-, Vue- oder Next.js-Seite kann agentenfreundlich sein; eine klassische servergerenderte Seite kann wichtige Fakten ebenfalls hinter einem Client-API-Request verstecken.
Prüfen Sie, auf welcher Ebene jeder wichtige Block verfügbar wird.
| Inhaltsebene | Typisches Beispiel | GEO-Risiko |
|---|---|---|
| Initiales HTML | Titel, Text, Spezifikationen, FAQ, Autor, Datum | Niedrig |
| Serverseitig abgerufenes HTML | Aktueller Preis oder regionale Verfügbarkeit | Niedrig bis mittel |
| Client-API-Request | Produktvorteile, Vergleichstabelle, Dokumentationstext | Hoch |
| Nach Nutzerinteraktion | Tabs, Akkordeons, Filter, Infinite-Scroll-Ergebnisse | Hoch |
| Nach Login sichtbar | Dashboard oder private Wissensdatenbank | Kein öffentliches Zitat erwarten |
Eine Tatsache, die eine KI in einer öffentlichen Antwort wiedergeben soll, darf nicht von einem Klick, einem erfolgreichen Client-Request oder einer langen JavaScript-Aufgabe abhängen. Interaktion kann bleiben, wo sie Mehrwert schafft, aber die Erklärungsebene muss früher geliefert werden.
Häufige Fehler sind Produktseiten, die nur eine Ladeschale liefern, Vergleichsseiten mit Tabellen erst nach Hydration, Dokumentation mit per Client-Routing geladenem Text, Kategorien, die nur auf Infinite Scroll setzen, und visuelle Module, deren Schlussfolgerung nur in einem Bild oder Canvas vorkommt.
Eine gerenderte Seite kann ausgezeichnet aussehen und trotzdem in der ersten HTML-Antwort zu wenig Bedeutung preisgeben.
Vergleichen Sie zwei Seitenzustände statt zu raten
Fragen Sie nicht, ob eine Website React verwendet. Speichern Sie zwei Versionen derselben URL:
- Das rohe HTML ohne JavaScript-Ausführung.
- Den gerenderten
main-Text nach dem Öffnen im Browser und dem Warten auf den Hauptinhalt.
Ein einfacher Abruf genügt als Start:
curl -sL "https://example.com/product" -o raw.html
Vergleichen Sie semantische Blöcke, nicht Header, Cookie-Banner und Footer:
- H1 und Kurzantwort
- Erster erklärender Absatz
- Produktfakten und Einschränkungen
- Vergleichstabellen
- FAQ-Antworten
- Autor und Aktualisierungsdatum
- Interne Links und Canonical-URL
Nutzen Sie networkidle nicht als einzige Browser-Bedingung. Analytics-Skripte, Chat-Widgets und langlebige Verbindungen können eine Seite dauerhaft beschäftigt halten. Besser ist es, auf den Selektor des Hauptinhalts oder die Datenquelle mit den kritischen Fakten zu warten.
Der Vergleich kann zu einer Release-Metrik werden:
Sichtbarkeit des Kerninhalts = wichtige Blöcke im rohen HTML / wichtige, auf der Seite erforderliche Blöcke
Das Ziel ist nicht, jeden Pixel in HTML abzulegen. Die Belege zum Verständnis der Seite dürfen nur nicht vom erfolgreichen Client-Runtime abhängen.
Reparieren Sie den Auslieferungsweg vor dem Neuaufbau des Frontends
Die meisten Teams müssen nicht die gesamte Website neu schreiben. Verschieben Sie stabile öffentliche Informationen in die erste Antwort und nutzen Sie JavaScript weiter für Filter, gespeicherte Einstellungen, Karten, Animationen und Personalisierung.
| Situation | Passenderes Auslieferungsmuster |
|---|---|
| Stabile Artikel, Tutorials und Glossarseiten | Statische Generierung oder Prerender beim Build |
| Häufig wechselnde Preise, Lagerbestände oder Regionaldaten | Server Rendering mit Cache und expliziter Invalidierung |
| Interaktive Seite mit stabiler Erklärung | Erklärung, Fakten und FAQ auf dem Server ausgeben; Interaktion im Client hydratisieren |
| Öffentliche Dokumentation in einer großen App | Öffentliche Routen prerendern und die Kernantwort nicht an Login binden |
| Abhängigkeit von mehreren internen APIs | Kritische Daten im Server oder einer BFF-Schicht bündeln, die HTML und App teilen |
JSON-LD ist hilfreich, ersetzt aber keinen lesbaren Seiteninhalt. Strukturierte Daten sollten Fakten beschreiben, die Besucher und Extractor auch im Dokument finden.
Ein Zwei-Wochen-Plan für GEO-Teams
Tag 1-2: Listen Sie Templates auf, die organische Entdeckung, KI-Zitate, Sales Enablement oder Support beeinflussen. Artikel, Produktseiten, Dokumentation, Vergleichsseiten und Kategorien reichen oft aus.
Tag 3-5: Nehmen Sie URL-Stichproben je Template. Speichern Sie rohes HTML und gerenderten Inhalt. Markieren Sie fehlende H1, Erklärungen, Produktfakten, FAQ und interne Links.
Tag 6-9: Reparieren Sie zuerst die wertvollsten und stabilsten Seiten. Verschieben Sie Definitionen, Fakten, Vergleichsschlüsse und FAQ auf den Server oder in das Build-Output.
Tag 10-14: Wiederholen Sie dieselben Tests und fügen Sie ein Release-Gate hinzu. Ein Template sollte nicht veröffentlicht werden, wenn im initialen HTML H1, Hauptantwort, Kernfakten oder Canonical-Links fehlen.
Das garantiert kein Zitat von jedem KI-Produkt. Es entfernt jedoch einen vermeidbaren Fehler: öffentliche Informationen zu veröffentlichen, die ein potenzieller Agent nicht zuverlässig lesen kann.
Auspias Sicht
GEO-Gespräche beginnen oft mit Markenerwähnungen, Quellenqualität, Entity-Klarheit und Antwortstruktur. All das setzt voraus, dass das System die Seite zunächst erhalten hat.
JavaScript selbst ist nicht das Problem. Problematisch wird es, wenn die öffentliche Erklärung nur ein Nebenprodukt der Client-Runtime ist. HTML sollte die Verantwortung für Inhalte tragen, JavaScript die Verantwortung für das Erlebnis. Diese Aufteilung verbessert auch Tests, technisches SEO und Agentenzugänglichkeit.
FAQ
Wenn Google JavaScript rendert, brauche ich dann noch ein Audit des rohen HTML?
Ja. Googles Fähigkeit bedeutet nicht, dass andere Crawler, Reader und Agenten denselben Weg nehmen. Die Prüfung des rohen HTML deckt auch Rendering-Verzögerungen und Fehler bei Client-Requests auf.
Ist SSR für GEO immer besser als CSR?
Nein. Statische Generierung, Server Rendering und Prerender können alle funktionieren. Für stark interaktive Elemente kann Client Rendering bleiben. Entscheidend ist, ob die Kernfakten einer öffentlichen Seite in der initialen HTML-Antwort lesbar sind.
Muss JavaScript auf der gesamten Seite vermieden werden?
Nein. Nutzen Sie es für Filter, Animationen, Karten, gespeicherte Einstellungen, Personalisierung und Login-Erlebnisse. Priorisieren Sie Inhalte, die das Seitenthema erklären und zitierbare Fakten liefern.
Löst llms.txt Inhalte, die nur nach JavaScript erscheinen?
Nein. Selbst wenn ein System llms.txt liest, erhält es nicht automatisch den vollständigen Artikel oder Client-API-Daten. Die öffentliche Seite muss ihren Kerninhalt weiterhin selbst zugänglich machen.
Quellenhinweis
Dieser Artikel wurde durch einen Beitrag von Adrian Skowron zum Vergleich sichtbarer Inhalte in SSR und CSR angeregt. Das Diagramm im Beitrag zeigt Messungen der eigenen Templates des Autors und ist kein Benchmark für die gesamte Branche.
Autor: Julian Mercer, Technical-SEO-Praktiker bei Auspia mit 14 Jahren Erfahrung. Julian schreibt über Crawling, Rendering, strukturierte Daten und die technische Grundlage, durch die Suche und KI Inhalte verstehen.