DRUPAL SUPPORT

Drupal die weer meewerkt

Witte schermen na een core-update, Drupal 7 die al jaren op EOL loopt maar migreren lukt niet, of een PHP 8-upgrade die plotseling alle contrib-modules breekt? Ik werk dagelijks met Drupal — van forensische cleanup van gehackte D7-sites tot D10-migraties met complexe configuraties en custom modules. Diagnose kosteloos, vaste prijs vooraf.

  • Drupal 7 t/m 11 — ook EOL-versies
  • Diagnose binnen 4 uur op werkdagen
  • 30 dagen garantie op fixes

Waar loop je tegenaan?

Drupal is krachtig, maar elke core-update, PHP-upgrade of contrib-module die stopt met onderhoud kan een stabiele site tot stilstand brengen. Herken je dit?

01
“The website encountered an unexpected error”

De standaard Drupal-foutmelding die niks zegt. De echte oorzaak staat in dblog of php_errors.log. Vaak een module die PHP 8.x niet meer aankan of een gefaalde database-update na drush updb.

02
Drupal 7 naar 10 migratie vastgelopen

D7 is sinds januari 2025 EOL. Directe migratie bestaat niet: de architectuur verschilt te veel. Via de migrate-module of een gefaseerde aanpak, met elk contrib-module apart getest op compatibiliteit.

03
PHP-upgrade breekt contrib-modules

PHP 8.1 of 8.2 op de hoster, plotseling fatal errors in modules die al jaren stabiel draaiden. Patch-werk, backports of alternatieve modules zoeken — per module bepalen wat de beste route is.

04
Composer dependency hell

composer update geeft conflicten op tientallen packages, lockfile te oud, Drupal core wil omhoog maar contrib houdt 't tegen. Methodische aanpak per dependency-tree, niet blind alles tegelijk upgraden.

05
Site gehackt via kwetsbaar module

Onbekende admin-accounts, vreemde PHP-files in /sites/default/files/, redirect-hack via settings.php. Forensische analyse om de toegangsroute te vinden, daarna complete cleanup en hardening.

06
Views of queries plotseling traag

Een View die altijd snel was, loopt nu in 8 seconden. Vaak een ontbrekende index, een module-update die een subquery toevoegde, of de watchdog-tabel die na jaren is volgelopen tot miljoenen rijen.

Wat ik voor je Drupal-site doe

Geen abonnementen, geen package-deals waar je de helft niet gebruikt. Per klus een vaste prijs, of uur-tarief met inschatting vooraf.

Foutmeldingen & witte schermen

WSOD, “unexpected error”, PHP fatals, mislukte database-updates, module-conflicten. Diagnose via Drush + logs — ik zit niet te raden maar lees de echte foutmelding.

Hulp aanvragen

Drupal 7/8/9 naar 10/11 migratie

Per-module inventarisatie, migrate-configuratie, content-migratie, custom module-aanpassingen. Altijd eerst op staging, dan pas live knippen.

Migratie bespreken

Hack-herstel & beveiliging

Forensische analyse van toegangsroute, cleanup van geïnjecteerde files en database-records, hardening van settings.php, file-rechten en admin-accounts. 30 dagen garantie.

Hack opruimen

PHP-compatibiliteit

Module-patches voor PHP 8.x, deprecated-function fixes, alternatieve modules zoeken als de originele niet meer wordt onderhouden. Ook Composer-workflow opschonen.

Compatibiliteit checken

Performance

Views-indexes, query-optimalisatie, opcode-cache, Internal Page Cache configuratie, database-cleanup van de watchdog-tabel. PHP-versie-tuning voor snellere response.

Snelheid verbeteren

Hosting-migratie

Drupal overzetten naar snellere server zonder downtime, inclusief files, database, Composer-configuratie en DNS. Drush-setup en cron inbegrepen op de nieuwe omgeving.

Migratie aanvragen

Drupal-versies die ik ondersteun

Van EOL-noodgevallen tot de nieuwste D11 — ik werk er dagelijks mee. Voor oude versies: meestal als spoed-fix of als startpunt voor migratie.

D7 EOL jan 2025

Spoed-fixes en migratie-voorbereiding. Geen structureel onderhoud meer mogelijk. Migratiepad naar D10 of rebuild aanbevolen — ik heb tientallen D7-sites gemigreerd.

D8 EOL nov 2021

Zelden nog in productie, maar ik kan fixes uitvoeren voor de laatste migratiestap. Upgrade-pad naar D10 is relatief rechttoe rechtaan via standaard update-procedure.

D9 EOL nov 2023

In de meeste gevallen te upgraden naar D10 via het standaard update-pad. Composer-gebaseerd, modules uit de D8/D9-generatie werken grotendeels op D10.

D10 Active

Stabiele versie. Composer-gebaseerd, CKEditor 5, Claro admin-thema. Mijn migratie-doel voor D7- en D9-sites — de meeste contrib-modules zijn compatibel.

D11 Current

PHP 8.3+, verbeterde starterkit-thema, Rector voor automatische code-upgrade. Voor nieuwe projecten en sites die van D10 door willen naar de volgende generatie.

Modules die ik dagelijks gebruik
  • Views
  • Webform
  • Pathauto
  • Metatag
  • Token
  • Rules
  • Search API
  • Facets
  • Commerce
  • Field Group
  • Paragraphs
  • Layout Builder
  • DKAN

Hoe het werkt

In vier duidelijke stappen — van eerste contact tot werkende Drupal. Vaste prijs vooraf, geen verrassingen.

01

Contact & uitleg

Stuur een mail of bel kort. Je beschrijft wat er aan de hand is, ik stel gerichte vervolgvragen om de richting te bepalen — logs, Drupal-versie, welke modules recent zijn bijgewerkt.

02

Diagnose (kosteloos)

Met SSH + Drush of SFTP kijk ik naar error logs, watchdog, Composer-status en de werkelijke staat van je site. Meestal binnen 30 minuten weet ik genoeg voor een prijsschatting.

03

Akkoord & uitvoering

Vaste prijs of uur-tarief vooraf, jij geeft akkoord. Voor migraties en grotere klussen werk ik op een staging-omgeving zodat je live-site ongestoord blijft draaien.

04

Oplevering & nazorg

Korte uitleg van wat er is veranderd, toegangen gerouleerd. Eerste week direct bereikbaar voor vervolgvragen. Bij migraties lever ik ook de Drush/Composer-workflow op zodat je zelf verder kunt.

Veelgestelde vragen over Drupal

Wat klanten meestal eerst vragen voor ze contact opnemen.

Drupal 7 is EOL — kun je nog hulp geven?

Ja. EOL betekent geen community-patches meer, maar ik kan acute fixes uitvoeren en de site tijdelijk veilig houden via server-side hardening. Langetermijn: migratie naar D10 of een andere oplossing. Ik heb tientallen D7-sites gemigreerd — het is haalbaar, maar kost voorbereiding en een goede inventarisatie van alle contrib-modules en custom code.

Wat kost een Drupal 7 naar 10 migratie?

Hangt af van aantal content types, modules en hoeveelheid custom code. Een gemiddelde D7-site met 5-10 content types en geen zware custom modules: 8-20 uur. Zware custom D7-code of migratie via D9 als tussenstap: meer. Diagnose + inventarisatie is kosteloos en geeft een betrouwbare schatting voordat we beginnen.

Mijn Drupal geeft “The website encountered an unexpected error” — wat nu?

Zet error reporting aan via settings.php ($config['system.logging']['error_level'] = 'verbose';) of check het Recent Log via admin/reports/dblog. Dat geeft de echte fout. Stuur me de log-output en ik weet in 15 minuten wat er aan de hand is en wat het kost om het op te lossen.

Werk je met Webform, Views, Pathauto en Commerce?

Ja — dit zijn de meest gebruikte Drupal-modules en ik werk er dagelijks mee. Ook met Layout Builder, Paragraphs, Search API, Facets en Drupal Commerce. Minder gangbare modules kan ik bekijken vanuit de code — ik diagnose altijd vanuit de logs en broncode, niet vanuit aannames.

Mijn Drupal is gehackt — kun je opruimen?

Ja. Drupal-hacks komen vaak via verouderde modules of kwetsbare file-upload-configuraties. Aanpak: forensische backup, toegangsroute bepalen, complete cleanup (geïnjecteerde files, database-backdoors, onbekende admin-accounts), hardening van settings.php en file-rechten, monitoring instellen. 30 dagen garantie op de cleanup.

Kan ik Drush blijven gebruiken na migratie naar D10?

Ja — Drush is standaard onderdeel van mijn D10-setups. Automatische updates, cache-clearing, database-updates: allemaal via Drush. Ik lever de Composer-workflow op zodat je updates in de toekomst zelf kunt uitvoeren, of ik doe ze voor je als dat prettiger is.

Welke toegang heb je nodig?

SSH + Drush-access is ideaal: ik kan dan snel de volledige site-staat beoordelen, logs lezen en drush status uitvoeren. Heb je alleen FTP + phpMyAdmin? Dan werkt het ook, alleen iets trager. Credentials behandel ik vertrouwelijk — je kunt ze delen via mijn beveiligde klant-portal.

Drupal die eindelijk doet wat je wilt

Bel of mail kort wat er aan de hand is. Diagnose is kosteloos, prijsschat krijg je voordat ik factureer, en hetzelfde reken ik nooit twee keer.

Vraag diagnose aan

Neem contact op

Bellen of WhatsApp is bij urgente zaken het snelst — meestal reageer ik binnen het uur. Ook mailen kan altijd.

Online — reactie meestal binnen 4 uur
Daniel Mulder

Daniel Mulder

Website Technical Support Specialist
WordPress · Drupal · Joomla · OpenCart · CMS Made Simple

15+ JAAR
500+ SITES
4u REACTIE
Diagnose altijd kosteloos 30 dagen garantie op fixes KvK 63456842 · Werkzaam in heel NL
WhatsApp Snelste manier — direct chatten, ook foto's en logs delen 06 12 29 47 06 Bellen — bij noodgevallen het snelste pad info@wpts.nl E-mail — voor uitgebreidere uitleg, screenshots of logs

Werkuren

Maandag – Vrijdag09:00 – 18:00
ZaterdagOp afspraak
ZondagGesloten

Spoed buiten werkuren? Bel altijd — bij echte noodgevallen reageer ik vaak binnen 30 minuten.