1. Oddziel liczbę żądań od ich kosztu
Dużo wizyt nie musi oznaczać dużego obciążenia. Kilka ciężkich adresów kategorii może być bardziej odczuwalne niż wiele wejść na stronę korzystającą z cache. Zapisz godzinę problemu i kilka konkretnych adresów filtrów, sortowania lub paginacji.
Porównaj odpowiedzi tej samej kategorii bez filtrów oraz z typowymi filtrami. Uwzględnij nową sesję i ponowne otwarcie strony. To punkt odniesienia, a nie test obciążeniowy — nie generuj sztucznej fali żądań na działającym sklepie.
2. Zbierz małą próbkę z logów
Poproś hosting lub administratora o zestawienie najczęściej wywoływanych tras w czasie spowolnienia. Zwróć uwagę na zmieniające się kombinacje parametrów, głęboką paginację, nietypową liczbę produktów na stronie i serie powtarzanych żądań. Nazwy parametrów zależą od modułu filtrów i konfiguracji.
Nie uznawaj każdego robota za atakującego. Nazwa w User-Agent nie potwierdza tożsamości robota, a sam adres IP nie opisuje kosztu żądania. Zestaw trasę, częstotliwość, wynik odpowiedzi i pomiary serwera.
- Wybierz ten sam przedział czasu dla logów i wykresów hostingu.
- Porównaj ruch techniczny z działaniami klientów oraz importami.
- Przed wysłaniem logów usuń dane klientów, tokeny i parametry sesji.
3. Rozdziel SEO od ochrony przed nadużyciami
Ustal z osobą odpowiedzialną za SEO, które przefiltrowane widoki rzeczywiście mają być stronami docelowymi. Pozostałe kombinacje mogą wymagać ograniczenia skanowania. Google opisuje ten problem jako nawigację fasetową: wiele kombinacji tworzy ogromną przestrzeń adresów.
robots.txt dotyczy zachowania robotów respektujących reguły; nie zatrzymuje każdego automatu. Canonical wskazuje preferowany adres, ale nie jest limitem żądań. Nie kopiuj ogólnej reguły blokującej wszystkie parametry — możesz objąć nią potrzebne strony lub funkcje.
4. Wprowadzaj jedną zmianę naraz
Jeśli używasz Traffic Guard Pro, zacznij od obserwacji analizowanej warstwy i sprawdź, czy inne mechanizmy już nie blokują ruchu. Skorzystaj z diagnostyki kosztownych tras. Dopiero po porównaniu z normalnym zachowaniem klientów dobierz zakres ochrony.
Zapisz godzinę zmiany, poprzednią konfigurację i sposób jej cofnięcia. Po wdrożeniu przejdź kategorię, filtry, produkt i koszyk, także na telefonie. Sprawdź wymagane integracje. Nie oceniaj sukcesu wyłącznie liczbą zatrzymanych żądań.
5. Oceń wynik w porównywalnych warunkach
Porównaj czas odpowiedzi, obciążenie oraz poprawność działania sklepu w podobnych godzinach i przy zbliżonym ruchu. Gdy filtr nadal działa wolno bez ruchu automatów, dalsza diagnoza powinna objąć sam moduł filtrów, zapytania bazy, cache i hosting.
Ochrona ruchu nie naprawi każdej przyczyny wolnej kategorii. Do zgłoszenia dołącz wersje PrestaShop, PHP i modułu, przykładową trasę, godzinę oraz wynik przed i po zmianie.