meta tajtlTakéTitle tag, SEO titulek, Page title, Titulek stránkyZákladní
Definice
Meta title je text v HTML elementu <title>, který pojmenovává webovou stránku pro prohlížeč, vyhledávače i sdílení na sociálních sítích. Zobrazuje se jako název záložky, jako nadpis odkazu ve výsledcích vyhledávání a jako popisek uloženého bookmarku. Každá stránka webu by měla mít vlastní, unikátní a výstižný titulek.
Než se na to spolehnete: Doporučená délka titulku (50 až 60 znaků) je praktické orientační pravidlo z oboru, ne oficiální limit Googlu; ten ořezává podle šířky v pixelech. Odkaz na stránku generate-metadata na nextjs.org je pravděpodobný, ale struktura dokumentace Next.js se mění, případně nahradit kořenem /docs.
Příklady z praxe
Šablona titulků v e-shopu
E-shop s tisíci produkty potřebuje titulky generovat, ne psát ručně. Vzor spojí název produktu, klíčovou vlastnost a značku, takže každá stránka dostane unikátní titulek bez zásahu redaktora. U filtrovaných výpisů se do vzoru přidá hodnota filtru, jinak vzniknou desítky identických titulků.
// Next.js App Router export async function generateMetadata({ params }) { const p = await getProduct(params.slug); return { title: `${p.name} - ${p.color} | Webzi Shop`, description: p.shortDescription, }; }Stránkování bez duplicit
Blog s výpisem článků měl na všech stranách titulek „Blog | Webzi“. Audit našel dvanáct duplicit a vyhledávač si vybíral, kterou stránku zobrazí. Doplnění čísla strany od druhé strany dál duplicitu odstranilo a zároveň zůstal první výpis čistý.
<!-- /blog --> <title>Blog o webovém vývoji | Webzi</title> <!-- /blog?page=3 --> <title>Blog o webovém vývoji - strana 3 | Webzi</title>
Časté omyly
- MýtusMeta title je meta tag jako každý jiný.
- Ve skutečnostiV HTML jde o samostatný element v hlavičce dokumentu, nikoli o značku <meta>. Název „meta title“ vznikl v marketingové praxi analogií k meta description.
- MýtusTitulek musí mít maximálně 60 znaků, jinak je to chyba.
- Ve skutečnostiVyhledávače ořezávají titulek podle šířky v pixelech pro dané zařízení, takže hranice je orientační. Delší titulek se jen zkrátí ve výpisu; problém nastane, až když se ořízne podstatná část sdělení.
- MýtusKdyž Google zobrazí jiný text, než jsem napsal, je to penalizace.
- Ve skutečnostiPřepis titulku je běžné chování, kterým vyhledávač hledá text lépe odpovídající dotazu. Nesnižuje hodnocení stránky, ale bývá signálem, že původní titulek je příliš obecný, dlouhý nebo neodpovídá obsahu.
Časté dotazy
- Jak dlouhý má být meta title?
- Meta title se ve výsledcích vyhledávání ořezává podle šířky v pixelech, ne podle pevného počtu znaků. Praktické rozmezí, které se obvykle vejde celé, je zhruba 50 až 60 znaků včetně názvu značky. Delší titulek není chybou, jen se ve výpisu zkrátí třemi tečkami. Proto patří nejdůležitější sdělení na začátek a název webu až na konec za oddělovač. U mobilních výsledků je dostupný prostor menší než na desktopu, takže kontrolu délky je dobré dělat v náhledu pro mobil.
- Může být meta title stejný jako H1?
- Meta title a H1 se shodovat mohou a u jednoduchých stránek to nevadí. Odlišení se ale často vyplatí, protože každý prvek plní jinou úlohu: titulek soutěží o proklik ve výsledcích vyhledávání a bývá doplněn názvem značky, zatímco H1 mluví ke čtenáři, který už na stránce je, a může být delší i čtivější. Praktický kompromis je držet v obou stejné hlavní klíčové slovo a lišit se zbytkem formulace.
- Co se stane, když stránka meta title vůbec nemá?
- Stránka bez elementu title není nefunkční, ale ztrácí kontrolu nad tím, jak se jmenuje. Prohlížeč v panelu zobrazí URL, čtečky obrazovky nepřečtou smysluplný název dokumentu a vyhledávač si titulek pro výsledky poskládá sám, typicky z H1, textu odkazů nebo názvu domény. Výsledek bývá nepředvídatelný a nekonzistentní napříč webem. Prázdný titulek je proto v technických SEO auditech hlášen jako chyba vysoké priority.
- Stačí meta title nastavit JavaScriptem až v prohlížeči?
- Meta title nastavený až klientským JavaScriptem funguje pro uživatele, ale je rizikový pro roboty a náhledy odkazů. Vyhledávače sice JavaScript vykonávají, děje se to ale v odloženém kroku a ne vždy spolehlivě. Náhledy na sociálních sítích a v chatovacích aplikacích JavaScript zpravidla nespouštějí vůbec a přečtou původní HTML. Bezpečné řešení je vygenerovat titulek na serveru nebo při buildu, například přes metadata API ve frameworku.
- Jak řešit meta title u vícejazyčného webu?
- Meta title se u vícejazyčného webu překládá stejně jako obsah, včetně názvu sekce v šabloně. Každá jazyková verze má vlastní URL i vlastní titulek a jazykové varianty se propojují atributem hreflang. Časté selhání je přeložený obsah pod anglickým titulkem ze sdílené šablony, což vede k tomu, že vyhledávač zobrazí jazykově nesourodý výsledek. U názvu značky se překlad obvykle nedělá, ta zůstává ve všech verzích stejná.
Zdroje
- HTML Standard(otevře se v novém okně)
- The Document Title element(otevře se v novém okně)
- Search Engine Optimization (SEO) Starter Guide(otevře se v novém okně)
- Metadata Files and Configuration(otevře se v novém okně)