Audit Semakod
Audit webu, který místo obecných rad ukáže padesát měřitelných nálezů.
- Klient
- Vlastní projekt Semakod
- Rok
- 2026
- Platforma
- Web · audit.semakod.cz
- Technologie
- Next.js 14 · TypeScript · Tailwind CSS · cheerio · PageSpeed Insights API
- Web
- audit.semakod.cz
Zadání
Nástrojů na audit webu je spousta a většina má jeden ze dvou problémů. Buď vysypou stovku technických řádků bez pořadí důležitosti, nebo — v poslední době čím dál častěji — nechají doporučení napsat jazykový model, který zní přesvědčivě, ale u druhého spuštění řekne něco jiného.
K tomu přibyla nová otázka, na kterou starší nástroje neodpovídají vůbec: jak web vidí AI. Jestli má llms.txt, jestli v robots.txt nechává projít vyhledávací boty asistentů, jestli je obsah tvarovaný tak, aby z něj šla vytáhnout přímá odpověď. Tohle dnes rozhoduje o viditelnosti podobně jako klasické SEO, ale neměří to skoro nikdo.
Řešení
Audit postavený jako posloupnost konkrétních měření, ne jako generovaný text.
Každá kontrola má stav a váhu a každé doporučení je předem napsané — vybere se podle naměřené hodnoty. Nic v reportu nevzniká generováním, takže dvě spuštění nad stejným webem dají stejnou odpověď a číslo ve skóre se dá dohledat až ke kontrole, ze které pochází.
Běh auditu má čtyři kroky. Stáhne se HTML a rovnou se změří odezva serveru — žádný prohlížeč se nespouští, takže je to otázka zlomku sekundy. Souběžně se čte robots.txt, llms.txt a sitemapa a ověřuje se až patnáct interních odkazů; když některý zdroj vypadne, audit doběhne bez něj. PageSpeed Insights mezitím měří mobil i počítač, každé ve vlastním požadavku a s opakováním při selhání. Nakonec se z jednotlivých stavů a vah spočítá skóre.
Skóre se skládá z šesti oblastí s vlastní vahou:
- Rychlost (25 %) — Core Web Vitals z PageSpeed Insights, měřené zvlášť pro mobil a pro počítač
- SEO (25 %) — indexovatelnost, title, H1, canonical, Open Graph, robots.txt, sitemapa
- AEO (12 %) — FAQ a HowTo schéma, otázkové nadpisy, přímá odpověď, délka odstavců
- GEO (13 %) — llms.txt, pravidla pro AI boty, entitní profily, doložitelné autorství
- Správnost (13 %) — viewport, favicon, vlastní 404, HSTS, rozbité odkazy
- Přístupnost (12 %) — landmarky, popisky formulářů, přístupné názvy, pořadí tabulátoru
Jak je to postavené
Next.js 14 s App Routerem a TypeScriptem, styly Tailwind. Stažené HTML rozebírá cheerio — tedy parser, ne prohlížeč. Core Web Vitals si nástroj nechává změřit od PageSpeed Insights API, protože čísla z Googlu jsou jediná, která odpovídají tomu, podle čeho Google skutečně řadí.
Zajímavější je, co v tom není: žádná databáze, žádné přihlašování, žádný headless prohlížeč. Audit se počítá při každém požadavku znovu a nikam se neukládá. Z toho plyne všechno ostatní — nástroj jde používat bez registrace, nedrží o cizích webech jediný řádek a stažení stránky je otázka zlomku sekundy místo několika sekund, které by zabralo nastartování Chromia.
Daň je jediná a je poctivě napsaná i na webu: weby, které obsah vykreslují až JavaScriptem, statické stažení nevidí celé. Je to vědomá výměna — spustit prohlížeč by tenhle případ pokrylo, ale zaplatilo by se to infrastrukturou, pomalejším během a nutností nástroj zpoplatnit nebo omezit.
Co jsem dělal já
Produktový návrh, fullstack vývoj, návrh hodnoticích pravidel.
Výsledek
Report, se kterým se dá začít pracovat hned: nahoře fatální nálezy, které mají přednost přede vším ostatním (noindex nebo zákaz v robots.txt znamená, že web ve vyhledávání prostě není), pod nimi čísla rozepsaná až na jednotlivé kontroly.
Sekce AEO a GEO odpovídají na otázku, kterou dnes klienti kladou čím dál častěji — jestli je asistent při odpovědi ocituje, nebo přeskočí.
Nástroj je zdarma a bez registrace — stačí vložit adresu.
- 50+
- konkrétních kontrol v šesti oblastech
- 6
- vážených oblastí v celkovém skóre
- 2 min
- od zadání adresy k reportu
- 0
- uložených dat — audit se nikde nedrží