Er is een kritieke fout opgetreden op deze website
Een kritieke fout in WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. betekent dat PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. halverwege het laden van de pagina is gestopt. Je ziet dan de melding 'Er is een kritieke fout opgetreden op deze website', meestal door een fout in een pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd., of door een PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. die niet bij de code past.
Wat de melding betekent
WordPress vangt een fatale PHP-fout op en toont in plaats daarvan deze algemene tekst. Dat voorkomt dat bezoekers technische details zien. Het nadeel is dat de echte oorzaak niet op het scherm staat. Die vind je in een foutlogEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek. of in de e-mail die WordPress vaak naar het beheerdersadres stuurt.
Veelvoorkomende oorzaken
Meestal gaat het om een plugin of thema dat net is bijgewerkt, twee plugins die elkaar in de weg zitten, een geheugenlimiet die te laag is of een update die halverwege is afgebroken. Ook een PHP-wissel bij je hostingpartijWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. kan oude code laten breken.
Zo controleer je het veilig
Maak eerst een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. van je bestanden en je database, of vraag je hostingpartij om een recente back-up. Kijk daarna in de mailbox van het beheerdersadres. WordPress stuurt vaak een bericht met de naam van de plugin of het thema dat de fout veroorzaakt en een link naar de herstelmodusDe WordPress-herstelmodus is een noodingang waarmee je weer in je site kunt komen als een fout hem heeft vastgezet.. Lees ook het foutlog in je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt.. Noteer welke PHP-versie je site nu draait.
Wat je zelf kunt proberen
Open eerst de herstelmodus via de link uit de e-mail en log in. Schakel daar de genoemde plugin of het thema uit en kijk of de site terugkomt. Krijg je geen e-mail, hernoem dan via FTP of het bestandsbeheer van je hosting de map van de verdachte plugin in wp-content/plugins, zodat WordPress hem niet meer laadt. Werkt dat niet, schakel dan alle plugins tijdelijk uit door de hele map te hernoemen en zet ze daarna een voor een terug. Wil je de fouten zelf zien, zet dan in wp-config.phpWP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet. WP_DEBUG en WP_DEBUG_LOG op true en WP_DEBUG_DISPLAY op false, zodat fouten in een logbestand komen en bezoekers niets zien. Zet ze daarna weer uit. Dat log is standaard wp-content/debug.log en vaak vanaf het web bereikbaar, dus verwijder het bestand als je klaar bent.
Wanneer de PHP-versie de oorzaak kan zijn
Breekt de site direct na een PHP-wissel, dan is een plugin of thema vaak niet geschikt voor de nieuwe versie. Terugzetten naar de vorige versie kan tijdelijk lucht geven, maar is geen oplossing op lange termijn. Zet alleen terug naar een PHP-versie die nog securityfixesSecurity support is de periode waarin een PHP-versie alleen nog beveiligingsupdates krijgt en geen verbeteringen meer voor gewone fouten. krijgt, houd dat zo kort mogelijk en controleer bij je hostingpartij dat de nieuwste securityrelease erin zit. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nu nog bijwerkt.
Zo voorkom je een volgende kritieke fout
Werk plugins één voor één bij en kijk na elke update of de site nog laadt. Test grote updates en een nieuwe PHP-versie eerst op een stagingomgevingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan.. Houd een recente back-up klaar die je kunt terugzetten. Kijk bij elke plugin of de maker aangeeft dat hij werkt met de PHP-versie van je hosting, en vervang plugins die al lang geen update meer kregen.
Hulp inschakelen
Kom je er niet uit of wil je niet in live bestanden werken, dan is hulp verstandig. Bij Website Without PHP, een dienst van Monkey Vision B.V., antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.