Update von Drupal 8 auf Drupal 9: Was gibt es zu beachten?

Mit der Drupal 8 hat das Content Management System seinen „Unterbau“ gänzlich ausgetauscht und setzt seitdem auf das weit verbreitete PHP Framework Symfony. Damit einhergehend hat sich auch die Releasepolitik von Drupal radikal geändert: Zuvor waren alle Hauptversionen, die sog. Major-Releases (Drupal 4, 5, 6 und 7), für sich eigene abgeschlossene Entwicklungsstränge. Features und Weiterentwicklungen fanden erst in der darauffolgenden Version Einzug in das System.


Seit Drupal 8 werden Features in der laufenden Major-Version implementiert

Mit der Veröffentlichung von Drupal 8 hat sich diese Release-Politik jedoch radikal geändert. Neuerungen entwicklfinden seitdem auch innerhalb einer Major-Version Einzug in das System. Die Major-Version selbst stellt seither die Kompatibilität dieser Weiterentwicklungen zwischen dem Drupal Core und der eingesetzten Module sicher.


Was ist neu in Drupal 9?

Mit dem Umstieg von Drupal 9 werden direkt keine neuen Features implementiert. Drupal 9 wird sich daher nicht grundlegend zur letzten Version Drupal 8.9 unterscheiden. Neue Features werden erst ab der Version 9.1 implementiert.

Aktuell arbeitet das Drupal Team an folgenden Features:
  • Neues Standardtheme Olivero
  • Eine verbesserte Admin-Oberfläche
  • JSON API im Core
  • Unterstützung von Symfony 4
  • Unterstützung von Twig 2

Dies sind nur die wichtigsten Punkte, an denen das Entwicklerteam arbeitet. Welche Features nun aber tatsächlich in Drupal 9 bzw. Drupal 8.9 Einzug finden, wird sich erst kurz vor dem Release Datum entscheiden.


Kann ich Drupal 9 einfach über Drupal 8 installieren?

Jein. Mit Drupal 9 fallen einige Funktionen weg, die im Zuge der Weiterentwicklung von Drupal 8 als „veraltet“ bzw. „deprecated“ markiert wurden. Dies geschieht, wenn sich zum Beispiel im Laufe Zeit herausstellt, dass es zur Lösung eines Problems einen besseren oder effektiveren Ansatz gibt, der dann an die Stelle des bisherigen tritt.

Dennoch wird ein Update von Drupal 8 auf Drupal 9 deutlich einfacher als von Drupal 7 auf 8: die meisten populären Module sind bereits fit für Drupal 9 und können leicht aktualisiert werden.

Die nötigen Schritte beim Update:

  1. Führen Sie ein Update zum letzten Major-Release von Drupal 8 durch
  2. Halten Sie Ihre Module auf dem aktuellen Stand
  3. Prüfen Sie die Module und Themes auf veralteten/depreacted Code

Ein Update von Drupal 8 auf Drupal 9 ist daher einfach möglich und wird von uns auch im Rahmen eines Wartungsvertrags automatisch durchgeführt.


Support von Drupal 8 endet im November 2021

Der offizielle Support für Drupal 8 wird im November 2021 eingestellt. Dies ist auch das End-of-Live von Symfony 3, dem zugrunde liegenden Framework von Drupal. Bis dahin wird Drupal 8 aber wie gewohnt mit Sicherheitsupdates versorgt und es bleibt genügend Zeit für einen Wechsel auf Drupal 9.

Beachten Sie, dass es nach November 2021 keinen Support mehr für Drupal 8 gibt. Bestehende Systeme werden ab dann nicht mehr mit Sicherheitsupdates versorgt. Sie sollten also rechtzeitig handeln und den Umstieg so früh wie möglich einplanen – am besten zeitnah nach dem Release im Juni 2020.


Betreiber von Drupal 7 Seiten sollten nun handeln

Auch Betreiber von Webseiten auf Basis von Drupal 7 sollten sich den November 2021 rot im Kalender ankreuzen. Dort endet nämlich auch der Support für die 7ner Version. Trivial ist hier ein Wechsel auf Drupal 8 oder 9 allerdings nicht: durch die grundlegend Überarbeitete Struktur des Drupal Projekts und den Wechsel zum Symfony Framework, müssen Seitenbetreiber hier mit deutlich höheren Aufwänden rechnen. Das einfache Überschreiben der Dateien mit der neuen Version oder eine Installation der neuen Version mit Hilfe von Composer ist nicht möglich.

Stattdessen müssen Module auf Kompatibilität geprüft und Inhaltstypen in der Regel neu angelegt werden. Dennoch hat die Drupal Community hier zahlreiche Werkzeuge und Module beigesteuert, die auch einen Umstieg von Drupal 7 zu 8 deutlich erleichtern. So gibt es mit dem Migrate Modul ein wichtiges Tool, was die Übernahme von Inhalten und Strukturen in ein neues System deutlich erleichtert.

Vorgehensweise beim Umstieg von Drupal 7 zu 8:

  1. Prüfen Sie, ob es von allen eingesetzten Modulen eine Drupal 8 Version gibt. Sie können dafür das Upgrade Status Modul verwenden, was die Kompatibilitäten automatisch ermittelt.
  2. Setzen Sie eine Drupal 8 Seite auf und bilden Sie alle benötigten Inhaltstypen mit den gewünschten Feldern nach
  3. Nutzen Sie das Migrate Modul um die Inhalte von Drupal 7 zu 8 zu migrieren.

Sie benötigen Hilfe beim Umstieg von Drupal 7 auf Drupal 8 oder 9? Als Drupal Entwickler sorgen wir für einen reibungslosen Umstieg. Sprechen Sie uns an!


Was passiert mit meiner Drupal 7 Seite nach November 2021?

Nach Ablauf des offiziellen End-of-Life Zyklus im Ende 2021 endet der offizielles Support. Aber bedeutet dies auch, dass ich ab dann meine Drupal 7 Seite oder mein aufwändig entwickeltes Websystem nicht mehr nutzen kann?

Nein! Der offizielles End-of-Life Termin bedeutet, dass Drupal 7 ab dann nicht mehr mit offiziellen Updates versorgt wird. Da es aber zum heutigen Zeitpunkt noch viele tausende Webseite auf Basis der 7ner Version gibt, wird es auch über November 2021 hinaus weiterhin einen kommerziellen Support geben. Heißt: Ja, es wird auch dann weiterhin Sicherheitsupdates für Drupal geben, diese werden dann aber kostenpflichtig sein.

Allerdings muss erwähnt bleiben, dass es für einen solchen kommerziellen Updateservice keinen offiziellen Zeitplan gibt. Heißt konkret: es ist nicht klar, wie lange dieser dann aufrecht erhalten wird. Sicherlich so lange, wie es dann noch eine nennenswerte Anzahl an Webseiten gibt, die mit Drupal 7 arbeiten.

IT-Entscheider sollten daher rechtzeitig mit einem Umstieg planen und diesen besser noch in 2020 ins Auge fassen.

Ähnliche Beiträge