Begriff
ISR (Incremental Static Regeneration) erklärt
Direkte Antwort
ISR: ISR (Incremental Static Regeneration) ist eine Rendering-Strategie von Next.js: Seiten werden statisch erzeugt und nach einem festgelegten Zeitintervall oder auf Abruf im Hintergrund neu generiert. Besucher erhalten schnelle, gecachte Seiten, und Änderungen erscheinen ohne kompletten Neubau der Webseite. Setze ISR dort ein, wo sich Inhalte zwischen Deployments ändern.
Wichtigste Punkte
- ISR liefert eine gecachte statische Seite und erneuert sie nach
revalidateSekunden oder auf Abruf im Hintergrund. - Kein Full-Rebuild nötig; Auslieferung bleibt schnell über Vercel und CDN.
- Passend für Studien-, Glossar- und Auswertungsseiten, die gelegentlich wechseln.
- Es regelt die Frische der Auslieferung und ist kein CMS.
— Steve Baka
Aktualisiert: · Autor: Steve Baka
Was ist ISR?
Statische Generierung (SSG) erzeugt alle Seiten beim Build als fertige HTML-Dateien. Das ist schnell und robust, hat aber einen Nachteil: Wenn sich ein Inhalt ändert, muss neu gebaut und deployt werden. Bei großen Webseiten mit tausenden Seiten oder bei Daten, die sich zwischen Deployments ändern, ist das umständlich. Server-Side Rendering löst das, indem jede Anfrage frisch gerendert wird, kostet aber Rechenzeit und Antwortgeschwindigkeit.
Incremental Static Regeneration liegt dazwischen. Seiten werden statisch ausgeliefert, aber nach einer festgelegten Zeit oder auf Anforderung erneuert Next.js sie im laufenden Betrieb. Die Next.js-Dokumentation nennt als Vorteile: statische Inhalte aktualisieren, ohne die gesamte Webseite neu zu bauen, geringere Serverlast durch vorgerenderte Seiten, automatische Cache-Control-Header und kurze Build-Zeiten bei vielen Seiten.
Wie funktioniert ISR?
Du legst für eine Seite oder Route eine Revalidierungszeit fest, zum Beispiel export const revalidate = 300 für fünf Minuten. Der Ablauf:
- Beim Build oder bei der ersten Anfrage wird die Seite statisch erzeugt und im Cache abgelegt.
- Alle Anfragen innerhalb der 300 Sekunden erhalten diese gecachte Version.
- Die erste Anfrage nach Ablauf bekommt weiterhin die gecachte Seite, löst aber im Hintergrund eine Neugenerierung aus.
- Ist die neue Version fertig, ersetzt sie den Cache; folgende Besucher sehen den neuen Stand.
Dieses Muster heißt stale-while-revalidate: Besucher warten nie auf die Erzeugung. Ergänzend lässt sich eine On-Demand-Revalidierung auslösen, etwa wenn ein Redakteur veröffentlicht. Dann wird die betroffene Seite sofort neu erzeugt, ohne das Zeitfenster abzuwarten. Seiten, die beim Build nicht vorgerendert wurden, kann Next.js bei der ersten Anfrage erzeugen und dann ebenfalls cachen.
Wann lohnt sich ISR, wann nicht?
Gut geeignet: Glossar- und Themenseiten, Studien-Auswertungen mit wiederkehrenden Daten, Referenzlisten, Produktkataloge mit seltenen Änderungen, große Archive. Hier zählt, dass die Seite schnell ausgeliefert wird und binnen Minuten aktuell ist, nicht auf die Sekunde.
Weniger geeignet: Personalisierte Seiten, Warenkörbe und alles, was pro Nutzer unterschiedlich ist. Dafür passt SSR oder clientseitige Interaktion. Sehr kleine Webseiten, die nur bei Deploy wechseln, brauchen ISR nicht. Auch bei Daten, die zwingend sofort stimmen müssen, etwa Lagerbestände mit Echtzeitanspruch, ist On-Demand-Revalidierung oder SSR die sicherere Wahl.
Welche Bedeutung hat ISR für GEO und SEO?
Crawler und KI-Abrufer erhalten bei ISR fertiges HTML, genauso wie bei SSG. Das ist gut für Extrahierbarkeit und Antwortzeiten. Zusätzlich bleiben Inhalte aktuell: Ein geänderter Preis, eine korrigierte Adresse oder eine neue Zahl in einer Studie erscheint nach kurzer Zeit, ohne dass jemand neu deployen muss. Aktualität ist ein Qualitätsmerkmal, das Assistenten bei der Auswahl von Quellen berücksichtigen können. Dazu passt, dass geänderte URLs per IndexNow gemeldet und im Sitemap-Eintrag mit Datum gepflegt werden.
Wie setzt Modern Stack ISR ein?
Unsere Glossar-, Themen- und Regionsseiten sowie die maschinenlesbaren Dateien wie llms.txt nutzen eine Revalidierung von fünf Minuten. So bleibt die Auslieferung statisch und schnell, und Änderungen an Inhalten oder Auswertungen sind kurz nach der Veröffentlichung sichtbar. Für Seiten mit klarer Versionsbindung genügt reines SSG. Wie wir die Strategien pro Seitentyp wählen, steht im Thema SSR/SSG-Stack. Die Auslieferung am Rand des Netzes erklärt Edge-Rendering.
Typische Fehler
- Zu kurze Revalidierung, sodass fast jede Anfrage neu rendert und der Vorteil entfällt.
- Personalisierte Inhalte in gecachten Seiten, die dann an falsche Nutzer gehen.
- Erwartung, dass Änderungen sofort sichtbar sind, obwohl das Zeitfenster noch läuft.
- ISR als Ersatz für ein Redaktionssystem zu betrachten.
Verwandte Themen
Mehr dazu: Webseite-Modernisierung
Quellen
- Next.js Docs — Incremental Static Regeneration — Vercel / Next.js
Offizielle Anleitung mit revalidate, On-Demand-Revalidierung und Verhalten.
- web.dev — Rendering on the Web — Google web.dev
Ordnet statisches Rendering, SSR und Mischformen ein.
- SSR/SSG-Stack — Modern Stack
Praxis, wie wir Rendering-Strategien pro Seitentyp wählen.
Häufige Fragen
Ist ISR Pflicht?
Nein. Für viele Webseiten genügt statische Generierung mit einem neuen Deploy bei Änderungen. ISR lohnt, wenn sich Inhalte zwischen Deployments ändern oder sehr viele Seiten nicht bei jedem Build neu erzeugt werden sollen.
Was bekommt ein Besucher, wenn die Revalidierung abgelaufen ist?
Zunächst weiterhin die zwischengespeicherte Seite. Die Neuerzeugung läuft im Hintergrund, und erst danach erhalten Besucher die aktualisierte Version. Das Muster heißt stale-while-revalidate.
Ersetzt ISR ein CMS?
Nein. ISR steuert nur, wie frisch ausgelieferte Seiten sind. Woher die Inhalte stammen und wie sie bearbeitet werden, regelt Datei, Datenbank oder ein Headless CMS.
Weiterlesen
- SSG
SSG (Static Site Generation) erzeugt das fertige HTML jeder Seite einmal beim Build, nicht bei jedem Aufruf. Die Dateien lassen sich über ein CDN ausliefern — schnell, robust und für Crawler direkt lesbar.
- Webseite-Modernisierung
Was Webseite-Modernisierung bei Modern Stack bedeutet: bestehende WordPress- und Baukasten-Webseiten auf einen modernen Web-Stack bringen — Inhalte behalten, Technik erneuern, bereit für Google und KI-Suche.
- Next.js
Next.js ist ein React-Framework von Vercel für Webanwendungen und Unternehmensseiten. Es rendert Seiten auf dem Server oder vorab (SSR, SSG, ISR) und liefert fertiges HTML — gut für Geschwindigkeit, Suche und KI.
- Vercel
Vercel ist eine Cloud-Plattform zum Bereitstellen von Frontend- und Fullstack-Anwendungen, besonders von Next.js: Git-Push löst den Build aus, jede Änderung bekommt eine Vorschau-URL, Auslieferung läuft über ein globales Edge-Netz mit CDN.
- Edge Rendering
Edge-Rendering führt das Erzeugen von HTML oder API-Antworten auf Servern nah am Nutzer aus, statt zentral in einem Rechenzentrum. Es senkt Latenz für dynamische Antworten und ergänzt das CDN, das statische Dateien ausliefert.
- SSR/SSG-Stack
Warum servergerendertes und statisch generiertes HTML die Basis für Performance, Crawlability und KI-Extraktion ist — und warum eine reine React-SPA für Marketingseiten meist nicht reicht.