CSR: Die Hürden für den Googlebot
Client-Side Rendering stellt Google vor eine Herausforderung. Der Crawler erhält zunächst nur eine leere HTML-Hülle. Um den Inhalt zu sehen, muss er das JavaScript herunterladen, parsen und ausführen – ein Prozess, der als Two-Wave-Indexing bekannt ist:
Welle 1: Google indiziert die leere HTML-Seite.
Welle 2 (später): Die Seite wird in eine Warteschlange für das Rendering gelegt. Tage oder sogar Wochen später rendert Google das JavaScript und indiziert den eigentlichen Inhalt.
Daraus ergeben sich klare SEO-Nachteile:
❌ Verzögerte Indexierung: Deine Inhalte erscheinen viel später in den Suchergebnissen. Für zeitkritische News oder Produkte ist das fatal.
❌ Fehleranfälligkeit: Wenn dein JavaScript Fehler enthält oder zu komplex ist, kann es passieren, dass der Googlebot es nicht korrekt rendert und deine Inhalte niemals sieht.
❌ Crawl Budget wird verschwendet: Das Rendering kostet Google Ressourcen. Bei großen CSR-Websites entscheidet Google möglicherweise, nicht alle Seiten zu rendern.
Als "Workaround" existiert das sogenannte Dynamic Rendering, bei dem man dem Googlebot eine serverseitig gerenderte Version ausliefert, während normale Nutzer die CSR-Version erhalten. Moderne Frameworks wie Next.js machen diesen komplizierten Umweg jedoch überflüssig, indem sie von vornherein bessere, hybride Lösungen anbieten.