Schrittweise Migration
Eine bestehende Website Seitentyp für Seitentyp zu Atlas umziehen, ohne ihr Aussehen zu ändern und ohne Ausfallzeit.
Diese Seite wurde aus dem Englischen übersetzt. Bei Abweichungen gilt die englische Version. Auf Englisch lesen
Der sichere Weg ist der schrittweise. Ihre öffentliche Website läuft unverändert weiter, während Sie jeden Teil in Development anbinden und prüfen.
Die Regeln, die es sicher halten
Abschnitt betitelt „Die Regeln, die es sicher halten“- Das Design darf sich nicht ändern. Jede Seite muss identisch aussehen, ob Atlas Inhalte dafür hat oder nicht.
- Ein Fallback ist Pflicht. Wenn Atlas nicht erreichbar ist oder für eine Seite nichts veröffentlicht ist, liefert die Site ihre integrierten Inhalte aus.
- Text, nie HTML. CMS-Werte werden als Text oder über Ihre Komponenten gerendert.
- Zuerst Development. Nichts erreicht Production, bis ein Release seine Prüfungen besteht und eine Person es freigibt.
Stufe 1: eine Seite anbinden (etwa ein Tag)
Abschnitt betitelt „Stufe 1: eine Seite anbinden (etwa ein Tag)“- Erstellen Sie die Site in Studio und entwerfen Sie einen minimalen Contract mit einem Seitentyp.
- Folgen Sie Eine Next.js-Website anbinden.
- Veröffentlichen Sie diese eine Seite in Development und vergleichen Sie sie mit der Live-Seite.
Fertig, wenn die Seite aus Atlas gerendert wird, gleich aussieht und auch mit abgeschaltetem Atlas funktioniert.
Stufe 2: die ganze Site modellieren
Abschnitt betitelt „Stufe 2: die ganze Site modellieren“- Listen Sie jede Route auf, die die Site ausliefert, und ordnen Sie jede einem Seitentyp zu.
- Schreiben Sie das Contract-Bundle: Komponenten mit typisierten Feldern, Seitentypen mit ihren Regionen, Collections, Medienprofile und die Header- und Footer-Globals. Halten Sie es in Ihrem Repository als
atlas/contract.bundle.json. - Validieren und schlagen Sie es vor. Ein Site-Admin aktiviert es in Studio (Site setup).
- Refaktorieren Sie jede Seitenkomponente so, dass Atlas-Abschnitte Reihenfolge und Inhalt bestimmen, mit den integrierten Daten als Fallback.
Fertig, wenn Studio die Website als In sync with the active contract anzeigt.
Stufe 3: Inhalte und Bilder übernehmen
Abschnitt betitelt „Stufe 3: Inhalte und Bilder übernehmen“- Laden Sie Bilder mit dem passenden Medienprofil hoch. Dehnen oder skalieren Sie nie hoch; listen Sie die auf, die nicht passen.
- Erstellen Sie Einträge für jedes wiederkehrende Element und verweisen Sie mit Alt-Text per Asset-ID auf Bilder.
- Befüllen Sie die Header- und Footer-Globals mit den heutigen Inhalten.
- Erstellen Sie für jede Route aus ihrem Seitentyp eine Seite und passen Sie deren Abschnitte an, bis der Entwurf der heutigen Seite entspricht.
- Entwerfen Sie Übersetzungen und lassen Sie sie von Muttersprachlern prüfen.
Ein per MCP angebundener KI-Coding-Agent kann das meiste davon als Entwürfe erledigen. Eine Person prüft jede Seite mit Preview on website und veröffentlicht sie.
Stufe 4: Aktualisierung, SEO und Weiterleitungen
Abschnitt betitelt „Stufe 4: Aktualisierung, SEO und Weiterleitungen“- Fügen Sie den Webhook-Empfänger hinzu, damit eine Veröffentlichung die Site innerhalb von Sekunden aktualisiert.
- Lesen Sie SEO-Titel, -Beschreibungen und
noindexaus der Delivery API und bauen Sie die Sitemap aus/routes. - Laden Sie
/redirectsund wenden Sie die Weiterleitungen an, damit alte URLs ihre Rankings behalten.
Stufe 5: live gehen
Abschnitt betitelt „Stufe 5: live gehen“- Schulen Sie Redakteure in Studio, Entwürfen, Vorschau und Veröffentlichung.
- Erstellen Sie ein Release. Atlas prüft, dass der Contract synchron ist, keine Veröffentlichungsprobleme bestehen, die Website gesund ist und ein Backup aktuell ist.
- Eine Person mit Freigaberechten gibt es frei. Ein Site-Admin schaltet Production ein, und Sie erstellen ein Production-Delivery-Token.
- Deployen Sie Ihre Website mit dem Production-Token. Lassen Sie den Fallback aktiv.
Zurücksetzen
Abschnitt betitelt „Zurücksetzen“- Ein inhaltlicher Fehler: auf eine frühere Revision oder ein früheres Production-Release zurücksetzen.
- Ein Codefehler: Ihren vorherigen Website-Build erneut deployen, wie Sie es heute tun.
- Atlas nicht verfügbar: Der Fallback liefert integrierte Inhalte aus, bis Atlas wieder da ist.