Přejít na hlavní obsah

Znalostní báze · Schema markup

Schema markup pro freelancery

Jak říct ChatGPT, Claude nebo Perplexity kdo jste, co děláte a jak vás kontaktovat — i když se vás nikdo neptá přímo. Konkrétní JSON-LD kód pro použití hned.

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?
Schema markup je strukturovaná data ve formátu JSON-LD (nebo Microdata/RDFa), která vkládáte do HTML stránky. Říkají vyhledávačům a AI systémům přesně, co stránka obsahuje — kdo je autor, co nabízí, jaká je cena, kde sídlí. Bez schema markup musí AI tato fakta odhadovat z textu.
Jaká schema markup jsou nejdůležitější pro freelancera?
Pro freelancera jsou nejdůležitější: Person (kdo jste, vaše LinkedIn, obor), ProfessionalService nebo LocalBusiness (co nabízíte, cena, kontakt), FAQPage (citovatelné otázky a odpovědi). Volitelně: WebPage (pro každou podstránku) a Article (pro blogové příspěvky).
Kde v HTML umístit JSON-LD schema?
JSON-LD schema patří do elementu <script type="application/ld+json"> v hlavičce (<head>) stránky. Google i AI systémy ho čtou odevšad — ale hlavička je doporučená konvence. Na každé stránce webu by mělo být jiné, relevantní schema.
J

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.

Napište mi

Potřebujete poradit,
něco udělat nebo
druhý názor?

Nemusíte se připravovat ani znát technické detaily. Stačí pár vět o tom, co máte a co potřebujete — ozvu se do 24 hodin a řeknu, jak se na to dívám.

Konzultace 30 minut zdarma - bez závazku
Cenu domluvíme předem

Telefon / WhatsApp

+420 773 202 288

První napsání je zdarma a nezávazné. Ozvu se do 24 hodin.

Napsat mi