WPZeker
← Kennisbank

Je WordPress-site is offline

Van een verlopen certificaat tot een witte pagina na een update. De vijf oorzaken in volgorde van hoe vaak ze het zijn.

Je site doet het niet. Voordat je iemand belt: er zijn vijf oorzaken die samen bijna alles verklaren, en de eerste twee kun je zelf in twee minuten uitsluiten.

Eerst: ligt hij er voor iedereen uit?

Open je site in een privévenster of op je telefoon met wifi uit. Werkt hij daar wel, dan zit het probleem bij jou: een verlopen sessie, een cache in je browser, of je hoster die je IP-adres heeft geblokkeerd nadat je drie keer het verkeerde wachtwoord invulde. Dat laatste komt vaker voor dan mensen denken en gaat vanzelf over, meestal binnen een kwartier.

Krijg je wél iets te zien maar een foutmelding, lees dan wat er staat. Het verschil tussen de vijf meldingen hieronder scheelt je een uur zoeken.

1. Een certificaatwaarschuwing

Een rood slotje en een scherm dat de verbinding niet privé is. Je site draait gewoon; alleen je certificaat is verlopen of klopt niet meer. Dat gaat meestal vanzelf goed en wordt dus vergeten tot het een keer niet vanzelf goed gaat. Zie je SSL-certificaat is verlopen.

2. Een wit scherm

Een fatale PHP-fout. Bijna altijd een plugin of het thema, en bijna altijd vlak na een update. Dit is te herstellen zonder iemand te bellen: zie een update ging fout, wat nu.

3. "Error establishing a database connection"

Je bestanden staan er, je database niet. Drie mogelijkheden. De databaseserver ligt eruit, en dan is het wachten of bellen met je hoster. Je databasegegevens in wp-config.php kloppen niet meer, wat gebeurt na een verhuizing of als iemand het wachtwoord heeft gewijzigd. Of je database is vol, wat bij goedkope pakketten met een limiet gebeurt zonder dat je een waarschuwing krijgt.

4. Een 500-fout of "Er heeft zich een kritieke fout voorgedaan"

De nettere versie van het witte scherm, en soms een fout in .htaccess. Is er net aan de permalinks of aan een securityplugin gesleuteld, hernoem dat bestand dan tijdelijk; op Apache maakt WordPress hem opnieuw aan zodra je de permalinks opslaat.

Ook een veelvoorkomende: het PHP-geheugen is op. In wp-config.php define('WP_MEMORY_LIMIT', '256M'); zetten helpt vaak, en als dat structureel nodig is heb je een plugin die te veel vraagt.

5. Een 404 op alles behalve de voorpagina

De voorpagina komt door, elk ander adres niet. Dan zijn je permalinks omgevallen: de regels die de webserver vertellen dat alles naar WordPress moet, zijn weg. Ga naar Instellingen, Permalinks en klik op opslaan zonder iets te veranderen. Dat schrijft de regels opnieuw.

Dit is het geval dat geen enkele storingsmelder ziet. Die vraagt je voorpagina op, krijgt netjes een 200 terug en meldt niets, terwijl de rest van je site onbereikbaar is. Zie uptime-monitoring, en waarom dat niet genoeg is.

Als het niet je site is maar je domein

Krijg je "deze site is niet bereikbaar" en wordt de naam niet gevonden, dan is het je DNS of je domeinnaam. Een domein dat vergeten is te verlengen wordt van het ene op het andere moment uitgezet, en de herinnering ging naar het e-mailadres van degene die het ooit heeft geregistreerd. Bij een verhuizing van je hosting hoort hetzelfde beeld: de site staat op de nieuwe server, maar de naam wijst nog naar de oude.

Wanneer je het niet zelf moet oplossen

Staat er iets op je site wat jij er niet op hebt gezet, of waarschuwt Google bezoekers dat de site onveilig is, stop dan met sleutelen. Dat is geen storing maar een inbraak, en dan is de volgorde anders: eerst vastleggen, dan pas opruimen. Zie wat we doen bij een gehackte site.

Liever niet zelf

Wij houden WordPress-sites bij en controleren elke pagina, niet alleen de voorpagina. Vanaf € 29 per maand, en je kunt eerst gratis laten kijken wat er van jouw site te zien is.

Verder lezen