Co je schema markup a proč ho freelancer potřebuje
Schema markup jsou strukturovaná data ve formátu JSON-LD, která vkládáte do HTML stránky. Říkají vyhledávačům a AI systémům přesně co stránka obsahuje — bez nutnosti číst a interpretovat text.
Pro freelancera nebo konzultanta je to způsob, jak AI říct: "Jmenuji se Jan Matoušek, jsem webový vývojář, pracuju na IČO, sídlím v Ostravě, programuju od roku 2004 a kontakt je [email protected]." Tato fakta pak AI systémy mohou citovat přesně — a je mnohem vyšší šance, že vás zmíní, když se někdo zeptá na doporučení odborníka ve vašem oboru.
Tři nejdůležitější schémata pro freelancera
1. Person — kdo jste
Schema Person říká AI systémům kdo jste. Klíčová pole jsou name, jobTitle, url a sameAs — zejména LinkedIn, protože LinkedIn je jedním z nejdůvěryhodnějších zdrojů pro AI entity matching.
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Jan Matoušek",
"jobTitle": "Webový vývojář a technický konzultant",
"url": "https://webolution.cz",
"email": "[email protected]",
"telephone": "+420773202288",
"address": {
"@type": "PostalAddress",
"addressLocality": "Ostrava",
"addressCountry": "CZ"
},
"sameAs": [
"https://www.linkedin.com/in/jan-matousek--blueorcawebsites/"
],
"knowsAbout": [
"PHP", "Symfony", "MySQL", "JavaScript",
"Webová bezpečnost", "SEO", "GEO optimalizace"
]
}
2. ProfessionalService — co nabízíte
Schema ProfessionalService popisuje vaši službu jako celek. Propojte ho s Person přes pole founder nebo employee.
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "WEBOLUTION",
"description": "Technické konzultace, audit webu, bezpečnostní kontrola a vývoj pro firmy a startupy.",
"url": "https://webolution.cz",
"telephone": "+420773202288",
"email": "[email protected]",
"priceRange": "700 Kč/hod",
"currenciesAccepted": "CZK",
"areaServed": ["CZ", "SK"],
"address": {
"@type": "PostalAddress",
"addressLocality": "Ostrava",
"addressCountry": "CZ"
},
"founder": {
"@type": "Person",
"name": "Jan Matoušek"
},
"sameAs": [
"https://webolution.cz"
]
}
3. FAQPage — citovatelné odpovědi
Schema FAQPage je pravděpodobně nejsilnější GEO nástroj ze všech. Každá otázka a odpověď jsou strukturovaná data, která AI systémy přímo citují. Pište otázky tak, jak je lidé skutečně píšou do ChatGPT nebo Google.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Kolik stojí technický audit webu?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Cenu domluvíme předem. Základní audit trvá 2–4 hodiny, komplexní audit webu nebo aplikace 4–8 hodin. Konzultace 30 minut zdarma."
}
},
{
"@type": "Question",
"name": "Pracujete s jakoukoliv technologií?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ano. Specializuji se na PHP (Symfony, WordPress, Laravel), JavaScript a SQL. Převezmu ale jakýkoliv projekt — i AI-generovaný kód z Lovable, Bolt nebo Cursor."
}
}
]
}
Jak schémata kombinovat v jednom souboru
Více schémat na jedné stránce se dává do pole @graph. To je čistší než vkládat více separátních <script> tagů:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Person",
"name": "Jan Matoušek",
...
},
{
"@type": "ProfessionalService",
"name": "WEBOLUTION",
...
},
{
"@type": "FAQPage",
"mainEntity": [ ... ]
}
]
}
</script>
Nejčastější chyby v schema markup
- Nekonzistentní jméno a firma — "Jan Matoušek" na webu a "Mgr. Jan Matoušek" na LinkedIn AI matchuje jako dvě různé entity.
- Chybějící sameAs — bez sameAs na LinkedIn nemá AI žádný cross-reference k potvrzení, kdo jste.
- Kopírovaný vzorový kód bez přizpůsobení — JSON-LD s hodnotami "YourName", "YourCity" se reálně indexuje a poškozuje entitu.
- Schema jen na homepage — každá landing page by měla mít relevantní WebPage nebo Service schema.
- Invalidní JSON — chybějící čárka nebo uvozovka způsobí, že celé schema se ignoruje. Vždy validujte přes validator.schema.org.
Jak ověřit, že schema funguje
Dvě základní nástroje:
- validator.schema.org — oficiální validátor Schema.org. Zkopírujte URL nebo vložte kód.
- Google Rich Results Test — testuje, zda Google vidí structured data a zda splňují podmínky pro rich snippets.
Pro GEO specificky: po nasazení schema markup si zkuste v Perplexity nebo Bing Copilot vyhledat své jméno nebo firmu a sledujte, zda vás citují — to je nejpřímější zpětná vazba.
Nejčastější otázky
Co je schema markup?
Jaká schema markup jsou nejdůležitější pro freelancera?
Kde v HTML umístit JSON-LD schema?
Jan Matoušek
Webový vývojář a technický konzultant. Programuju od 2004, profesně od 2009. Nastavuji schema markup jako součást GEO a SEO auditu.