Procédure
De HTTP-foutcode 509 betekent dat de site de in zijn hostingformule voorziene resourcelimieten overschrijdt. De server weigert dan tijdelijk om een deel of het geheel van de verzoeken te verwerken die verband houden met de hostingformule.
Twee limieten kunnen deze fout veroorzaken:
Fout 509 is geen blokkering en kan dus niet handmatig worden opgeheven, noch door de klant noch door de support. Ze verdwijnt automatisch zodra het verbruik van de site weer onder de limieten van de formule zakt.
Als de fout regelmatig terugkeert, is de oorzaak van het oververbruik nog steeds aanwezig: u moet die identificeren en aanpakken (zie de volgende secties).
In de praktijk verschijnt fout 509 meestal in een van de volgende gevallen:
Het toegangslogbestand van de website is de belangrijkste bron om te begrijpen welke verzoeken de fout veroorzaken.
De vergelijking van stap 4 is doorslaggevend. Een tool zoals Google Analytics werkt met JavaScript: die telt alleen echte bezoekers van wie de browser het script uitvoert. Als het toegangslogbestand veel meer verzoeken toont dan de bezoeken gemeten door Analytics, komt het verschil zeer waarschijnlijk door robots, een aanval of geautomatiseerde oproepen.
Onbekende of verdachte URL's in het logbestand (pagina's die u niet hebt gemaakt, paden naar ongebruikelijke PHP-bestanden) moeten doen denken aan een hack.
Om definitief een einde te maken aan fout 509, bestaan er twee opties:
Voordat u een migratie overweegt, is het aan te raden in de logs te controleren of het verkeer inderdaad legitiem is: een gehackte site of een site die wordt gebombardeerd door robots migreren lost de oorzaak niet op.
Het bestand robots.txt, geplaatst in de root van de site, geeft SEO- en AI-robots aan welke pagina's ze mogen verkennen. U kunt er hele mappen of bepaalde AI-robots die u niet nodig hebt mee verbieden. U kunt ook een minimale wachttijd instellen tussen het verkennen van twee pagina's.
Voorbeeld:
User-agent: GPTBot
Disallow: /
User-agent: Claudebot
Crawl-Delay: 60
User-agent: *
Disallow: /panier/
Disallow: /*?filtre=Dit is vooral nuttig wanneer uw website overspoeld wordt door verkenningsrobots. Door de opkomst van AI-trainingsrobots voeren sommige robots namelijk zoveel mogelijk verkenningen uit, soms nutteloos. AI-robots staan er bijvoorbeeld vooral om bekend alle mogelijke combinaties van filters en sorteringen op productlijstpagina's uit te proberen.
Naast uw verspilde bandbreedte voor dit soort crawling kunnen SEO- en AI-robots van mening zijn dat uw website veel te veel pagina's heeft. Ze kunnen daardoor stoppen met verkennen zonder het hele website te hebben doorzocht, wat u benadeelt in uw zoekmachineoptimalisatie. Het is in uw belang om het aantal verkende pagina's te beperken, zodat de robots zich kunnen concentreren op de pagina's die de meeste waarde bieden op het gebied van SEO- en GEO-referentie.
Respectvolle robots volgen deze regels; kwaadaardige robots negeren ze, vandaar het nut van de volgende hulpmiddelen.
LWS Protect bundelt drie nuttige beschermingen tegen fout 509:
Raadpleeg de documentatie van LWS Protect voor meer informatie.
Het Fastest Cache-cachesysteem maakt het mogelijk een reeds gegenereerde versie van de pagina's te serveren. De server voert per bezoek geen PHP / Node.js / Python meer uit, noch de query's naar de database, wat het verbruik van resources en de laadtijd vermindert. Dit is vooral belangrijk voor een pagina die doelwit is van een advertentiecampagne.
Als de betreffende pagina dynamisch is (bevat variabele onderdelen afhankelijk van de ingelogde bezoeker, het verbonden land ...), kunt u gedeeltelijke caching instellen: u laadt eerst de structuur van de pagina en de statische inhoud die voor alle bezoekers hetzelfde is, en vervolgens laadt u de dynamische inhoud via een asynchrone Javascript-verzoek. Zo kunt u de statische inhoud cachen.
Voor meer informatie over het gebruik van Fastest Cache, raadpleeg de productdocumentatie.
Als de site via Cloudflare loopt, legt de modus « Under Attack » bezoekers een controle op vóór de toegang tot de site. Deze is nuttig tijdens een DDoS-aanval, maar moet uitgeschakeld worden zodra de aanval voorbij is, omdat hij de eerste toegang van bezoekers vertraagt.
Stel ze aan het LWS-team en de community. Het antwoord wordt na moderatie gepubliceerd.