# bcommerce.sk — Zulien Score 74/100 (známka B)

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

- **Auditovaný:** https://bcommerce.sk
- **Dátum auditu:** 2026-10-08
- **Plná správa:** https://score.zulien.sk/sk/r/bcommerce.sk
- **JSON API:** https://euyszfecnvwsqpigioyx.supabase.co/functions/v1/api-v1/score/bcommerce.sk

## Zhrnutie auditu

Váš web má dobré základy, ale potrebuje zlepšenia v bezpečnosti a online viditeľnosti. Prioritne pridajte HTTPS certifikát a nastavte bezpečnostné hlavičky. Pozitívne: váš web je dobre prístupný pre všetkých používateľov.

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

| Kategória | Skóre |
|---|---|
| Výkon | 97/100 |
| SEO | 70/100 |
| Bezpečnosť | 57/100 |
| Mobil | 80/100 |
| AI pripravenosť | 49/100 |
| GDPR | 50/100 |
| Zraniteľnosti | 91/100 |
| Prístupnosť | 71/100 |

## Detailné nálezy

### Výkon — 97/100

- **[UPOZORNENIE]** Odložené načítanie — 7 obrázkov bez odloženého načítania
  - Riešenie: Pridajte loading='lazy' na všetky obrázky pod viditeľnou časťou stránky. Hero/LCP obrázok nechajte načítavať prednostne. Natívne odložené načítanie podporujú všetky moderné prehliadače.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Stratégia Cache-Control — no-cache, must-revalidate
  - 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]** 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) — 8 ms
  - Dôkaz: PSI-lab
- **[OK]** First Contentful Paint (FCP) — 0.73 s
  - Dôkaz: PSI-lab
- **[OK]** Largest Contentful Paint (LCP) — 0.73 s - Core Web Vital ✓
  - Dôkaz: PSI-lab
- **[OK]** Total Blocking Time (TBT) — 0 ms
  - Dôkaz: PSI-lab
- **[OK]** Cumulative Layout Shift (CLS) — 0.032 - Core Web Vital ✓
  - Dôkaz: PSI-lab
- **[OK]** Speed Index — 0.82 s
  - Dôkaz: PSI-lab
- **[OK]** Celková váha stránky — 170 KB (10 požiadaviek)
  - Dôkaz: PSI-lab
- **[OK]** Rozpočet požiadaviek — 10 požiadaviek - v rámci rozpočtu 80
  - Dôkaz: PSI-lab · 10 requests · istota: high
- **[OK]** Nepoužívaný kód (CSS + JS) — Len 0 KB nepoužívaného kódu - dobre optimalizované
  - Dôkaz: PSI-lab
- **[OK]** Kompresia textu (gzip/brotli) — Všetky textové zdroje sú správne skomprimované
  - Dôkaz: HTTP-header
- **[OK]** Nápovedy pre zdroje (Preload/Preconnect) — 0 preload, 2 preconnect nápov(ed)
  - Dôkaz: HTML-heuristic
- **[OK]** Stratégia načítania fontov — font-display: swap
  - Dôkaz: HTML-heuristic
- **[OK]** Podpora HTTP/3 (QUIC) — HTTP/3 zapnuté cez hlavičku Alt-Svc
  - Dôkaz: HTTP-header
- **[OK]** Počet CSS súborov — 1 CSS súbor(ov) - dobre konsolidované
  - Dôkaz: HTML-heuristic

### SEO — 70/100

- **[CHYBA]** Open Graph značky
  - Riešenie: Pridajte na každú stránku meta značky og:title, og:description, og:image (1200×630px) a og:type.
  - Dôkaz: HTML-heuristic
- **[CHYBA]** Štruktúrované dáta (JSON-LD)
  - Riešenie: Pridajte štruktúrované dáta JSON-LD: schémy Product (s cenou, dostupnosťou, recenziami), Organization, BreadcrumbList a WebSite.
  - Dôkaz: schema
- **[CHYBA]** robots.txt — Blokuje všetky crawlery!
  - Riešenie: Váš robots.txt blokuje všetky vyhľadávače cez 'Disallow: /'. Odstráňte tento riadok, ak web nemá byť zámerne skrytý pred vyhľadávaním.
  - Dôkaz: file-probe
- **[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]** Pomer text/HTML — 7% — nízka hustota obsahu (376 slov)
  - Riešenie: Pridajte viac jedinečného textového obsahu. Napíšte podrobné popisy produktov, nákupné sprievodcov a sekcie s FAQ.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Optimalizácia formátu obrázkov — 0% moderných formátov — 0 JPEG, 0 PNG obrázkov
  - Riešenie: Preveďte všetky obrázky do formátu WebP. Väčšina CMS platforiem má pluginy na automatickú konverziu do WebP. Pre ešte lepšiu kompresiu použite AVIF.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Sémantická štruktúra HTML — Iba 2/6 sémantických prvkov — chýba: <article>, <main>, <header>, <aside>
  - Riešenie: Používajte sémantické HTML5 prvky: <header>, <nav>, <main>, <article>, <aside>, <footer>. Pomáhajú vyhľadávačom pochopiť štruktúru stránky a zlepšujú prístupnosť.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Základy prístupnosti — 2/4 signálov prístupnosti — chýba: ARIA roles, skip navigation link
  - Riešenie: Pridajte: ARIA landmark roly (role='navigation', role='main'), aria-label na interaktívne prvky, odkaz 'Preskočiť na obsah' a atribút lang na <html>.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Rozmerové atribúty obrázkov — Iba 0% obrázkov má atribúty width/height
  - Riešenie: Pridajte atribúty width a height ku všetkým značkám <img>. Zabráni to posunom rozloženia (CLS) a pomôže prehliadačom vyhradiť priestor ešte pred načítaním obrázkov.
  - Dôkaz: HTML-heuristic
- **[OK]** Meta title — 42 znakov — "B-commerce — E-commerce & distribúcia v EÚ"
  - Dôkaz: HTML-heuristic
- **[OK]** Meta popis — 131 znakov
  - Dôkaz: HTML-heuristic
- **[OK]** Nadpis H1 — "Distribúciaa e-commercev celej Európe"
  - Dôkaz: HTML-heuristic
- **[OK]** Štruktúra obsahu (nadpisy H2) — Nájdených 5 podnadpisov H2
  - Dôkaz: HTML-heuristic
- **[OK]** Kanonická URL — https://bcommerce.sk/
  - Dôkaz: HTML-heuristic
- **[OK]** XML sitemapa — Nájdená, obsahuje 6 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 7 obrázkov má alt text
  - Dôkaz: HTML-heuristic
- **[OK]** Favicon — Favicon zistený
  - Dôkaz: file-probe
- **[OK]** Hĺbka obsahu — 376 slov — dostatočný obsah
  - Dôkaz: HTML-heuristic
- **[OK]** Interné prelinkovanie — 13 interných odkazov — silná navigácia webu
  - Dôkaz: HTML-heuristic

### Bezpečnosť — 57/100

- **[CHYBA]** HSTS (Strict-Transport-Security)
  - Riešenie: Pridajte hlavičku: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload - potom doménu odošlite na hstspreload.org.
  - Dôkaz: HTTP-header
- **[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
- **[CHYBA]** Ochrana pred clickjackingom
  - Riešenie: Pridajte X-Frame-Options: DENY (alebo SAMEORIGIN, ak potrebujete iframy). Lepšie: použite CSP frame-ancestors 'self'.
  - 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]** X-Content-Type-Options
  - Riešenie: Pridajte hlavičku: X-Content-Type-Options: nosniff
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Referrer-Policy
  - Riešenie: Pridajte hlavičku: Referrer-Policy: strict-origin-when-cross-origin - je to najlepší kompromis medzi funkčnosťou a súkromím.
  - Dôkaz: HTTP-header
- **[UPOZORNENIE]** Permissions-Policy
  - Riešenie: Pridajte: Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=() - vypnite API, ktoré vaša stránka nepotrebuje.
  - 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]** 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
- **[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]** Bezpečnostné príznaky cookies — V úvodnej odpovedi nie sú nastavené žiadne cookies
  - Dôkaz: HTTP-header
- **[OK]** Prezradenie technológie — Server: openresty (bez verzie)
  - Dôkaz: HTTP-header
- **[OK]** Prezradenie verzie servera — openresty - verzia je skrytá
  - Dôkaz: HTTP-header

### Mobil — 80/100

- **[UPOZORNENIE]** Skóre mobilného výkonu — 87/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)
- **[UPOZORNENIE]** Farba témy
  - Riešenie: Pridajte <meta name='theme-color' content='#your-brand-color'> podľa vašej značky. Prehliadače tým zafarbia adresný riadok, prepínač úloh a PWA rozhranie.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Responzívne obrázky (srcset) — 7 obrázkov bez responzívnej veľkosti
  - Riešenie: Pridajte atribúty srcset a sizes k tagom <img>, aby sa pre každú obrazovku servíroval vhodne veľký obrázok. Mobilné zariadenia by nemali sťahovať 1920px desktopové obrázky.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Hierarchia nadpisov (WCAG 1.3.1) — Preskočené úrovne: h2→h4
  - Riešenie: Dodržuj poradie nadpisov h1 → h2 → h3 → h4 bez preskočenia. Screen readers používajú hierarchiu nadpisov na navigáciu. Ak potrebuješ menšie písmo ale rovnakú úroveň, použi CSS triedu, nie nižší heading tag.
  - Dôkaz: HTML-heuristic
- **[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]** Mobilná navigácia (sémantická) — Element <nav> je prítomný — správny navigačný orientačný bod
  - Dôkaz: HTML-heuristic
- **[OK]** Kvalita textu odkazov (WCAG 2.4.4) — Všetky odkazy majú popisný text
  - Dôkaz: HTML-heuristic

### AI pripravenosť — 49/100

- **[CHYBA]** Prístup AI botov — Hlavné AI boty ZABLOKOVANÉ: All bots
  - Riešenie: Odstráňte pravidlá Disallow pre All bots v robots.txt. Sú to hlavné crawlery pre ChatGPT Search, Claude, Perplexity a Google AI Overviews. Bez prístupu je váš obchod neviditeľný pre vyhľadávanie poháňané AI.
  - Dôkaz: file-probe
- **[CHYBA]** Základ štruktúrovaných dát
  - Riešenie: Ihneď pridajte štruktúrované dáta JSON-LD. Poradie priority: 1) Organization, 2) Product (s offers), 3) BreadcrumbList, 4) WebSite+SearchAction, 5) FAQPage. Používajte výhradne formát JSON-LD — nie Microdata ani RDFa.
  - Dôkaz: schema
- **[CHYBA]** Schéma Organization + prepojenie entity
  - Riešenie: Pridajte schému Organization (alebo LocalBusiness pre kamenné predajne) s: name, logo, url, description, contactPoint, address a sameAs s odkazmi na všetky vaše oficiálne profily (LinkedIn, Facebook, prípadne Wikipedia).
  - Dôkaz: schema
- **[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 0% kvalitného alt textu — 0 chýba, 7 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]** 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]** Hĺbka obsahu pre AI — 376 slov — pridajte viac pre lepšie citácie v AI
  - Riešenie: Rozšírte na 500+ slov: pridajte podrobné popisy produktov, prípady použitia, výhody, špecifikácie, porovnania a nákupné sprievodcov. AI potrebuje výdatný obsah, aby ho zhrnula a citovala.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Formát obsahu s odpoveďou hneď na začiatku — Obsah nezačína silným zhrňujúcim odsekom
  - Riešenie: Najdôležitejšie informácie umiestnite do prvých 100 slov stránky. Použite metódu BLUF (podstata na začiatok): začnite tým, ČO produkt je a prečo je dôležitý, a potom rozveďte.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Hierarchia nadpisov pre AI — Dobré: 1 H1 + 5 H2, ale žiadne H3 podsekcie
  - Riešenie: Pod sekcie H2 pridajte podnadpisy H3 pre hlbšiu štruktúru obsahu. AI modely používajú hierarchiu nadpisov ako obsah na navigáciu a extrakciu informácií.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Sémantická štruktúra HTML — 2/6 prvkov — chýba: <article>, <main>, <header>, <aside>
  - Riešenie: Pridajte: <article>, <main>, <header>, <aside>. Sémantické HTML hovorí AI, čo je obsah (<article>), navigácia (<nav>), bočný panel (<aside>) atď. — bez spoliehania sa na CSS triedy či vizuálne rozloženie.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Štruktúrovaný obsah (zoznamy a tabuľky) — Nájdené: 8 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 — Len 1 dátový(ch) bod(ov) — pridajte viac
  - Riešenie: Pridajte konkrétne štatistiky, percentá, sumy a kvantifikované tvrdenia. Napr. '93 % zákazníkov uvádza...', 'ušetrí priemerne 200 €/rok', '3x rýchlejšie ako...'. Dáta robia obsah citovateľným.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Optimalizácia dĺžky sekcií — Priemerná sekcia: 71 slov — len 25% 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 — 1/4 signálov — chýba: @id in JSON-LD, sameAs links (Wikipedia, LinkedIn), Organization schema
  - Riešenie: Pridajte: @id in JSON-LD, sameAs links (Wikipedia, LinkedIn), Organization schema. 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 19 — príliš zložité pre široké citovanie v AI
  - 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
  - Riešenie: Na každú hlavnú stránku pridajte 2-3 odborné citáty alebo dátové citácie. Použite <blockquote> na citáty a odkazujte na autoritatívne zdroje (.gov, .edu, Wikipedia, odvetvové správy).
  - 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
- **[UPOZORNENIE]** Pomer obsahu k šablónovému textu — Žiadne prvky <main> ani <article> — AI nedokáže oddeliť obsah od šablónového textu
  - Riešenie: Pridajte <main> okolo hlavného obsahu a <article> okolo samostatných blokov obsahu. Vytvoríte tým jasné hranice pre extrakciu obsahu cez AI.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Sociálny dôkaz (referencie / prípadové štúdie) — Zistené len: case studies / portfolio
  - Riešenie: Pridajte viditeľné referencie klientov (<blockquote> s menom/pozíciou/firmou), odkazy na prípadové štúdie a pás log klientov 'Dôverujú nám'. B2B kupujúci hodnotia dôveryhodnosť pred kontaktom — viaceré signály sociálneho dôkazu posilňujú odbornosť.
  - 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
- **[OK]** Prístup AI agentov (naživo) — ChatGPT-User a PerplexityBot dostanú tú istú stránku ako prehliadač
  - Dôkaz: file-probe · ChatGPT-User, PerplexityBot: same page as a browser · https://bcommerce.sk
- **[OK]** Dostupnosť obsahu pre AI — 376 slov v surovom HTML (6.7% pomer textu) — čitateľné pre AI crawlery bez spustenia JS
  - Dôkaz: HTML-heuristic
- **[OK]** Extrahovateľné bloky odpovedí — 9 odsekov, priemer 32 slov — optimálne pre extrakciu AI
  - Dôkaz: HTML-heuristic
- **[OK]** Hustota interných odkazov — 35 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

### GDPR — 50/100

- **[CHYBA]** Banner súhlasu s cookies (CMP)
  - Riešenie: Nainštalujte certifikovanú platformu na správu súhlasu: Cookiebot, OneTrust, Usercentrics alebo CookieYes. CMP musí blokovať VŠETKY nepotrebné cookies a skripty až do udelenia výslovného súhlasu (opt-in, nie opt-out).
  - Dôkaz: HTML-heuristic
- **[CHYBA]** Stránka so zásadami ochrany súkromia
  - Riešenie: Vytvorte komplexné zásady ochrany súkromia, ktoré pokrývajú: aké údaje zbierate, prečo (právny základ), ako dlho ich uchovávate, s kým ich zdieľate a ako môžu používatelia uplatniť svoje práva podľa GDPR (prístup, výmaz, prenosnosť).
  - Dôkaz: HTML-heuristic
- **[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]** Stránka Obchodné podmienky
  - Riešenie: Vytvorte Obchodné podmienky (VOP) pokrývajúce: proces objednávky, platbu, dodanie, vrátenie, záruku a riešenie sporov. Odkážte na ne z päty a z pokladne.
  - 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]** Sledovacie skripty a súhlas — Nezistené žiadne sledovacie skripty
  - Dôkaz: HTML-heuristic
- **[OK]** Právny kontakt / stránka Impressum — /o-nas/
  - Dôkaz: HTML-heuristic
- **[OK]** Šifrovanie údajov (žiadny zmiešaný obsah) — Všetky zdroje sú načítané cez HTTPS
  - Dôkaz: HTML-heuristic
- **[OK]** Kontakt na zodpovednú osobu (DPO) — Nájdený kontakt na DPO / ochranu údajov
  - Dôkaz: HTML-heuristic

### Zraniteľnosti — 91/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
- **[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 a mx include:_spf.m1.websupport.sk ?all
  - Dôkaz: DNS
- **[OK]** DKIM podpisovanie (autentifikácia e-mailu) — DKIM nakonfigurované (selektory: mail)
  - Dôkaz: file-probe

### NIS2

- **[INFO]** Súlad s NIS2 — Pôsobnosť neurčená — dáta o IČO/firme nie sú pre túto doménu dostupné.

### Prístupnosť — 71/100

- **[CHYBA]** Orientačné oblasti — Nenašla sa oblasť <main>
  - Riešenie: Obaľte hlavný obsah do <main> a použite <nav>, <header>, <footer> pre oblasti.
  - Dôkaz: HTML-heuristic
- **[UPOZORNENIE]** Štruktúra nadpisov — Problém s osnovou nadpisov (počet h1: 1h2→h4)
  - Riešenie: Použite jeden <h1> a nepreskakujte úrovne nadpisov (napr. <h2> rovno na <h4>).
  - 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]** Označenia polí — Na úvodnej stránke sa nenašli žiadne formulárové polia
  - Dôkaz: HTML-heuristic
- **[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 7 obrázkov má atribút alt
  - Dôkaz: HTML-heuristic
- **[OK]** Text odkazov — Odkazy majú popisný text
  - Dôkaz: HTML-heuristic · istota: low
- **[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/bcommerce.sk)
