Hirnworx
Next.js SSG für SEO: Warum Build-time Static 2026 gewinnt

Next.js SSG für SEO: Warum Build-time Static 2026 gewinnt

Static Site Generation (SSG) erzeugt fertiges HTML beim Build und liefert es über ein CDN aus —ohne Datenbankzugriff zur Laufzeit. Für Marketing-Sites, Ratgeber und programmatische Landingpages ist das 2026 der zuverlässigste Weg zu Crawlability, niedrigen TTFB-Werten und Core Web Vitals im grünen Bereich. Hirnworx betreibt hirnworx.de selbst so: Next.js App Router, typisierte Inhalte, Schema und Sitemap aus dem Code.

· Aktualisiert: · 13 Min. Lesezeit · David De Matteo

DAS WICHTIGSTE IN KÜRZE

  • ·SSG schreibt HTML zur Build-Zeit; SSR rendert bei jedem Request; CSR baut die Seite erst im Browser — für SEO-Content gewinnt SSG, weil Crawler und Nutzer dasselbe fertige Dokument sehen.
  • ·Die SEO-Hebel sind Crawlability, Time to First Byte über CDN und Core Web Vitals: LCP unter 2,5 s und INP unter 200 ms gelten bei Google als „gut“ (web.dev).
  • ·SSG passt nicht für stark personalisierte Apps mit Login-Zustand, Live-Preisen oder Nutzerdaten pro Request — dort gehören Server Components, SSR oder ein eigenes Backend hin.
  • ·Im Next.js App Router steuern generateStaticParams und generateMetadata, welche Routen und Metadaten beim Build entstehen; Schema.org, Sitemap und robots kommen aus derselben Datenquelle wie der sichtbare Text.
  • ·Gegenüber WordPress mit Page-Builder und Baukasten-Systemen spart SSG Plugin-Ballast und Laufzeit-Datenbank — Corporate Sites liegen bei Hirnworx bei 8.000–18.000 €, SEO-Systeme bei 12.000–30.000 €.
  • ·Seit dem 28. Juni 2025 gilt das BFSG: semantisches Markup und Barrierefreiheit von Anfang an mitzubauen ist günstiger als Nachrüstung — und passt natürlich zu sauberem SSG-HTML.

Was Static Site Generation ist — und was SSR und CSR davon unterscheiden

Static Site Generation bedeutet: Beim Build-Lauf erzeugt das Framework für jede bekannte URL eine fertige HTML-Datei. Diese Datei liegt danach auf einem CDN-Edge-Knoten und wird bei einem Request ausgeliefert, ohne dass ein Anwendungsserver noch einmal rendern oder eine Datenbank befragen muss. Der Inhalt ändert sich, wenn Sie neu deployen — nicht bei jedem Seitenaufruf.

Server-Side Rendering (SSR) erzeugt das HTML dagegen bei jedem Request. Das ist sinnvoll, wenn der Inhalt vom eingeloggten Nutzer, von Live-Daten oder von Query-Parametern abhängt. Der Preis: Jeder Aufruf kostet Serverzeit, die Time to First Byte schwankt stärker, und Sie brauchen eine laufende Runtime statt reiner Dateiauslieferung.

Client-Side Rendering (CSR) schickt dem Browser ein leeres oder spärliches HTML-Gerüst und baut die Seite erst mit JavaScript. Historisch war das der React-Default. Für SEO ist es riskant: Crawler sehen nicht zuverlässig denselben Inhalt wie Nutzer, der First Contentful Paint hängt am Bundle, und jede fehlende Hydration verzögert sichtbaren Text. Moderne Marketing-Sites vermeiden CSR als Hauptstrategie.

Next.js (aktuell in der 16er-Linie) erlaubt alle drei Modelle im App Router nebeneinander. Die Entscheidung ist keine Ideologie, sondern eine Frage der Inhaltsdynamik: unveränderte Marketing- und Ratgeberseiten gehören in SSG; personalisierte Bereiche in SSR oder Client-Komponenten; gemischte Seiten können Teile statisch und Teile dynamisch halten.

KriteriumSSG (Static)SSR (Server)CSR (Client)
Wann entsteht HTML?Beim BuildBei jedem RequestIm Browser nach JS-Download
Datenbank zur LaufzeitNein (für die Seite selbst)Oft jaÜber APIs nach dem Laden
Typischer EinsatzMarketing, Ratgeber, StadtseitenDashboards, Login, Live-DatenInteraktive Widgets, SPA-Teile
SEO-AusgangslageFertiges Dokument, gut crawlbarCrawlbar, aber TTFB abhängig vom ServerAbhängig von JS und Crawler-Verhalten
Hosting-ProfilCDN / Object StorageNode- oder Edge-RuntimeStatische Assets + API
Render-Strategien im Überblick — ohne erfundenen Geschwindigkeitsvergleich, nur mit dem, was Architektur und Auslieferung logisch bedingen.

SSG ist keine Abkürzung für „einfache Website“, sondern die bewusste Entscheidung, Inhalt und HTML-Zeitpunkt zu entkoppeln: schreiben und bauen Sie, wenn sich etwas ändert — nicht bei jedem Besuch.

SEO-Vorteile: Crawlability, TTFB und Core Web Vitals

Suchmaschinen und generative Systeme brauchen denselben Text, den Menschen lesen. Bei SSG liegt dieser Text im HTML. Es gibt kein Warten auf Client-Hydration, bevor H1, Absätze und interne Links sichtbar sind. Canonical, Meta-Description und strukturierte Daten stehen im ersten Dokument — nicht in einem nachgeladenen JSON.

Time to First Byte (TTFB) sinkt typischerweise, weil die Antwort von einem CDN-Edge kommt statt von einer PHP- oder Node-Instanz mit Datenbank. Das ist kein Garant für Rankings, aber eine Voraussetzung dafür, dass Largest Contentful Paint und Interaction to Next Paint überhaupt erreichbar bleiben. Shared Hosting mit langsamer Origin-Antwort macht Frontend-Optimierung oft zunichte; statische Auslieferung umgeht diesen Flaschenhals.

Core Web Vitals messen das Nutzererlebnis in Felddaten. Google definiert auf web.dev Schwellenwerte für „gut“: Largest Contentful Paint (LCP) unter 2,5 Sekunden, Interaction to Next Paint (INP) unter 200 Millisekunden, Cumulative Layout Shift (CLS) unter 0,1. SSG hilft vor allem bei LCP und TTFB, weil der kritische HTML-Pfad kurz ist. INP bleibt eine Frage des JavaScript-Budgets — Page-Builder mit großen Bundles reißen diesen Wert auch auf schnellem Hosting.

  • ·Crawlability: vollständiges HTML beim ersten Response, inklusive Überschriften, Links und Schema.
  • ·TTFB: CDN-Auslieferung ohne Render-Queue und ohne Datenbank-Roundtrip pro Seite.
  • ·LCP: schneller HTML-Start plus kontrollierte Bild- und Schriftpipeline — Zielgröße unter 2,5 s (web.dev).
  • ·INP: schlanke Bundles statt Plugin-Stack — Zielgröße unter 200 ms (web.dev).
  • ·Konsistenz: Build-Pipeline erzeugt Metadaten und Inhalt aus einer Quelle; manuelle Drift zwischen CMS-Feld und Template sinkt.

Wann SSG nicht passt

Nicht jedes Produkt ist eine Marketing-Site. Sobald der sichtbare Inhalt vom eingeloggten Nutzer, von Session-Cookies oder von Echtzeitdaten abhängt, liefert Build-time Static die falsche Antwort. Ein Kundenportal, das Auftragsstatus aus dem ERP zeigt, kann nicht sinnvoll als hunderttausend statische HTML-Dateien gebaut werden — und soll es auch nicht.

Stark personalisierte Preislisten, A/B-Tests mit serverseitiger Variantenwahl, Warenkörbe mit Bestandsabfrage und Dashboards mit Berechtigungen gehören in SSR, Server Components oder eine separate Web-App. Next.js erlaubt genau diese Mischform: die öffentliche Firmenwebsite bleibt SSG, der Login-Bereich wird dynamisch gerendert.

Auch redaktionelle Systeme mit stündlichen News-Updates können SSG belasten, wenn jeder Artikel einen Voll-Rebuild der gesamten Site auslöst. Dann helfen gezielte Revalidation, partielle Builds oder ein Headless-CMS mit On-Demand-Rebuild einzelner Pfade — nicht der Rückfall auf CSR. Die Faustregel bleibt: Ändert sich der Inhalt selten und ist er für alle Besucher gleich, gewinnt SSG. Ändert er sich pro Request und pro Nutzer, gewinnen Server oder Client.

SSG ablehnen, weil „Next.js kann auch SSR“, ist falsch. SSR wählen, obwohl der Inhalt für alle Besucher identisch ist, verschwendet Runtime und SEO-Vorteile.

Next.js App Router: generateStaticParams und Metadata

Im App Router (Next.js 16) beschreiben Dateien unter app/ die Routen. Für dynamische Segmente wie app/ratgeber/[slug]/page.tsx exportieren Sie generateStaticParams: Die Funktion liefert zur Build-Zeit die Liste aller Slugs, für die HTML entstehen soll. Fehlt der Eintrag, existiert die Seite nicht als statisches Artefakt — ein bewusstes Gate gegen Thin Content und tote URLs.

generateMetadata (oder das statische metadata-Objekt) erzeugt Title, Description, Open-Graph-Tags und Canonical pro Seite. Bei Hirnworx kommen diese Felder aus typisierten Content-Modulen: dieselbe Post-Struktur, die den sichtbaren Text speist, füllt auch die Metadaten. So können Länge und Inhalt nicht auseinanderlaufen, weil Redaktion und SEO-Felder keine getrennten CMS-Formulare sind.

Praktisch bedeutet das für ein Ratgeber-System: posts ist ein Array typisierter Objekte; generateStaticParams mappt jeden slug; die Page-Komponente lädt den Post und rendert Abschnitte, FAQ und Quellen. Beim Deploy entstehen hunderte HTML-Dateien — jede mit eigenem Title und eigener Description — ohne dass jemand 250 CMS-Einträge von Hand pflegt. Dasselbe Muster trägt Stadt- und Leistungsseiten.

  • ·generateStaticParams: definierte URL-Menge beim Build, kein Wildwuchs unkontrollierter Parameter.
  • ·generateMetadata: Title, Description und Canonical aus demselben Datensatz wie der Body.
  • ·Kein Runtime-CMS für SEO-kritische Marketing-Seiten: Review über Pull Requests und Versionierung im Repository.
  • ·Dynamische Inseln (Formulare, Analytics) bleiben Client-Komponenten — der Dokumentkern bleibt statisch.

Schema.org aus dem Code statt aus Plugin-Raten

Strukturierte Daten entscheiden mit darüber, ob Suchmaschinen und AI-Systeme eine Seite als zitierbare Quelle behandeln. Bei WordPress hängen FAQ-, LocalBusiness- oder Article-Markups oft an Plugins, die Felder doppelt pflegen oder veraltete Typen ausspielen. Im code-basierten Ansatz erzeugt dieselbe Funktion, die den FAQ-Block rendert, auch das FAQPage-JSON-LD — Drift ist architektonisch ausgeschlossen.

Für Hirnworx-Seiten typisieren wir Seitentypen: BlogPosting und WebPage für Ratgeber, Service und BreadcrumbList für Leistungshubs, FAQPage wo Fragen existieren. Die Generatoren leben in lib/seo und werden von der Page-Komponente eingebunden. Jede Änderung am sichtbaren FAQ aktualisiert das Markup beim nächsten Build automatisch.

Das ist kein Selbstzweck. Generative Suche und klassische Rich Results belohnen konsistente, vollständige Daten. Ein Schema, das einen anderen Text behauptet als die Seite, ist schädlicher als keines. Deshalb gehört Schema in den Build, nicht in ein nachträglich aktiviertes SEO-Plugin mit Default-Texten.

Eine Quelle der Wahrheit: sichtbarer Inhalt, Metadaten und Schema.org kommen aus denselben TypeScript-Objekten — nicht aus drei getrennten Pflegeflächen.

Sitemap und robots aus der Build-Pipeline

Eine Sitemap ist nur so gut wie die Regel, die URLs aufnimmt. Bei SSG kennen Sie zur Build-Zeit jede erzeugte Route. Daraus folgt eine Sitemap, die exakt die indexierbaren Seiten listet — ohne tote CMS-Entwürfe und ohne Parameter-URLs, die nie gerendert wurden.

robots.txt und robots-Meta-Tags steuern, was angeboten wird. Auf Landingpage-Systemen entscheidet bei uns eine Indexierbarkeits-Prüfung im Code: Seiten ohne ausreichend eigenen Inhalt bleiben erreichbar, landen aber nicht in der Sitemap und tragen noindex, wo nötig. Das ist der Unterschied zwischen einem Hub-and-Spoke-System und einer Seitenschleuder.

Nach dem Deploy melden wir Änderungen zusätzlich über IndexNow und prüfen die Abdeckung in der Google Search Console. Die technische Kette lautet: typisierte Daten → statische HTML-Dateien → Sitemap und robots → Push und Monitoring. Kein Schritt hängt an einem manuellen „Sitemap neu erzeugen“-Klick im Backend.

Vergleich: Baukasten, WordPress und Next.js SSG

Alle drei Wege sind legitim. Die Frage ist Seitenanzahl, Änderungsfrequenz und Anspruch an Sichtbarkeit — nicht, welches Tool gerade hip ist. Unter zehn Seiten ohne SEO-Ziel ist ein Baukasten oft die ehrlichere Wahl. Zwischen zehn und fünfzig Seiten mit Redaktionsbetrieb funktioniert WordPress, wenn Updates und Plugins diszipliniert laufen. Ab echtem Sichtbarkeitsziel, eigener Logik oder dreistelliger Seitenanzahl rechnet sich code-basiertes SSG.

Die folgende Tabelle verdichtet die Kriterien, die in Angebotsvergleichen sonst untergehen. Einstiegskosten allein sagen wenig: Wer später 200 Stadtseiten braucht, zahlt bei Baukasten und Builder die Skalierung in Redaktionszeit und Thin-Content-Risiko.

KriteriumBaukasten (Wix, Jimdo)WordPress + BuilderNext.js SSG (Hirnworx)
Einstiegskostenunter 1.000 €3.000–8.000 €Corporate ab 8.000 €, SEO-System ab 12.000 €
Ladezeit ohne Nacharbeitmittel, begrenzt beeinflussbaroft schwach durch Plugin-Ballaststatisch über CDN, LCP unter 2,5 s erreichbar
Skalierung auf 100+ Seitenmanuell, kaum sinnvollmöglich, Thin-Content-Risikoprogrammatisch mit Indexierbarkeits-Regel
Strukturierte Datenrudimentärüber Plugins, oft unvollständigpro Seitentyp typisiert im Code
Sicherheitsaufwandbeim Anbieterlaufend, Plugin-Abhängigkeitengering: keine Datenbank zur Laufzeit für die Site
Redaktionelle Pflegesehr einfacheinfachInhaltsdateien oder Headless CMS, Einarbeitung nötig
AnbieterwechselExport unvollständigDump möglich, Theme bleibt oft HürdeRepository gehört Ihnen, Standard-Stack
Orientierung für den Mittelstand. Preise bei Next.js beziehen sich auf Hirnworx-Festpreise (Corporate 8.000–18.000 €, SEO-System 12.000–30.000 €), Stand September 2026.

Core Web Vitals: LCP 2,5 s und INP 200 ms als Planungsgröße

Google veröffentlicht die Schwellenwerte für Core Web Vitals auf web.dev. Ein „gutes“ Largest Contentful Paint liegt unter 2,5 Sekunden; Interaction to Next Paint unter 200 Millisekunden gilt als gut (INP hat im März 2024 First Input Delay abgelöst). Diese Zahlen sind Planungsgrößen für Architektur und Budget — keine Marketing-Claims über „X-mal schneller“.

SSG adressiert den HTML- und TTFB-Anteil des LCP. Der Rest ist Handwerk: Bildformate und Größen, Priorität des LCP-Elements, Schriftladen ohne Layoutsprung, Vermeidung blockierender Third-Party-Skripte. INP leidet vor allem unter großen JavaScript-Bundles und teuren Event-Handlern — typisch für visuelle Page-Builder mit Dutzend Plugins.

Messgrundlage sollten Felddaten sein (Chrome UX Report / Search Console), nicht nur ein einmaliger Lighthouse-Lauf auf einem schnellen Rechner. Wir planen Performance-Budgets im Projekt und prüfen nach dem Go-Live im Monitoring-Fenster. Seit dem 28. Juni 2025 verlangt das Barrierefreiheitsstärkungsgesetz (BFSG) zudem für viele Verbraucherangebote barrierefreie digitale Angebote — semantisches HTML aus dem SSG-Build ist dafür die bessere Ausgangslage als nachträglich geflickte Builder-Markups.

  • ·LCP < 2,5 s: Schwellenwert „gut“ laut web.dev — Ziel für den sichtbaren Hauptinhalt.
  • ·INP < 200 ms: Schwellenwert „gut“ laut web.dev — Ziel für Reaktionsfähigkeit bei Interaktionen.
  • ·CLS niedrig halten: reservierte Bildflächen, keine spät einschiebenden Cookie-Banner über dem LCP.
  • ·BFSG seit 28.06.2025: Kontraste, Tastatur, Labels und Semantik von Anfang an einplanen.

Hosting: CDN-Plattformen wie Vercel und qualitative Alternativen

Statische Sites brauchen kein klassisches Shared Hosting mit PHP und MySQL. Sie brauchen ein CDN, das HTML und Assets am Edge ausliefert, Preview-Deployments für Reviews und eine Pipeline, die bei jedem Git-Push einen Build startet. Vercel ist dafür der natürliche Partner von Next.js: Preview-URLs, Edge-Netzwerk, Analytics und Speed Insights ohne Extra-Stack.

Qualitativ vergleichbar sind andere CDN- und Static-Hosts mit Build-Hooks — entscheidend ist nicht das Logo, sondern: HTTPS und HTTP/2 bzw. HTTP/3, globale Edge-Präsenz, atomare Deployments, Rollback und Logs. Shared Hosting mit Time to First Byte über einer Sekunde bleibt der Flaschenhals, egal wie schlank das Frontend ist.

Betriebskosten für Hosting und kleines Änderungsbudget beginnen bei Hirnworx-Projekten ab etwa 150 € im Monat (Abhängigkeits-Updates, Monitoring, CDN). Das ist der günstigste Teil des Lebenszyklus und der, an dem am häufigsten gespart wird — mit dem Risiko, dass der Stack nach zwei bis drei Jahren nicht mehr wirtschaftlich aktualisierbar ist.

Migration von WordPress oder Baukasten ohne Ranking-Verlust

Der häufigste vermeidbare Schaden beim Umstieg auf Next.js SSG ist ein Relaunch ohne Weiterleitungskonzept. Neue URLs, kein Mapping der alten Adressen, Sammelweiterleitung auf die Startseite — danach Fehlerseiten in der Search Console und Monate Erholungszeit für organischen Traffic.

Vor dem Umbau exportieren wir indexierte URLs aus der Search Console und aus einem Crawl sowie die organischen Einstiegsseiten der letzten zwölf Monate. Daraus entsteht eine 301-Matrix auf inhaltliche Gegenstücke. Seiten ohne Pendant bekommen eines oder werden bewusst mit 410 abgeschaltet. Nach dem Go-Live läuft ein Monitoring-Fenster von sechs bis acht Wochen: Abdeckung, Fehler, Rankings und Core Web Vitals.

Inhaltlich lohnt der Umstieg, Inhalte nicht 1:1 zu klonen, wenn sie Thin Content waren. Programmatische Stadtseiten brauchen eigenen Textkörper — sonst reproduzieren Sie das Indexierungsproblem nur in einem schnelleren Stack. Migration als Kostentreiber liegt bei uns typisch bei 1.500–5.000 € zusätzlich, weil Redirect-Map und Abgleich Arbeit sind, keine Checkbox.

Checkliste: Wann Sie Next.js SSG beauftragen sollten

Nutzen Sie die folgende Liste als Entscheidungs- und Briefing-Hilfe. Wenn die meisten Punkte zutreffen, ist Build-time Static die passende Architektur — unabhängig davon, ob Sie Hirnworx oder ein anderes Team beauftragen.

  • ·Ihre wichtigsten Seiten ändern sich tage- oder wochenweise, nicht sekundenweise, und zeigen allen Besuchern denselben Inhalt.
  • ·Sichtbarkeit und Anfragen sind Projektziele — nicht nur „eine moderne Optik“.
  • ·Sie planen Dutzende bis Hunderte URLs (Leistungen, Städte, Ratgeber) und brauchen Indexierbarkeits-Regeln statt Massenausspielung.
  • ·Sie wollen Schema, Sitemap und Metadaten aus einer Datenquelle, versioniert im Repository oder Headless CMS.
  • ·Core Web Vitals und Barrierefreiheit (BFSG) sollen Architektur sein, nicht Nachtrag.
  • ·Sie akzeptieren Festpreis nach Scope (Corporate 8.000–18.000 €, SEO-System 12.000–30.000 € bei Hirnworx) statt offenen Stundenzettels ohne Deckel.
  • ·Personalisierte App-Teile sind klar abgegrenzt und dürfen dynamisch bleiben — die Marketing-Site bleibt SSG.
  • ·Nach Go-Live sind Redirect-Monitoring, Search Console und Betrieb eingeplant, nicht „irgendwann später“.

SSG gewinnt 2026 nicht, weil es neu ist, sondern weil Marketing-Inhalte selten Request-personalisiert sind — und weil Crawlability plus CWV sich am zuverlässigsten mit fertigem HTML am Edge absichern lassen.

Quellen

  1. Largest Contentful Paint (LCP) und Core Web Vitals Schwellenwerte — Google / web.dev, 2025
  2. Interaction to Next Paint (INP) — Google / web.dev, 2025
  3. Next.js Documentation — App Router, Static Generation und Metadata — Vercel / Next.js, 2026
  4. Barrierefreiheitsstärkungsgesetz (BFSG) — Bundesministerium der Justiz / gesetze-im-internet.de, 2025
WEBENTWICKLUNG

Web bei Hirnworx

Corporate Websites, Web-Apps und SEO-native Landingpage-Systeme. Next.js, React, Laravel — schnell, wartbar und von Grund auf für Google gebaut.

Webentwicklung
FAQ

Häufige Fragen zum Thema

SSG erzeugt HTML beim Build und liefert es über ein CDN aus. SSR rendert HTML bei jedem Request auf dem Server. CSR baut die Seite erst im Browser mit JavaScript. Für SEO-Content mit gleichem Inhalt für alle Besucher ist SSG in der Regel die beste Ausgangslage.

Frage zu Ihrem Projekt?

Beschreiben Sie Ziel und Rahmen — Sie bekommen eine Einschätzung zu Umfang, Dauer und Budget, bevor irgendetwas beauftragt wird.