Ochrona przed botami dla PrestaShop: tarcza wyszukiwania fasetowego i limit zapytań

Dla sklepów, w których boty przeczesują każdą kombinację filtrów, a firma hostingowa ostrzega przed 100 % CPU. Odpowiada jeszcze przed bazą danych na kombinacje bez sensu, ogranicza kosztowne wyszukiwania na adres i na sieć, a temu, kto przekroczy limit, daje test, który przeglądarka rozwiązuje sama. Zweryfikowany Google wchodzi; Twoi klienci niczego nie zauważą.

149,99 $
Opcja

Wypróbuj przed zakupem Demo na żywo z zainstalowanym modułem

PS 1.7+, 8.x, 9.x
Bezpieczne połączenie SSL
Natychmiastowe pobieranie
Oficjalne wsparcie techniczne
Licencjonowany
Ochrona przed botami dla PrestaShop: tarcza wyszukiwania fasetowego i limit zapytań
Ochrona przed botami dla PrestaShop: tarcza wyszukiwania fasetowego i limit zapytań
Wybrano:
149,99 $

Co zobaczy Twój klient

Te same filtry co zawsze. Ochrona jest niewidoczna.

Twój klient dalej filtruje po rozmiarze, kolorze, marce czy cenie dokładnie tak jak dziś: moduł nie usuwa żadnych filtrów, nie zmienia niczego w Twoim szablonie i nie pokazuje w sklepie żadnych komunikatów. Działa, zanim sklep zacznie wyszukiwać, i wkracza tylko wtedy, gdy jedno połączenie prosi o więcej wyszukiwań na minutę, niż robi człowiek. Wtedy na sekundę pokazuje ten ekran, sam rozwiązuje test i wraca do żądanej listy. Ktoś, kto naprawdę robi zakupy, nigdy go nie zobaczy.

Ekran testu modułu antybotowego PrestaShop, który rozwiązuje się sam i wraca do listy produktów

Co dzieje się na Twoim serwerze

Ile kosztownych wyszukiwań obsłużono, a ile zostało za drzwiami.

Panel stanu mówi Ci to, czego Twój sklep nigdy nie mówił: ile zapytań z filtrami przyszło w ostatnich 24 godzinach lub w ostatnim tygodniu, ile obsłużono, a ile zatrzymano, zanim dotknęły bazy danych — z powodem dla każdego z nich. Wykres godzinowy pokazuje nocną falę, którą wcześniej było widać tylko na fakturze za hosting.

Panel stanu modułu antybotowego w panelu administracyjnym PrestaShop z godzinowym wykresem zapytań

I rozmiar pamięci podręcznej wyszukiwania fasetowego

Każda kombinacja filtrów, o którą ktoś kiedykolwiek poprosił, zostawia wiersz w pamięci podręcznej modułu wyszukiwania fasetowego PrestaShop. Panel pokazuje, ile jest tych wierszy i ile ważą, i pozwala ją opróżnić oraz wyłączyć liczniki produktów przy każdej wartości filtra — najdroższą część każdego zapytania — bez wychodzenia ze strony.

Jak podejmuje decyzję

Trzy warstwy, od najtańszej do najdroższej, a pierwsza, która zdecyduje, kończy zapytanie.

1. Jakie kombinacje istnieją

Ze wszystkich adresów URL, które może wygenerować Twój sklep, sens mają tylko te, które łączą kilka filtrów, kilka wartości na filtr i strony, do których da się dojść. Zapytanie spoza tych granic — osiem filtrów naraz, strona 400 — od razu dostaje „nie znaleziono”, bez zapytania do bazy, i przestaje być adresem wartym indeksowania. Pole gry kurczy się z milionów kombinacji do kilku tysięcy.

2. Ile kosztownych zapytań dostaje każde źródło

Wyszukiwania z filtrami, wyszukiwarka, paginacja i sortowanie są liczone na adres, na sieć i dla całego sklepu. Klient robi ich dwadzieścia na minutę; kto robi trzysta, nie jest klientem, jakkolwiek by się przedstawiał. Wcześniej niewidoczne odbicie odsiewa roboty, które nie przechowują ciasteczek: przeglądarka przechodzi przez nie, nie zauważając go, a bot kręci się w kółko bez żadnego kosztu dla Ciebie.

3. Test dla tego, kto przekroczy limit

Kto przekroczy limit, nie dostaje drzwiami w twarz: dostaje test, który przeglądarka sama rozwiązuje w milisekundy, bez łamigłówek i pól wyboru, oraz przepustkę na godzinę. Przepustka nigdy nie zwalnia całkowicie: rozwiązanie testu jest tanie dla skryptu, więc kto ją ma, nadal ma limit na adres.

Zakładka limitów na IP, na sieć i na sklep w module antybotowym PrestaShop

Google nadal wchodzi

Prawdziwa wyszukiwarka jest rozpoznawana; taka, która tylko się za nią podaje — nie.

Weryfikacja przez odwrotny DNS, z własnym limitem

Googlebot, Bingbot, AdsBot, Applebot, DuckDuckGo i Yandex są sprawdzane przez zapytanie ich sieci, a nie przez odczytanie tego, za kogo się podają. Zweryfikowane roboty wchodzą z własnym limitem i dostają adresy URL filtrów oznaczone jako nieindeksowalne, więc poświęcają czas stronom, na których Ci zależy. Kto przedstawia się jako Googlebot z adresu, który nie należy do Google, zostaje za drzwiami.

Zalogowani klienci

Nikt zalogowany w Twoim sklepie nigdy nie jest ograniczany ani testowany.

Podglądy linków

WhatsApp, Facebook, Telegram czy Slack nadal budują kartę linku, który udostępnia klient.

Twoje własne narzędzia

Twój monitoring dostępności, feed porównywarki cen czy ERP trafiają na listę dozwolonych i nigdy nie są testowane.

Ci, którzy nigdy nie kupują

Narzędzia SEO, roboty trenujące AI i biblioteki do skryptów są zablokowane od razu, a lista należy do Ciebie.

Nikt nie zostaje odcięty bez powodu

Każde zatrzymane źródło, z powodem i akcją obok.

Panel wylicza adresy i sieci zatrzymywane najczęściej, z głównym powodem, ostatnim robotem, za którego się podawały, i ostatnim adresem URL, o który prosiły. Jeśli to prawdziwy klient, jedno kliknięcie oznacza go jako zaufanego; jeśli to Twoje narzędzie, jedno kliknięcie dopuszcza jego tożsamość; a „zwolnij” zeruje jego liczniki bez zmiany żadnej reguły.

Źródła zatrzymane przez moduł antybotowy PrestaShop z przyciskami zaufaj, dopuść i zwolnij

I narzędzie do sprawdzania wątpliwości

Wklej adres i przeglądarkę z logu dostępu — albo te, które poda Ci klient, który się skarży — oraz adres URL, który otwierał, a moduł powie Ci dokładnie, co zrobiłby z tym zapytaniem w tej chwili i na którym etapie decyduje, nie licząc go.

Narzędzie do sprawdzania zapytań w module antybotowym PrestaShop oceniające fałszywego Googlebota

Problem, który rozwiązuje

Czterdzieści tysięcy odsłon, zero zamówień i firma hostingowa, która do Ciebie pisze.

Każda kombinacja filtrów w Twoim sklepie to inny adres URL, a średni sklep ma ich setki tysięcy. Roboty mediów społecznościowych, usług AI i kilku firm, o których nikt nie słyszał, postanowiły zobaczyć je wszystkie, naraz i bez przerwy. Żaden z nich nie jest nigdzie zapisany: każdy to nowe wyszukiwanie w Twojej bazie danych, które po drodze przelicza każdy licznik filtrów. Pamięć podręczna Cię nie ratuje, bo nic się nie powtarza, a CDN też nie — z tego samego powodu.

Efekt jest zawsze ten sam: CPU na 100 % w sobotnie popołudnie, panel administracyjny, który ledwo działa, i sklep, który nie otwiera się klientowi, który właśnie miał zapłacić. Całą historię opisujemy w artykule o botach i wyszukiwaniu fasetowym. Ten moduł to opisane tam rozwiązanie, gotowe do użycia: decyduje, które kombinacje istnieją, odpowiada przed bazą danych i trzyma roboty z dala od zasobów, których potrzebują kupujący.

Czy to Twój przypadek?

Cztery objawy; jeśli dwa występują razem — niemal na pewno.

Co zauważasz

  • Ogromna liczba odsłon i żadnych koszyków: wizyty zupełnie nie zgadzają się z zamówieniami.
  • Firma hostingowa ostrzega, że zużywasz za dużo, albo zawiesza konto „w trosce o innych klientów”.
  • Sklep pada o dziwnych porach: w nocy, w niedzielę, bez żadnego handlowego wzorca.
  • W tym czasie panel administracyjny też zwalnia.

Co pokazuje log dostępu

  • Tysiące kolejnych linii z ?q= w adresie URL, wszystkie różne, w odstępie kilku sekund.
  • Nazwy robotów, które zmieniają się co tydzień, albo zwykłe przeglądarki z setek adresów z tej samej sieci.
  • Zapytania o stronę 200, 300 albo 400 kategorii, która ma trzy.
  • Wyszukiwania z ośmioma połączonymi filtrami, których żaden człowiek nigdy nie zaznaczył.

Nie masz pewności? Powiemy Ci za darmo

Wyślij nam log dostępu z jednego złego dnia przez formularz kontaktowy, a powiemy Ci, ile z tych zapytań to ludzie, a ile szum, bez żadnych zobowiązań. Jeśli okaże się, że to ten problem, wiesz już, co zainstalować.

Co obejmuje instalacja

Z licencją na 12 miesięcy instalujemy go i dostrajamy na podstawie Twoich logów.

Domyślne limity pasują do większości sklepów, ale każdy katalog ma swój kształt: ile filtrów ma sens łączyć w Twoim, których Twoich narzędzi nigdy nie wolno testować, czy Twój serwer stoi za Cloudflare albo innym proxy. Z licencją na 12 miesięcy instalujemy go za Ciebie, czytamy Twoje logi dostępu, zostawiamy limity i wyjątki dostrojone do Twojego rzeczywistego ruchu i oprowadzamy Cię po panelu na Twoich własnych danych. W ciągu roku każda potrzebna korekta jest częścią wsparcia technicznego.

Instalacja

W Twoim sklepie, z modułem aktywnym i działającym tego samego dnia.

Analiza logów

Czytamy Twoje logi dostępu i mówimy Ci, kto zjadał Twój serwer.

Dostrojenie

Limity, dozwolone filtry i wyjątki dopasowane do Twojego katalogu i Twojego ruchu.

Dwanaście miesięcy wsparcia

Aktualizacje i korekty przez rok, za każdym razem, gdy zmienia się Twój katalog albo serwer.

Zanim kupisz

Co warto wiedzieć przed instalacją.

Działa z tym, co masz

PrestaShop od 1.7.6 do 9, z dowolnym szablonem, ze standardowym modułem wyszukiwania fasetowego i z wyszukiwarką sklepu.

Za Cloudflare

Rozpoznaje prawdziwy adres odwiedzającego za Cloudflare lub Twoim proxy i pilnuje, żeby pamięć podręczna LiteSpeed nie zapisywała jego odpowiedzi.

Bez usług zewnętrznych

Test jest rozwiązywany na Twoim własnym serwerze, bez kluczy i bez podmiotów trzecich. Jeśli wolisz Turnstile albo reCAPTCHA, wybierz je i dodaj swoje klucze.

Prywatność

Przechowuje tylko adresy, które zatrzymał, przez 30 dni i w Twojej własnej bazie danych. Nic nie opuszcza Twojego sklepu.

Tryb obserwacji

Jeśli chcesz go najpierw poobserwować, zanim zacznie działać, jeden przełącznik ustawia go w tryb tylko do podglądu: zapisuje wszystko, co by zatrzymał, i wszystko przepuszcza. Po kilku dniach panel pokaże Ci, co by zatrzymał, a decyzja należy do Ciebie.

Najczęstsze pytania

Czy blokuje Google?

Nie. Googlebot jest weryfikowany przez zapytanie sieci Google i wchodzi z własnym limitem. Moduł oznacza adresy URL filtrów jako nieindeksowalne i od razu odpowiada na kombinacje, które nie mają sensu — dokładnie to, co Google zaleca dla nawigacji fasetowej. Zwykle zaczyna wtedy lepiej indeksować strony, na których Ci zależy.

Jak zablokować boty w PrestaShop bez usuwania filtrów?

Przenosząc decyzję przed wyszukiwanie: moduł liczy, ile zapytań z filtrami robi każde źródło, i zatrzymuje tylko tych, którzy przekroczą limit. Filtry zostają dla wszystkich; zmienia się to, że generowanie milionów różnych stron przestaje być darmowe dla tego, kto o nie prosi.

Czy działa z Cloudflare?

Tak. Za Cloudflare każde zapytanie wygląda, jakby przychodziło z jego serwerów; moduł odczytuje prawdziwy adres, który dodaje Cloudflare, i ufa mu tylko wtedy, gdy zapytanie naprawdę przychodzi z sieci Cloudflare. Działa też z innym proxy lub load balancerem u Twojego dostawcy hostingu.

A jeśli prawdziwy klient przekroczy limit?

Na sekundę zobaczy ekran testu, który jego przeglądarka rozwiąże sama, bez pól wyboru i łamigłówek, i będzie dalej robić zakupy z przepustką na godzinę. A jeśli jest zalogowany — nawet tego nie zobaczy: zidentyfikowani klienci nigdy nie są ograniczani.

Dlaczego robots.txt albo blokowanie po nazwie nie wystarcza?

Bo roboty, które kładą Twój sklep, nie czytają robots.txt i co tydzień zmieniają nazwę i adres. Moduł nie musi wiedzieć, kim jest każdy z nich: mierzy, ile kosztownych wyszukiwań robi każde źródło, a tej miary nie da się ukryć. Jak ustawia się te limity, wyjaśniamy w artykule ograniczanie liczby zapytań na IP w PrestaShop.

Czy przechowuje dane osobowe?

Przez 30 dni przechowuje adres IP źródeł, które zatrzymał — tylko tyle, żeby dało się je przejrzeć w panelu — a potem je usuwa. Wszystko zostaje w bazie danych Twojego sklepu; nic nie jest wysyłane do żadnej usługi.

Czy działa w PrestaShop 8 i 9?

Tak. Jest przetestowany od PrestaShop 1.7.6 do 9, z PHP od 7.2 wzwyż. Licencja obejmuje aktualizacje.

Pierwsze kroki

Chroni od pierwszej minuty, bez konfiguracji.

1. Zainstaluj — i już chroni

Domyślne limity — pięć połączonych filtrów, trzydzieści wyszukiwań na minutę i adres, odbicie przez ciasteczko i wbudowany test — pasują do większości sklepów. Bez kluczy do zamawiania, niczego nie trzeba włączać.

2. Zajrzyj do panelu następnego dnia

Ile kosztownych zapytań przyszło, ile zostało za drzwiami i kto je wysyłał. Wtedy zrozumiesz, co się działo.

3. Dostosuj to, co Twoje

Jeśli zatrzymane źródło to klient albo Twoje narzędzie, jedno kliknięcie dodaje je do listy zaufanych. Narzędzie do sprawdzania rozwiewa wszelkie wątpliwości, zanim ruszysz jakikolwiek limit.

4. Zapomnij o nim

Statystyki czyszczą się same, liczniki działają na Twoim własnym serwerze, a panel administracyjny daje znać, gdy wychodzi nowa wersja.

Powiedz nam, czego potrzebuje Twoja firma

Moduł, aplikacja, serwer, który sprawia problemy, albo coś pilnego. Odpowiadamy w ciągu 24 godzin, ze stałą wyceną: cena i termin.