Ochrana proti botům pro PrestaShop: štít fasetového vyhledávání a limit požadavků

Pro e-shopy, kde boti procházejí každou kombinaci filtrů a hosting hlásí CPU na 100 %. Na nesmyslné kombinace odpoví ještě před databází, omezí drahá vyhledávání na adresu i na síť a toho, kdo limit překročí, prověří kontrolou, kterou prohlížeč vyřeší sám. Ověřený Google projde; vaši zákazníci nic nepoznají.

149,99 $
Možnost

Vyzkoušejte si ho před nákupem Živé demo s nainstalovaným modulem

PS 1.7+, 8.x, 9.x
Zabezpečeno SSL
Okamžité stažení
Oficiální technická podpora
Licencováno
Ochrana proti botům pro PrestaShop: štít fasetového vyhledávání a limit požadavků
Ochrana proti botům pro PrestaShop: štít fasetového vyhledávání a limit požadavků
Vybráno:
149,99 $

Co uvidí váš zákazník

Stejné filtry jako vždy. Ochrana je neviditelná.

Váš zákazník dál filtruje podle velikosti, barvy, značky nebo ceny přesně jako dnes: modul žádný filtr neodebírá, nic nemění ve vaší šabloně a v e-shopu nezobrazuje žádné upozornění. Pracuje dřív, než e-shop začne hledat, a zasáhne jen tehdy, když jedno připojení chce víc vyhledávání za minutu, než zvládne člověk. Pak na vteřinu ukáže tuto obrazovku, kontrolu vyřeší sám a vrátí se na požadovaný výpis. Kdo opravdu nakupuje, ji nikdy neuvidí.

Kontrolní obrazovka modulu ochrany proti botům pro PrestaShop, která se vyřeší sama a vrátí se na výpis

Co se děje na vašem serveru

Kolik drahých vyhledávání jste obsloužili a kolik jich zůstalo za dveřmi.

Stavový panel vám řekne to, co vám e-shop nikdy neřekl: kolik požadavků na filtry přišlo za posledních 24 hodin nebo za poslední týden, kolik se obsloužilo a kolik se zastavilo dřív, než sáhly do databáze, a u každého proč. Hodinový graf ukáže noční vlnu, kterou jste dřív viděli jen na faktuře za hosting.

Stavový panel modulu ochrany proti botům v administraci PrestaShopu s hodinovým grafem požadavků

A velikost mezipaměti fasetového vyhledávání

Každá kombinace filtrů, o kterou kdy někdo požádal, zanechá řádek v mezipaměti modulu fasetového vyhledávání PrestaShopu. Panel vám řekne, kolik těch řádků je a kolik zabírají, a umožní mezipaměť vyprázdnit a vypnout počítadla produktů u každé hodnoty filtru – nejdražší část každého požadavku – aniž byste opustili stránku.

Jak rozhoduje

Tři vrstvy, od nejlevnější po nejdražší, a první, která rozhodne, požadavek ukončí.

1. Které kombinace existují

Ze všech URL, které váš e-shop může vytvořit, dávají smysl jen ty, které kombinují pár filtrů, pár hodnot na filtr a existující stránky. Požadavek mimo tyto meze – osm filtrů najednou, stránka 400 – okamžitě dostane „nenalezeno“, bez dotazu do databáze, a přestane být URL, kterou se vyplatí procházet. Hrací plocha se zmenší z milionů kombinací na pár tisíc.

2. Kolik drahých požadavků dostane každý zdroj

Filtrovaná vyhledávání, vyhledávací pole, stránkování a řazení se počítají na adresu, na síť i za celý e-shop. Zákazník jich udělá dvacet za minutu; kdo jich udělá tři sta, zákazník není, ať se představuje jakkoli. Ještě předtím neviditelné přesměrování odfiltruje crawlery, kteří si neuchovávají cookies: prohlížeč ho projde, aniž by si toho všiml, a bot se bez užitku točí v kruhu.

3. Výzva pro toho, kdo limit překročí

Kdo překročí limit, tomu se dveře nezabouchnou: dostane kontrolu, kterou prohlížeč sám vyřeší za pár milisekund, bez hádanek a zaškrtávacích polí, a k tomu propustku na hodinu. Propustka ale nikdy neosvobodí úplně: vyřešit výzvu je pro skript levné, takže i ten, kdo ji má, má na svou adresu strop.

Záložka limitů na IP adresu, na síť a na obchod v modulu ochrany proti botům pro PrestaShop

Google projde dál

Skutečný vyhledávač se pozná; ten, kdo se za něj jen vydává, ne.

Ověření přes reverzní DNS, s vlastní kvótou

Googlebot, Bingbot, AdsBot, Applebot, DuckDuckGo a Yandex se ověřují dotazem na jejich síť, ne podle toho, za koho se vydávají. Ověření crawleři vstupují s vlastní kvótou a URL s filtry dostávají označené jako neindexovatelné, takže čas tráví na stránkách, na kterých vám záleží. Kdo se ohlásí jako Googlebot z adresy, která Googlu nepatří, zůstane venku.

Přihlášení zákazníci

Kdo je ve vašem e-shopu přihlášený, není nikdy omezen ani prověřován.

Náhledy odkazů

WhatsApp, Facebook, Telegram nebo Slack dál vytvoří náhled odkazu, který zákazník sdílí.

Vaše vlastní nástroje

Váš monitoring dostupnosti, feed pro srovnávače cen nebo ERP dáte na seznam povolených a nikdy nebudou prověřovány.

Ti, kdo nikdy nenakoupí

SEO nástroje, crawlery pro trénink AI a skriptovací knihovny jsou zablokované hned po instalaci a seznam je ve vašich rukou.

Nikdo navíc nezůstane venku

Každý zastavený zdroj, s důvodem a akcí hned vedle.

Panel vypíše adresy a sítě, které se zastavují nejčastěji, s hlavním důvodem, posledním crawlerem, za kterého se vydávaly, a poslední URL, kterou požadovaly. Pokud je to skutečný zákazník, jedním kliknutím ho označíte jako důvěryhodného; pokud je to váš nástroj, jedním kliknutím povolíte jeho identitu; a „uvolnit“ vynuluje jeho počítadla, aniž by měnilo jakékoli pravidlo.

Zdroje zastavené modulem ochrany proti botům pro PrestaShop s tlačítky důvěřovat, povolit a uvolnit

A nástroj na ověření pro případ pochybností

Vložte adresu a prohlížeč z access logu – nebo ty, které vám dá zákazník, který si stěžuje – a URL, kterou otevíral, a modul vám přesně řekne, co by s tímto požadavkem udělal právě teď a v kterém kroku by rozhodl, aniž by ho započítal.

Nástroj na ověření požadavků v modulu ochrany proti botům pro PrestaShop vyhodnocuje falešný Googlebot

Jaký problém řeší

Čtyřicet tisíc zobrazení stránek, nula objednávek a hosting vám píše.

Každá kombinace filtrů ve vašem e-shopu je jiná URL a středně velký e-shop jich má stovky tisíc. Crawlery sociálních sítí, AI služeb a půl tuctu firem, o kterých jste nikdy neslyšeli, se rozhodly vidět je všechny, najednou a bez přestávky. Žádná z nich není nikde uložená: každá je nové vyhledávání ve vaší databázi, při kterém se přepočítává každé počítadlo filtrů. Mezipaměť vás nezachrání, protože se nic neopakuje, a ze stejného důvodu ani CDN.

Výsledek je vždy stejný: CPU na 100 % v sobotu odpoledne, administrace, která se vleče, a e-shop, který se neotevře zákazníkovi, který právě chtěl zaplatit. Celý příběh vyprávíme v článku o botech a fasetovém vyhledávání. Tento modul je řešení, které tam popisujeme, v hotové podobě: rozhodnout, které kombinace existují, odpovědět ještě před databází a udržet crawlery dál od zdrojů, které potřebují kupující.

Je to i váš případ?

Čtyři znaky; když se sejdou dva, téměř jistě ano.

Čeho si všimnete

  • Obrovské počty zobrazení stránek a žádné košíky: návštěvy vůbec neodpovídají objednávkám.
  • Hosting vás varuje, že spotřebováváte příliš, nebo účet pozastaví „kvůli ochraně ostatních zákazníků“.
  • E-shop padá v divných hodinách: v noci, v neděli, bez jakéhokoli obchodního vzorce.
  • Zpomalí se přitom i administrace.

Co ukazuje access log

  • Tisíce řádků za sebou s ?q= v URL, všechny jiné, vyžádané během několika sekund.
  • Jména crawlerů, která se každý týden mění, nebo běžné prohlížeče ze stovek adres stejné sítě.
  • Požadavky na stránku 200, 300 nebo 400 kategorie, která má tři.
  • Vyhledávání s osmi kombinovanými filtry, které žádný člověk nikdy nezaškrtl.

Nejste si jistí? Řekneme vám to zdarma

Pošlete nám access log z jednoho špatného dne přes kontaktní formulář a řekneme vám, kolik z těch požadavků jsou lidé a kolik šum, bez závazků. Pokud jde právě o tohle, už víte, co nainstalovat.

Co zahrnuje instalace

S 12měsíční licencí ho nainstalujeme a vyladíme podle vašich logů.

Výchozí limity sedí většině e-shopů, ale každý katalog má svůj tvar: kolik filtrů má u vás smysl kombinovat, které vaše nástroje se nikdy nesmí prověřovat, zda váš server běží za Cloudflare nebo jinou proxy. S 12měsíční licencí ho nainstalujeme za vás, projdeme vaše access logy, nastavíme limity a výjimky podle vašeho skutečného provozu a provedeme vás panelem na vašich vlastních datech. Během roku je jakákoli úprava, kterou potřebujete, součástí technické podpory.

Instalace

Ve vašem e-shopu, s modulem aktivním a funkčním ještě týž den.

Analýza logů

Projdeme vaše access logy a řekneme vám, kdo vám vytěžoval server.

Jemné vyladění

Limity, povolené filtry a výjimky přizpůsobené vašemu katalogu a provozu.

Dvanáct měsíců technické podpory

Aktualizace a úpravy po celý rok, kdykoli se změní váš katalog nebo server.

Než ho koupíte

Co vědět před instalací.

Funguje s tím, co máte

PrestaShop 1.7.6 až 9, s jakoukoli šablonou, se standardním modulem fasetového vyhledávání i s vyhledávacím polem e-shopu.

Za Cloudflare

Rozpozná skutečnou adresu návštěvníka za Cloudflare nebo vaší proxy a zabrání mezipaměti LiteSpeed, aby ukládala jeho odpovědi.

Žádné externí služby

Výzva se řeší na vašem vlastním serveru, bez klíčů a bez třetích stran. Pokud dáváte přednost Turnstile nebo reCAPTCHA, vyberte je a doplňte své klíče.

Soukromí

Ukládá jen adresy, které zastavil, na 30 dní a ve vaší vlastní databázi. Nic neopouští váš e-shop.

Režim pozorování

Pokud ho chcete nejdřív sledovat, než začne zasahovat, jedním přepínačem ho nastavíte jen na pozorování: zaznamená vše, co by zastavil, a pustí všechno dál. Po pár dnech vám panel řekne, co by zastavil, a rozhodnete vy.

Časté dotazy

Blokuje Google?

Ne. Googlebot se ověřuje dotazem na síť Googlu a vstupuje s vlastní kvótou. Modul jen označí URL s filtry jako neindexovatelné a na nesmyslné kombinace odpoví okamžitě, což je přesně to, co Google pro fasetovou navigaci doporučuje. Obvykle pak lépe prochází stránky, na kterých vám záleží.

Jak v PrestaShopu blokovat boty, aniž byste odebrali filtry?

Tak, že rozhodnutí přijde ještě před vyhledáváním: modul počítá, kolik požadavků na filtry každý zdroj udělá, a zadrží jen toho, kdo limit překročí. Filtry zůstávají pro všechny; mění se jen to, že vytvářet miliony různých stránek už není zadarmo pro toho, kdo o ně žádá.

Funguje s Cloudflare?

Ano. Za Cloudflare se zdá, že každý požadavek přichází z jeho serverů; modul čte skutečnou adresu, kterou Cloudflare přidává, a věří jí jen tehdy, když požadavek opravdu přichází ze sítě Cloudflare. Funguje i s jinou proxy nebo load balancerem u vašeho hostingu.

Co když limit překročí skutečný zákazník?

Na vteřinu uvidí kontrolní obrazovku, kterou jeho prohlížeč vyřeší sám, bez zaškrtávacích polí a hádanek, a pokračuje s propustkou na hodinu. A pokud je přihlášený, ani to ne: přihlášení zákazníci nejsou nikdy omezováni.

Proč nestačí robots.txt nebo blokování podle jména?

Protože crawlery, které vám shazují e-shop, robots.txt nečtou a každý týden mění jméno i adresu. Modul nepotřebuje vědět, kdo je kdo: měří, kolik drahých vyhledávání každý zdroj udělá, a to se zamaskovat nedá. Jak se tyto limity nastavují, vysvětlujeme v článku omezení počtu požadavků na IP adresu v PrestaShopu.

Ukládá osobní údaje?

IP adresy zdrojů, které zastavil, uchovává 30 dní – právě tak dlouho, abyste je mohli v panelu zkontrolovat – a pak je smaže. Vše zůstává v databázi vašeho e-shopu; nic se neposílá žádné službě.

Funguje v PrestaShopu 8 a 9?

Ano. Je testovaný od PrestaShopu 1.7.6 až po 9, s PHP 7.2 a novějším. Licence zahrnuje aktualizace.

Jak začít

Chrání od první minuty, bez jakéhokoli nastavování.

1. Nainstalujte a chrání

Výchozí limity – pět kombinovaných filtrů, třicet vyhledávání za minutu na adresu, přesměrování s cookie a vestavěná výzva – sedí většině e-shopů. Žádné klíče, o které by se muselo žádat, nic k zapínání.

2. Druhý den se podívejte do panelu

Kolik drahých požadavků přišlo, kolik jich zůstalo za dveřmi a kdo je posílal. Tehdy pochopíte, co se dělo.

3. Upravte, co je vaše

Pokud je zastavený zdroj váš zákazník nebo nástroj, jedním kliknutím ho dáte na seznam důvěryhodných. Nástroj na ověření rozptýlí každou pochybnost dřív, než sáhnete na limit.

4. Zapomeňte na to

Statistiky se čistí samy, počítadla běží na vašem vlastním serveru a administrace vám dá vědět, když vyjde nová verze.

Řekněte nám, co vaše firma potřebuje

Modul, aplikace, server, který vám dělá potíže, nebo něco naléhavého. Odpovíme do 24 hodin s pevnou nabídkou, cenou a termínem.