SSR vs. CSR in Next.js
Was Google wirklich indexiert - und was nicht
Warum dieses Thema weiterhin missverstanden wird
Frameworks wie Next.js bieten maximale Flexibilitaet beim Rendering.
Fuer SEO bedeutet diese Flexibilitaet jedoch auch neue Risiken.
Die verbreitete Annahme:
"Google kann JavaScript ausfuehren, also ist es egal."
ist nur teilweise korrekt - und in der Praxis oft problematisch.
Wie Google Seiten tatsaechlich verarbeitet
Google arbeitet in zwei Phasen:
- HTML-Crawl
Googlebot laedt und analysiert das vom Server gelieferte HTML.
- Rendering
JavaScript wird spaeter (nicht garantiert sofort) ausgefuehrt.
Diese Trennung ist entscheidend, da Rendering:
- verzoegert sein kann,
- nicht fuer jede Seite erfolgt,
- crawl-budget-abhaengig ist.
Server-Side Rendering (SSR)
SSR liefert:
- vollstaendiges HTML direkt vom Server,
- sofort sichtbaren Content,
- klare Struktur fuer Google.
Das ist ideal fuer:
- Service- und Landingpages,
- Standortseiten,
- Artikel und Wissensseiten.
SSR sorgt fuer Stabilitaet und Vorhersehbarkeit in der Indexierung.
Client-Side Rendering (CSR)
CSR bedeutet:
- wenig Inhalt im initialen HTML,
- Content entsteht erst nach JS-Ausfuehrung.
Risiken:
- verzoegerte Indexierung,
- unvollstaendiger Content,
- schwaechere Ranking-Signale.
CSR ist nicht falsch - aber fuer SEO-relevante Seiten riskant.
Was Google mit CSR kann - und wo es scheitert
Probleme entstehen bei:
- interaktionsabhaengigem Content,
- versteckten Tabs/Accordions,
- zustandsabhaengigem Rendering,
- fehlgeschlagenen API-Calls.
In solchen Faellen sieht Google oft weniger als Nutzer.
Typische Fehler in Next.js-Projekten
- unnoetige Client-Komponenten,
- SEO-Content in useEffect,
- deaktiviertes SSR auf Marketingseiten,
- komplexe Renderlogik im Initial Load.
Empfohlene Strategie
- Kerninhalt serverseitig rendern.
- Interaktivitaet clientseitig ergaenzen.
- Statische Generierung nutzen, wo moeglich.
- Rendering einfach und stabil halten.
SEO-Auswirkungen
Rendering beeinflusst:
- Indexierung,
- Relevanz,
- Ranking-Stabilitaet,
- Crawl-Effizienz.
Es ist eine strategische Entscheidung, keine rein technische.
Fazit
Google kann JavaScript rendern - aber nicht zuverlaessig genug, um darauf zu bauen.
Fuer SEO-kritische Seiten bleibt SSR der stabilste Ansatz.
CSR sollte unterstuetzen, nicht ersetzen.