# ant.sk — Zulien Score 79/100 (známka B)

> Bezplatný audit e-shopu: 79/100 celkové skóre. Platforma: PrestaShop. Firma: ant s.r.o.. 100+ kontrol v 7 kategóriách (výkon, SEO, bezpečnosť, mobil, AI pripravenosť, GDPR, zraniteľnosti).

- **Auditovaný:** https://ant.sk
- **Platforma:** PrestaShop
- **Firma:** ant s.r.o.
- **Dátum auditu:** 2026-10-07
- **Plná správa:** https://score.zulien.sk/sk/r/ant.sk
- **JSON API:** https://euyszfecnvwsqpigioyx.supabase.co/functions/v1/api-v1/score/ant.sk

## Zhrnutie auditu

Váš web funguje solídne, ale má päť kritických medzier. Prioritne nastavte DMARC politiku pre e-maily a zabezpečte platobné stránky. Gratulácia k výborným výsledkom v SEO a GDPR.

## Skóre podľa kategórií

| Kategória | Skóre |
|---|---|
| Výkon | 77/100 |
| SEO | 91/100 |
| Bezpečnosť | 74/100 |
| Mobil | 80/100 |
| AI pripravenosť | 71/100 |
| GDPR | 87/100 |
| Zraniteľnosti | 76/100 |
| Prístupnosť | 72/100 |

## Detailné nálezy

### Výkon — 77/100

- **[CHYBA]** Cumulative Layout Shift (CLS) — 0.298 (dobré: <0,1) - Core Web Vital ZLYHÁVA
  - Riešenie: Naliehavé problémy so stabilitou rozloženia. 1) Pridajte šírku/výšku na všetky <img> a <video>, 2) Vyhraďte miesto pre reklamy cez min-height, 3) Použite font-display: swap pre webové fonty, 4) Nevkladajte dynamicky obsah nad viditeľnú oblasť.
  - Dôkaz: PSI-lab
- **[CHYBA]** Celková váha stránky — 5.5 MB, 43 požiadaviek - príliš ťažké!
  - Riešenie: Kritické: vaša stránka má nad 3 MB. 1) Skonvertujte všetky obrázky do WebP/AVIF, 2) Odložene načítajte všetko pod viditeľnou časťou, 3) Odstráňte nepoužívané pluginy, 4) Spojte a minifikujte CSS/JS, 5) Zapnite kompresiu brotli.
  - Dôkaz: PSI-lab
- **[CHYBA]** Nepoužívaný kód (CSS + JS) — 256 KB premárnených na nepoužívanom kóde!
  - Riešenie: Načítavate 256 KB kódu, ktorý sa na tejto stránke nepoužíva. 1) Preverte pluginy a odstráňte nepoužívané, 2) Použite rozdelenie kódu pre JS špecifický pre stránku, 3) Spustite PurgeCSS na svojich štýloch.
  - Dôkaz: PSI-lab
- **[CHYBA]** Stratégia načítania skriptov — Len 0 % z 1 skriptov je optimalizovaných - väčšina blokuje vykresľovanie
  - Riešenie: Pridajte defer alebo async na všetky <script src='...'> tagy. Skripty blokujúce vykresľovanie sú jednou z hlavných príčin pomalého FCP. Defer zachováva poradie vykonávania, async nie.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Stratégia Cache-Control — no-cache, private
  - Riešenie: Nastavte vhodné cache hlavičky: statické zdroje by mali mať max-age=31536000 s verzionovanými názvami súborov. HTML stránky môžu použiť max-age=0 s ETag na revalidáciu.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Počet CSS súborov — Načítaných 4 CSS súborov
  - Riešenie: Konsolidujte CSS súbory ich zbalením do 1-3 súborov. Každý CSS súbor je samostatná HTTP požiadavka, ktorá blokuje vykresľovanie, kým sa nestiahne.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Predbežné načítanie fontov — Zistené vlastné fonty bez preload nápovied
  - Riešenie: Predbežne načítajte svoj primárny font: <link rel='preload' href='/fonts/main.woff2' as='font' type='font/woff2' crossorigin>. Pre Google Fonts: preconnect na fonts.gstatic.com.
  - Dôkaz: HTML-heuristic
- **[INFO]** Služby tretích strán — Nemerané - PageSpeed pre túto URL nevrátil audit tretích strán
  - Dôkaz: PSI-lab
- **[INFO]** Zdroje blokujúce vykresľovanie — Nezmerané - PageSpeed pre túto URL nevrátil audit zdrojov blokujúcich vykresľovanie
  - Dôkaz: PSI-lab
- **[OK]** Čas odozvy servera (TTFB) — 24 ms
  - Dôkaz: PSI-lab
- **[OK]** First Contentful Paint (FCP) — 0.77 s
  - Dôkaz: PSI-lab
- **[OK]** Largest Contentful Paint (LCP) — 1.04 s - Core Web Vital ✓
  - Dôkaz: PSI-lab
- **[OK]** Total Blocking Time (TBT) — 32 ms
  - Dôkaz: PSI-lab
- **[OK]** Speed Index — 0.77 s
  - Dôkaz: PSI-lab
- **[OK]** Rozpočet JavaScriptu — 503 KB - v rámci rozpočtu 600 KB
  - Dôkaz: PSI-lab · 503 KB JavaScript · istota: high
- **[OK]** Rozpočet požiadaviek — 43 požiadaviek - v rámci rozpočtu 80
  - Dôkaz: PSI-lab · 43 requests · istota: high
- **[OK]** Kompresia textu (gzip/brotli) — Všetky textové zdroje sú správne skomprimované
  - Dôkaz: HTTP-header
- **[OK]** Nápovedy pre zdroje (Preload/Preconnect) — 2 preload, 2 preconnect nápov(ed)
  - Dôkaz: HTML-heuristic
- **[OK]** Odložené načítanie — 63 % obrázkov používa natívne odložené načítanie (36/57)
  - Dôkaz: HTML-heuristic
- **[OK]** Stratégia načítania fontov — font-display: swap
  - Dôkaz: HTML-heuristic
- **[OK]** Stratégia kritického CSS — Zistené kritické CSS / asynchrónne načítanie CSS
  - Dôkaz: PSI-lab

### SEO — 91/100

- **[UPOZORNENIE]** Meta title — 5 znakov (optimum: 30-60)
  - Riešenie: Váš title je veľmi krátky. Pridajte výstižné kľúčové slová a názov značky pre lepšie signály hodnotenia.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Open Graph značky — Chýba: og:description, og:image
  - Riešenie: Pridajte chýbajúce OG značky: og:description, og:image. Pre og:image použite kvalitné obrázky 1200×630px.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Twitter/X karty
  - Riešenie: Pridajte značky <meta name='twitter:card' content='summary_large_image'>, twitter:title a twitter:image.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Prázdne/mŕtve odkazy — 9 mŕtvych odkazov (8 prázdnych, 1 len s mriežkou, 0 javascript:void)
  - Riešenie: Nahraďte prázdne href='', href='#' a href='javascript:void(0)' skutočnými URL. Ak sú interaktívne, použite <button> namiesto <a>.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Pokazené zdroje obrázkov — 2 obrázok(ov) s prázdnym atribútom src
  - Riešenie: Opravte obrázky s prázdnym src=''. Buď doplňte správne URL, alebo pri lazy-loade použite loading='lazy' s platným data-src.
  - Dôkaz: HTML-heuristic
- **[INFO]** Pomer text/HTML — Pomer 7%, ale 1266 slov — obsah je dostatočný; nízky pomer je nafúknuté značkovanie/inline JS, nie tenký obsah
  - Dôkaz: HTML-heuristic
- **[OK]** Meta popis — 137 znakov
  - Dôkaz: HTML-heuristic
- **[OK]** Nadpis H1 — "Vybavujemeprofesionálov,ktorí to myslia vážne."
  - Dôkaz: HTML-heuristic
- **[OK]** Štruktúra obsahu (nadpisy H2) — Nájdených 13 podnadpisov H2
  - Dôkaz: HTML-heuristic
- **[OK]** Kanonická URL — https://ant.sk
  - Dôkaz: HTML-heuristic
- **[OK]** Štruktúrované dáta (JSON-LD) — 1 blok(ov): Organization, ImageObject, WebSite, SearchAction
  - Dôkaz: schema
- **[OK]** Platnosť JSON-LD — 1 blok(ov) sa parsuje bez chýb
  - Dôkaz: HTML-heuristic
- **[OK]** robots.txt — Prítomný, odkazuje na sitemap
  - Dôkaz: file-probe
- **[OK]** XML sitemapa — Nájdená, obsahuje 587 URL adries
  - Dôkaz: file-probe
- **[OK]** Jazykový atribút HTML — lang="sk"
  - Dôkaz: HTML-heuristic
- **[OK]** Alt atribúty obrázkov — 100% z 57 obrázkov má alt text
  - Dôkaz: HTML-heuristic
- **[OK]** Značka meta robots — index, follow, max-image-preview:large, max-snippet:-1
  - Dôkaz: HTML-heuristic
- **[OK]** Favicon — Favicon zistený
  - Dôkaz: file-probe
- **[OK]** Optimalizácia formátu obrázkov — 82% moderných formátov (10 WebP, 35 AVIF)
  - Dôkaz: HTML-heuristic
- **[OK]** Sémantická štruktúra HTML — 5/6 sémantických prvkov: <article>, <nav>, <main>, <header>, <footer>
  - Dôkaz: HTML-heuristic
- **[OK]** Hĺbka obsahu — 1266 slov — dostatočný obsah
  - Dôkaz: HTML-heuristic
- **[OK]** Hlboká hierarchia nadpisov — H2: 13, H3: 16 — dobre štruktúrovaný obsah
  - Dôkaz: HTML-heuristic
- **[OK]** Interné prelinkovanie — 36 interných odkazov — silná navigácia webu
  - Dôkaz: HTML-heuristic
- **[OK]** Základy prístupnosti — 3/4 signálov prístupnosti: 1 ARIA roles, 19 ARIA labels, lang="sk"
  - Dôkaz: HTML-heuristic
- **[OK]** Aktuálnosť sitemapy — Najnovší <lastmod> pred 0 dňom(dňami)
  - Dôkaz: HTML-heuristic

### Bezpečnosť — 74/100

- **[CHYBA]** Content-Security-Policy (CSP)
  - Riešenie: Nasaďte hlavičku CSP. Začnite s: Content-Security-Policy: default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: - potom ju postupne sprísňujte.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** CAA DNS záznam — Žiadne CAA záznamy - certifikáty pre túto doménu môže vydať ktorákoľvek certifikačná autorita
  - Riešenie: Zverejnite CAA TXT záznamy, ktoré pripnú vašu certifikačnú autoritu. Pre Let's Encrypt: `0 issue "letsencrypt.org"`. Pre viacero autorít pridajte ďalšie `0 issue "..."` záznamy. Pridajte `0 iodef "mailto:security@yourdomain.tld"` pre hlásenia o chybnom vydaní.
  - Dôkaz: DNS
- **[UPOZORNENIE]** Bezpečnostné príznaky cookies — 3 cookie: 1 missing HttpOnly
  - Riešenie: Nastavte všetky cookies s: Secure (len cez HTTPS), HttpOnly (neprístupné z JS), SameSite=Lax alebo Strict (ochrana pred CSRF). Session cookies MUSIA mať všetky tri.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Prezradenie technológie — Server: nginx/1.24.0 (Ubuntu)
  - Riešenie: Skryte verziu servera: nastavte ServerTokens Prod (Apache) alebo server_tokens off (Nginx). Hlavičku X-Powered-By úplne odstráňte.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** security.txt (RFC 9116)
  - Riešenie: Vytvorte /.well-known/security.txt s poliami Contact, Expires a Preferred-Languages. Generátor nájdete na securitytxt.org.
  - Dôkaz: file-probe
- **[UPOZORNENIE]** Prezradenie verzie servera — Nginx 1.24.0 je prezradené v hlavičkách
  - Riešenie: Skryte verziu servera. Apache: pridajte 'ServerTokens Prod' a 'ServerSignature Off' do httpd.conf. Nginx: pridajte 'server_tokens off;' do nginx.conf.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Ochrana CDN / WAF
  - Riešenie: Pridajte CDN/WAF ako Cloudflare (bezplatná úroveň), Sucuri alebo Fastly. Poskytujú ochranu pred DDoS, filtrovanie botov a správu SSL.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Sandboxovanie iframov — 1/1 neznámych iframov bez atribútu sandbox
  - Riešenie: Pridajte atribút sandbox k <iframe> elementom, ktoré nepatria poskytovateľom. Pre vloženia tretích strán použite sandbox='allow-scripts allow-same-origin'. Dôveryhodné mediálne/platobné vloženia (YouTube, Maps, Stripe, reCAPTCHA) sú správne vylúčené - na fungovanie potrebujú plné oprávnenia.
  - Dôkaz: HTML-heuristic · istota: low
- **[INFO]** Bezpečnosť prefixu cookies — 1 session cookie už má Secure + HttpOnly + SameSite; pridanie prefixu __Host- je len kozmetické spevnenie
  - Dôkaz: HTTP-header · 1 session cookie(s), all with Secure+HttpOnly+SameSite · istota: low
- **[OK]** SSL/TLS certifikát — Platné HTTPS spojenie nadviazané
  - Dôkaz: SSL
- **[OK]** DNSSEC podpísanie zóny — Zóna je podpísaná cez DNSSEC (DNSKEY je zverejnený)
  - Dôkaz: DNS
- **[OK]** Presmerovanie HTTP → HTTPS — HTTP sa správne presmeruje na HTTPS
  - Dôkaz: HTTP-header
- **[OK]** HSTS (Strict-Transport-Security) — max-age=31536000, includeSubDomains
  - Dôkaz: HTTP-header
- **[OK]** Ochrana pred clickjackingom — X-Frame-Options: SAMEORIGIN
  - Dôkaz: HTTP-header
- **[OK]** X-Content-Type-Options — nosniff
  - Dôkaz: HTTP-header
- **[OK]** Referrer-Policy — strict-origin-when-cross-origin
  - Dôkaz: HTTP-header
- **[OK]** Permissions-Policy — geolocation=(), microphone=(), camera=(), interest-cohort=()
  - Dôkaz: HTTP-header
- **[OK]** Subresource Integrity (SRI) — Nie sú načítané žiadne skripty tretích strán vhodné pre SRI
  - Dôkaz: HTML-heuristic

### Mobil — 80/100

- **[CHYBA]** Labely formulárových polí (WCAG 3.3.2) — Iba 0/1 inputs má label (0%)
  - Riešenie: 1 input elementov nemá label. Každý input musí mať priradený <label for="id">Text</label> alebo aria-label. Placeholder NIE je label (WCAG 3.3.2). Ak je checkout/registrácia formulár — toto znižuje konverziu a porušuje EN 301 549 (EAA 2026).
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Skóre mobilného výkonu — 80/100 (cieľ: 90+)
  - Riešenie: Optimalizujte pre mobil: komprimujte obrázky do WebP, odložte nekritický JS, zmenšite veľkosť CSS. Mobilné procesory sú niekoľkonásobne pomalšie než desktopové — čo je rýchle na desktope, je pomalé na mobile.
  - Dôkaz: PSI-lab
- **[UPOZORNENIE]** Veľkosť dotykových cieľov — Some tappable targets are too small or too close together (Lighthouse tap-targets audit)
  - Riešenie: Zabezpečte, aby VŠETKY interaktívne prvky (tlačidlá, odkazy, formulárové polia) mali aspoň 48×48px a minimálny rozostup 8px medzi sebou. Zvláštnu pozornosť venujte: navigačným menu, filtrovacím tlačidlám, výberom variantov produktu a odkazom v pätičke.
  - Dôkaz: PSI-lab · Some tappable targets are too small or too close together (Lighthouse tap-targets audit)
- **[UPOZORNENIE]** Čitateľnosť veľkosti písma — Some text renders below the 12px legibility threshold (Lighthouse font-size audit)
  - Riešenie: Audit Google font-size označuje text pod 12px. Nájdite malý text (často fine-print v pätičke, popisky alebo cookie oznam) a zväčšite ho; cieľte 16px+ základné písmo s relatívnymi jednotkami (rem/em), aby všetok text bol na mobile čitateľný.
  - Dôkaz: PSI-lab · Some text renders below the 12px legibility threshold (Lighthouse font-size audit)
- **[OK]** Konfigurácia viewportu — width=device-width, initial-scale=1
  - Dôkaz: HTML-heuristic
- **[OK]** Obsah sa zmestí do viewportu — Nie je potrebné horizontálne skrolovanie
  - Dôkaz: HTML-heuristic
- **[OK]** Techniky responzívneho dizajnu — Detekované: Flexbox, CSS Grid, Media queries
  - Dôkaz: HTML-heuristic
- **[OK]** Farba témy — Meta tag theme-color je prítomný
  - Dôkaz: HTML-heuristic
- **[OK]** Mobilná navigácia (sémantická) — Element <nav> je prítomný — správny navigačný orientačný bod
  - Dôkaz: HTML-heuristic
- **[OK]** Responzívne obrázky (srcset) — 80 obrázkov používa srcset na responzívnu veľkosť
  - Dôkaz: HTML-heuristic
- **[OK]** Hierarchia nadpisov (WCAG 1.3.1) — Žiadne preskočené úrovne
  - Dôkaz: HTML-heuristic
- **[OK]** Kvalita textu odkazov (WCAG 2.4.4) — Všetky odkazy majú popisný text
  - Dôkaz: HTML-heuristic

### AI pripravenosť — 71/100

- **[CHYBA]** Signály aktuálnosti obsahu
  - Riešenie: Do schémy JSON-LD pridajte dateModified a datePublished a na stránke zobrazte viditeľný dátum 'Naposledy aktualizované'. Obsah aktualizujte minimálne raz za štvrťrok. AI výrazne uprednostňuje čerstvý, udržiavaný obsah.
  - Dôkaz: HTML-heuristic
- **[CHYBA]** Jasnosť entity a signály značky
  - Riešenie: Vaša značka má slabé signály entity. Pridajte: 1) úplné OG meta tagy, 2) schému Organization so sameAs odkazmi na všetky oficiálne profily, 3) konzistentné NAP (názov, adresa, telefón) naprieč webom.
  - Dôkaz: HTML-heuristic
- **[CHYBA]** Kvalita alt textu obrázkov pre AI — Len 42% kvalitného alt textu — 0 chýba, 28 slabých
  - Riešenie: Skontrolujte všetky obrázky: ku každému <img> pridajte popisný alt text (3-15 slov). Uveďte názvy produktov, vlastnosti, materiály, farby. Je to kľúčové pre vizuálne AI vyhľadávanie a súlad s prístupnosťou.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Základ štruktúrovaných dát — 3 rôznych typov schémy (BusinessEntity, WebSite, BreadcrumbList) — pridajte viac pre komplexné pokrytie AI
  - Riešenie: Rozšírte štruktúrované dáta o skutočne odlišné typy: Organization, Product, BreadcrumbList, WebSite so SearchAction a FAQPage. Pridávanie synoným tej istej entity (Store + LocalBusiness + Organization) nepomôže — pomôže rozmanitosť významu.
  - Dôkaz: schema
- **[UPOZORNENIE]** Schéma FAQ (priame odpovede pre AI)
  - Riešenie: Pridajte schému FAQPage na každú stránku produktu a kategórie. Uveďte 3-5 otázok a odpovedí na stránku k témam: špecifikácie produktu, doprava, vrátenie, návod na použitie. Formát: otázka (celá veta) + odpoveď (75-150 slov).
  - Dôkaz: schema
- **[UPOZORNENIE]** Štruktúrovaný obsah (zoznamy a tabuľky) — Nájdené: 4 lists — zvážte pridanie: comparison tables
  - Riešenie: Do obsahu pridajte comparison tables. Použite <ul>/<ol> na zoznamy vlastností, špecifikácie a výhody. Použite <table> na porovnania produktov, cenové úrovne a špecifikácie. AI extrahuje štruktúrovaný obsah oveľa rýchlejšie než odseky.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Signály odbornosti autora (E-E-A-T)
  - Riešenie: Pre obsahové stránky (blog, sprievodcovia, o nás): pridajte schému Article/BlogPosting s vlastnosťou author prepojenou na schému Person. Uveďte autorovu pozíciu (jobTitle), kvalifikáciu a sociálne profily.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Prítomnosť štatistík a dát — V obsahu sa nenašli žiadne štatistické dáta
  - Riešenie: Pridajte čísla: cenové porovnania, výkonnostné metriky, štatistiky zákazníkov, benchmarky odvetvia. Konkrétne dáta (napr. '99,9 % dostupnosť', 'hodnotenie 4,8/5 z 2 400 recenzií') AI cituje najviac.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Optimalizácia dĺžky sekcií — Priemerná sekcia: 38 slov — len 11% v optimálnom rozsahu 80-200 slov
  - Riešenie: Preusporiadajte obsah do sekcií po 120-180 slov medzi nadpismi H2/H3. Každá sekcia by mala úplne pokryť jednu tému. Sekcie nad 300 slov rozdeľte, sekcie pod 80 slov rozšírte.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Nadpisy vo formáte otázka-odpoveď
  - Riešenie: Pridajte nadpisy H2/H3 formulované ako otázky vašich zákazníkov: 'Koľko stojí doprava?', 'Aké veľkosti sú dostupné?', 'Ako vrátim tovar?' Za každým uveďte priamu, stručnú odpoveď.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Pripravenosť na Knowledge Graph — 2/4 signálov — chýba: consistent brand name (title/schema/OG), sameAs links (Wikipedia, LinkedIn)
  - Riešenie: Pridajte: consistent brand name (title/schema/OG), sameAs links (Wikipedia, LinkedIn). Použite @id v JSON-LD na vytvorenie jedinečného identifikátora uzla. Zabezpečte, aby bol názov značky identický v title, schéme a OG tagoch. Odkážte na Wikipedia/Wikidata cez sameAs.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Čitateľnosť obsahu pre AI — Grade 18 — príliš zložité pre široké citovanie v AI (technický prah: 14)
  - Riešenie: Zjednodušte vety (cieľ priemer 15-20 slov), používajte bežné slová, zložité myšlienky rozdeľte do kratších odsekov. AI extrahuje obsah pre široké publikum — ak je príliš akademický, AI ho preskočí.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Odborné citáty a citácie — Nájdený 1 citát — pridajte viac pre autoritu
  - Riešenie: Pridajte odborné citáty, referencie zákazníkov alebo citácie z odvetvia pomocou prvkov <blockquote>.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Pripravenosť na agentov WebMCP
  - Riešenie: WebMCP (štandard W3C Community Group, Chrome 146+) umožňuje stránkam deklarovať štruktúrované nástroje pre AI agentov. Pridajte atribúty toolname a tooldescription k prvkom <form> alebo vložte manifest <script type='application/webmcp+json'>.
  - Dôkaz: HTML-heuristic
- **[INFO]** llms.txt (popis stránky pre AI) — Not present — not required for AI visibility
  - Dôkaz: file-probe
- **[INFO]** llms-full.txt (kompletný obsah pre AI) — Not present — not required for AI visibility
  - Dôkaz: file-probe
- **[INFO]** ai.txt (povolenia pre AI) — Not present — optional; AI-bot permissions are enforced via robots.txt, not ai.txt
  - Dôkaz: file-probe
- **[INFO]** Sociálny dôkaz (referencie / prípadové štúdie) — Detected: case studies / portfolio. Pre nekomerčný/informačný web sú referencie a prípadové štúdie voliteľné
  - Dôkaz: HTML-heuristic · istota: low
- **[OK]** Prístup AI botov — No AI bot restrictions (allowed by default)
  - Dôkaz: file-probe
- **[OK]** Dostupnosť obsahu pre AI — 1266 slov v surovom HTML (7.5% pomer textu) — čitateľné pre AI crawlery bez spustenia JS
  - Dôkaz: HTML-heuristic
- **[OK]** Schéma Organization + prepojenie entity — Nájdená Organization s 1 sameAs odkazmi — silná identita entity
  - Dôkaz: schema
- **[OK]** Schéma Breadcrumb — Nájdené štruktúrované dáta BreadcrumbList — jasná navigačná hierarchia
  - Dôkaz: schema
- **[OK]** Schéma vyhľadávania (SearchAction) — WebSite SearchAction nakonfigurované — AI dokáže prehľadávať váš obchod
  - Dôkaz: schema
- **[OK]** Hĺbka obsahu pre AI — 1266 slov — bohatý obsah pre analýzu a citovanie AI
  - Dôkaz: HTML-heuristic
- **[OK]** Formát obsahu s odpoveďou hneď na začiatku — Prvý odsek: 553 slov — dobrá hustota obsahu nad zlomom
  - Dôkaz: HTML-heuristic
- **[OK]** Hierarchia nadpisov pre AI — Správna štruktúra: 1 H1 → 13 H2 → 16 H3 — jasná osnova obsahu
  - Dôkaz: HTML-heuristic
- **[OK]** Sémantická štruktúra HTML — 5/6 sémantických prvkov: <article>, <nav>, <main>, <header>, <footer>
  - Dôkaz: HTML-heuristic
- **[OK]** Extrahovateľné bloky odpovedí — 27 odsekov, priemer 79 slov — optimálne pre extrakciu AI
  - Dôkaz: HTML-heuristic
- **[OK]** Hustota interných odkazov — 28 kontextových interných odkazov na 1 000 slov — silný signál pre knowledge graph
  - Dôkaz: HTML-heuristic
- **[OK]** Kanonický tag pre dedupláciu v AI — Kanonický tag odkazujúci na seba — čistý signál pre AI
  - Dôkaz: HTML-heuristic
- **[OK]** Pomer obsahu k šablónovému textu — 88% textu v <main>/<article> — čistý signál obsahu
  - Dôkaz: HTML-heuristic

### GDPR — 87/100

- **[UPOZORNENIE]** Zásady používania cookies
  - Riešenie: Vytvorte samostatnú stránku so zásadami cookies, ktorá uvádza každý cookie podľa: názvu, poskytovateľa, účelu, kategórie (nevyhnutné/analytické/marketingové) a doby platnosti. Väčšina CMP ju vygeneruje automaticky.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Právo na výmaz (vymazanie údajov)
  - Riešenie: Poskytnite používateľom jasný spôsob, ako požiadať o vymazanie údajov — samostatnú stránku, formulár alebo výslovné pokyny v zásadách ochrany súkromia. V nastaveniach účtu doplňte možnosť „Vymazať môj účet".
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Mechanizmus odvolania súhlasu
  - Riešenie: Poskytnite jasný spôsob odvolania súhlasu: odkaz „odhlásiť sa" v emailoch, tlačidlo „nastavenia cookies" v päte a sekciu „odvolať súhlas" v zásadách ochrany súkromia.
  - Dôkaz: HTML-heuristic
- **[OK]** Banner súhlasu s cookies (CMP) — Zistené: Cookiebot
  - Dôkaz: HTML-heuristic
- **[OK]** Sledovacie skripty a súhlas — Zistených 2 sledovačov s CMP: Google Analytics/GTM, Meta Pixel
  - Dôkaz: HTML-heuristic
- **[OK]** Google Consent Mode v2 — Zistené signály consent mode (ad_storage, analytics_storage)
  - Dôkaz: HTML-heuristic
- **[OK]** Stránka so zásadami ochrany súkromia — /gdpr
  - Dôkaz: HTML-heuristic
- **[OK]** Právny kontakt / stránka Impressum — /o-nas
  - Dôkaz: HTML-heuristic
- **[OK]** Stránka Obchodné podmienky — /obchodne-podmienky
  - Dôkaz: HTML-heuristic
- **[OK]** Šifrovanie údajov (žiadny zmiešaný obsah) — Všetky zdroje sú načítané cez HTTPS
  - Dôkaz: HTML-heuristic
- **[OK]** Súhlas s newsletterom — Zistený formulár newslettra s mechanizmom súhlasu
  - Dôkaz: HTML-heuristic
- **[OK]** Kontakt na zodpovednú osobu (DPO) — Nájdený kontakt na DPO / ochranu údajov
  - Dôkaz: HTML-heuristic

### Zraniteľnosti — 76/100

- **[CHYBA]** DMARC politika (autentifikácia e-mailu)
  - Riešenie: Pridajte DMARC TXT záznam na _dmarc.vasadomena.com: v=DMARC1; p=quarantine; rua=mailto:dmarc@vasadomena.com — začnite s quarantine, potom prejdite na reject.
  - Dôkaz: DNS
- **[CHYBA]** Zabezpečenie platobnej stránky — Platobnej stránke chýba: No CSP
  - Riešenie: KRITICKÉ: Vašej platobnej stránke chýbajú bezpečnostné hlavičky: No CSP. Požiadavka PCI DSS 6.5 nariaďuje ochranu proti bežným zraniteľnostiam na stránkach spracúvajúcich údaje o kartách.
  - Dôkaz: file-probe
- **[UPOZORNENIE]** Izolácia medzi pôvodmi
  - Riešenie: Pridajte hlavičky Cross-Origin-Opener-Policy: same-origin a Cross-Origin-Resource-Policy: same-origin. Chránia pred side-channel útokmi typu Spectre.
  - Dôkaz: HTTP-header
- **[OK]** Odhalenie verzie CMS — Žiadny generator tag — identita CMS je skrytá
  - Dôkaz: HTML-heuristic
- **[OK]** Odhalené citlivé súbory — .env, .git, composer.json — všetky správne zablokované
  - Dôkaz: file-probe
- **[OK]** Odhalený inštalačný skript — Žiadne cesty /install/ ani /setup/ nie sú dostupné
  - Dôkaz: file-probe
- **[OK]** Výpis adresárov — Vypnutý — štruktúra súborov je skrytá
  - Dôkaz: file-probe
- **[OK]** Admin panel na predvolenej URL — Nenájdený na bežných cestách (/admin, /wp-admin, /administrator, /backoffice)
  - Dôkaz: file-probe
- **[OK]** Debug režim / odhalenie chýb — Vo výstupe stránky sa nenašli žiadne debug indikátory
  - Dôkaz: HTML-heuristic
- **[OK]** SPF záznam (zabezpečenie e-mailu) — SPF nakonfigurované: v=spf1 include:_spf.mailersend.net a mx include:_spf.m1.websupport.sk include:sp
  - Dôkaz: DNS
- **[OK]** DKIM podpisovanie (autentifikácia e-mailu) — DKIM nakonfigurované (selektory: selector1, selector2)
  - Dôkaz: file-probe

### NIS2

- **[INFO]** Súlad s NIS2 — Mimo pôsobnosti — vaša firma je pod prahmi NIS2 (sektor podľa prílohy I/II + 50+ zamestnancov / obrat 10M€+).

### Prístupnosť — 72/100

- **[CHYBA]** Označenia polí — 1 z 1 polí nemá priradené označenie
  - Riešenie: Priraďte ku každému poľu <label for> (alebo aria-label / aria-labelledby). Placeholder nie je označenie.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Odkaz na preskočenie — Nenašiel sa odkaz na preskočenie na obsah
  - Riešenie: Pridajte vizuálne skrytý odkaz „Preskočiť na obsah" ako prvý fokusovateľný prvok smerujúci na <main id="main">.
  - Dôkaz: HTML-heuristic · istota: low
- **[INFO]** Právny základ EAA — Spadáte pod Európsky akt o prístupnosti (účinný od 28. 6. 2025): SK zákon 351/2022 Z. z., CZ zákon 424/2023 Sb., smernica (EÚ) 2019/882 — hodnotené podľa EN 301 549. Inger poskytuje audity a nápravu EAA.
- **[OK]** Jazyk stránky — <html lang="sk"> je nastavený
  - Dôkaz: HTML-heuristic
- **[OK]** Alt texty obrázkov — Všetkých 57 obrázkov má atribút alt
  - Dôkaz: HTML-heuristic
- **[OK]** Štruktúra nadpisov — Jeden <h1> s konzistentnou osnovou nadpisov
  - Dôkaz: HTML-heuristic
- **[OK]** Text odkazov — Odkazy majú popisný text
  - Dôkaz: HTML-heuristic · istota: low
- **[OK]** Orientačné oblasti — Sémantické oblasti prítomné (<main>, <nav>/<header>)
  - Dôkaz: HTML-heuristic
- **[OK]** Priblíženie a mierka — Priblíženie nie je zakázané
  - Dôkaz: HTML-heuristic

---

Zulien Score je bezplatný automatizovaný heuristický audit pokrývajúci výkon (Core Web Vitals, TTFB, page weight), SEO (meta tagy, štruktúrované dáta, sitemap), bezpečnosť (SSL/TLS, HSTS, CSP), mobilnú použiteľnosť, AI pripravenosť, súlad s GDPR / ePrivacy a zraniteľnosti. Výsledky sú cache-ované na 6 hodín a re-skenovateľné na požiadanie.

[Zobraziť plnú interaktívnu správu na Zulien Score →](https://score.zulien.sk/sk/r/ant.sk)
