Skip to content
Hledat

Open Graph meta tagy – co potřebujete vědět

Jak nastavit Open Graph meta tagy tak, aby sociální sítě zobrazovaly konzistentní a čitelné náhledy vašich stránek.

Open Graph meta tagy - co potřebujete vědět

Co jsou Open Graph meta tagy a proč je používat

Open Graph meta tagy jsou skupina meta elementů umístěných v části head HTML dokumentu, kterou sociální platformy používají k sestavení náhledu (preview) při sdílení URL. Pomáhají určit název, popisek, hlavní obrázek, typ obsahu a další atributy, aby byl náhled konzistentní a srozumitelný pro uživatele.

Používejte Open Graph meta tagy proto, že:

  • snižují riziko nechtěného nebo matoucího obrázku v náhledu;
  • umožňují kontrolovat sdílený text a obrázek napříč platformami;
  • zlepšují čitelnost náhledu v mobilních i desktopových feedech a tak zvyšují možnost, že uživatel náhled otevře.

Základní Open Graph tagy: syntax a příklady

Nejčastěji používané Open Graph meta tagy mají tuto podobu v HTML head:

<meta property="og:title" content="Název stránky">

<meta property="og:description" content="Krátký popisek, který bude vidět v náhledu">

<meta property="og:image" content="https://yourdomain.com/wp-content/uploads/your-image.png">

<meta property="og:url" content="https://example.com/clanek">

<meta property="og:type" content="article">

Doplňující tagy

Kromě základních tagů lze specifikovat např. og:locale, og:image:alt, og:image:width a og:image:height pro přesnější kontrolu zobrazení obrázku. Pro Twitter/X se vedle Open Graph často přidávají i Twitter Card tagy (např. <meta name="twitter:card">), které platforma používá jako doplněk.

Praktická implementace a doporučený postup

Implementujte OG tagy serverově v HTML head — buď při generování stránky na serveru, nebo v rámci statického buildu. U stránek, kde obsah vytváříte dynamicky na klientovi, se ujistěte, že server vrací HTML s OG meta tagy (server-side rendering nebo pre-render), protože sociální roboty často čtou zdrojový HTML.

Doporučený pracovní postup:

  • Vygenerujte pro každou důležitou stránku vlastní og:title, og:description a og:image;
  • Dejte přednost server-side řešení nebo statickému generování, aby roboty dostaly hotové meta tagy bez závislosti na klientském JavaScriptu;
  • Pro kontrolu náhledů používejte oficiální validátory (viz níže) a pravidelně testujte nové šablony.

Kontrola a ladění náhledů: nástroje a příkazy

Základní ověření, že meta tagy skutečně existují ve zdrojovém HTML, provedete přímo z terminálu. Pozor: použijte curl BEZ přepínače -I, který by vrátil pouze hlavičky. Příklad pro získání HTML a vyhledání OG tagů:

curl -L -s https://example.com | grep -i "og:"

Pokud chcete simulovat, jak náhled stáhne konkrétní sociální bot, nastavte user-agent. Například:

curl -L -s -A "facebookexternalhit/1.1" https://example.com | grep -i "og:"

Oficiální nástroje pro ladění náhledů:

  • Facebook Sharing Debugger — zobrazí, jak Facebook/Xchangelike roboty vidí stránku a umožní vyžádat nové přegenerování náhledu;
  • Twitter/X Card Validator — ověří přítomnost Twitter metadat a typ karty;

Checklist pro nasazení a běžné chyby

Použijte tento praktický seznam, když nasazujete nebo auditujete Open Graph meta tagy:

  • Meta tagy jsou přítomné ve zdrojovém HTML (ne až po vykreslení klientským JS); ověřte curlem.
  • og:image ukazuje na platnou, veřejně dostupnou URL, kterou sociální roboty mohou stáhnout;
  • ověřte, že obrázek není blokovaný v robots.txt nebo HTTP hlavičkami a že server vrací správné MIME typy;
  • kontrolujte alt text přes og:image:alt pro lepší přístupnost a kontext;
  • pro dynamické stránky implementujte pravidlo, že každá klíčová stránka má vlastní title/description/image;
  • pokud vidíte v náhledu jiný obrázek, spusťte znovu scraping v nástrojích (např. Facebook Sharing Debugger) — platformy si často cacheují náhledy.

Běžné chyby

Mezi časté problémy patří chybějící meta tagy v HTML, špatné nebo relativní URL v og:image, blokování přístupu k obrázkům, nebo situace, kdy se generuje více konkurenčních meta tagů (např. plugin vs. šablona).

Další upozornění a kontext pro vývojáře a markeťáky

Open Graph ovlivňuje, jak váš obsah vypadá při sdílení, nikoli přímo pořadí ve výsledcích vyhledávání. Je však součástí širšího uživatelského signálu — lepší a konzistentní náhled zpravidla zvýší míru prokliků z feedu. Google i další vyhledávače dnes používají mobilní verzi stránek jako primární základ pro crawling a indexování; proto zajistěte, aby OG tagy a obrázky byly přístupné i z mobilní verze.

Pokud používáte šablony CMS nebo pluginy, potvrďte, že se tagy negenerují vícenásobně a že neexistují konfliktní hodnoty. U dynamického server-side renderingu dbejte na to, že sociální roboty dostanou finální HTML bez závislosti na klientském vykreslení.

Kdy přidat Open Graph a interní odkazy

Open Graph přidejte na všechny stránky, které očekáváte, že budou sdílené — blogové příspěvky, produktové stránky, tiskové zprávy apod. Pokud chcete hlubší technické informace o tom, jak správně nasadit meta tagy a obecné technické SEO postupy, Přečtěte si průvodce Technical SEO.

FAQ

Co když sociální síť zobrazuje jiný obrázek než ten v og:image?

Nejprve ověřte zdrojové HTML pomocí curl a že og:image ukazuje na absolutní a dostupnou URL. Poté v nástroji platformy (např. Facebook Sharing Debugger) vyžádejte nové načtení (scrape). Platformy často cachují náhledy a mohou použít záložní obrázek, pokud je původní nedostupný.

Musím přidávat i Twitter Card tagy, když mám Open Graph?

Open Graph většinou stačí, protože Twitter/X umí OG tagy použít, ale pro plnou kontrolu doporučuji přidat i Twitter Card tagy, zejména pokud chcete specifikovat typ karty nebo zvláštní chování pro X.

Jak ověřím, že obrázek sociální robot stáhne?

Zkontrolujte, že obrázek je veřejně přístupný (nevyžaduje autentizaci), že není blokovaný v robots.txt a že server vrací správné hlavičky. Použijte curl k přímému stažení adresy obrázku a oficiální debug nástroje sociálních sítí k ověření, jak je obrázek interpretován.

Související články