WordPress: "Er is een kritieke fout op uw website" oplossen

Sinds WordPress 5.2 toont WordPress de melding "Er is een kritieke fout op uw website" wanneer een PHP-fout de site laat crashen. Bijna altijd zit de oorzaak in een plug-in, een thema of een PHP-versie die niet bij uw site past. Met deze stappen vindt u de boosdoener.

Stap 1 — Kijk in uw mailbox

WordPress stuurt bij een kritieke fout een e-mail naar het beheerdersadres, met de naam van de plug-in of het thema dat de fout veroorzaakte en een link naar de herstelmodus. Via die link logt u in terwijl de foute plug-in tijdelijk is uitgeschakeld, zodat u ze kunt bijwerken of verwijderen.

Stap 2 — Zet de foutlog aan

Geen e-mail ontvangen? Open in DirectAdmin de File Manager, ga naar public_html en bewerk wp-config.php. Voeg boven de regel /* That's all, stop editing! */ toe:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Laad de site opnieuw en open daarna wp-content/debug.log. De laatste regels tonen de fout en het bestand waarin ze optreedt, bijvoorbeeld wp-content/plugins/plugin-naam/....

Stap 3 — Schakel de plug-in of het thema uit

  • Plug-in: hernoem in de File Manager de map wp-content/plugins/plugin-naam naar bijvoorbeeld plugin-naam-uit. WordPress schakelt de plug-in dan uit.
  • Alle plug-ins: weet u niet welke het is, hernoem dan de hele map plugins en activeer ze daarna één voor één opnieuw.
  • Thema: hernoem de map van uw actieve thema in wp-content/themes. WordPress valt dan terug op een standaardthema, als dat geïnstalleerd is.

Stap 4 — Controleer de PHP-versie

Verscheen de fout na een PHP-update, dan is een plug-in of thema misschien nog niet klaar voor die versie. In DirectAdmin kiest u de PHP-versie per domein. Zet die tijdelijk een versie terug, werk daarna de plug-in bij en zet de nieuwere versie weer aan.

Stap 5 — Te weinig geheugen?

Staat in de log Allowed memory size exhausted, verhoog dan de geheugenlimiet van WordPress in wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

Lukt het niet?

Zet met Backuply de laatste werkende back-up terug; zie WordPress-back-up terugzetten met Backuply. Vergeet niet om WP_DEBUG daarna weer op false te zetten.

Meer over WordPress bij Actiefhost leest u op de pagina WordPress hosting. Hulp nodig? Neem contact op met support.

Was dit artikel nuttig?

Deel dit artikel