Je start je dag met een kop koffie, je opent je website en daar is het… het gevreesde bericht: “There has been a critical error on your website”. Paniek in de tent! Je hersenen maken overuren met de vraag: wat heb ik gedaan?!
Geen zorgen, we gaan samen deze digitale nachtmerrie oplossen.
Alleen heb ik eerst een belangrijke vraag aan je:
Ga je dit zelf proberen of laat je het aan een professional over?
Want, het oplossen van technische problemen op je website, is niet voor iedereen weggelegd.
Voel je je comfortabel genoeg om in de “machinekamer” van je website te duiken?
Top! Lees dan verder. Ben je toch aan het twijfelen en wil je voorkomen dat je meer schade aanricht? Neem dan contact met mij op: cyn@designhoff.nl.
Wat is er aan de hand?
Deze foutmelding betekent meestal dat er iets aan de hand is in de “machinekamer” van je website (een PHP-fout voor de technische lezers). Mogelijke boosdoeners zijn:
- Een plugin die denkt de CEO te zijn.
- Een thema die denkt vakantie te hebben.
- Een server die er gewoon even geen zin meer in heeft.
De boosdoener vinden
Ga niet zomaar op allerlei knoppen drukken! Ik snap wel de neiging, maar het lost niks op. Gelukkig heeft je website een ingebouwde speurneus: ‘de debugmodus’.
- Open het bestand wp-confic.php via de File Manager in het controlepaneel van je webhosting. Zoek hier naar de root-map van je website (meestal public_html).
- Voeg de volgende regels toe:
- define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
define( ‘WP_DEBUG_LOG’, true );
- define( ‘WP_DEBUG’, true );
- Sla op en voilà: je site begint nu een ‘foutlogboek’ bij te houden in de map. Daarin staat wie of wat de boel loopt te saboteren. Extra handig: Na het activeren van de debugmodus, wordt de foutlog ook direct op je website weergegeven onder het kritische foutbericht.
Belangrijk! Vergeet niet om de debugmodus weer uit te schakelen als je klaar bent. Dit doe je door de regels weer te verwijderen. Anders blijft je website foutmeldingen loggen.
Mogelijke oplossingen
-
- Back-up herstellen: Heb je een recente back-up van je website? Tijd om terug te reizen in de tijd. Het is een snelle oplossing, al kan het probleem daarna misschien opnieuw opduiken.
- De plugins marie kondo’en: Plugins zijn geweldig, totdat ze ruzie krijgen met elkaar. Deactiveer alle plugins en kijk of je website weer zichtbaar is. Is dit het geval dan ligt het hieraan. De oplossing is om ze 1 voor 1 te activeren, controleer elke keer of je website nog zichtbaar is. Zie je je website niet meer, dan heb je de boosdoener gevonden! Verwijder de plugin en ga op zoek naar een alternatief.
- Thema troubles: Het kan zijn dat je thema de boosdoener is. Je kunt proberen het thema te verwijderen en opnieuw te installeren.
- Via het WordPress Dashboard:
- ga naar Weergave > Thema’s;
- Activeer een standaardthema, zoals Twenty Twenty-Five. Belangrijk: Doet je website het weer? Dan is het je thema en kun je door met de volgende stappen. Doet je website het nog niet? Schakel dan weer terug naar je oude thema.
- Verwijder het probleem-thema;
- Installeer het opnieuw door rechtsboven op ‘Nieuwe toevoegen’ te klikken. Zoek het thema en installeer het opnieuw.
- Controleer na herinstallatie altijd of alle content nog correct wordt weergegeven – soms moet je wat content weer de juiste instellingen geven.
- Via het WordPress Dashboard:
- PHP-versie controleren: Draait je site nog in de oertijd? Dan is het tijd om te upgraden! Zorg ervoor dat je webhosting ‘PHP 7.4 of hoger’ ondersteunt. Alles lager dan 7.4 is net zo verouderd als een Nokia 3310.
- PHP-geheugenlimiet verhogen: Je site kan crashen omdat het geheugen op is. Tijd om je website een upgrade te geven! Voeg de volgende regel toe in ‘wp-config.php’:
define( ‘WP_MEMORY_LIMIT’ ‘256M’ ).
Wees wel voorzichtig – een te hoge limiet kan je website traag maken.
- Cache legen – een digitale detox: Als het probleem blijft hangen, probeer dan je browsers cache te legen. Het is alsof je je browser een nieuwe start geeft.
- Scan op malware: Soms is er meer aan de hand. Controleer je bestanden op verdachte activiteiten (denk aan ongewenste PHP-scripts). Als dit een brug te ver is, stuur mij dan een berichtje. Je website opschonen is belangrijker dan ooit!
Voorkomen is beter dan genezen
Om te voorkomen dat je dit ooit nog moet lezen (of erger: herschrijven):
- Maak regelmatig backups.
- Houd alles up-to-date. (Plugins, thema’s én WordPress zelf.)
- Wees kritisch op wat je installeert.
Met een beetje geduld en deze stappen heb je je website hopelijk zo weer op de rails. En lukt het niet? Schroom niet om hulp te vragen aan me. Soms is het gewoon tijd om een website-expert te bellen, een kop koffie of thee te zetten en te wachten op het verlossende telefoontje: “Je site doet het weer!”
Succes, en onthoud: zelfs de beste websites hebben weleens een off-day.