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.

Ce facem
50+ verificări în 7 categorii: Performanță, SEO, Securitate, Mobil, AI Readiness, GDPR, Vulnerabilitate. Doar citire.
Respectuos
Fără încercări de autentificare, fără trimiteri de formulare, fără POST către endpoint-uri live. Doar GET/HEAD pe URL-uri publice + interogări DNS.
Scurt și cu rate limit
O scanare = ~30–50 cereri în 3–8 secunde. Același domeniu maxim 1× / 5 min, dacă utilizatorul nu forțează rescanarea.

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.

User-Agent (full)
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)
Token UA
ZulienScoreBot/1.0
Antet token
X-Zulien-Scanner-Token

Whitelist 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.

Revendică magazinul și obține tokenul →
.htaccess (Apache)
# 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
nginx
# 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
# Cloudflare WAF custom rule (Skip)
(any(http.request.headers["x-zulien-scanner-token"][*] eq "YOUR-SCANNER-TOKEN"))
Action: Skip -> All remaining custom rules
PrestaShop
// 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
// 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
# 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.

robots.txt — block ZulienScoreBot
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.

Întrebări? Probleme? Contactează-ne

Comportament neașteptat al scanerului, raport de abuz, întrebare de parteneriat sau pur și simplu feedback — citim fiecare email.

ZulienScoreBot este operat de Inger s.r.o. (Bratislava, SK). Citește politica noastră de confidențialitate pentru detalii despre prelucrarea datelor.