ZulienScoreBot — informacje o skanerze

Otworzyłeś tę stronę, ponieważ w logach serwera zobaczyłeś „ZulienScoreBot”. Oto wyjaśnienie — co to jest, jak go przepuścić przez tryb konserwacji i jak zrezygnować, jeśli nie chcesz, abyśmy Cię skanowali.

Co robimy
50+ kontroli w 7 kategoriach: wydajność, SEO, bezpieczeństwo, mobile, gotowość AI, GDPR, podatności. Tylko odczyt.
Z szacunkiem
Bez prób logowania, bez wysyłania formularzy, bez POST na produkcyjne endpointy. Tylko GET/HEAD na publiczne adresy URL i zapytania DNS.
Krótkie i ograniczone
Jedno skanowanie = ~30–50 żądań w 3–8 sekund. Ta sama domena maks. 1× na 5 minut, chyba że użytkownik wymusi ponowne skanowanie.

Jak się identyfikujemy

Hybrydowy User-Agent: standardowy prefiks Chrome (aby WAF i warstwy anty-bot traktowały nas jak prawdziwą przeglądarkę i zwracały realistyczny HTML) + wyróżniający sufiks „ZulienScoreBot” (aby rozpoznać lub zablokować nas w logach). User-Agent jest publiczny, więc nigdy nie używaj go do przyznawania dostępu.

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)
UA token
ZulienScoreBot/1.0
Nagłówek z tokenem
X-Zulien-Scanner-Token

Zezwolenie podczas trybu konserwacji

Jeśli Twoja strona podczas konserwacji zwraca 503 każdemu, ZulienScore może ją i tak przetestować: potwierdź sklep, wygeneruj token skanera i dodaj JEDEN z poniższych fragmentów ze swoim tokenem. Nasze wychodzące IP nie są stabilne (sieć Deno Deploy edge), więc zezwolenie po IP nie zadziała.

Zmieniliśmy tę instrukcję: koniec z zezwalaniem po User-Agencie

Wcześniejsza wersja tej strony radziła przepuszczać nas przez konserwację po User-Agencie „ZulienScoreBot”. User-Agent jest publiczny, więc taka reguła otwiera zamknięty sklep każdemu: `curl -A ZulienScoreBot` przechodzi. Jeśli ją dodałeś, usuń ją i użyj zamiast niej tokenu skanera dla swojego sklepu.

Potwierdź sklep i pobierz token skanera →
.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)

Zasady postępowania (czego przestrzegamy)

  • Szanujemy robots.txt — jeśli zablokujesz nas przez Disallow, zatrzymamy się.
  • Bez wysyłania formularzy, prób logowania ani operacji zapisu. Tylko GET/HEAD.
  • Maks. ~50 żądań na jedno skanowanie, rozłożone w 3–8 sekund. Bez agresywnej paralelizacji.
  • Cache: ta sama domena maks. 1× na 5 minut, chyba że użytkownik wymusi ponowne skanowanie przez interfejs.
  • Sprawiedliwe użytkowanie: nie uruchamiamy ciągłych ani zaplanowanych skanów bez akcji użytkownika. Każde skanowanie inicjuje ktoś na score.zulien.sk.

Nie chcesz, abyśmy skanowali? Zrezygnuj

Dodaj wpis do robots.txt. Zatrzymamy się w ciągu 24 godzin. Jeśli potrzebujesz natychmiastowej rezygnacji, napisz do nas.

robots.txt — block ZulienScoreBot
User-agent: ZulienScoreBot
Disallow: /

Jeśli skanowanie zainicjował ktoś inny (strona trzecia — konkurent lub potencjalny nabywca), zobaczy komunikat o błędzie, ale po aktywacji Disallow nie będą zbierane żadne dalsze dane.

Pytania? Problemy? Napisz do nas

Nieoczekiwane zachowanie skanera, zgłoszenie nadużycia, zapytanie o partnerstwo lub informacja zwrotna — czytamy każdy e-mail.

ZulienScoreBot prowadzi Inger s.r.o. (Bratysława, SK). Szczegóły przetwarzania danych znajdziesz w polityce prywatności.