De WordPress herstelmodus ben je wellicht al weleens tegengekomen.
Wanneer je een melding hebt gezien als “Er heeft zich een kritieke fout voorgedaan op deze site”, dan is je website waarschijnlijk in de herstelmodus of kun je dit inschakelen.
De herstelmodus, in het Engels Recovery mode genoemd, is een standaard functionaliteit in WordPress die helpt bij het oplossen van fatale fouten op je website.
Wanneer je website in de herstelmodus zit, dan zullen de volgende twee dingen gebeuren.
- Je ziet een foutmelding als je jouw website bezoekt.
- Je ontvangt een e-mail met in het onderwerp “technische fout”.
In dit artikel zal ik uitleggen hoe de herstelmodus precies werkt en hoe je jouw website weer op de rit kunt krijgen.
Wat is de WordPress herstelmodus?
De WordPress herstelmodus is een functionaliteit van WordPress zelf. De functie is sinds WordPress 5.2 (mei 2019) erin gekomen, dus dat is ondertussen al een aardige tijd.
Simpel gezegd maakt de herstelmodus het voor jou makkelijker om kritieke fouten op te lossen op je website. Dankzij de herstelmodus kun jij je website nog in, terwijl je vroeger een white screen of death of een error in beeld kreeg.
Dus in plaats van dat de kritieke fout wordt uitgevoerd, zal WordPress de herstelmodus activeren. Wanneer je te maken krijgt met een kritieke fout krijg je het volgende op je website te zien.

Zodra je website in herstelmodus is kun je het beheerdersgedeelte van je WordPress website nog steeds bereiken via een speciale link. Deze link krijg je via de e-mail toegestuurd en geeft je de mogelijkheid om het probleem op te lossen.
Je hoeft hiervoor niet meer in te loggen via FTP op je server om de problemen op te lossen, wat voor veel mensen toch een stuk technischer is.
De herstelmodus is dus in WordPress gebouwd voor het gemak van iedereen.
Wat kan de WordPress herstelmodus acivteren?
De herstelmodus van WordPress wordt automatisch geactiveerd. Het is niet iets dat zomaar gebeurd of wat je handmatig kunt doen.
Het komt er dus eigenlijk op neer dat een foutmelding de herstelmodus activeren. De herstelmodus wordt geactiveerd, of tenminste dit wordt geprobeerd, als WordPress ziet dat een code jouw website breekt.
Deze foutieve code kan in een plugin of thema zitten die je geïnstalleerd hebt staan op je website. Het kan ook voorkomen als je een snippet toevoegt via functions.php (ik weet een betere manier) of een andere PHP-code aanpassing doet.
Wat doet de herstelmodus van WordPress?
Wanneer de herstelmodus in WordPress geactiveerd wordt door een kritieke fout, dan zal WordPress een aantal dingen doen.
Ten eerste zal WordPress proberen de code te pauzeren, waardoor je nog wel in het beheerdersgedeelte (backend) van WordPress kan komen. Zorgt een bepaalde plugin dus voor een fout, dan zal WordPress deze plugin proberen te pauzeren.
Los van dat WordPress de plugin pauzeert krijg je ook een e-mail op het administratie e-mailadres. Hierin staat een speciale link waarmee jij het WordPress dashboard kunt openen in de herstelmodus.
In het beheerdersgedeelte van WordPress zal je vervolgens bovenaan de pagina zien dat je in de herstel mode zit en een melding wat er aan de hand was. Bijvoorbeeld dat een plugin niet correct geladen kon worden. Wanneer je daarna doorklikt naar de plugins zal je de foutmelding te zien krijgen.
Hoe kom ik in de herstel mode van WordPress?
Wanneer WordPress een fout in de code van je website ontdekt zal de herstelmodus automatisch geactiveerd worden. Je komt hier alleen niet door op de normale manier naar het beheerdersgedeelte te gaan.
Je krijgt een e-mail van WordPress met daarin een link. De mail ziet er als volgt uit:

In de e-mail zie je altijd details over de error die het probleem op je website veroorzaakt en een link die je kunt gebruiken om WordPress in herstel mode te zetten.
De link die je krijgt is 24 uur geldig. Na deze 24 uur zal WordPress opnieuw een e-mail sturen met een link. Dit gaat zo door tot het probleem is opgelost, maar ik hoop voor je dat dit al ruimschoots binnen 24 uur is opgelost.
Zodra je op de link in de mail klikt kom je op de inlogpagina van je website uit. Het enige verschil is in dit geval dat er ook staat dat de herstel mode is geïnitialiseerd.

Op deze manier weet je zeker dat je op je WordPress site zal gaan inloggen in de herstel mode.
Help, ik ontvang geen mail
Het kan voorkomen dat je geen e-mail ontvangt of dat het naar een verkeerd e-mailadres wordt verzonden waar je niet bijkomt.
Er is in deze situaties nog een trucje die je kunt uitproberen. Het lukt niet op alle websites, maar in de meeste gevallen wel. Wat je kunt doen is de volgende link maken van je website:
https://jewebsite.nl/wp-login.php?action=enter_recovery_mode
Vergeet uiteraard de domeinnaam jewebsite.nl aan te passen naar je eigen website.
Hoe kan ik de kritieke fout oplossen?
Wanneer je ingelogd bent terwijl je WordPress site in herstel mode zit, dan zal bovenaan de pagina je direct iets opvallen.

Je krijgt twee meldingen te zien. Je ziet een melding met dat je de herstel mode van WordPress kunt sluiten. Wat je overigens ook altijd in de zwarte balk bovenaan ziet staan.
De andere melding geeft je een eerste hint waar de fout van je website vandaan komt. In dit geval staat er dat er één of meer plugins niet correct worden geladen.
Om nog meer informatie te vergaren of het probleem direct op te lossen, kun je op “Ga naar het plugin scherm” klikken of waar WordPress je heen wilt sturen in jouw situatie. Het kan bijvoorbeeld ook zijn dat je naar je thema’s wordt gestuurd.

Eenmaal op de pagina zal je zien welke plugin (of thema) de oorzaak is van je problemen. In mijn geval is dit WPForms lite. Dit klopt, want ik heb deze plugin zelf kapot gemaakt om screenshots voor dit artikel te kunnen maken.
Je hebt nu een aantal manieren om het probleem op te lossen. Ervan uitgaande dat je niet kunt programmeren.
Update de plugin: In dit geval zien we dat er een update beschikbaar is. Door de plugin te updaten kan het probleem wellicht al direct verholpen worden. Dit is de ideale situatie.
Deactiveer de plugin: Een andere mogelijkheid is om de plugin te deactiveren, zodat je website in ieder geval weer werkt. Afhankelijk van hoe belangrijk de plugin voor je is kun je contact opnemen met de maker van de plugin in de hoop dat de maker met een bugfix komt. Een andere plugin zoeken die hetzelfde kan is ook een oplossing.
Plugin hervatten: Je hebt ook de optie om de plugin te hervatten. Dit houdt in dat de plugin net als alle andere plugins weer volledig draait. Dit kun je alleen doen na het updaten of nadat je handmatig de oplossing hebt doorgevoerd in de code. Doe je dit zonder dat het probleem is opgelost, dan krijg je de error wederom te zien.
Zodra je het probleem hebt opgelost en de plugin hebt hervat of vervangen, kun je de stap nemen om de herstelmode van WordPress te sluiten. Doe dit bovenaan in de zwarte balk door op de rode knop Herstelmode sluiten te klikken.
Je website zal vanaf nu weer normaal werken.
18 reacties
Heel erg bedankt! Ik kan weer slapen vannacht.
Goedemiddag,
Ik heb een soortgelijk probleem.
Als ik wil inloggen in de dataase van mijn WordPress om aanpassingen aan de website te doen, lukt dat niet meer.
Krijg dan in beeld: “Er heeft zich een kritieke…”
De website zelf werkt nog wel gewoon, maar ik kan dus niet meer in de database.
Heeft iemand een oplossing?
Met vriendelijke groet, Mike
Ik denk dat je met database het over het WordPress dashboard hebt. Je kunt de link proberen die ik in dit artikel benoem als je geen mail hebt ontvangen. Andere opties zijn via bestandsbeheer plugins en dergelijke uitschakelen. Wanneer je jezelf hier meer in wil verdiepen kan ik de WordPress onderhoud training aanraden.
In de email staat een link.
Als ik daarop klik krijg ik deze melding ‘Recovery Mode not initialized.’
Hoe kom ik er nu in?
Je zal er dan helaas niet in kunnen komen totdat het probleem is opgelost. Je zal hiervoor de errorlogs moeten bekijken, zodat je de oorzaak kunt vinden en oplossen.
Hoi, ik hèb geen mail gehad en heb de kritieke fout, ook als ik via de aangegeven link in mijn account probeer te komen krijg ik alleen de melding kritieke fout. Wat kan ik nu nog doen? Of is het een kwestie van opzeggen en een nieuwe site bouwen?
Je zal het dan moeten gaan debuggen met behulp van de debug functie: https://wordpress.org/support/article/debugging-in-wordpress/
Hoi Maikel,
Ik zit met het volgende probleem:
Wanneer ik wp-admin van onze wordpress website wil benaderen wordt ik direct doorverwezen naar https://www.google.com/
Bijzonder irritant want ik kan niet meer editen.
Thuis gaat het gewoon goed en niets aan de hand.
Ook de recovery link wordt direct doorgestuurd naar Google.
Ik kom er niet uit.
Uren via internet gezocht naar oplossing maar zelfs mijn vraag zie ik nergens.
Heb je een idee???
groeten, Wim
Vanaf hier moeilijk te zeggen, maar gekke redirects kunnen aangeven dat je gehackt bent en dat daarna gezorgd is dat je niet zelf meer kan inloggen.
Ik krijg deze melding wanneer ik de taal van de website wil veranderen naar Nederlands. Wat kan ik hieraan doen?
Dat is afhankelijk van wat de foutmelding zegt. Bekijk ook eens de WordPress onderhoud training als je hier meer over zou willen leren hoe je het op kan lossen..
Hoi,
Ik heb deze fout melding dus wel staan bij me update pagina, maar alles werkt correct.
Zit niet in een herstel nergens anders een melding er over.
Hoe vind ik of er echt iets miss is of tenminste deze melding uitschakelen ?
Je zal dan de debug modus in moeten schakelen om te achterhalen of je fouten ziet die ontstaan door een thema of plugin en die vervolgens oplossen.
Hallo, wat als je geen email ontvangt en de bovenstaande truc werkt niet? Ik wacht nu al twee uur op een email en begin wat zenuwachtig te worden.
Dan zal je via ftp / bestandsbeheer in het wp-config.php de debug modus moeten aanzetten. Kortom, het moet allemaal op een wat technischere manier.
Beste Maikel,
Helaas ondervind ik dit probleem momenteel bij een opdrachtgever. De e-mail die dit zou moeten vergemakkelijken komt helaas niet binnen (of op een verkeerd e-mail adres). Het kopiëren van de link doet het helaas ook niet. Heb je nog tips om dit toch op te lossen? Of zijn er mensen gespecialiseerd in dit soort uitdagingen? Mvg, E. Richardson
Dan zal je via ftp / bestandsbeheer in het wp-config.php de debug modus moeten aanzetten, zodat je weet waardoor het komt. Kortom, het moet allemaal op een wat technischere manier. In de onderhoudstraining kun je hier alles over leren.
Top Maikel. Dankje.