Rendering und SEO

Wie der Web Rendering Service von Google Ihr JavaScript ausführt, um die Seite zu erstellen, die es indexiert – plus die Rendering-Optionen (CSR, SSR, SSG, Hydration, ISR, Edge, dynamisch) und ihre SEO-Auswirkungen.

Erstveröffentlicht: 23. Juni 2026 · Zuletzt aktualisiert: 3. Aug. 2026 · Fortgeschritten
Sprachen
1 Evidenzsignal auf dieser Seite

Rendering ist der Schritt, in dem Google Ihr JavaScript in einem Evergreen-Headless-Chrome ausführt – dem Web Rendering Service –, um das DOM zu erstellen, das es indexiert. Dies geschieht für praktisch jede Seite, normalerweise innerhalb von Sekunden bis Minuten, sodass das alte Modell der 'zwei Indexierungswellen' weitgehend veraltet ist und es kein Rendering-Budget pro Seite gibt. Der Renderer ist zustandslos, interagiert nicht mit der Seite und cached hart. Ihre Rendering-Option bestimmt Ihr SEO-Risiko: SSR, statisches Rendering/Prerendering und Hydration sind sicher; reines Client-Side-Rendering ist riskant; dynamisches Rendering ist ein Workaround.

TL;DR — Google rendert Ihr JS in einem evergreen, headless Chromium – dem Web Rendering Service – um das DOM zu erstellen, das es indexiert. Dies geschieht für praktisch alle Seiten, normalerweise innerhalb von Sekunden bis Minuten, sodass „zwei Wellen des Indexierens“ weitgehend veraltet ist und es kein Render-Budget pro Seite gibt. Der WRS ist zustandslos, lehnt Berechtigungsabfragen ab, interagiert nicht mit der Seite und cached aggressiv. Ihre Rendering-Option entscheidet über Ihr SEO-Risiko: SSR / statisch / Prerendering / Hydration sind risikoarm; volles CSR ist das riskante; dynamisches Rendering ist ein Workaround, den Google nicht empfiehlt. Für die praktischen JS-Probleme, die dies verursacht, siehe JavaScript SEO.

Wo Rendering sitzt

Google macht deutlich, dass JavaScript-Apps drei Phasen durchlaufen: „Google verarbeitet JavaScript-Web-Apps in drei Hauptphasen: 1. Crawling 2. Rendering 3. Indexierung.“ Evidence for this claim Google documents crawling, rendering, and indexing as the three main phases for processing JavaScript web apps. Scope: Google Search processing of JavaScript web applications; the phases can overlap operationally. Confidence: high · Verified: Google Search Central: Understand the JavaScript SEO basics Rendering ist die Brücke. Crawling ruft das rohe HTML ab; Rendering führt das JavaScript aus, um das fertige DOM zu erstellen; Indexierung liest dieses gerenderte DOM, und alle neuen Links, die der Renderer findet, werden wieder ins Crawling eingespeist. In Googles Worten: „Während des Crawlens rendert Google die Seite und führt jegliches JavaScript aus, das es findet, mit einer aktuellen Version von Chrome, ähnlich wie Ihr Browser Seiten rendert, die Sie besuchen.“

Rendering is the bridge between fetching a URL and indexing its finished DOM; parity, interaction, state, and timing can break that bridge. Quelle: JavaScript SEO

Google crawls a URL, renders its JavaScript to build the DOM, and indexes the result. Four practical failure modes branch from rendering: parity when the rendered DOM differs from expectations, interaction when content requires a scroll or click, state when content relies on cleared cookies or storage, and timing when content is deferred behind slow JavaScript.

© Patrick Stox LLC · CC BY 4.0 ·

Der Web-Rendering-Dienst

Google rendert im Web-Rendering-Dienst (WRS) – einem Headless-Chrome, der evergreen ist: „Während die Google-Suche JavaScript mit einer Evergreen-Version von Chromium ausführt …“ folgt er dem aktuellen Chrome, sodass moderne JavaScript- und CSS-Funktionen funktionieren.

Der Haken ist, dass der WRS ein eigenartiger Browser ist, und seine Eigenheiten verursachen die meisten echten Probleme:

  • Er ist zustandslos. Wie ich es in meinem JavaScript-SEO-Leitfaden formuliert habe, „Google lädt jede Seite zustandslos, als wäre es ein frischer Aufruf.“ Googles Dokumentation führt die Einzelheiten aus: „Local Storage und Session Storage Daten werden über Seitenaufrufe hinweg gelöscht“ und „HTTP-Cookies werden über Seitenaufrufe hinweg gelöscht.“ Verlassen Sie sich nicht auf etwas, das clientseitig persistiert wird, um Ihre Inhalte auszuliefern.
  • Er lehnt Berechtigungen ab. „Erwarten Sie, dass Googlebot Benutzerberechtigungsanfragen ablehnt.“ Inhalte, die hinter einer Geolokalisierungs-, Benachrichtigungs- oder Kameraabfrage gesperrt sind, werden nicht gerendert.
  • Er interagiert nicht. Kein Scrollen, Klicken oder Hovern – Inhalte, die nur bei einem dieser Ereignisse geladen werden, sind standardmäßig unsichtbar. (Dies ist die Wurzel der meisten Lazy-Load- und Infinite-Scroll-Fehler; die Lösungen finden Sie auf der JavaScript-SEO-Seite.)
  • Er cached aggressiv. „Googlebot cached aggressiv, um Netzwerkanfragen und Ressourcennutzung zu reduzieren. WRS kann Caching-Header ignorieren.“ Das bedeutet, dass Google eine veraltete Version Ihres JavaScripts oder CSS ausführen kann. Beheben Sie es mit Datei- Fingerprinting – versionieren Sie Ihre Dateinamen (app.4f2a9c.js), sodass eine Inhaltsänderung einen neuen Abruf erzwingt.

Ein Experiment von 2026: Fünf Sekunden sind keine harte Ausführungsgrenze

Ein Drittanbieter-WRS-Experiment, das im Juli 2026 berichtet wurde, testete verzögertes JavaScript und Netzwerkaktivität, anstatt ein Fünf-Sekunden-Timeout anzunehmen. Der beobachtete Renderer verwendete eine virtuelle Uhr und schloss verzögerte Anfragen ab, die etwa 6–12 Sekunden Echtzeit dauerten. Das nützliche Ergebnis ist eng begrenzt: Es widerspricht der gängigen Audit-Regel, dass alles, was nach genau fünf Sekunden passiert, automatisch für Google unsichtbar ist. Es beweist nicht, dass jede verzögerte Abhängigkeit abgeschlossen wird, dass Google unbegrenzt wartet oder dass langsame clientseitige Auslieferung sicher ist.

Lesen Sie das Experiment und seine Methodik als Drittanbieter-Beleg neben Googles offizieller Aussage, dass die Render-Warteschlangen-Zeit keine veröffentlichte feste Verzögerung hat. Testen Sie in der Praxis das endgültige DOM und die angeforderten Ressourcen. Eine fehlende API-Antwort, Interaktionsanforderung, blockiertes Skript oder Zustandsabhängigkeit bleibt ein echtes Rendering-Fehler, selbst wenn eine Stoppuhr-basierte „Fünf-Sekunden-Regel“ es nicht ist.

Gibt es „zwei Wellen der Indexierung“ noch?

Jahrelang war das mentale Modell „zwei Wellen der Indexierung“: Google würde das rohe HTML zuerst indexieren und dann Tage oder Wochen später zurückkommen, um den JavaScript-Inhalt zu rendern und zu indexieren. Dieses Modell ist heute weitgehend veraltet. Martin Splitt hat gesagt, dass die Zwei-Wellen-Idee immer weniger eine Rolle spielt, dass viele Seiten die Render-Phase durchlaufen, selbst wenn sie nicht auf JavaScript angewiesen sind, und dass Crawling, Rendering und Indexierung im Laufe der Zeit konvergieren.

In der Praxis wird das Rendering für praktisch jede Seite durchgeführt, und es ist in der Regel schnell. Die aktuelle Dokumentation von Google besagt, dass eine gecrawlte Seite “may stay on this queue for a few seconds, but it can take longer than that” — es gibt keine veröffentlichte feste Verzögerung oder Zeitüberschreitung. Evidence for this claim Google says a crawled page may stay on the rendering queue for a few seconds, but it can take longer than that. Scope: Google's rendering queue for a page that returns a 200 status and is eligible for rendering. The source gives a variable duration, not a fixed timeout or service-level guarantee. Confidence: high · Verified: Google Search Central: rendering-queue duration Supports: A page may remain on the rendering queue for a few seconds or longer. Als historischer Datenpunkt nannten Google-Mitarbeiter (Martin Splitt und Tom Greenaway) einmal einen Median von etwa fünf Sekunden, mit dem 90. Perzentil im Minutenbereich — nicht die “Wochen”, die die alte Befürchtung implizierte. Ich zitiere diese Zahl in meinem JavaScript-SEO-Leitfaden, behandle sie jedoch als veralteten Konferenz-Datenpunkt und nicht als aktuelle veröffentlichte Kennzahl — Google hat sie nicht als laufende Zahl erneut veröffentlicht, und das obige Zitat zur Warteschlangenzeit ist der aktuelle offizielle Rahmen.

Und es gibt kein Render-Budget in der Art, wie man es sich vorstellt. Google verfolgt keinen pro Seite “wie teuer war das Rendering”-Score, den man schonen müsste. Rendering ist bei Googles Größenordnung günstig — optimieren Sie für Ihre Nutzer und Leistung, nicht für ein Phantom-Render-Budget.

Die Rendering-Optionen

“Wo wird das HTML erstellt?” ist die Frage, die Ihr SEO-Risiko bestimmt. Die vollständige Auswahl:

The useful distinction is where initial HTML is produced and what work remains for the browser. Quelle: Rendering

Static generation produces HTML at build time. Server-side rendering produces it per request. Client-side rendering relies on browser JavaScript. Hydration attaches client behavior to server or static HTML. Dynamic rendering varies output by requester and is treated as a workaround.

© Patrick Stox LLC · CC BY 4.0 ·

  • Client-seitiges Rendering (CSR). Der Server sendet eine fast leere Hülle; der Browser (oder WRS) führt JavaScript aus, um alles zu erstellen. Dies ist “the most problematic one … full client-side rendering where all of the rendering happens in the browser.” Es kann funktionieren, aber Sie setzen alles auf das Gelingen des Renderings, und es ist am langsamsten, um indexiert zu werden.
  • Server-seitiges Rendering (SSR). Der Server erstellt das vollständige HTML für jede Anfrage. Der Inhalt ist im rohen HTML, daher ist es risikoarm für die Suche.
  • Statische Seitengenerierung (SSG) / Prerendering. HTML wird einmalig zur Bereitstellungszeit erstellt. Geringstes Risiko — der Inhalt ist im rohen HTML und es ist schnell.
  • Hydration (isomorph / universell). Sie rendern den ersten Paint per SSR oder SSG, dann “hydratisiert” JavaScript ihn im Browser, um Interaktivität hinzuzufügen. Dies ist, was die meisten modernen Frameworks tun, und es ist risikoarm für Inhalte — achten Sie nur auf Hydrations- Abweichungen, die Inhalte leeren oder ersetzen.
  • Inkrementelle statische Regenerierung (ISR). Statische Seiten, die nach Zeitplan oder bei Bedarf regeneriert werden. Wie SSG, mit frischeren Inhalten — gut für große Kataloge.
  • Edge-Rendering. SSR, das an CDN-Edge-Knoten ausgeführt wird — gleiches geringes Risiko wie SSR, mit schnellerer Time-to-First-Byte für ein globales Publikum.
  • Streaming-SSR. HTML wird in Teilen an den Browser gestreamt, sobald es bereit ist. Geringes Risiko, aber stellen Sie sicher, dass indexierbarer Inhalt nicht nur in einem späten oder verzögerten Teil gefangen ist.

Mein Fazit aus meinem JavaScript-SEO-Leitfaden: “Any kind of SSR, static rendering, and prerendering setup is going to be fine for search engines. Gatsby, Next, Nuxt, etc., are all great.” Das Framework ist weniger wichtig als der Rendering-Modus, den Sie ausliefern — dieselbe Next.js- App ist sicher oder riskant, je nachdem, ob Sie SSR/SSG oder vollständiges CSR bereitstellen.

Dynamisches Rendering — ein Workaround, keine Strategie

Dynamisches Rendering bedeutet, Bots zu erkennen und ihnen eine vorgerenderte, JavaScript-freie Version zu liefern, während Benutzer die Client-seitige Version erhalten. Google ist jetzt deutlich dazu: “Dynamic rendering was a workaround and not a long-term solution for problems with JavaScript-generated content in search engines,” und “Dynamic rendering is a workaround and not a recommended solution, because it creates additional complexities and resource requirements.” Evidence for this claim Google describes dynamic rendering as a workaround and does not recommend it as a long-term solution. Scope: Google Search guidance for JavaScript-generated content; server-side rendering, static rendering, or hydration are the recommended alternatives. Confidence: high · Verified: Google Search Central: Dynamic rendering as a workaround Ich stimme zu, und das habe ich immer getan — um ehrlich zu sein, habe ich es nie empfohlen, und ich bin froh, dass Google es jetzt ebenfalls nicht mehr empfiehlt. Es liefert unterschiedliche Inhalte an Bots und Benutzer, was dem Cloaking sehr nahe kommt. Greifen Sie stattdessen zu SSR, statischem Rendering oder Hydration.

Eine Besonderheit: Bing empfiehlt dynamisches Rendering weiterhin. Microsoft sagt, “bingbot ist im Allgemeinen in der Lage, JavaScript zu rendern”, aber dass dies in großem Maßstab schwierig ist, und empfiehlt daher “dynamisches Rendering als großartige Alternative für Websites, die stark auf JavaScript angewiesen sind.” Die praktische Schlussfolgerung: SSR/SSG hält beide Suchmaschinen zufrieden und umgeht die gesamte Debatte.

Was das für Ihre Inhalte bedeutet

Das Rendering entscheidet, ob Google Ihre JavaScript-Inhalte jemals sieht – aber das Sehen ist nur die halbe Miete. Sobald die Seite gerendert ist, sind die praktischen Belange echte <a href>-Links, feldbezogene Parität zwischen rohem und gerendertem HTML, die Reihenfolge der robots-Direktiven, Lazy Content, Infinite Scroll und Soft-404s. Diese werden alle auf der Seite JavaScript-SEO behandelt, zusammen mit dem Test-Workflow (gerendertes HTML, Screenshot und Konsole der URL-Inspektion).

Dies ist die Rendering-Phase der Such-Pipeline. Für die Phasen davor und danach siehe Crawling (wie Seiten abgerufen werden) und Indexierung (was mit der gerenderten Seite als Nächstes passiert) oder den Hub So funktioniert die Suche für die gesamte Reise.

Eine Audit-Regel ist hier erwähnenswert: Gerendert ist ein Zustand, kein universeller Gewinner. Für Body-Inhalte und crawlbare Links zeigt das gerenderte DOM, was erfolgreiches JavaScript hinzugefügt oder entfernt hat. Für Titel und Beschreibungen zeigt es zusätzliche Eingaben, während Google möglicherweise weiterhin einen Titel-Link oder ein Snippet aus anderen Quellen generiert. Bei robots-Direktiven kann ein rohes noindex das Rendering verhindern, sodass die JavaScript-Entfernung asymmetrisch ist. Für Canonical empfiehlt Google, eine Quelle oder einen per JavaScript gesetzten Wert zu verwenden, anstatt einen vorhandenen Wert zu ändern. Und JavaScript kann den bereits empfangenen HTTP-Statuscode nicht ändern. Halten Sie diese Spalten in den Beweisen getrennt und verwenden Sie die aktuelle JavaScript-SEO-Anleitung von Google für das feldbezogene Verhalten.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.