Een foutmelding op uw website komt altijd ongelegen. Maar de tekst van die melding zegt vaak al veel over wat er aan de hand is en hoe erg het is. Sommige meldingen betekenen dat uw site volledig plat ligt en dat u direct iets moet doen. Andere zijn hinderlijk maar onschuldig en kunnen tot maandag wachten. Het verschil kennen scheelt paniek, en soms geld.

In dit overzicht zetten we de vijftien WordPress-foutmeldingen op een rij die wij in de praktijk het vaakst zien. Per melding: wat hij betekent, hoe ernstig het meestal is, en wat de eerste stap is. Het is geen volledig stappenplan per fout; daarvoor verwijzen we naar de losse artikelen. Zie het als de spoedeisende hulp: eerst inschatten, dan behandelen.

Foutmeldingen waarbij de site helemaal plat ligt

Deze groep vraagt om directe actie. Bezoekers zien niets bruikbaars.

1. “There has been a critical error on this website”

De bekendste melding sinds WordPress 5.2. Een stuk PHP-code, meestal in een plugin of thema, is vastgelopen. WordPress stuurt een e-mail naar het beheerdersadres met een herstellink. Eerste stap: die e-mail zoeken, ook in de spam. Geen e-mail? Dan het foutenlog van de server. Vrijwel altijd is de oplossing het uitschakelen van één plugin.

2. Wit scherm zonder tekst

Hetzelfde als de critical error, maar dan zonder de nette melding. Komt voor bij oudere WordPress-versies of wanneer de fout zo vroeg optreedt dat WordPress de melding zelf niet kan tonen. Ook hier: foutenlog, en daarna plugins uitschakelen via FTP.

3. “Error establishing a database connection”

WordPress kan de database niet bereiken. Oorzaken: verkeerde inloggegevens in wp-config.php (bijvoorbeeld na een verhuizing), een databaseserver die overbelast is of stilstaat, of een beschadigde databasetabel. Eerste stap: controleren of de hosting een storing meldt. Zo niet, dan de gegevens in wp-config.php vergelijken met wat het hostingpaneel zegt.

4. HTTP 500 Internal Server Error

Een algemene servermelding: er ging iets mis, maar de server zegt niet wat. Bij WordPress is de oorzaak meestal hetzelfde als bij de critical error, maar dan afgevangen door de server voordat WordPress kon reageren. Ook een beschadigd .htaccess-bestand of een te laag PHP-geheugen geeft een 500. Eerste stap: het foutenlog.

5. HTTP 502 Bad Gateway en 503 Service Unavailable

Twee meldingen die vooral iets zeggen over de server, minder over uw site. Een 502 betekent dat een tussenliggende server (bijvoorbeeld Nginx of een CDN) geen goed antwoord kreeg van PHP. Een 503 betekent dat de server tijdelijk niet beschikbaar is: overbelast, in onderhoud, of WordPress zit in onderhoudsmodus tijdens een update. Eerste stap: vijf minuten wachten en opnieuw proberen. Blijft de melding, dan contact met de hosting.

Foutmeldingen waarbij een deel niet werkt

De site laadt, maar niet alles doet het. Vervelend, minder acuut.

6. HTTP 404 op pagina’s die wel bestaan

De homepage werkt, maar elke andere pagina geeft “Pagina niet gevonden”. Vrijwel altijd een permalinkprobleem: de herschrijfregels in .htaccess zijn kwijt of verouderd. Eerste stap: in het beheer naar Instellingen, Permalinks, en zonder iets te wijzigen op Opslaan klikken. Dat schrijft de regels opnieuw.

7. “Te veel omleidingen” (ERR_TOO_MANY_REDIRECTS)

Uw site stuurt bezoekers in een kringetje: van http naar https naar http, of van www naar zonder-www en terug. Oorzaken: een verschil tussen het site-adres in de instellingen en wat de hosting of een plugin afdwingt. Eerste stap: cache legen en de site-URL’s in Instellingen, Algemeen controleren.

8. “Bijwerken mislukt” of “Publiceren mislukt” in de editor

De blokkeneditor kan de REST API van WordPress niet bereiken. Oorzaken: een beveiligingsplugin of firewall die de API blokkeert, een verkeerde site-URL, of een pluginconflict. Eerste stap: kijken bij Hulpmiddelen, Sitegezondheid of daar een melding over de REST API staat.

9. “HTTP-fout” bij het uploaden van een afbeelding

De upload mislukt zonder duidelijke reden. Meestal: het bestand is te groot voor de serverlimiet, het PHP-geheugen is te laag, of de beeldverwerkingsbibliotheek van de server hapert. Eerste stap: de afbeelding verkleinen en opnieuw proberen. Lukt dat wel, dan is het een limiet.

10. “The link you followed has expired”

Verschijnt bij het uploaden van een thema of plugin via het beheer. Het bestand is groter dan wat de server in één keer accepteert. Eerste stap: de uploadlimiet verhogen bij de hosting, of het bestand via FTP plaatsen.

Foutmeldingen die vooral waarschuwen

Deze meldingen betekenen zelden dat er iets kapot is. Ze wijzen op iets dat u op termijn moet regelen.

11. “Warning:” of “Deprecated:” bovenaan een pagina

PHP-waarschuwingen die zichtbaar zijn voor bezoekers. De site werkt, maar toont technische regels tekst. Het betekent meestal dat een plugin of thema niet is meegegroeid met de PHP-versie van de server. Eerste stap: de weergave van fouten uitzetten (WP_DEBUG_DISPLAY op false) en daarna de betreffende plugin bijwerken of vervangen. In ons artikel over zichtbare PHP-foutmeldingen staat hoe.

12. “Briefly unavailable for scheduled maintenance”

WordPress zit vast in onderhoudsmodus omdat een update is afgebroken. Er staat een bestand met de naam .maintenance in de hoofdmap. Eerste stap: dat bestand via FTP verwijderen. De site is direct terug.

13. “Uw verbinding is niet privé” of een rood slotje

Geen WordPress-fout, maar een SSL-probleem: het certificaat is verlopen, hoort bij een ander domein of is niet goed geïnstalleerd. Bezoekers krijgen een schrikwekkende waarschuwing van de browser. Eerste stap: bij de hosting controleren of het certificaat automatisch verlengd wordt.

14. “Mixed content” in de browserconsole

De pagina is beveiligd, maar laadt nog afbeeldingen of scripts via http. Het slotje verdwijnt of wordt grijs. Eerste stap: zoeken-en-vervangen van alle http-links naar https in de database, met een back-up vooraf.

15. “cURL error 28: Operation timed out”

WordPress probeert een andere server te bereiken (voor updates, een API of een betaalkoppeling) en krijgt geen antwoord op tijd. Oorzaken: een trage hosting, een firewall die uitgaand verkeer blokkeert, of een externe dienst met een storing. Eerste stap: kijken bij Sitegezondheid en het over een half uur nog eens proberen.

Hoe u de ernst inschat

Een vuistregel die in de praktijk goed werkt: kijk eerst wat de bezoeker ziet. Ziet die niets bruikbaars (groep 1), dan is het spoed. Ziet die een werkende site met een haperend onderdeel (groep 2), dan is het dringend maar niet acuut. Ziet die een waarschuwing of een technische regel tekst (groep 3), dan is het onderhoud dat u inplant.

Twee dingen gelden voor alle vijftien meldingen. Ten eerste: maak of controleer een back-up voordat u iets probeert. Een herstelpoging kan het erger maken, en een back-up is de enige weg terug. Ten tweede: noteer wat er vlak voor de melding gebeurde. Een update, een nieuwe plugin, een verhuizing, een wijziging bij de hosting. In negen van de tien gevallen is dat de oorzaak, en het scheelt uren zoeken.

Komt u er niet uit, of wilt u het niet zelf proberen? Wanneer u hulp inschakelt, helpt het enorm als u de exacte tekst van de melding en het moment van ontstaan paraat heeft. Voor terugkerende problemen, of wanneer u liever helemaal niet meer zelf naar foutmeldingen kijkt, is hulp bij het oplossen van WordPress-fouten tegen een vast tarief een nuchtere optie. En wilt u leren waar de meeste informatie over een fout te vinden is, dan is het foutenlog van WordPress de plek om te beginnen.