Media
Vrouw zit in kleermakerszit met laptop en juicht.
Tekst

Drupal 11 Upgrade: wat betekent het voor jou?

 

door: Jean-Paul Vosmeer

datum: 7 juli 2025

leestijd: ca. 2 minuten

Foto William Hook/Unsplash
     

Tekst

In deze blog nemen we je mee in de upgrade naar Drupal 11 – een noodzakelijke en periodieke stap die ervoor zorgt dat jouw website of platform up-to-date blijft, wordt voorzien van nieuwe functionaliteiten, ruimte biedt voor doorontwikkeling en veilig blijft functioneren.

Het upgraden van Drupal 10 naar Drupal 11 is niet meer zo complex als bij eerdere versies, mits de website actief wordt onderhouden met regelmatige updates. De benodigde inspanning verschilt per website en is afhankelijk van de complexiteit en het aanwezige maatwerk.

Wil je overstappen van een oudere versie, zoals Drupal 7, naar Drupal 11, dan betekent dit in de praktijk een herbouw. De content kan doorgaans worden gemigreerd, maar de structuur en front-end van de site moeten volledig opnieuw worden opgebouwd. Dit is vaak ook hét moment om te beoordelen of het ontwerp en de doelstellingen van de website nog aansluiten en eventueel geactualiseerd moeten worden.

Het upgradepad dat de open source ontwikkelgemeenschap van duizenden experts sinds versie 9 hanteert, biedt een voorspelbare route. Hierdoor kunnen we veel beter inschatten wanneer welke stappen nodig zijn. Dit maakt zowel de technische planning als de kostenraming aanzienlijk betrouwbaarder.

Tekst

Update versus Upgrade

Maar wat zijn updates dan? Wanneer je updates afneemt bij React Online, betekent dat dat wij er continu voor zorgen dat jouw website up-to-date blijft met de laatste minor releases van Drupal; beveiligingsupdates en patches. Hierdoor wordt het bovendien eenvoudiger om over te stappen naar een volgende major versie.

Afhankelijk van je SLA zorgen we voor de beveiliging op orde is en voeren we bugfixes en updates en verbeteringen door. Regelmatige updates zijn dus niet alleen belangrijk voor de stabiliteit en veiligheid van je website, maar zorgen er ook voor dat een toekomstige upgrade soepeler verloopt. En dat je nieuwe en verbeterde functies erbij krijgt. 

Linker kolom

De 5 stappen van een Drupal 11 Upgrade

Middelste kolom

Stap 1

We starten met een controle via de Upgrade Status Module. We analyseren of alle gebruikte modules ondersteuning bieden voor Drupal 11. We brengen in kaart of er aanpassingen in de code nodig zijn en of we alternatieve oplossingen nodig hebben. Wanneer alle seinen op groen staan kunnen we verder met de voorbereiding.

Rechter kolom

Stap 2

Vervolgens richten we de hostingomgeving in. Drupal 11 vereist een recentere versie van PHP om de core en de onderliggende componenten zoals Symfony correct te kunnen draaien. Ook de database wordt geüpdatet, zodat we werken met officieel ondersteunde versies.

Linker kolom

Stap 3

Als we dan de core-upgrade uitvoeren, controleren we meteen of alle functionaliteiten behouden blijven en upgraden we de gebruikte modules. De overbodige modules halen we weg. Ook eventuele maatwerkcode wordt doorgenomen en we voeren een  visuele regressie test uit om te zien of er geen onderdelen zijn omgevallen.

Middelste kolom

Stap 4

Alle stappen vinden plaats in de testomgeving. We werken met een OTAP omgeving (Ontwikkel, Test, Acceptatie, Productie), waarbij elke fase een eigen omgeving heeft. Tijdens de testfase voeren we automatische tests uit die controleren of de code voldoet aan de Drupal Code Standards, samen goed voor honderden kwaliteitscontroles. En we hanteren dan nog een extra vier-ogenprincipe controle.

Rechter kolom

Stap 5

Als alles goed is kun je de geupgrade versie controleren. Na akkoord plannen we een geschikt moment voor de release. We maken een volledige backup van de bestaande website en zetten deze kort in maintenance mode. Dan voeren we de upgrade door op de live website. We informeren je over de de uitgevoerde werkzaamheden en eventuele aandachtspunten. En je krijgt een overzicht van nieuwe functionaliteiten.

Tekst

Wat is er nieuw in Drupal 11?

Een upgrade naar Drupal 11 zorgt in de eerste plaats voor stabiliteit en veiligheid. Drupal is gebouwd op het Symfony-framework en volgt grotendeels hun upgradepad. Daardoor blijven de afhankelijkheden goed op elkaar afgestemd en wordt verouderde of niet langer ondersteunde code verwijderd. De meeste verbeteringen zijn zichtbaar in de onderliggende code, gericht op ontwikkelaars en site builders — voor de eindgebruiker verandert er niet veel. Fijn dus als je vaak in het systeem werkt en vertrouwd bent met de beheeromgeving. 

Gin Admin Theme: Vernieuwde CMS Interface

Drupal 11 brengt ook een aantal zichtbare vernieuwingen met zich mee. Zo is het admin-thema vervangen door een modernere variant: het Gin Admin Theme. Dit geeft de beheerschil een frisse uitstraling en maakt het systeem prettiger in gebruik. Ook het admin-menu is vernieuwd. De nieuwe navigatiemodule — eerder al beschikbaar als experimental module — is nu standaard actief. Hiermee navigeer je sneller en intuïtiever door het CMS en vind je gemakkelijker de juiste content of instellingen.

Recipes

Een andere waardevolle toevoeging zijn de Recipes. Hiermee bundel je functionaliteit, configuraties en instellingen in één herbruikbaar pakket. Dat maakt het mogelijk om bepaalde onderdelen eenvoudig van de ene site naar de andere over te zetten, zonder dat je vast komt te zitten aan achtergebleven instellingen. Op Drupal.org zijn al tal van bruikbare recepten te vinden die direct inzetbaar zijn.

Single Directory Components

In Drupal 10 zijn we al gaan werken met Single Directory Components (SDC). Deze techniek maakt het mogelijk om herbruikbare bouwblokken toe te voegen aan Drupal, waarbij alle benodigde bestanden in één map worden opgeslagen. Dit maakt het beheer overzichtelijk en krachtig. Drupal bepaalt vervolgens automatisch of de bestanden van een component geladen moeten worden voor een specifieke pagina. Wordt het component niet gebruikt, dan worden de bijbehorende code, scripts en CSS ook niet ingeladen. Met SDC kijken we ook vooruit naar de toekomst van contentbeheer in Drupal — namelijk Experience Builder. Dit belooft een visuele, blokgebaseerde manier van werken te worden, waar redacteuren erg blij van gaan worden. Bekijk hier de preview.

Workspaces

Tot slot is er de Workspaces module. Hiermee kun je kopieën van je website beheren die parallel aan de liveomgeving bestaan. Zo kun je in een stagingomgeving content voorbereiden en die op een later moment publiceren naar de live website. Deze functie is al beschikbaar, maar vereist nog extra configuratie en afstemming, en kan indien gewenst in een later stadium worden ingericht.

Drupal Life Cycle
Tekst

Drupal 10 bevindt zich sinds begin 2025 in de zogenaamde onderhoudsfase (maintenance mode / LTS Phase). Dat betekent dat er geen actieve ontwikkeling van nieuwe functionaliteiten meer plaatsvindt en dat de focus van de ontwikkelaars ligt op bugfixes en beveiligingsupdates. In november 2026 wordt Drupal 10 officieel als End of Life (EOL) aangemerkt.

 

Lees meer over LTS

Media
Drupal development
Tekst

Maar wacht, we doen nog meer…

Nu we Drupal toch ‘op de brug’ hebben staan, voeren we direct een aantal verbeteringen door binnen de website én het onderliggende hostingplatform. We hebben hiervoor een aantal functionaliteiten geselecteerd die bijdragen aan de veiligheid en prestaties van je platform.

Linker kolom

Trash Module

Ja, trash kan ook fijn zijn! Voortaan kun je content die je hebt verwijderd weer eenvoudig terughalen. We installeren hiervoor de Trash module, die een prullenmand toevoegt zoals je die kent van Windows of macOS.

Rechter kolom

Guardian module

Met de guardian module voegen we een extra beveiligingslaag toe voor administrator-accounts. Hierdoor hoeven onze developers geen wachtwoorden meer op te slaan in een vault: toegang verloopt via een mailbox binnen React Online.

Linker kolom

Seckit beveiligingsmodule

De Seckit-module maakt het mogelijk om aanvullende beveiligingsmaatregelen in te stellen, zoals bescherming tegen cross-site scripting (XSS) en clickjacking. Hiermee sluiten we potentiële kwetsbaarheden op protocolniveau af.

Rechter kolom

2FA voor beheerders en redacteuren

We breiden de beveiliging van het CMS uit met twee-factor-authenticatie (2FA). Alleen een wachtwoord is dan niet meer voldoende om in te loggen. Zo beschermen we gebruikersaccounts tegen ongeautoriseerde toegang.

Linker kolom

Upgrade naar PHP 8.3

Bij elke upgrade nemen we ook de hostingomgeving mee. We zorgen ervoor dat je platform voldoet aan de System Requirements van Drupal. Oudere versies van PHP worden niet meer ondersteund, terwijl PHP 8.3 aanzienlijke verbeteringen biedt op het gebied van snelheid en veiligheid.

Rechter kolom

Redis Caching

Redis cache slaat veelgevraagde pagina’s op in het geheugen, wat sneller én stabieler is dan herhaaldelijk uit de database lezen. Redis levert aanzienlijke performancewinst op, zeker bij drukbezochte sites of wanneer er veel verzoeken binnenkomen, bijvoorbeeld door bots. Als je het nog niet hebt, dan activeren we het. 

Tekst

Wat betekent End of Life voor Drupal?

Wanneer een versie de End of Life-status bereikt, blijft jouw website of platform technisch gezien gewoon functioneren. Maar er kleven belangrijke risico’s aan:

  • Er worden geen updates of verbeteringen meer uitgebracht voor Drupal Core
  • Belangrijker nog: er verschijnen geen beveiligingsupdates meer, waardoor je platform kwetsbaar wordt voor beveiligingsrisico’s
  • De ontwikkelgemeenschap (de fabrikant zeg maar) verschuiven hun aandacht naar nieuwere Drupal-versies, waardoor ondersteuning voor oudere versies vervalt. 
Tekst

Over Drupal 11

Drupal 11 is uitgebracht in de zomer van 2024. Deze versie wordt actief doorontwikkeld met nieuwe functionaliteiten tot eind 2027. Aansluitend volgt een onderhoudsfase waarin alleen nog bugfixes en beveiligingsupdates worden doorgevoerd, tot de verwachte End of Life in 2028.

Wij kiezen ervoor om de overstap zorgvuldig te plannen:

  • We wachten de release van versie 11.1 af, zodat eventuele kinderziektes zijn verholpen
  • We controleren of de gebruikte modules compatibel zijn met Drupal 11, of dat er geschikte alternatieven beschikbaar zijn

Op deze manier zorgen we voor een stabiele, veilige en toekomstbestendige upgrade.

Tekst

Klaar voor Drupal 11?

De upgrade naar Drupal 11 is meer dan een technische update, het is een investering in de stabiliteit, veiligheid en toekomstbestendigheid van jouw platform. Door nu de juiste stappen te zetten, voorkom je risico’s en leg je de basis voor verdere groei en ontwikkeling.

Of je nu je bestaande website wilt laten upgraden, het beheer wilt overdragen of toe bent aan een compleet nieuwe Drupal-omgeving, wij denken graag met je mee. Neem contact met ons op, dan kijken we samen naar de beste oplossing voor jouw situatie.

Tekst

React Online 25 jaar

Dit jaar bestaat React Online 25 jaar. Gestart in 2000 en uitgegroeid tot een gevestigde naam in Nederland als digitaal bureau voor grensverleggende digitale oplossingen. Nog steeds als hecht team met een transparante bedrijfscultuur en een passie voor digital. 

Lees meer

Media
React Online logo
Upgraden naar Drupal 11?

Laat ons je helpen met een soepele Drupal 11 upgrade zonder zorgen. Zo kun jij je richten op je organisatie, terwijl wij zorgen voor stabiliteit, veiligheid en continuïteit.

React Online  beeldmerk wit