roazon.
PL · EN · UAlogowanie właściciela
ostatni przegląd Aug 3, 19:16 UTC
← ← powrót do radaru

roazon-bot

prawdopodobnie widzisz ten adres w swoich logach. roazon-bot to crawler stojący za roazon, kanałem zmian w polskiej kawie specialty. czyta publiczne strony sklepów palarni — nowe ziarna, zmiany cen, dostępność — i odsyła do ciebie klientów. niczego nie kupuje, nie wypełnia formularzy i nie zakłada kont.

jak nas rozpoznać

każde nasze żądanie zawiera ten User-Agent, wraz z adresem, pod którym możesz się z nami skontaktować:

roazon-bot/1.0 (+https://roazon.com/bot; [email protected])

w robots.txt nasz token to roazon-bot. działamy na Cloudflare Workers, więc żądania przychodzą z adresów IP centrów danych Cloudflare, a nie z jednego stałego adresu — filtruj po User-Agent, nie po liście IP.

czego się trzymamy

te limity są wbudowane w sam crawler, to nie obietnica na papierze:

  • żądaniamaks. 1 na sekundę
  • stron na palarnię, na przebieg40
  • produktów na palarnię, na przebieg120
  • limit czasu na żądanie15s
  • śledzonych przekierowań3
  • odczytana odpowiedźpierwsze 5 MB
  • robots.txtzawsze respektowany

czytamy HTML i każdy feed katalogu, który twój sklep już publikuje dla maszyn — /products.json Shopify, WooCommerce Store API, twoją mapę strony, JSON-LD. nigdy się nie logujemy, nie wysyłamy formularzy i nie docieramy do kasy.

wpuszczenie nas

jeśli twoja strona stoi za bot-checkiem, zatrzymujemy się tam i oznaczamy twoją palarnię jako „czeka na właściciela” — nie próbujemy tego obchodzić. jeśli chcesz, żebyśmy czytali twój publiczny katalog, wpuść User-Agent powyżej.

robots.txt (zacznij tutaj) — jeśli twój robots.txt blokuje nieznane crawlery, dodaj wyraźną grupę. to nie jest zabezpieczenie, więc nic cię nie kosztuje:

User-agent: roazon-bot
Allow: /

Cloudflare — tylko jeśli bot-check faktycznie nas zatrzymuje. nasz User-Agent nie jest dowodem tożsamości — każdy może go wysłać — więc nigdy nie wyłączaj całego WAF na podstawie tego tekstu. ogranicz wyjątek wyłącznie do modułu bot i wyłącznie do żądań odczytu:

(http.user_agent contains "roazon-bot"
  and http.request.method eq "GET")

ustaw akcję na Skip i wybierz wyłącznie moduł bot fight / bot management — zostaw włączone managed rules, rate limiting i pozostałe reguły firewalla. dzięki temu podrobiony User-Agent nie daje atakującemu nic poza bot-checkiem, i to tylko przy żądaniach odczytu.

jeszcze ściślej, jeśli wolisz wskazać ścieżki: najpierw czytamy stronę główną oraz strony o nas i kontakt, potem endpoint katalogu twojej platformy, a następnie każdą stronę produktu, która się w nim znajduje. w ostatniej linii wpisz własny prefiks ścieżki produktów — różni się w każdym sklepie, dlatego nie możemy wydrukować listy pasującej wszystkim:

(http.user_agent contains "roazon-bot"
  and http.request.method eq "GET"
  and (http.request.uri.path in {"/" "/about" "/about-us" "/over-ons" "/contact" "/contact-us"}
    or http.request.uri.path in {"/products.json" "/sitemap.xml" "/sitemap_index.xml"}
    or starts_with(http.request.uri.path, "/wp-json/wc/store/")
    or starts_with(http.request.uri.path, "/collections/")
    or starts_with(http.request.uri.path, "/products/")))

jeśli strony palarni wracają, ale ziarna nie, to właśnie ten ostatni prefiks jest regułą, którą trzeba poszerzyć.

na Shopify, WooCommerce czy Lightspeed bez dodatkowego WAF zwykle nic nie trzeba robić — twój katalog jest już czytelny. jeśli nas wpuszczasz, napisz na [email protected] a przeczytamy twój sklep ponownie.

wyłączenie nas

nigdy nie musisz tłumaczyć dlaczego i nie pytamy drugi raz. wpisz to do swojego robots.txt, a zatrzymamy się przy następnej wizycie:

User-agent: roazon-bot
Disallow: /

wolisz porozmawiać z człowiekiem albo chcesz całkowicie usunąć swoją palarnię z roazon? napisz na [email protected] a zdejmiemy stronę i przestaniemy czytać twój serwis. bez konta, bez formularza, bez warunków.

jeśli to twoja palarnia

jesteś już na roazon? otwórz stronę swojej palarni i skorzystaj z linku „przejmij stronę” — zawiera identyfikator, który wiąże przejęcie z twoim wpisem.

jeszcze nie na roazon albo nie masz pewności? po prostu napisz na [email protected] — konto nie jest potrzebne. przejęcie pozwala poprawiać dane i widzieć, w co klikają klienci.

pytania

pod tym adresem czyta prawdziwy człowiek: [email protected].