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.
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.
Menunamen kunnen per versie of toestel iets anders heten. Loop de stappen op volgorde af en stop zodra het werkt.
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.
In de herstelmodus zie je bij Plugins welke plugin de fout veroorzaakte. Deactiveer hem; de rest van de site werkt dan weer.
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 );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-pluginNa 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.
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.
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.
Schrijf kort wat er misgaat en wat je al hebt geprobeerd. Kies of we bellen, online meekijken of langskomen.
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.
Als de fout de hele site raakt, niet. Zet de schuldige plugin zo snel mogelijk uit; de winkel werkt dan meestal weer.
Ja. We zoeken de oorzaak in het log, zetten de winkel terug in de lucht en werken daarna plugins en PHP veilig bij.
Hulp nodig van een mens? WordPress-support · Website-onderhoud · Webhosting in jouw plaats · Alle oplossingen