Statische Veröffentlichung nach dem Start
Statisches WordPress aktualisieren, ohne die ganze Website neu zu bauen
Die Änderung eines Artikels betrifft nicht zwingend nur eine öffentliche URL. Die sinnvolle Abkürzung besteht deshalb nicht darin, blind nur die bearbeitete Seite neu zu veröffentlichen, sondern alle davon betroffenen öffentlichen Seiten zu finden.
Kurz gesagt Eine geprüfte Vollveröffentlichung schafft einen bekannten Ausgangsstand. Bei späteren redaktionellen Änderungen kann Static Publisher die in WordPress erfassten Änderungen nutzen, um betroffene Seiten, Listen, Archive und Sitemaps zu aktualisieren, ohne jedes Mal die gesamte Website neu zu durchsuchen.
Warum eine Änderung mehrere Dateien betreffen kann
Eine Inhaltsänderung kann mehrere öffentliche Seiten verändern
Statische Veröffentlichung wird unnötig aufwendig, wenn jede kleine redaktionelle Änderung einen kompletten Neuaufbau auslöst. Nur die direkt bearbeitete URL zu erneuern kann umgekehrt abhängige Seiten übersehen.
Abhängige Ausgabe
Ein Artikel erscheint oft an mehreren Stellen
Eine Änderung kann neben dem Beitrag selbst auch Bloglisten, Kategoriearchive, paginierte Seiten, die Sitemap oder andere Seiten betreffen, die diesen Inhalt verwenden.
Vollständiger Crawl
Normale Redaktion kann unnötig viel Arbeit auslösen
Ist die Website bereits veröffentlicht und der Ausgangsstand bekannt, kann das erneute Abrufen und Rendern jeder URL deutlich mehr Arbeit verursachen als für eine gewöhnliche Inhaltsänderung nötig.
Nur geänderte Dateien
Dateivergleiche erklären keine Inhaltsabhängigkeiten
Zu erkennen, dass eine erzeugte Datei anders ist, hilft beim Deployment. Es sagt aber noch nicht, welche weiteren Routen wegen des geänderten Inhalts neu gerendert werden sollten.
Die eigentliche Aufgabe Schwierig ist nicht das Erzeugen einer neuen HTML-Datei, sondern die vollständige Bestimmung aller öffentlichen Ausgaben, die von einer WordPress-Inhaltsänderung betroffen sind.
Gezielte Aktualisierung aus Inhaltsänderungen
WordPress-Änderungen können den Veröffentlichungsauftrag eingrenzen
Static Publisher trennt vollständige Veröffentlichung und spätere Inhaltssynchronisierung. Die geprüfte Veröffentlichung liefert den Referenzstand; erfasste WordPress-Änderungen helfen zu bestimmen, was erneut geprüft werden muss.
WordPress-Inhalt ändert sich
↓
erfasste Änderung + geprüfter Ausgangsstand
↓
betroffene öffentliche Routen bestimmen
├→ bearbeitete Seite
├→ Listen / Archive
├→ nötige paginierte Seiten
└→ Sitemap / zu löschende Ausgabe
↓
nötige Ausgabe rendern und vergleichen
↓
geänderte Dateien veröffentlichen → S3 / CloudFront
Wichtige Grenze Die gezielte Inhaltssynchronisierung passt zu Änderungen, deren öffentliche Wirkung aus dem bekannten WordPress-Inhalt abgeleitet werden kann. Änderungen an Theme, Plugin, Vorlage, Weiterleitungen oder Permalinks können die Website breiter betreffen und sollten mit einer neuen Vollveröffentlichung behandelt werden.
Praktischer Ablauf
Die Vollveröffentlichung schafft die Basis, spätere Inhaltsänderungen können gezielt bleiben
Der kleinere Aktualisierungspfad setzt voraus, dass bekannt ist, was zuvor veröffentlicht wurde und was sich danach in WordPress geändert hat.
- Vollständige Veröffentlichung erstellen und prüfen — Zuerst die komplette Website veröffentlichen, damit für öffentliche Ausgabe und Zielumgebung ein bekannter Ausgangsstand besteht.
- Spätere Inhaltsänderungen erfassen — Festhalten, welche WordPress-Inhalte nach dieser Veröffentlichung geändert, hinzugefügt oder entfernt wurden.
- Betroffene Routen bestimmen — Neben der direkten URL auch Listen, Archive, Pagination und Sitemap-Einträge berücksichtigen, die vom geänderten Inhalt abhängen.
- Ergebnis abgleichen und veröffentlichen — Die erforderlichen Routen rendern, mit dem bereitgestellten Ausgangsstand vergleichen, geänderte Ausgabe veröffentlichen und nicht mehr benötigte Dateien entfernen.
Gezielte Inhaltsaktualisierung für Redaktion, Vollveröffentlichung für breitere Änderungen
Gezielte Inhaltsaktualisierung
Für normale Änderungen an Beiträgen und Seiten
- Redakteure ändern, ergänzen oder löschen gewöhnliche WordPress-Inhalte.
- Die betroffenen öffentlichen Routen lassen sich aus Inhaltsbeziehungen und bekanntem Veröffentlichungsstand ableiten.
- Inhalte sollen regelmäßig aktualisiert werden, ohne jedes Mal die ganze Website neu zu durchsuchen.
Vollveröffentlichung
Wenn sich die Rendering-Regeln der gesamten Website geändert haben können
- Theme, Plugin oder gemeinsame Vorlage wird geändert.
- Permalinks, Weiterleitungen oder andere Routing-Regeln ändern sich.
- Der bisherige Veröffentlichungsstand fehlt, ist unsicher oder soll bewusst ersetzt werden.
Häufige Fragen
Teilweise Veröffentlichung und Inhaltssynchronisierung
Muss nach der Änderung eines Beitrags nur dieser eine Beitrag neu veröffentlicht werden?
Nicht immer. Neben dem Beitrag können Listen, Kategoriearchive, paginierte Seiten, Sitemaps oder andere öffentliche Seiten betroffen sein, die seinen Inhalt anzeigen.
Was ist der Unterschied zwischen inkrementeller Veröffentlichung und Inhaltssynchronisierung?
Die inkrementelle Veröffentlichung vergleicht erzeugte Ausgabe mit einer früheren Version und stellt nur Änderungen bereit. Die Inhaltssynchronisierung beginnt mit erfassten WordPress-Änderungen, um bereits vor dem Rendern die zu prüfenden öffentlichen Routen einzugrenzen.
Kann die WordPress-Redaktionsumgebung privat bleiben?
Ja. WordPress kann als private oder Staging-Quelle dienen, während die öffentliche Website getrennt auf S3 und CloudFront bereitgestellt wird.
Heißt das, dass nie wieder eine komplette Veröffentlichung nötig ist?
Nein. Breite Änderungen an Rendering oder Routing können Seiten betreffen, die sich nicht zuverlässig aus normalen Inhaltsänderungen ableiten lassen. Dann ist eine neue Vollveröffentlichung die sicherere Grenze.
Veröffentlichungsmodelle ansehen
Den Aktualisierungsweg passend zur Änderung wählen
Static Publisher unterstützt vollständige Veröffentlichungen und gezieltere Aktualisierungen. Produkt- und Vergleichsseite zeigen den Unterschied zu einem einfachen statischen Export.
