Drupal Migration planen: Upgrade von älteren Drupal-Versionen auf aktuelle Releases
Drupal-Websites entwickeln sich über Jahre weiter. Irgendwann stellt sich die Frage, ob ein einfaches Update ausreicht oder ob eine grössere Migration notwendig ist. Besonders bei sehr alten Drupal-Versionen, stark angepassten Themes, veralteten Modulen oder gewachsenen Inhaltsstrukturen sollte eine Migration sorgfältig geplant werden.
Dieser Artikel erklärt den Unterschied zwischen Update, Upgrade und Migration und zeigt, wie Sie den Umstieg auf eine aktuelle Drupal-Version strukturiert vorbereiten.
Update, Upgrade oder Migration?
Die Begriffe werden oft vermischt, bedeuten aber nicht dasselbe.
| Begriff | Bedeutung |
|---|---|
| Update | Aktualisierung innerhalb einer kompatiblen Version, zum Beispiel Sicherheitsupdate. |
| Upgrade | Wechsel auf eine höhere Hauptversion mit Kompatibilitätsprüfung. |
| Migration | Übernahme von Inhalten, Benutzern und Strukturen in eine neue Installation. |
Warum Migrationen notwendig werden
- Die alte Drupal-Version erhält keinen regulären Support mehr.
- Module sind veraltet oder nicht kompatibel.
- Das Theme ist technisch überholt.
- PHP-Version oder Hosting-Umgebung muss modernisiert werden.
- Die Website-Struktur ist gewachsen und soll bereinigt werden.
- Performance, Sicherheit oder Redaktionsworkflow sollen verbessert werden.
Eine Migration ist auch eine Chance, alte Inhalte, doppelte Kategorien, unnötige Module und schlechte Strukturen zu bereinigen.
Bestandsaufnahme durchführen
Vor jeder Migration sollte eine technische und redaktionelle Analyse erfolgen. Prüfen Sie:
- Drupal-Version und PHP-Version,
- installierte Module und deren Status,
- aktive Themes und eigene Anpassungen,
- Inhaltstypen und Felder,
- Taxonomien und Menüs,
- Benutzerrollen und Berechtigungen,
- Formulare und Integrationen,
- SEO-relevante URLs und Weiterleitungen,
- Medien und Downloads.
Testumgebung statt Live-Experiment
Eine Migration sollte nie direkt auf der Live-Website ausprobiert werden. Erstellen Sie zuerst ein vollständiges Backup und richten Sie eine Test- oder Staging-Umgebung ein. Dort können Migration, Theme-Anpassungen, Modulwechsel und Datenbankupdates risikofrei getestet werden.
Eine gute Testumgebung sollte möglichst nah an der späteren Live-Umgebung liegen: gleiche PHP-Version, vergleichbare Datenbank, gleiche Domainstruktur oder zumindest saubere Test-URLs.
Module und Themes prüfen
Nicht jedes alte Modul ist in aktuellen Drupal-Versionen verfügbar oder notwendig. Manche Funktionen sind inzwischen im Core enthalten, andere Module wurden ersetzt oder nicht weiterentwickelt. Prüfen Sie für jedes Modul:
- Wird die Funktion noch benötigt?
- Gibt es eine kompatible Version?
- Gibt es eine bessere Alternative?
- Gibt es Abhängigkeiten zu anderen Modulen?
- Kann die Funktion durch Drupal Core ersetzt werden?
Auch Themes müssen oft neu erstellt oder stark angepasst werden. Ein altes Theme einfach weiterzuverwenden ist selten sinnvoll.
SEO bei Migrationen schützen
Migrationen können Rankings gefährden, wenn URLs, Metadaten und interne Links nicht sauber übernommen werden. Erstellen Sie deshalb vor der Migration eine Liste wichtiger URLs und planen Sie Weiterleitungen.
- Wichtige alte URLs erfassen.
- Neue URL-Struktur definieren.
- 301-Weiterleitungen einrichten.
- Meta-Titel und Beschreibungen übernehmen oder verbessern.
- Sitemap aktualisieren.
- 404-Fehler nach Livegang prüfen.
Wann ist ein Neuaufbau besser?
Bei sehr alten, stark verbauten oder schlecht gepflegten Websites ist ein kompletter Neuaufbau manchmal effizienter als eine komplexe Migration. Das gilt besonders, wenn Inhaltstypen unlogisch, Module veraltet, Themes nicht kompatibel oder Inhalte qualitativ schwach sind.
Ein Neuaufbau kann sinnvoll sein, wenn:
- nur wenige Inhalte übernommen werden müssen,
- das Design ohnehin erneuert wird,
- die Informationsarchitektur neu geplant werden soll,
- alte Module keine Zukunft haben,
- SEO-Struktur stark verbessert werden soll.
Hosting und technische Grundlage
Eine aktuelle Drupal-Version benötigt eine passende PHP-Version, genügend Speicher, saubere Dateirechte, Composer-Unterstützung und idealerweise SSH-Zugriff. Prüfen Sie vor der Migration, ob Ihr Hosting-Paket die Anforderungen erfüllt.
Für komplexe Migrationen, Staging-Umgebungen und grössere Drupal-Projekte kann ein VPS Cloud Server von CURIAWEB sinnvoll sein. Für klassische Unternehmenswebsites bietet das Schweizer Webhosting von CURIAWEB eine solide Grundlage.
Migrations-Checkliste
- Vollständiges Backup erstellen.
- Ist-Zustand dokumentieren.
- Module und Themes prüfen.
- Inhalte und Medien analysieren.
- SEO-URLs sichern.
- Testumgebung einrichten.
- Migration durchführen und protokollieren.
- Formulare, Login, Menüs und Suche testen.
- Weiterleitungen einrichten.
- Livegang planen und nachkontrollieren.
FAQ
Kann ich eine alte Drupal-Website einfach per Klick aktualisieren?
Bei grossen Versionssprüngen meistens nicht. Eine sorgfältige Migration oder ein geplanter Upgrade-Prozess ist erforderlich.
Was ist wichtiger: Inhalte oder Design?
Beides ist wichtig. Technisch beginnt die Migration aber oft mit Inhaltsstruktur, Modulen und Datenmodell. Das Design wird häufig parallel neu aufgebaut.
Wie verhindere ich SEO-Verluste?
Durch URL-Inventar, 301-Weiterleitungen, Übernahme wichtiger Metadaten, aktualisierte Sitemap und Kontrolle nach dem Livegang.