✦ Oplossingen · Website & hosting

'Er is een kritieke fout op deze website' (WordPress en WooCommerce)

WordPress meldt 'Er is een kritieke fout op deze website'? Meestal een plugin, thema of PHP-versie. Zo gebruik je de herstelmail, lees je debug.log en krijg je WooCommerce weer werkend.

Waarom gebeurt dit?

Sinds WordPress 5.2 vangt WordPress fatale PHP-fouten op en toont het de melding 'Er is een kritieke fout op deze website' in plaats van een wit scherm. Tegelijk stuurt het meestal een mail naar het beheerdersadres met de naam van de plugin of het thema en een link naar de herstelmodus.

Bij webshops met WooCommerce ontstaat de fout vaak na een update van WooCommerce of een uitbreiding (betalen, verzenden, facturen) die niet met elkaar of met de PHP-versie overweg kan. Omdat er bestellingen binnenkomen, is snel herstellen belangrijk.

Zo los je het op, stap voor stap

Menunamen kunnen per versie of toestel iets anders heten. Loop de stappen op volgorde af en stop zodra het werkt.

  1. Zoek de herstelmail

    Kijk in de mailbox van het beheerdersadres (ook in de spam) naar een mail van WordPress over een technisch probleem. Die noemt de oorzaak en bevat een link waarmee je kunt inloggen in herstelmodus.

  2. Schakel in herstelmodus de schuldige uit

    In de herstelmodus zie je bij Plugins welke plugin de fout veroorzaakte. Deactiveer hem; de rest van de site werkt dan weer.

  3. Geen mail? Lees debug.log

    Zet logging aan in wp-config.php en laad de pagina opnieuw. In wp-content/debug.log staat de fout met bestand en regelnummer.

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
  4. Schakel via FTP of WP-CLI uit

    Kom je niet in het beheer, hernoem dan de map van de plugin in wp-content/plugins, of gebruik WP-CLI.

    wp plugin list --status=active
    wp plugin deactivate naam-van-plugin
  5. WooCommerce: database en uitbreidingen bijwerken

    Na een update van WooCommerce kan een databasebijwerking nodig zijn (melding in het beheer). Werk ook betaal- en verzenduitbreidingen bij, en controleer onder WooCommerce › Status welke sjablonen in je thema verouderd zijn.

  6. Controleer de PHP-versie

    Is de fout begonnen na een PHP-update, zet dan tijdelijk de vorige versie terug en werk de plugin bij. Zie 500-fout na PHP-update.

Let op: Test updates van webshop-plugins bij voorkeur eerst op een kopie van de site, en maak altijd een back-up van bestanden en database voor je update.

Lukt het niet? Wij helpen

Kom je er met deze stappen niet uit, of wil je het liever niet zelf doen? We kijken online mee of komen langs. Hulp op afstand kost €20 per uur; komen we langs, dan is de prijs op aanvraag. Je weet vooraf waar je aan toe bent.

Aanvraag

Hulp aanvragen

Schrijf kort wat er misgaat en wat je al hebt geprobeerd. Kies of we bellen, online meekijken of langskomen.

Veelgestelde vragen

Vragen over dit probleem

Ik krijg geen herstelmail.

Controleer welk adres onder Instellingen › Algemeen als beheerder staat, en kijk in de spam. Mail vanaf de website kan ook niet aankomen; zie mail vanaf je website komt niet aan.

Kunnen klanten nog bestellen tijdens de fout?

Als de fout de hele site raakt, niet. Zet de schuldige plugin zo snel mogelijk uit; de winkel werkt dan meestal weer.

Kunnen jullie dit direct oplossen?

Ja. We zoeken de oorzaak in het log, zetten de winkel terug in de lucht en werken daarna plugins en PHP veilig bij.