Home / WordPress / WordPress herstelmodus na kritieke fout

WordPress herstelmodus na kritieke fout

WordPress herstelmodus na kritieke fout

De WordPress herstelmodus ben je wellicht al eens tegengekomen, hoewel je dit liever niet wil hebben.

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.

  1. Je ziet een foutmelding als je jouw website bezoekt.
  2. 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.

Inhoudsopgave: WordPress herstelmodus kritieke fout

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 geleden.

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.

Kritieke foutmelding op een WordPress website

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 hierdoor 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 activeren?

De herstelmodus van WordPress wordt automatisch geactiveerd. Het is niet iets dat zomaar gebeurd of wat je handmatig kunt doen.

Het komt er eigenlijk op neer dat een foutmelding de herstelmodus activeert. 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 het functions.php-bestand (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 tezamen met een melding die aangeeft wat er precies aan de hand is. De melding kan bijvoorbeeld aangeven dat een plugin niet correct geladen kon worden. Wanneer je daarna doorklikt naar de plugins zal je de foutmelding te zien krijgen die de plugin geeft.

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 en is dus geen spam:

Je site heeft een technisch probleem WordPress e-mail

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.

WordPress herstel mode 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 (tip: stel SMTP in) of dat het naar een verkeerd e-mailadres wordt verzonden waar je niet bij kunt komen.

Er is in deze situaties nog een trucje die je kunt uitproberen. Het lukt helaas 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. Wanneer je deze URL via je browser bezoekt bestaat de kans dat je alsnog in de herstel mode komt.

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.

WordPress herstel mode meldingen

Je krijgt twee meldingen te zien. Je ziet een melding met dat je de herstel mode van WordPress kunt sluiten. Dit zie je overigens ook altijd in de zwarte admin balk bovenaan.

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 het thema overzicht wordt gestuurd.

WordPress kritieke fout in herstel mode

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 zijn dat de volgende opties:

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.

Veelgestelde vragen over de herstel mode van WordPress

Wat als ik de herstelmodus uitschakelen zonder het probleem op te lossen?

Er kunnen verschillende dingen gebeuren. Over het algemeen krijg je direct weer een kritieke fout te zien en heb je niks opgelost en is je website nog steeds niet te zien voor je bezoekers. Een andere optie is dat een deel van je website wel zichtbaar is waar de kritieke fout zich niet voordoet. Hoe dan ook is het zaak om het probleem daadwerkelijk op te lossen, zodat je bezoekers er helemaal geen last van hebben.

Hoe kan ik de oorzaak achterhalen van de kritieke fout op mijn website?

De boosdoener kun je herkennen aan de foutmeldingen die WordPress je voorschotelt in de herstel mode en ook al in de e-mail die je hierover ontvangt. De daadwerkelijke oorzaak waarom deze kritieke fout opeens is ontstaan op je website kan verder van alles zijn. Vaak komt het voor nadat je een update doorvoert voor een plugin of thema. Het kan ook zijn dat je hosting provider de PHP-versie up-to-date heeft gebracht en jouw website hier niet helemaal compatibel voor is.

Wat als ik het probleem niet kan oplossen?

Dan is het een goed moment om eens te kijken naar de online WordPress onderhoud cursus. Hierin leer ik je alles over het onderhouden van een website en is er ook nog een speciale module over het oplossen van problemen. Een andere mogelijkheid is om een professional in te huren om het probleem voor je op te lossen.


WordPress Hulp Nodig? Join Het WP Lab

Het WordPress Lab Mockup

Heb je vragen aan de hand van dit artikel of wil je verder op weg geholpen worden met je website?

Sluit je aan bij Het WordPress lab, een community voor WordPress-liefhebbers waarin ik antwoord geef op jouw WordPress vragen en je toegang krijgt tot al mijn WordPress cursussen.

25 reacties op “WordPress herstelmodus na kritieke fout”

  1. Nunzio avatar

    Hallo Maikel,
    ik heb deze fout ook maar kan gewoon op de website, behalve dat ene bericht waar de fout zit. Als ik dat bericht wil openen, geeft hij me “Er heeft zich een kritieke fout voorgedaan op deze site. Controleer je site beheerder e-mail inbox voor instructies”.
    Maar in mijn mail kan ik niets vinden.
    Hoe kom ik weer in dat bericht om het op te lossen, de rest van de betichten kom ik gewoon in. Ook raar vind ik dat ik online het bericht waar ik op mijn website niet inkom gewoon werkt.

    1. Maikel van de Weerd avatar

      Als je geen mail ontvangt zullen vermoedelijk de mailinstellingen niet helemaal goed staan. Een alternatief is om de debug mode aan te zetten en dan de pagina te controleren die niet werkt en naar de foutmeldingen kijken.

      1. Nunzio avatar
        Nunzio

        Hallo Maikel,
        ik weet wat de fout maakt, maar kom niet op de pagina om het te herstellen.
        Volgens mijn ubersuggest veroorzaakt een link met Facebook dit, en laat ik daar ook net mee bezig zijn geweest voordat het mis ging. Ik wilde het bericht opslaan, maar dit lukte niet. Toen heb ik het bericht verlaten zonder op te slaan. Daarna probeerde ik het bericht opnieuw te openen, en sindsdien kom ik niet meer in het bericht en geeft hij die melding.
        Hoe kom ik in “debug mode”mode?
        Laat me anders over mijn email wat weten, want je geeft WordPress training zag ik, zou graag ook wat meer training kunnen gebruiken mits het aansluit op wat ik doe: affiliate marketing.
        Bedankt alvast,
        gr Nunzio

  2. Ivo avatar

    Hallo Maikel,
    Mijn website is offline gegaan. Ik heb geen mailtje gekregen van Wordpress, een aangepaste url werkt niet en de uitleg over debugging op de website van Wordpress begrijp ik niet. Kun je daar wellicht een extra toelichting op geven of heb je een linkje met uitleg voor minder ingevoerde gebruikers?
    Dank alvast. Ivo

    1. Maikel van de Weerd avatar

      Als je wil leren hoe je dat allemaal kunt doen, kun je de WordPress onderhoud training volgen.

  3. Willem avatar

    Hallo

    Ik heb geen mail gekregen en de link zoals die hierboven staat om in te loggen in de backend werkt bij mij ook niet. Heeft iemand een oplossing? Ik ben niet technisch onderlegd dus via FTP lijkt me wat gewaagd.

    1. Maikel van de Weerd avatar

      Je zal toch ftp in moeten duiken wil je iets kunnen doen. Je kunt eventueel ook hulp aan je hosting provider vragen.

  4. Alma Terweij avatar

    Heel erg bedankt! Ik kan weer slapen vannacht.

  5. Mike avatar
    Mike

    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

    1. Maikel van de Weerd avatar

      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.

  6. D avatar

    In de email staat een link.
    Als ik daarop klik krijg ik deze melding ‘Recovery Mode not initialized.’
    Hoe kom ik er nu in?

    1. Maikel van de Weerd avatar

      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.

  7. Greifa avatar

    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?

    1. Maikel van de Weerd avatar

      Je zal het dan moeten gaan debuggen met behulp van de debug functie: https://wordpress.org/support/article/debugging-in-wordpress/

  8. Wim Wennekes avatar

    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

    1. Maikel van de Weerd avatar

      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.

  9. Yannick avatar
    Yannick

    Ik krijg deze melding wanneer ik de taal van de website wil veranderen naar Nederlands. Wat kan ik hieraan doen?

    1. Maikel van de Weerd avatar

      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..

  10. Rick avatar
    Rick

    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 ?

    1. Maikel van de Weerd avatar

      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.

  11. Miranda avatar

    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.

    1. Maikel van de Weerd avatar

      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.

  12. E.Richardson avatar

    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

    1. Maikel van de Weerd avatar

      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.

  13. Chris avatar
    Chris

    Top Maikel. Dankje.