logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

1.2.1. Het updaten van modules en de core van Drupal 8.

16/10/2025, by Ivan

Er komen vaak updates uit voor de modules en de core van Drupal 8. Niet alle updates hoeven te worden geïnstalleerd — het belangrijkste is om aandacht te besteden aan beveiligingsupdates. Drupal markeert dergelijke updates met rood. De manier van updaten hangt af van hoe je Drupal hebt geïnstalleerd: als je Composer hebt gebruikt om het project te maken, kun je Composer ook gebruiken om Drupal te updaten. Als je Drupal hebt gedownload van drupal.org, moet je het handmatig bijwerken.

Drupal updaten met Composer

Het updaten van Drupal via Composer is een routinematige taak die met één commando kan worden uitgevoerd:

composer update drupal/core --with-dependencies

Het is belangrijk om te updaten met de optie --with-dependencies, zodat alle aanvullende pakketten waarop Drupal afhankelijk is ook worden bijgewerkt. Daarna moet je het bestand update.php uitvoeren of het commando drush updatedb of drupal update:execute gebruiken.

Drupal handmatig updaten zonder Composer en Drush

Je kunt ook dit artikel lezen over hoe je Drupal handmatig kunt bijwerken:

https://drupalbook.org/ru/drupal/122-obnovlenie-drupal-8-bez-drush-i-bez-composer

drupal update

Meer informatie over het updaten van Drupal 8 vind je op de officiële website:
https://www.drupal.org/node/1494290

Wat mij echter zorgen baart, is dat ze aanraden om alle bestanden van de oude Drupal-installatie te verwijderen. Daarin kunnen zich externe bibliotheken bevinden, bijvoorbeeld voor Drupal Commerce.

1. Maak daarom vóór het updaten van Drupal of modules altijd een volledige back-up van je site en database.

De database kun je exporteren via Adminer. Zie dit artikel:
https://drupalbook.org/ru/drupal/15-vybor-hostinga-pokupka-domennogo-imeni-perenos-sayta-na-hosting

2. Download de nieuwste versie van de module (of Drupal-core) voor de 8.x-versie.

3. Pak de module of Drupal uit in een aparte map, los van de site. Controleer de map vendor — daar kunnen nieuwe bibliotheken in staan die later moeten worden gekopieerd. Extra bibliotheken kunnen in nieuwe versies worden toegevoegd. Bijvoorbeeld: ik installeerde Drupal Commerce en kreeg extra bibliotheken:

Drupal module update

Controleer twee keer of je een back-up hebt gemaakt voordat je doorgaat met het updaten.

Ik kan niet garanderen dat alles soepel verloopt als je bestanden overschrijft. Toen ik van de ene bèta naar de andere bèta ging, werkte de site niet meer. Maar bij de update van 8.0.1 naar 8.0.5 ging alles goed. Ik vermoed dat dit niet zal werken bij het overstappen naar een nieuwe versie zoals 8.1.0.

4. Zet de site in onderhoudsmodus, zodat niemand de site bezoekt en fouten veroorzaakt tijdens de update:
/admin/config/development/maintenance
Vergeet niet het vinkje weer uit te zetten na de update, zodat de site weer toegankelijk is.

5. Verwijder vervolgens alle Drupal-bestanden, behalve de mappen /sites, /themes/ en /modules. In /sites staan inhoudsbestanden (zoals afbeeldingen, configuraties en gegenereerde bestanden), in /themes staan aangepaste thema’s en in /modules extra modules. Lees de handleiding goed door voordat je iets verwijdert. Controleer nogmaals of je een back-up hebt. Zodra je de bestanden verwijdert, zal de site offline zijn totdat je de nieuwe Drupal-core uploadt. Drupal bestaat uit ongeveer 10.000 bestanden — als je trage internetverbinding hebt en uploadt via FTP met 2-3 verbindingen tegelijk, kan dit meer dan een uur duren. Zorg dus dat het proces sneller kan verlopen. Dit beschrijft de algemene methode voor sites op hostingservers; lokaal bijwerken op OpenServer is veel eenvoudiger.

6. Upload nu de nieuwe Drupal-bestanden naar de server, behalve de mappen /sites, /themes/ en /modules. Als de hosting SSH-toegang toestaat, gebruik die dan. Met de commandoregel kun je snel een archief uitpakken — upload alleen het archiefbestand:

Voor een tar.gz-archief:

tar -xvzf archive.tar.gz

Of voor een zip-archief:

unzip archive.zip

Als je SSH-toegang hebt, kun je ook WinSCP gebruiken:

Zie ook de handleiding voor aangepaste commando’s:
https://winscp.net/eng/docs/custom_commands

Je kunt eventueel een nieuw tar.gz-archief maken dat direct de Drupal-bestanden bevat, in plaats van een map. Dit kan eenvoudig met 7Zip:

Selecteer alle bestanden → klik met de rechtermuisknop → 7Zip → Add to archive → kies formaat “tar”. Daarna maak je van dat tar-bestand een gzip-archief door opnieuw “Add to archive” te kiezen en “gzip” te selecteren. Upload dit archief naar de server (via WinSCP) en pak het daar uit via het menu:

Drupal module update

7. Soms moet settings.php handmatig worden aangepast, maar meestal wordt dit aangegeven op de statuspagina:
/admin/reports/status

8. Als je .htaccess of robots.txt hebt aangepast, breng deze wijzigingen opnieuw aan.

9. Als je een eigen favicon.ico had, kopieer die opnieuw naar de rootmap.

10. Log in als beheerder op de site.

11. Voer het bestand update.php uit, bijvoorbeeld via:
https://drupalbook.org/update.php

12. Schakel de onderhoudsmodus uit:
/admin/config/development/maintenance

Als de site belangrijk is, gebruik hem dan niet als testomgeving. Maak een lokale kopie op OpenServer en test de update daar eerst. Als je fouten tegenkomt, laat een reactie achter — dan proberen we het samen op te lossen.