Procédure
Il codice di errore HTTP 509 significa che il sito supera i limiti di risorse previsti dal proprio piano di hosting. Il server rifiuta quindi temporaneamente di elaborare una parte o l’insieme delle richieste legate al piano di hosting.
Due limiti possono attivare questo errore:
L’errore 509 non è un blocco e quindi non può essere rimosso manualmente, né dal cliente né dall’assistenza. Scompare automaticamente non appena il consumo del sito torna al di sotto dei limiti del suo piano.
Se l’errore si ripresenta regolarmente, la causa del sovraconsumo è sempre presente: occorre identificarla e trattarla (vedi le sezioni seguenti).
Nella pratica, l’errore 509 compare più spesso in uno dei casi seguenti:
Il log di accesso del sito web è la fonte principale per capire quali richieste provocano l’errore.
Il confronto del punto 4 è decisivo. Uno strumento come Google Analytics funziona in JavaScript: conta solo i veri visitatori il cui browser esegue lo script. Se il log di accesso mostra molte più richieste delle visite misurate da Analytics, la differenza proviene molto probabilmente da bot, da un attacco o da chiamate automatizzate.
URL sconosciuti o sospetti nel log (pagine che non avete creato, percorsi verso file PHP insoliti) devono far pensare a una compromissione.
Per porre fine in modo duraturo all’errore 509, esistono due opzioni:
Prima di prendere in considerazione una migrazione, si raccomanda di verificare nei log che il traffico sia effettivamente legittimo: migrare un sito compromesso o bombardato da bot non risolve la causa.
Il file robots.txt, posizionato alla radice del sito, indica ai bot SEO e IA quali pagine possono esplorare. Potete vietare intere directory o alcuni bot IA di cui non avete bisogno. Potete anche definire un tempo minimo di attesa tra l’esplorazione di due pagine.
Esempio:
User-agent: GPTBot
Disallow: /
User-agent: Claudebot
Crawl-Delay: 60
User-agent: *
Disallow: /panier/
Disallow: /*?filtre=Questo è particolarmente utile quando il vostro sito web è sommerso da bot di esplorazione. Infatti, con l’ascesa dei bot di addestramento IA, alcuni bot effettuano il massimo dell’esplorazione, a volte inutile. Per esempio, i bot IA sono particolarmente noti per provare tutte le combinazioni possibili di filtri e ordinamenti sulle pagine elenco prodotti.
Al di là della banda passante sprecata per questo tipo di crawling, i bot SEO e IA possono ritenere che il vostro sito web abbia troppe pagine. Possono quindi interrompere l’esplorazione senza aver finito di scandire l’intero sito web, il che vi penalizza nel posizionamento. È nel vostro interesse limitare le pagine esplorate affinché i bot possano concentrarsi sulle pagine che apportano il maggior valore in termini di posizionamento SEO e GEO.
I bot rispettosi seguono queste regole; i bot malevoli le ignorano, da qui l’interesse dei seguenti strumenti.
LWS Protect riunisce tre protezioni utili contro l’errore 509:
Consultate la documentazione di LWS Protect per saperne di più.
Il sistema di cache Fastest Cache permette di servire una versione già generata delle pagine. Il server non esegue più PHP / Node.js / Python né le query al database per ogni visita, il che riduce le risorse consumate e il tempo di caricamento. Questo è particolarmente importante per una pagina bersaglio di una campagna pubblicitaria.
Se la pagina interessata è dinamica (contiene parti variabili in base al visitatore connesso, al paese connesso ...), potete mettere in atto una cache parziale: caricate prima la struttura della pagina e il contenuto statico che è identico per tutti i visitatori, poi caricate il contenuto dinamico tramite richiesta asincrona JavaScript. Potete così mettere in cache il contenuto statico.
Per saperne di più sull’utilizzo di Fastest Cache, consultate la documentazione del prodotto.
Se il sito passa tramite Cloudflare, la modalità « Under Attack » impone una verifica ai visitatori prima dell’accesso al sito. È utile durante un attacco DDoS, ma va disattivata una volta terminato l’attacco perché rallenta il primo accesso dei visitatori.
Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.