ZulienScoreBot — info despre scaner
Ai ajuns pe această pagină pentru că ai văzut „ZulienScoreBot” în log-urile serverului tău. Iată ce este, cum să îi permiți accesul în mod mentenanță și cum să faci opt-out dacă nu vrei să scanăm.
Cum ne identificăm
UA hibrid: prefix Chrome standard (ca WAF-urile și straturile anti-bot să ne trateze ca un browser real și să returneze HTML realist) + sufix distinctiv „ZulienScoreBot” (ca să ne recunoști sau blochezi în log-uri). User-Agent-ul este public, deci nu-l folosi niciodată pentru a acorda acces.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 ZulienScoreBot/1.0 (+https://score.zulien.sk/scanner-info)
ZulienScoreBot/1.0X-Zulien-Scanner-TokenWhitelist pentru mod mentenanță
Dacă site-ul tău returnează 503 tuturor în mentenanță, ZulienScore îl poate testa totuși: revendică magazinul, generează un token de scaner și adaugă UNUL dintre fragmentele de mai jos cu tokenul tău. IP-urile noastre de ieșire nu sunt stabile (rețeaua edge Deno Deploy), deci o listă de IP-uri nu funcționează.
Am schimbat ghidul: fără whitelisting după User-Agent
O versiune anterioară a acestei pagini recomanda să ne lași prin mentenanță după User-Agent-ul „ZulienScoreBot”. User-Agent-ul este public, deci o astfel de regulă deschide magazinul închis oricui: `curl -A ZulienScoreBot` trece. Dacă ai adăugat-o, elimin-o și folosește în schimb un token de scaner pentru magazinul tău.
# Let the ZulienScore scanner through maintenance mode (put BEFORE your maintenance rules)
RewriteCond %{HTTP:X-Zulien-Scanner-Token} =YOUR-SCANNER-TOKEN
RewriteRule ^ - [E=ZULIEN_BYPASS:1,L]
Header always set X-Zulien-Maintenance-Bypass "1" env=ZULIEN_BYPASS# inside server {} block, BEFORE the maintenance rewrite
set $bypass_maintenance 0;
if ($http_x_zulien_scanner_token = "YOUR-SCANNER-TOKEN") {
set $bypass_maintenance 1;
}
if ($bypass_maintenance != 1) {
return 503; # or your maintenance response
}
add_header X-Zulien-Maintenance-Bypass $bypass_maintenance always;# Cloudflare WAF custom rule (Skip) (any(http.request.headers["x-zulien-scanner-token"][*] eq "YOUR-SCANNER-TOKEN")) Action: Skip -> All remaining custom rules
// PrestaShop: inside your maintenance check (override or module hook)
if (hash_equals('YOUR-SCANNER-TOKEN', $_SERVER['HTTP_X_ZULIEN_SCANNER_TOKEN'] ?? '')) {
header('X-Zulien-Maintenance-Bypass: 1');
return; // skip the maintenance block for this request only
}// WordPress: mu-plugin, loaded BEFORE your maintenance plugin
if (hash_equals('YOUR-SCANNER-TOKEN', $_SERVER['HTTP_X_ZULIEN_SCANNER_TOKEN'] ?? '')) {
header('X-Zulien-Maintenance-Bypass: 1');
define('WP_MAINTENANCE_BYPASS', true);
}# robots.txt User-agent: ZulienScoreBot Allow: / # (default already allows us — this is only if you need to override a blanket Disallow)
Eticheta botului (la ce ne angajăm)
- Respectăm robots.txt — dacă ne pui Disallow, ne retragem.
- Fără trimiteri de formulare, fără încercări de autentificare, fără operații de scriere. Doar GET/HEAD.
- Maxim ~50 cereri per scanare, distribuite în 3–8 secunde. Fără paralelism agresiv.
- Cache: același domeniu maxim 1× / 5 minute, dacă utilizatorul nu forțează o rescanare din UI.
- Fair-use: nu rulăm scanări continue / programate fără acțiunea utilizatorului. Fiecare scanare este inițiată de cineva pe score.zulien.sk.
Nu vrei să scanăm? Fă opt-out
Adaugă în robots.txt. Ne oprim în 24h. Dacă ai nevoie de opt-out imediat, trimite-ne un email.
User-agent: ZulienScoreBot Disallow: /
Dacă altcineva (o terță parte cum ar fi un competitor sau un potențial cumpărător) a inițiat scanarea, va vedea în continuare mesajul de eroare, dar nu se vor colecta date după ce Disallow este live.
ZulienScoreBot este operat de Inger s.r.o. (Bratislava, SK). Citește politica noastră de confidențialitate pentru detalii despre prelucrarea datelor.