
Drupal 10 – Hauptmerkmale, Verbesserungen und Upgrade-Tipps
Drupal ist eines der beliebtesten Content-Management-Systeme, das sich über Jahre hinweg weiterentwickelt hat. Die neueste Version in Verwendung ist Drupal 10. Diese Version hat mehrere Verbesserungen eingeführt, die das Benutzererlebnis und den Prozess der Inhaltserstellung verbessern. Zu den Merkmalen gehören neue Frontend- (Olivero) und Backend-Themen (Claro), ein verbesserter CKEditor 5 und entkoppelte Menüs. Lassen Sie uns einen Blick darauf werfen, was Drupal 10 sonst noch zu bieten hat
Veröffentlichungsdatum von Drupal 10
Drupal 10 hatte sein Debüt am 14. Dezember 2022 (das neueste Update, Drupal 10.2, fand ein Jahr später am 15. Dezember statt). Es ist eine von zwei unterstützten Hauptversionen von Drupal (die andere ist Drupal 7 – hier endet der Support am 5. Januar 2025). Drupal 10 hat im Vergleich zu Drupal 9 neue Funktionen und Verbesserungen mitgebracht.
Funktionen von Drupal 10
Benutzer von Drupal 10 können sich auf ein besseres digitales Erlebnis freuen. Die neueste Version des Systems bietet zufriedenstellendere Anpassungs-, Leistungs- und Bearbeitungsmöglichkeiten. Das Erscheinungsbild von Frontend und Backend hat sich ebenfalls deutlich verändert. „Die Zehn“ ist darauf ausgelegt, neuen Besuchern zugänglicher zu sein. Es sieht modern aus, ist einfacher zu bedienen und ermöglicht hervorragende Erweiterungsfähigkeit.
Entwickler erhielten auch das neue Starterkit-Theme, das die Herangehensweise an das Erstellen von Vorlagen im Vergleich zu Drupal 8 oder 9 erheblich beeinflusst. Drupal 10 hat auch aufgefrischte JavaScript-Komponenten eingeführt, die jQuery UI ersetzen. Welche anderen Neuheiten verdienen Aufmerksamkeit?
Symfony 6.2 und PHP 8.1 als Basis
Natürlich ist, wie beim Übergang von Drupal 8 zu 9, die wichtigste Änderung, die die Schaffung von Drupal 10 etwas eingeleitet hat, die neue Version von Symfony. Drupal basiert auf dem Symfony-Framework, und sein Code ist davon abhängig.
Die Anpassung von Drupal 9 an eine neuere Version von Symfony würde viel Arbeit erfordern, die nicht nur mit dem Drupal-Kern, sondern auch mit zusätzlichen Modulen zusammenhängt. Daher war es sinnvoller, eine neue Version von Drupal zu erstellen, die den Standards der neuesten Symfony-Version entspricht, während neue Lösungen und Konzepte implementiert werden – ohne sich um die Abwärtskompatibilität kümmern zu müssen.
Drupal 10 basiert auf Symfony 6.2 mit Sicherheits- und Konsolenverbesserungen, verbesserten Komponenten und eingebauten Attributen (z. B. Cache-, Sicherheits-, Template- und Doctrine-Attribute). Aus diesem Grund ist auch die Verwendung von mindestens PHP-Version 8.1 erforderlich.
Claro - leicht navigierbares Administrationsthema
Das betagte Seven-Theme, das 2009 für Drupal 7 erstellt und in Drupal 8 leicht aufgefrischt wurde, schreckte neue Benutzer ab und vermittelte den Eindruck eines veralteten Systems. In Drupal 10 wurde es durch das Claro-Theme ersetzt, das gemäß den neuesten Standards entwickelt wurde und angepasst wurde, um die vollen Möglichkeiten der neuesten Version dieses CMS zu nutzen.

Quelle: Drupal.org
Claro bietet eine elegante und moderne Oberfläche, die die Administratorenerfahrung verändert hat. Dieses Administrations-Theme ist optisch ansprechend, reaktionsschnell und benutzerfreundlich. Wichtiger ist, dass Claro mit Blick auf Barrierefreiheit entwickelt wurde. Infolgedessen können Benutzer mit Behinderungen das Panel problemlos navigieren.
Olivero- stylisches Frontend-Theme
Nicht nur das Administrations-Panel hat ein neues Aussehen erhalten. Benutzer, die die Webseite durchsuchen, können sich auch über das moderne und vollständig reaktionsfähige Erscheinungsbild freuen. Olivero ist ein neues Standard-Theme, das in Drupal 10 eingeführt wurde und sauber, schnell ladend und leicht ist. Es ermöglicht Websitebesitzern die Implementierung verschiedener Elemente, Grafiken, Farbschemata oder Typografie. Jetzt können Backend und Frontend Hand in Hand gehen.

Quelle: Drupal.org
Das Olivero-Theme wurde entwickelt, um die Möglichkeiten des neuen Systems voll auszuschöpfen und mit den Funktionen kompatibel zu sein, die bei den Benutzern beliebt sind, wie dem Layout Builder. Das Standard-Theme ist auch WCAG AA-konform und respektiert die Barrierefreiheit.
CKEditor 5 für ein besseres Bearbeitungserlebnis
Eine weitere wesentliche Änderung in Drupal 10 ist der neue WYSIWYG-Editor. Es ist schwer, ihn nur als ein Update von CKEditor von Version 4 auf 5 zu bezeichnen, da der gesamte Code von Grund auf neu geschrieben wurde. Die Autoren verwendeten ein neues proprietäres Datenmodell und eine neue Architektur. Im Gegensatz zum in Version 4 verwendeten DOM hat CKEditor 5 eine umfangreiche API, die große Möglichkeiten zur Erweiterung und Integration mit modernen Technologien wie Angular, React usw. bietet.

Quelle: CKEditor.com
CKEditor 5 hat mehrere Verbesserungen des Bearbeitungsprozesses eingeführt. Hier sind einige bemerkenswerte Elemente:
- Moderne und intuitive Benutzeroberfläche - die Oberfläche hat ein leichteres, reaktionsschnelleres Design und einen verbesserten Mechanismus der Werkzeugleiste.
- Verbessertes Medienmanagement - CKEditor 5 kommt mit zusätzlichen Medien-Widgets und einer speziellen Werkzeugleiste zur Anpassung eingebetteter Bilder und Videos.
- Neue Kollaborationsfunktionen - das Hinzufügen des Premium-Moduls ermöglicht hilfreiche Kollaborationslösungen. Dies bedeutet, dass mehrere Benutzer gleichzeitig an derselben Inhaltsseite arbeiten können. Diese zusätzlichen Funktionen umfassen auch Nachverfolgung von Änderungen, Versionsgeschichte, Kommentare und mehr.
- Anpassbarer Kern - CKEditor 5 ist flexibel und erweiterbar. Obwohl es viele integrierte Funktionen hat, können immer neue hinzugefügt werden, um den Editor an Ihre Bedürfnisse anzupassen. Zu den zusätzlichen Optionen gehören Finden und Platzieren sowie Wort- und Zeichenanzahl.
Starterkit für einfachere Theme-Anpassung
Drupal 10 hat im Vergleich zu Drupal 8 oder 9 einen Wechsel in der Herangehensweise an die Vorlagenerstellung vollzogen. Dank des Starterkit-Themes erweitern wir das Basis-Theme nicht, sondern können eine saubere Vorlage als Ausgangspunkt für den Aufbau unseres Themes generieren. Dies verhindert das Erben der gesamten Vorlage, die aufgrund der Wahrung der Abwärtskompatibilität minimale Update-Optionen hat.
Das Konzept des Sub-Theming blieb unverändert – wir können weiterhin zusätzliche Themes erstellen, die die Designelemente von unserem Haupt-Theme erben. Die Generierung des Themes selbst ist automatisiert und wird durch eingebaute Drupal-Skripte durchgeführt.
php core/scripts/drupal generate-theme mytheme
Das Starterkit-Theme bietet Werkzeuge und anpassbare Vorlagen, die die Arbeit von Entwicklern und Designern erleichtern. Wie bei anderen Elementen in Drupal 10 wurde es auch mit Fokus auf Barrierefreiheit konzipiert. Alle Ressourcen ermöglichen es Ihnen, zugängliche und intuitive Themes zu erstellen.
Entkoppelte Menüs
Seit langem wissen wir, dass Drupal als Headless-CMS hervorragend funktioniert. Version 10 hat auch in diesem Bereich Änderungen gebracht. Eine der wichtigsten Initiativen in dieser Veröffentlichung ist entkoppelte Menüs – eine Funktionalität, die es ermöglicht, das Menü einfach vom Admin-Panel aus zu aktualisieren. Dies ist möglich, weil die Menüpräsentation vollständig von der Backend-Management-Schicht getrennt ist und ihre Daten in Drupal gespeichert werden.
Dank dessen sind Webseiten, die Frontend-Frameworks wie React, Vue oder Angular verwenden, benutzerfreundlicher und erfordern nicht, dass Entwickler geringfügige Änderungen an der Webseite vornehmen. Wenn Sie dieses Konzept in Ihrem System implementieren möchten, benötigen Sie ein entkoppeltes Menümodul oder eine benutzerdefinierte Integration.
Welche neuen Funktionen kommen für Drupal 10?
Es gibt auch zwei neue Funktionen, die noch in Arbeit sind, um Kernfunktionen in Drupal 10 zu werden. Aber ...es ist bereits möglich, sie als separates Modul (im ersten Fall) oder in der Beta-Version (im zweiten Fall) zu testen.
Automatische Updates
Drupal für den durchschnittlichen Webseiten-Administrator benutzerfreundlicher zu machen, ist eine Priorität. Ein bedeutender Schritt sind automatische Updates, eine Funktion, die bei den beliebtesten CMSs längst vorhanden ist.
Automatische Updates beinhalten Sicherheits- und Kernupdates für Drupal und können Probleme in verschiedenen Phasen des Prozesses erkennen und melden. Es gibt auch Pläne, diese Funktion zu erweitern, um kleinere Updates und Updates von beigetragenen Modulen und Themes zu unterstützen. Derzeit funktioniert es als separates Modul, das von der Drupal-Gemeinschaft entwickelt wird, soll aber letztendlich eine Kernfunktion werden.
Projektbrowser und Ein-Klick-Installation
Im Streben nach anderen beliebten CMS-Systemen führt das Projektbrowser-Modul einen eingebauten Modul-Browser ein, der es erleichtert, ein bestimmtes Tool aus dem Admin-Panel zu finden und zu installieren. Dies ist eine weitere Funktionalität, um Drupal zugänglicher zu machen, insbesondere für neue Benutzer. Die Oberfläche ist darauf ausgelegt, schnell und benutzerfreundlich zu sein und die Ansicht der Projekte zu optimieren.
Derzeit besteht die Installation von Modulen in Drupal aus mehreren Schritten und erfordert in einigen Fällen (z. B. Installation mit Composer in der Befehlszeile) einige technische Fähigkeiten vom Benutzer. Der Modul-Browser bietet viele Funktionen wie intuitive Filterung und vorgeschlagene Tools und Module, die von der Community am häufigsten verwendet werden.

Quelle: Drupal.org
Wie aktualisiert man seine Website auf Drupal 10?
Wie Sie sehen können, bietet Drupal 10 Funktionen und Werkzeuge, die sich positiv auf Ihre Website auswirken können. Wenn Sie eine der früheren Systemversionen haben, erfahren Sie, wie Sie auf die „Zehn“ upgraden können.
Drupal 9
Wenn Sie Ihre Website auf Drupal 9 betreiben, empfehlen wir Ihnen, Ihr System so bald wie möglich auf Version 10 zu aktualisieren. Warum? „Die Neun“ wird seit dem Erreichen ihres Endes ihrer Lebensdauer am 1. November 2023 nicht mehr offiziell unterstützt. Das bedeutet, dass es keine Sicherheitspatches oder Verbesserungen mehr für diese Version gibt.
Sie können Ihre Website mit Tools wie Rector oder Upgrade Status überprüfen, die Ihnen helfen, einzuschätzen, wie viel Arbeit das Update erfordert und welche Module mit der neuesten Version nicht kompatibel sind. Das Upgrade von Version 9 auf 10 ist dasselbe wie jedes kleinere Drupal-Kern-Update. Leider erfordert es einige technische Fähigkeiten seitens des Benutzers. Es gibt zwei Möglichkeiten, dies zu tun: Mit Composer oder manuell.
Drupal 8
Drupal 8 erreichte das Ende seiner Lebensdauer am 2. November 2021 und wird nicht mehr offiziell unterstützt. Seine Benutzer sollten das System auf Version 9 und dann auf Version 10 aktualisieren. Drupal 8 unterscheidet sich nicht wesentlich von Version 9, sodass das Upgrade auf Drupal 9 überhaupt nicht kompliziert ist. Der Prozess besteht aus mehreren Schritten und ist in der offiziellen Dokumentation beschrieben. Sie können auch das Upgrade Status-Modul verwenden.
Drupal 7
Drupal 7 wird bis Januar 2025 unterstützt, aber da die Migration zu Drupal 10 ein komplexerer Prozess ist, lohnt es sich, jetzt darüber nachzudenken.
Die Migration von Drupal 7 auf 10 besteht aus mehreren wichtigen Schritten. Sie müssen:
- bestimmen, welche Unterseiten und Funktionen Sie auf eine neue Website übertragen möchten,
- alle in Gebrauch befindlichen Module überprüfen,
- Datenstruktur und die gesamte Architektur planen,
- Daten, Inhalte, Funktionalitäten, SEO-Elemente und mehr migrieren,
- die Migration testen,
- die Drupal 10-Website auf dem Produktionsserver bereitstellen.
Diese Beschreibung ist nur eine verkürzte Version der auszuführenden Aufgaben. Es ist am besten, diese Aktionen qualifizierten Fachleuten zu überlassen, die die gesamte Migration bewältigen können.
Funktionen von Drupal 10 – Zusammenfassung
Mit Drupal 10 können Benutzer und Administratoren eine größere Anpassungsfähigkeit, einen verbesserten Bearbeitungsprozess und eine intuitive Oberfläche erleben. Entwickler hingegen erhalten nützliche Werkzeuge und Themen zur Entwicklung. Es lohnt sich, über einen Wechsel zu dieser Systemversion nachzudenken, die Ihnen Sicherheit und Geschäftskontinuität bietet. Wenn Sie Ihr Drupal auf 10 aktualisieren möchten, kann Ihnen unser Team den gesamten Prozess, einschließlich der Migration von Drupal 7, unterstützen.