Startseite > Lexikon > Web, UX & Conversion > Server-Side Rendering

Bleistiftskizze: Fertige Torte in einer Durchreiche, orange hervorgehoben, daneben ein offener Karton mit Eiern, Nudelholz und Rezeptblatt als Bild für SSR
Web, UX & Conversion

Server-Side Rendering

SSR

Bekommt der Browser eine fertige Seite oder einen Bauplan zum Selberzusammenbauen? Bei Server-Side Rendering liefert der Server fertiges HTML. Das entscheidet mit darüber, ob Crawler deinen Inhalt überhaupt sehen.

Auch bekannt alsserverseitiges Rendernserverseitiges Rendering

5 Min

Lesezeit

02.11.2026

Letzte Aktualisierung

Was ist Server-Side Rendering?

Stell dir zwei Bäcker vor. Der eine reicht dir die fertige Torte über die Theke. Der andere gibt dir Zutaten und Rezept, backen musst du selbst. Server-Side Rendering (SSR) ist der erste Bäcker.

Technisch heißt das: Der Server erzeugt die Seite und schickt fertiges HTML an den Browser. So beschreibt es auch Googles Entwickler-Plattform web.dev: Die Anwendung wird auf dem Server gerendert, beim Client kommt HTML statt JavaScript an. Rendern heißt hier schlicht: aus Daten und Vorlagen die sichtbare Seite bauen.

Der Gegenbegriff ist Client-Side Rendering (CSR). Dort bekommt der Browser ein fast leeres Gerüst und viel JavaScript. Die Seite entsteht erst auf dem Gerät des Besuchers.

So unterscheiden sich die Rendering-Arten

Es gibt nicht nur schwarz und weiß. Vier Varianten begegnen dir immer wieder:

Art

Wo die Seite entsteht

SSR

Auf dem Server, bei jeder Anfrage neu

Static Rendering

Einmal beim Bauen, danach als fertige Datei

CSR

Im Browser, per JavaScript

Hydration

Erst Server-HTML, dann macht JavaScript es interaktiv

Static Rendering ist am schnellsten, geht aber nur, wenn die Adressen vorab feststehen. SSR passt, wenn Inhalte tagesaktuell oder personalisiert sind. Hydration ist der übliche Mittelweg bei Frameworks wie Next.js oder Nuxt.

Warum SSR für SEO und KI-Suche zählt

Google kann JavaScript ausführen, aber zeitversetzt. Erst wird die Seite gecrawlt, dann landet sie in einer Warteschlange. Sobald Ressourcen frei sind, rendert ein Chromium-Browser sie. Eine Wartezeit nennt Google nicht.

Trotzdem schreibt Google in seiner JavaScript-Doku: Serverseitiges Rendern oder Prerendering bleibt eine gute Idee. Die Seite wird schneller, und nicht alle Bots können JavaScript ausführen.

Das betrifft vor allem KI-Crawler. Vercel maß in seinem Netzwerk: Keiner der großen KI-Crawler rendert JavaScript, genannt werden GPTBot, ClaudeBot und PerplexityBot. Ausnahmen sind Gemini, das Googles Infrastruktur nutzt, und AppleBot. Die Crawler laden JS-Dateien zwar, führen sie aber nicht aus.

Dazu zählen Haupttext, Überschriften, Preise, interne Links und strukturierte Daten. Zähler, Chat-Widgets oder Social-Feeds dürfen ruhig per Skript nachkommen.

Häufige Fehler

Fehler 1 · „Google kann JavaScript, also egal“

Google kann es, die Warteschlange bleibt aber. Andere Bots rendern womöglich gar nicht. Für die ist deine App dann eine leere Seite.

Fehler 2 · SSR für automatisch schnell halten

Das Erzeugen auf dem Server kostet Zeit und kann die Time to First Byte erhöhen. Hydration verdoppelt zudem Arbeit, weil der Browser die Oberfläche noch einmal aufbaut. Das kann Interaktivität kosten, selbst wenn der erste sichtbare Inhalt schneller kommt. Web.dev rät deshalb: Erst die eigenen Engpässe messen.

Fehler 3 · Dynamic Rendering als Dauerlösung

Dabei bekommen Bots eine vorgerenderte Fassung, Menschen die JavaScript-Version. Google nennt das ausdrücklich einen Workaround und keine Lösung für die Dauer. Empfohlen werden SSR, Static Rendering oder Hydration.

Fehler 4 · Nur im Browser prüfen

Dein Browser zeigt immer die fertige Seite. Das sagt nichts darüber, was im rohen HTML steht. Wer nur dort schaut, merkt nicht, dass Preise oder Texte erst per Skript kommen.

So prüfst du deine Seite

Dafür brauchst du zwei Minuten und keine Spezialtools:

  • Seitenquelltext ansehen (Rechtsklick im Browser) und nach einem Satz aus deinem Haupttext suchen. Fehlt er, kommt er per JavaScript.
  • URL-Prüfung in der Google Search Console: Sie zeigt, was Google nach dem Rendern sieht.
  • PageSpeed Insights oder Lighthouse: LCP, INP und CLS messen. Als gut gelten laut Google LCP bis 2,5 Sekunden, INP unter 200 Millisekunden und CLS unter 0,1.

Häufige Fragen

Was ist der Unterschied zwischen Server-Side und Client-Side Rendering?

Beim Server-Side Rendering erzeugt der Server fertiges HTML. Beim Client-Side Rendering baut der Browser die Seite per JavaScript selbst zusammen. Für Besucher sieht das Ergebnis oft gleich aus, für Crawler nicht.

Ist SSR ein Rankingfaktor?

Nein, das sagt Google nirgends. Die Doku empfiehlt SSR, weil Seiten schneller werden und mehr Bots den Inhalt lesen können. Der Nutzen ist indirekt: Was Google nicht sieht, kann nicht ranken.

Können ChatGPT und andere KI-Crawler JavaScript ausführen?

Laut einer Messung von Vercel vom Dezember 2024 nicht: GPTBot, ClaudeBot und PerplexityBot laden JS-Dateien höchstens, führen sie aber nicht aus. Das kann sich ändern. Sicher bist du, wenn der Inhalt im HTML steht.

Brauche ich SSR bei einer WordPress-Website?

Meist hast du es schon, denn WordPress liefert seine Seiten serverseitig aus. Prüfen solltest du nur Inhalte, die Plugins oder Widgets erst per Skript nachladen. Anders sieht es aus, wenn dein Frontend headless läuft.

Begriff teilenHat dir die Definition geholfen? Schick sie weiter.