Google herinnert website-eigenaren eraan om tijdens onderhoud aan hun PHP-installatie een HTTP-statuscode 503 te tonen in plaats van de site stilletjes plat te laten gaan. Blijft een server dagenlang foutmeldingen geven, dan loopt een site het risico dat Google de betrokken URL's uit de zoekindex verwijdert.
Waarom Google deze waarschuwing herhaalt
Bij het patchen van PHP, bijvoorbeeld na een kwetsbaarheid in een populaire versie, zetten veel beheerders de site simpelweg offline. Zonder duidelijke statuscode ziet Googlebot alleen een onbereikbare server of een lege responstijd, en dat is precies het signaal dat tot verwarring leidt.
Een 503-statuscode maakt het verschil tussen 'tijdelijk niet beschikbaar' en 'permanent weg'. Googlebot slaat de crawl dan over en probeert het later opnieuw, zonder de pagina direct als verdwenen te markeren.
Zorg dat robots.txt bereikbaar blijft
Een punt dat nogal eens over het hoofd wordt gezien: als de hele webserver plat gaat, valt vaak ook robots.txt uit. Dat bestand gebruikt Google juist om te bepalen welke delen van de site gecrawld mogen worden.
Is robots.txt zelf ook onbereikbaar, dan kan Google voorzichtiger worden met de hele site, niet alleen met de pagina's die door het onderhoud zijn getroffen. Daarom adviseert Google om de 503 op serverniveau te regelen, dus via de webserver zelf en niet vanuit PHP, zodat statische bestanden zoals robots.txt gewoon te benaderen blijven.
Wat langdurige serverfouten kosten aan zichtbaarheid
Een kort onderhoudsvenster van een paar uur levert doorgaans geen schade op. Zodra een site echter meerdere dagen achter elkaar foutcodes blijft tonen, interpreteert Google dat als een structureel probleem.
Het gevolg: pagina's verdwijnen uit de index en moeten na herstel opnieuw worden gecrawld en beoordeeld voordat ze terugkeren in de zoekresultaten. Voor sites die afhankelijk zijn van organisch verkeer kan dat weken aan zichtbaarheid kosten.
Praktisch gezien komt het advies van Google neer op een paar concrete stappen:
- Stel de 503-statuscode in op serverniveau, bijvoorbeeld via Nginx of Apache, niet binnen PHP zelf
- Houd robots.txt en andere statische bestanden los van de PHP-laag bereikbaar
- Beperk het onderhoudsvenster tot enkele uren in plaats van dagen
- Controleer na afloop of alle pagina's weer een statuscode 200 teruggeven
- Houd Google Search Console in de gaten op meldingen van crawlfouten
Bron: Search Engine Journal