Procédure
HTTP code błędu 509 oznacza, że strona przekracza limity zasobów przewidziane w jej planie hostingowym. Serwer tymczasowo odmawia wtedy przetworzenia części lub całości żądań związanych z planem hostingowym.
Dwa limity mogą wywołać ten błąd:
Błąd 509 nie jest blokadą i dlatego nie może zostać usunięty ręcznie, ani przez klienta, ani przez dział wsparcia. Znika automatycznie, gdy zużycie zasobów strony ponownie spadnie poniżej limitów jej planu.
Jeśli błąd powraca regularnie, przyczyna nadmiernego zużycia nadal występuje: należy ją zidentyfikować i rozwiązać (patrz kolejne sekcje).
W praktyce błąd 509 pojawia się najczęściej w jednym z następujących przypadków:
Log dostępu witryny jest głównym źródłem informacji pozwalającym zrozumieć, które żądania wywołują błąd.
Porównanie z kroku 4 jest decydujące. Narzędzie takie jak Google Analytics działa w JavaScripcie: zlicza tylko prawdziwych użytkowników, których przeglądarka uruchamia skrypt. Jeśli log dostępu pokazuje znacznie więcej żądań niż wizyty mierzone przez Analytics, różnica najprawdopodobniej wynika z robotów, ataku lub automatycznych wywołań.
Nieznane lub podejrzane URL-e w logach (strony, których nie tworzyłeś, ścieżki do nietypowych plików PHP) powinny sugerować włamanie.
Aby trwale wyeliminować błąd 509, istnieją dwie opcje:
Zanim rozważysz migrację, zaleca się sprawdzić w logach, czy ruch jest rzeczywiście legalny: migracja zhakowanej strony lub strony bombardowanej przez roboty nie rozwiąże przyczyny.
Plik robots.txt, umieszczony w katalogu głównym strony, informuje roboty SEO i AI, które strony mogą przeszukiwać. Możesz w nim zablokować całe katalogi lub niektóre roboty AI, których nie potrzebujesz. Możesz także określić minimalny czas oczekiwania między przeszukiwaniem dwóch stron.
Przykład :
User-agent: GPTBot
Disallow: /
User-agent: Claudebot
Crawl-Delay: 60
User-agent: *
Disallow: /panier/
Disallow: /*?filtre=Jest to szczególnie przydatne, gdy Twoja strona jest zalewana przez roboty indeksujące. Rzeczywiście, wraz z rozwojem robotów do trenowania AI, niektóre roboty wykonują maksymalnie dużo indeksowania, czasem niepotrzebnie. Na przykład roboty AI są szczególnie znane z próbowania wszystkich możliwych kombinacji filtrów i sortowania na stronach z listami produktów.
Poza marnowaniem przepustowości na tego typu crawling, roboty SEO i AI mogą uznać, że Twoja strona ma zdecydowanie zbyt wiele podstron. Mogą wtedy przerwać indeksowanie, zanim skończą przeszukiwanie całej witryny, co szkodzi Twojemu SEO. W Twoim interesie leży ograniczenie liczby przeszukiwanych stron, aby roboty mogły skupić się na stronach, które przynoszą największą wartość w zakresie SEO i GEO.
Roboty przestrzegające zasad stosują się do tych reguł; złośliwe roboty je ignorują, stąd przydatność poniższych narzędzi.
LWS Protect łączy trzy przydatne zabezpieczenia przeciwko błędowi 509:
Zapoznaj się z dokumentacją LWS Protect, aby dowiedzieć się więcej.
System cache Fastest Cache pozwala serwować już wygenerowaną wersję stron. Serwer nie wykonuje już PHP / Node.js / Python ani zapytań do bazy danych przy każdej wizycie, co zmniejsza zużycie zasobów i czas ładowania. Jest to szczególnie ważne dla strony promowanej kampanią reklamową.
Jeśli dana strona jest dynamiczna (zawiera elementy zmienne w zależności od zalogowanego użytkownika, kraju połączenia ...), możesz wdrożyć częściowy cache: najpierw ładujesz szkielet strony i statyczną treść identyczną dla wszystkich użytkowników, a następnie ładujesz treść dynamiczną za pomocą asynchronicznego zapytania JavaScript. W ten sposób możesz cache’ować treść statyczną.
Aby dowiedzieć się więcej o korzystaniu z Fastest Cache, zapoznaj się z dokumentacją produktu.
Jeśli strona korzysta z Cloudflare, tryb „Under Attack” wymusza weryfikację odwiedzających przed uzyskaniem dostępu do witryny. Jest to przydatne podczas ataku DDoS, ale należy go wyłączyć po zakończeniu ataku, ponieważ spowalnia pierwsze wejście użytkowników.
Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.