---
title: "ISR"
title_en: "Incremental Static Regeneration"
description: "ISR (Incremental Static Regeneration) erneuert statisch erzeugte Seiten nach einem Zeitintervall oder auf Abruf im Hintergrund — ohne die gesamte Webseite neu zu bauen. Besucher bekommen schnelle statische Antworten, Inhalte bleiben trotzdem aktuell."
description_en: "ISR (Incremental Static Regeneration) refreshes statically generated pages in the background after a time interval or on demand without rebuilding the entire site. Visitors get fast static responses while content stays current."
summary_en: "ISR (Incremental Static Regeneration) refreshes statically generated pages in the background after a time interval or on demand without rebuilding the entire site. Visitors get fast static responses while content stays current."
direct_answer_en: "ISR (Incremental Static Regeneration) is a Next.js rendering strategy in which pages are generated statically and then regenerated in the background after a revalidation interval or on demand. It combines the speed of static files with fresh content, without a full rebuild for every change."
url: "https://modern-stack.de/glossar/isr"
type: "glossary"
kind: "glossary"
language: de-DE
updated_at: "2026-10-06T18:00:00+00:00"
---

# ISR

## English Abstract

ISR (Incremental Static Regeneration) refreshes statically generated pages in the background after a time interval or on demand without rebuilding the entire site. Visitors get fast static responses while content stays current.

## Quick Answer (EN)

ISR (Incremental Static Regeneration) is a Next.js rendering strategy in which pages are generated statically and then regenerated in the background after a revalidation interval or on demand. It combines the speed of static files with fresh content, without a full rebuild for every change.

## Key Takeaways (EN)

- ISR serves a cached static page and regenerates it in the background after revalidate seconds or on demand.
- It avoids full rebuilds on large sites and keeps responses fast from the CDN.
- Good for studies, glossaries and census pages that change occasionally.
- It controls freshness of delivery; it is not a CMS.

## English Summary

Incremental Static Regeneration is a Next.js feature that updates static pages after the site has been built. You set a revalidation time, for example 300 seconds; the first request after it expires still receives the cached page while Next.js regenerates a new version in the background (stale-while-revalidate). Pages can also be revalidated on demand. ISR lets large sites stay static and fast without a full rebuild. Modern Stack uses a five-minute revalidation for its glossary and topic pages.


## Quick Answer

**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.

> Zitierfähigkeit entsteht, wenn Definition, Struktur und klare nächste Schritte zusammenkommen.
> Steve Baka

## Key Takeaways

- ISR liefert eine gecachte statische Seite und erneuert sie nach `revalidate` Sekunden oder auf Abruf im Hintergrund.
- Kein Full-Rebuild nötig; Auslieferung bleibt schnell über [Vercel](/glossar/vercel) und [CDN](/glossar/cdn).
- Passend für Studien-, Glossar- und Auswertungsseiten, die gelegentlich wechseln.
- Es regelt die Frische der Auslieferung und ist kein CMS.

## Was ist ISR?

Statische Generierung ([SSG](/glossar/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](/glossar/ssr) 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:

1. Beim Build oder bei der ersten Anfrage wird die Seite statisch erzeugt und im Cache abgelegt.
2. Alle Anfragen innerhalb der 300 Sekunden erhalten diese gecachte Version.
3. Die erste Anfrage nach Ablauf bekommt weiterhin die gecachte Seite, löst aber im Hintergrund eine Neugenerierung aus.
4. 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](/glossar/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](/glossar/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](/themen/ssr-ssg-stack). Die Auslieferung am Rand des Netzes erklärt [Edge-Rendering](/glossar/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

- [SSG](/glossar/ssg)
- [Next.js](/glossar/nextjs)
- [Vercel](/glossar/vercel)
- [Edge-Rendering](/glossar/edge-rendering)
- [Webseite modernisieren](/themen/website-modernisierung)
- [SSR/SSG-Stack](/themen/ssr-ssg-stack)

## Quellen

- [Next.js Docs — Incremental Static Regeneration](https://nextjs.org/docs/app/guides/incremental-static-regeneration) — Vercel / Next.js; Offizielle Anleitung mit revalidate, On-Demand-Revalidierung und Verhalten.
- [web.dev — Rendering on the Web](https://web.dev/articles/rendering-on-the-web) — Google web.dev; Ordnet statisches Rendering, SSR und Mischformen ein.
- [SSR/SSG-Stack](https://modern-stack.de/themen/ssr-ssg-stack) — Modern Stack; Praxis, wie wir Rendering-Strategien pro Seitentyp wählen.

## FAQ

### 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.

## Related

- [SSG](https://modern-stack.de/glossar/ssg)
- [Webseite-Modernisierung](https://modern-stack.de/themen/website-modernisierung)
- [Next.js](https://modern-stack.de/glossar/nextjs)
- [Vercel](https://modern-stack.de/glossar/vercel)
- [Edge Rendering](https://modern-stack.de/glossar/edge-rendering)
- [SSR/SSG-Stack](https://modern-stack.de/themen/ssr-ssg-stack)

## Inline Entity Mentions

- [[entity:vercel]] → https://modern-stack.de/themen/vercel
- [[entity:cdn]] → https://modern-stack.de/themen/cdn
- [[entity:ssg]] → https://modern-stack.de/themen/ssg
- [[entity:ssr]] → https://modern-stack.de/themen/ssr
- [[entity:extrahierbarkeit]] → https://modern-stack.de/themen/extrahierbarkeit
- [[entity:indexnow]] → https://modern-stack.de/themen/indexnow
- [[entity:ssr-ssg-stack]] → https://modern-stack.de/themen/ssr-ssg-stack
- [[entity:edge-rendering]] → https://modern-stack.de/themen/edge-rendering
- [[entity:nextjs]] → https://modern-stack.de/themen/nextjs
- [[entity:website-modernisierung]] → https://modern-stack.de/themen/website-modernisierung

## Strukturierte Daten

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://modern-stack.de/#website",
      "url": "https://modern-stack.de",
      "name": "Modern Stack",
      "description": "Wir modernisieren bestehende Unternehmenswebseiten — schneller, klarer und besser lesbar für Suche und KI. Inhalte bleiben. Ab 500 €.",
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "inLanguage": "de-DE"
    },
    {
      "@type": [
        "Organization",
        "ProfessionalService"
      ],
      "@id": "https://modern-stack.de/#organization",
      "name": "Modern Stack",
      "legalName": "Modern Stack",
      "url": "https://modern-stack.de",
      "logo": "https://modern-stack.de/brand/logo.png",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://www.google.com/search?kgmid=/g/11p1mc1kq_&q=Modern+Stack",
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de"
      ],
      "foundingLocation": {
        "@type": "Place",
        "name": "Bad Schönborn, Deutschland"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Glöckelsberg 13/2",
        "postalCode": "76669",
        "addressLocality": "Bad Schönborn",
        "addressRegion": "Baden-Württemberg",
        "addressCountry": "DE"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 49.22167,
        "longitude": 8.65734
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ],
      "knowsAbout": [
        "Webseite-Modernisierung",
        "WordPress-Migration",
        "Generative Engine Optimization",
        "Lokale Sichtbarkeit Bad Schönborn"
      ],
      "founder": {
        "@id": "https://modern-stack.de/#person"
      }
    },
    {
      "@type": "Person",
      "@id": "https://modern-stack.de/#person",
      "name": "Steve Baka",
      "jobTitle": "Gründer, Modern Stack",
      "url": "https://stevebaka.de",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de",
        "https://geo-seo-aio.de"
      ],
      "worksFor": {
        "@id": "https://modern-stack.de/#organization"
      },
      "knowsAbout": [
        "Webseite-Modernisierung",
        "Generative Engine Optimization",
        "AI Search",
        "WordPress Migration",
        "Knowledge Graph",
        "Lokale Sichtbarkeit D-A-CH"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://modern-stack.de/glossar/isr#webpage",
      "url": "https://modern-stack.de/glossar/isr",
      "name": "ISR (Incremental Static Regeneration) erklärt | Modern Stack",
      "description": "ISR einfach erklärt: Wie Next.js statische Seiten im Hintergrund erneuert, wann sich Revalidierung lohnt und worin sich ISR von SSG und SSR unterscheidet.",
      "isPartOf": {
        "@id": "https://modern-stack.de/#website"
      },
      "about": {
        "@id": "https://modern-stack.de/glossar/isr#main"
      },
      "breadcrumb": {
        "@id": "https://modern-stack.de/glossar/isr#breadcrumb"
      },
      "dateModified": "2026-10-06T18:00:00+00:00",
      "inLanguage": "de-DE"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://modern-stack.de/glossar/isr#main",
      "name": "ISR (Incremental Static Regeneration) erklärt",
      "headline": "ISR (Incremental Static Regeneration) erklärt",
      "alternateName": "ISR",
      "description": "ISR (Incremental Static Regeneration) erneuert statisch erzeugte Seiten nach einem Zeitintervall oder auf Abruf im Hintergrund — ohne die gesamte Webseite neu zu bauen. Besucher bekommen schnelle statische Antworten, Inhalte bleiben trotzdem aktuell.",
      "abstract": [
        {
          "@value": "ISR (Incremental Static Regeneration) erneuert statisch erzeugte Seiten nach einem Zeitintervall oder auf Abruf im Hintergrund — ohne die gesamte Webseite neu zu bauen. Besucher bekommen schnelle statische Antworten, Inhalte bleiben trotzdem aktuell.",
          "@language": "de"
        },
        {
          "@value": "ISR (Incremental Static Regeneration) refreshes statically generated pages in the background after a time interval or on demand without rebuilding the entire site. Visitors get fast static responses while content stays current.",
          "@language": "en"
        }
      ],
      "url": "https://modern-stack.de/glossar/isr",
      "inLanguage": [
        "de-DE",
        "en"
      ],
      "datePublished": "2026-08-31T19:00:00+00:00",
      "dateModified": "2026-10-06T18:00:00+00:00",
      "author": {
        "@id": "https://modern-stack.de/#person"
      },
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "mainEntityOfPage": {
        "@id": "https://modern-stack.de/glossar/isr#webpage"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gb-direct-answer",
          ".gb-faq-answer"
        ]
      },
      "encoding": {
        "@type": "MediaObject",
        "encodingFormat": "text/markdown",
        "name": "English direct answer",
        "text": "ISR (Incremental Static Regeneration) is a Next.js rendering strategy in which pages are generated statically and then regenerated in the background after a revalidation interval or on demand. It combines the speed of static files with fresh content, without a full rebuild for every change."
      },
      "citation": [
        "https://nextjs.org/docs/app/guides/incremental-static-regeneration",
        "https://web.dev/articles/rendering-on-the-web",
        "https://modern-stack.de/themen/ssr-ssg-stack"
      ],
      "mentions": [
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/ssg#main",
          "name": "SSG",
          "alternateName": "Static Site Generation",
          "url": "https://modern-stack.de/glossar/ssg"
        },
        {
          "@type": "Thing",
          "@id": "https://modern-stack.de/themen/website-modernisierung#main",
          "name": "Webseite-Modernisierung",
          "alternateName": "Website modernization",
          "url": "https://modern-stack.de/themen/website-modernisierung"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/nextjs#main",
          "name": "Next.js",
          "alternateName": "Next.js",
          "url": "https://modern-stack.de/glossar/nextjs"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/vercel#main",
          "name": "Vercel",
          "alternateName": "Vercel",
          "url": "https://modern-stack.de/glossar/vercel"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/edge-rendering#main",
          "name": "Edge Rendering",
          "alternateName": "Edge rendering",
          "url": "https://modern-stack.de/glossar/edge-rendering"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/ssr-ssg-stack#main",
          "name": "SSR/SSG-Stack",
          "alternateName": "SSR/SSG stack",
          "url": "https://modern-stack.de/themen/ssr-ssg-stack"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/cdn#main",
          "name": "CDN",
          "alternateName": "Content Delivery Network",
          "url": "https://modern-stack.de/glossar/cdn"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/ssr#main",
          "name": "SSR",
          "alternateName": "Server-Side Rendering",
          "url": "https://modern-stack.de/glossar/ssr"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/extrahierbarkeit#main",
          "name": "Extrahierbarkeit",
          "alternateName": "Extractability",
          "url": "https://modern-stack.de/glossar/extrahierbarkeit"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/indexnow#main",
          "name": "IndexNow",
          "alternateName": "IndexNow",
          "url": "https://modern-stack.de/glossar/indexnow"
        }
      ],
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Verwandte Leistungen",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "item": {
              "@type": "Service",
              "@id": "https://modern-stack.de/themen/website-modernisierung#main",
              "name": "Webseite-Modernisierung",
              "url": "https://modern-stack.de/themen/website-modernisierung",
              "provider": {
                "@id": "https://modern-stack.de/#organization"
              }
            }
          }
        ]
      },
      "isPartOf": {
        "@id": "https://modern-stack.de/themen/website-modernisierung#main"
      },
      "inDefinedTermSet": "https://modern-stack.de/glossar"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://modern-stack.de/glossar/isr#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Startseite",
          "item": "https://modern-stack.de/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Glossar",
          "item": "https://modern-stack.de/glossar"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "ISR",
          "item": "https://modern-stack.de/glossar/isr"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://modern-stack.de/glossar/isr#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Ist ISR Pflicht?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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."
          }
        },
        {
          "@type": "Question",
          "name": "Was bekommt ein Besucher, wenn die Revalidierung abgelaufen ist?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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."
          }
        },
        {
          "@type": "Question",
          "name": "Ersetzt ISR ein CMS?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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."
          }
        }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://modern-stack.de/themen/website-modernisierung#main",
      "name": "Webseite-Modernisierung",
      "alternateName": "Website modernization",
      "url": "https://modern-stack.de/themen/website-modernisierung",
      "description": "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.",
      "provider": {
        "@id": "https://modern-stack.de/#organization"
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ]
    }
  ]
}
```
