De foutmelding “Er heeft zich een kritische fout voorgedaan op je website.” kan eng zijn en je website onbereikbaar maken. Gelukkig is dit een veelvoorkomend probleem dat meestal eenvoudig kan worden opgelost met een paar stappen voor probleemoplossing. In deze blog bespreken we enkele manieren om deze fout op je WordPress-site te verhelpen.
Wat veroorzaakt de kritieke fout? #
Deze fout kan om verschillende redenen optreden, waaronder:
- Plugin- of thema-conflicten
- PHP-fouten
- Problemen met de WordPress core-bestanden
- Uitgeputte geheugenlimieten
Stapsgewijze handleiding om de kritieke fout te verhelpen #
-
Controleer je e-mail #
WordPress stuurt vaak een e-mail naar het beheerders e-mailadres met meer details over de fout en een speciale link om in de herstelmodus in te loggen. Controleer je e-mail voor aanwijzingen.
-
Schakel debugging in #
Het inschakelen van debugging in WordPress kan je helpen de oorzaak van het probleem te identificeren. Je kunt dit doen door je wp-config.php bestand te bewerken.
- Verbind met je site via FTP of de bestandsbeheerder van je hosting control panel.
- Zoek en bewerk het wp-config.php bestand in de hoofdmap.
- Voeg of bewerk de volgende regels:
php
- define(‘WP_DEBUG’, true);
- define(‘WP_DEBUG_LOG’, true);
- define(‘WP_DEBUG_DISPLAY’, false);
Dit maakt een debug.log bestand aan in de wp-content map, waar je meer details over de fout kunt vinden.
-
Deactiveer alle plugins #
Een pluginconflict is een veelvoorkomende oorzaak van deze fout. Om te controleren of dit het probleem is, kun je al je plugins deactiveren.
- Via WP Admin (indien toegankelijk):
- Ga naar Plugins > Geïnstalleerde Plugins.
- Vink het vakje bovenaan aan om alle plugins te selecteren.
- Kies Deactiveren uit de bulkacties-dropdown en klik op Toepassen.
- Via FTP of Bestandsbeheer:
- Verbind met je site via FTP of de bestandsbeheerder van je hosting control panel.
- Navigeer naar de wp-content map.
- Hernoem de plugins map naar bijvoorbeeld plugins_old.
Controleer of de fout is opgelost. Indien ja, activeer de plugins dan één voor één om de conflicterende plugin te identificeren.
-
Schakel over naar een standaard thema #
Als het deactiveren van plugins het probleem niet oplost, kan het aan je thema liggen. Probeer over te schakelen naar een standaard WordPress-thema zoals Twenty Twenty-One.
- Via WP Admin (indien toegankelijk):
- Ga naar Weergave > Thema’s.
- Activeer een standaard thema.
- Via FTP of Bestandsbeheer:
- Verbind met je site via FTP of de bestandsbeheerder van je hosting control panel.
- Navigeer naar de wp-content/themes map.
- Hernoem je actieve thema-map naar bijvoorbeeld theme_old.
- WordPress schakelt automatisch over naar een standaard thema.
-
Verhoog PHP-geheugenlimiet #
Een uitgeputte PHP-geheugenlimiet kan de kritieke fout veroorzaken. Je kunt proberen deze limiet te verhogen door je wp-config.php bestand te bewerken.
- Verbind met je site via FTP of de bestandsbeheerder van je hosting control panel.
- Zoek en bewerk het wp-config.php bestand in de hoofdmap.
- Voeg de volgende regel toe vóór de regel /* Dat is alles, stop met bewerken! Veel plezier met bloggen. */:
php
- define(‘WP_MEMORY_LIMIT’, ‘256M’);
-
Her-upload kernbestanden #
Als geen van de bovenstaande stappen werkt, moet je mogelijk de kern WordPress-bestanden opnieuw uploaden. Download een nieuwe kopie van WordPress van wordpress.org en upload alles behalve de wp-content map via FTP.
-
Controleer bestandsrechten #
Onjuiste bestandsrechten kunnen deze fout ook veroorzaken. Zorg ervoor dat je bestanden de juiste rechten hebben:
- Mappen: 755
- Bestanden: 644
- wp-config.php: 440 of 400
Conclusie #
Het tegenkomen van de foutmelding “Er is een kritieke fout opgetreden op deze website” kan frustrerend zijn, maar met wat geduld en de juiste stappen kun je het oplossen. Begin met de eenvoudigste oplossingen zoals het deactiveren van plugins en het wisselen van thema’s, en ga verder met meer geavanceerde probleemoplossing indien nodig.
Als je na het proberen van deze stappen nog steeds problemen ondervindt, overweeg dan contact op te nemen met je hostingprovider voor verdere hulp.
Als je het probleem nog steeds niet kunt oplossen, kunnen wij je helpen. Neem contact met ons op via [email protected].