Was vor einer Website-Migration zu sichern ist: die vollständige Liste
Ein Datenbank-Backup reicht nicht: Vor der Migration müssen auch die Dateien, die Serverkonfiguration, die bestehenden Weiterleitungen, die Messdaten und die Zugänge gesichert werden. Hier ist die Liste, mit einem Link zu jedem Verfahren.
Vor einer Migration denkt man daran, die Datenbank zu sichern. Das ist nötig, aber bei Weitem nicht genug: Eine gelungene Migration muss zurückkehren können, wenn der Go-live schiefgeht, die neue Website mit der alten vergleichen können und genau wissen, was die alte Website enthielt, auch das, was niemand mehr ansieht.
Diese Seite ist die Checkliste dessen, was beiseitegelegt werden muss, während der Vorbereitungsphase der Migration. Jeder Punkt verweist, sofern vorhanden, auf das ausführliche Verfahren.
Warum mehr als die Datenbank sichern
Eine Sicherung vor der Migration dient drei Zwecken:
- zurückkehren: Hat die neue Version am Tag des Go-live ein schweres Problem, muss die alte wieder in Betrieb genommen werden können, mit ihren Dateien, ihrer Datenbank und ihrer Konfiguration;
- vergleichen: Die Traffic- und Sichtbarkeitsdaten vor der Migration sind die Referenz, die in drei Monaten zeigt, ob die Migration Besuche gekostet hat;
- nichts vergessen: Die alten URLs, die bereits bestehenden Weiterleitungen und die Metadaten jeder Seite sind das Rohmaterial des Weiterleitungsplans. Ist die alte Website abgeschaltet, lassen sie sich nicht mehr erfassen.
Die Liste dessen, was zu sichern ist
1. Die Dateien der Website und die Medien
Der Code, das Theme, die Plugins oder Module und vor allem die Medien: Bilder, Videos, herunterladbare Dokumente (bei WordPress der Ordner wp-content). Kopieren Sie sie mit einem SFTP-Client oder bitten Sie Ihren Hoster um ein vollständiges Archiv. Medien zählen doppelt: Sie sind oft in der Google-Bildersuche indexiert und werden von anderen Websites zitiert, und ihre Adressen müssen weitergeleitet werden, wenn sie sich ändern (siehe Weiterleitung von Bildern).
2. Die Datenbank
Seiten, Artikel, Produkte, Konten, Bestellungen, Einstellungen: Bei einer dynamischen Website steckt fast alles in der Datenbank. Ein SQL-Export (mit phpMyAdmin oder mysqldump) enthält nur die Datenbank: Er wird zusammen mit der Kopie der Dateien aufbewahrt, beides zusammen ergibt die vollständige Sicherung. Die Methoden (manuell, Verwaltungsoberfläche, Cloud, rsync, automatisierte Dienste) beschreibt unser Artikel zum Backup der Datenbank.
3. Die Serverkonfiguration und die bestehenden Weiterleitungen
Was weder in den Dateien des CMS noch in der Datenbank liegt und dessen Fehlen man erst hinterher bemerkt:
- die Datei
.htaccessoder die nginx-Konfiguration, mit den bereits bestehenden Weiterleitungen. Sie müssen in den neuen Plan übernommen und so aktualisiert werden, dass sie direkt auf die neuen Adressen zeigen: Sonst landet eine 2019 weitergeleitete alte URL am Ende einer Kette aus zwei oder drei Weiterleitungen; - Weiterleitungen, die ein Plugin (etwa Redirection bei WordPress) oder die Verwaltung des CMS verwaltet: Sie liegen in der Datenbank und verschwinden mit ihr;
- die
robots.txtund die XML-Sitemaps, um zu vergleichen, was Google vorher und nachher angeboten wurde; - geplante Aufgaben (Cron), Cache-Regeln und die DNS-Zone der Domain (A-, CNAME-, MX-Einträge für E-Mail, TXT-Einträge zur Bestätigung), die vor jedem Hosterwechsel festzuhalten sind.
4. Die Inhalte und ihre SEO-Metadaten
Die Datenbank enthält die Texte, doch es lohnt sich, auch eine Momentaufnahme dessen zu behalten, was tatsächlich online ist: einen vollständigen Crawl der alten Website, mit Statuscode, Title, Meta Description, Canonical-Tag und internen Links jeder URL. Mit dieser Aufnahme lässt sich nach der Migration prüfen, dass unterwegs keine Metadaten verloren gegangen sind. Darum geht es in unserem Artikel zur Übernahme redaktioneller Inhalte.
5. Die Messdaten: Google Analytics und Search Console
Die Historie von Google Analytics 4 und der Google Search Console wird nicht migriert: Sie wird aufbewahrt und exportiert. Die Search Console speichert nur 16 Monate Daten, und Google Analytics 4 löscht die Ereignisdetails nach der gewählten Aufbewahrungsdauer. Welche Exporte nötig und welche Einstellungen zu prüfen sind, steht in unserem Artikel, um Daten aus Google Analytics 4 und der Search Console zu sichern.
6. Die Konten und Zugänge
Eine Migration scheitert häufiger an einem verlorenen Zugang als an einer technischen Schwierigkeit. Listen Sie mit ihrem Inhaber die Zugänge zum Hosting, zum Domain-Registrar und zur DNS-Zone, zur Verwaltung des CMS, zur Search Console, zu Google Analytics, zum Google Tag Manager und zu den mit der Website verbundenen Diensten auf (Zahlung, Versanddienstleister, CRM, E-Mail-Versandtool). Prüfen Sie, dass jedes Konto dem Unternehmen gehört und nicht einem früheren Dienstleister oder Mitarbeiter. Bewahren Sie diese Zugänge in einem Passwortmanager auf, nie im Klartext in einem geteilten Dokument.
Wo und wie lange die Sicherungen aufbewahren
Eine Sicherung auf dem Server, den man gerade verlassen will, ist keine Sicherung. Wenden Sie die 3-2-1-Regel an: drei Kopien auf zwei verschiedenen Datenträgern, davon eine außerhalb des Servers und der Räumlichkeiten. Datieren Sie jede Sicherung und tragen Sie sie in das Migrationsprotokoll ein.
Bewahren Sie sie über den Go-live hinaus auf, bis die neue Website stabil läuft und der Traffic wieder sein Niveau erreicht hat: mehrere Monate, nicht ein paar Tage. Sie helfen auch, eine vergessene Seite oder Weiterleitung wiederzufinden.
Prüfen, dass sich eine Sicherung wiederherstellen lässt
Eine nie wiederhergestellte Sicherung ist eine Wette. Stellen Sie sie vor der Migration mindestens einmal in einer Testumgebung wieder her: Die Website muss angezeigt werden, die Datenbank antworten und die Medien vorhanden sein. Das ist auch der beste Weg, die Dauer einer möglichen Rückkehr zu messen und damit festzulegen, bis wann sie am Tag der Umstellung noch möglich ist.
Die ausführlichen Verfahren
Alte URLs und bestehende Weiterleitungen gesichert? Swan crawlt die alte Website und ihre Staging-Umgebung und schlägt Ihnen den Weiterleitungsplan vor.