Co jsou značky hreflang a jak fungují v mezinárodním SEO?

Zjistěte, co jsou značky hreflang, jak je nasadit a jak pomáhají s mezinárodním a vícejazyčným SEO.

Koncept

Nabízíte stejný obsah v několika jazycích. Máte verze webu pro různé země. Bez značek hreflang jsou vyhledávače zmatené. Vidí několik verzí téže stránky a nevědí, která je pro které publikum. Značky hreflang říkají vyhledávačům, která stránka je pro jaký jazyk a region. Předcházejí problémům s duplicitním obsahem a zajistí, že uživatelé uvidí správnou verzi.

Co jsou značky hreflang?

Značky hreflang jsou odkazy v HTML, které vyhledávačům sdělují, která stránka je určená pro který jazyk a region. Vypadají takto:

<link rel="alternate" hreflang="en" href="https://example.com/page">
<link rel="alternate" hreflang="es" href="https://example.com/es/page">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page">

Vyhledávačům to říká: "Tato stránka je anglická verze. Tady je španělská verze. Tady je francouzská verze. Každou verzi ukaž lidem, kteří tímto jazykem mluví."

Značky hreflang přidáváte do hlavičky (head) každé stránky. Každá jazyková verze obsahuje značky odkazující na všechny ostatní verze (včetně sebe samé).

Proč na značkách hreflang záleží

Bez značek hreflang vidí vyhledávače více stránek s podobným nebo stejným obsahem. Mohou indexovat všechny verze, nebo si jednu vybrat náhodně. Uživatelé pak mohou vidět špatnou jazykovou verzi. To způsobuje problémy s duplicitním obsahem a zmatek.

Značky hreflang sdružují sílu pro pozice. Místo aby se autorita rozdělila mezi deset jazykových verzí, všechny verze sdílejí autoritu pro své jazyky a regiony. Angličtí uživatelé vidí v hledání anglickou verzi. Španělští uživatelé vidí španělskou verzi.

Značky hreflang zlepšují uživatelský zážitek. Španělsky mluvící lidé ve Španělsku vidí španělskou verzi. Anglicky mluvící lidé v USA vidí americkou angličtinu. Uživatelé dostanou obsah ve svém jazyce.

Jak značky hreflang sestavit

Používejte kódy jazyků (en, es, fr, de) nebo kódy jazyka a regionu (en-US, en-GB, es-ES, es-MX).

Kódy jazyků jsou jednodušší (en znamená jakákoli angličtina). Kódy jazyka a regionu jsou přesnější (en-US je americká angličtina, en-GB britská angličtina).

Pokud nabízíte angličtinu celosvětově, použijte hreflang="en". Pokud nabízíte konkrétně americkou angličtinu, použijte hreflang="en-US".

Vždy uveďte i značku hreflang odkazující sama na sebe. Anglická verze by měla mít hreflang="en" ukazující na sebe. Vyhledávačům to říká: "toto je hlavní anglická verze."

Přidejte značku x-default pro uživatele, jejichž jazyk nebo region není pokrytý. Příklad:

<link rel="alternate" hreflang="x-default" href="https://example.com">

Znamená to: "pokud jazyk uživatele není na našem seznamu hreflang, ukaž mu tuto verzi."

Způsoby nasazení

Značky v hlavičce HTML jsou nejběžnější. Přidejte značky <link rel="alternate" hreflang="..."> do hlavičky každé stránky, která má jiné jazykové verze.

Metoda přes sitemapu: informace o hreflang uvedete v sitemapě XML. Každá položka s adresou URL může vyjmenovat své alternativní verze.

Metoda přes HTTP hlavičky: informace o hreflang se posílají v HTTP hlavičkách. Funguje to pro PDF a jiný obsah, který není HTML.

Většina webů používá metodu s hlavičkou HTML, protože je nejjednodušší. Pokud to jde, nechte tyto značky vytvářet automaticky svým CMS.

Časté chyby s hreflang

Zapomenuté značky odkazující samy na sebe. Každá stránka by měla obsahovat značku ukazující na sebe. Anglická stránka by měla mít hreflang="en" ukazující na sebe.

Nekonzistentní nasazení. Pokud anglická stránka odkazuje na španělskou verzi, ale španělská stránka neodkazuje zpět na anglickou, hreflang nefunguje. Všechny verze musí odkazovat na všechny ostatní.

Špatné kódy jazyků. Například "english" místo "en". Nebo "US" místo "en-US". Používejte standardní jazykové kódy ISO.

Chybějící x-default. Pokud váš web obsluhuje návštěvníky ze zemí, pro které nemáte konkrétní verzi, přidejte x-default, aby se jim zobrazila výchozí verze.

Odkazy na nekanonické adresy URL. Pokud hreflang míří na adresu, která není kanonická, vyhledávače vztah nemusí následovat. Vždy odkazujte na kanonické adresy URL.

Hreflang a nastavení geografického cílení

Značky hreflang a nastavení geografického cílení v Google Search Console fungují společně. Značky hreflang říkají vyhledávačům, která stránka je pro jaký jazyk. Geografické cílení v GSC říká Googlu, na kterou zemi cílíte.

Pokud máte example.com/es/ pro španělsky mluvící ve Španělsku, použijte hreflang="es-ES" a v GSC nastavte cílení na Španělsko.

Pokud máte example.com/es/ pro španělsky mluvící po celém světě, použijte hreflang="es" a geografické cílení na konkrétní zemi nenastavujte.

Často kladené otázky

Potřebuji značky hreflang, když používám různé domény?

Ano. Pokud máte example.com pro angličtinu a example.es pro španělštinu, značky hreflang vyhledávačům řeknou, že jde o související verze. Bez hreflang je vyhledávače berou jako samostatné weby. S hreflang vztah pochopí a autoritu správně sloučí. S Tvůrcem webů od WEMASY to můžete nastavit přímo na svém webu.

Jaký je rozdíl mezi hreflang a kanonickými značkami?

Kanonické značky říkají: "tato stránka a ta druhá jsou duplicity, umísti tuto." Značky hreflang říkají: "tato stránka a ta druhá jsou jazykové verze, umísti každou pro její jazyk." Slouží k různým účelům. Kanonické značky používejte pro duplicity. Hreflang pro jazykové varianty.

Mám používat hreflang pro regionální dialekty?

Ano, pokud máte různé verze pro různé regiony. Angličtina pro USA, Británii a Austrálii se liší natolik, že si zaslouží samostatné verze. K jejich rozlišení použijte hreflang="en-US", hreflang="en-GB", hreflang="en-AU". Vyhledávačům to pomůže ukázat správnou verzi ve správném regionu.

Můžu hreflang použít pro stránkovaný obsah?

Ne. Hreflang je pro jazykové a regionální varianty, ne pro stránkování. Stránkovaný obsah (strana 1, strana 2, strana 3) není jiná jazyková verze. Pro stránkování použijte rel="next" a rel="prev". Hreflang používejte jen pro jazykové a regionální varianty.

Kolik značek hreflang by měla mít každá stránka?

Jednu pro každou jazykovou verzi, kterou nabízíte, plus x-default. Pokud máte anglickou, španělskou a francouzskou verzi, má každá stránka tři značky hreflang (jednu pro každý jazyk) plus x-default. Všechny verze odkazují na všechny ostatní. Vzniká tak vztah v obou směrech.

Zlepší hreflang moje pozice?

Ne přímo. Hreflang vás neposune výš. Zabrání ale postihům za duplicitní obsah a zajistí, že vyhledávače rozumí struktuře vašeho webu. Tím, že upřesní, která verze je pro jaký jazyk nebo region, pomáhá hreflang každé verzi umístit se lépe na jejím cílovém trhu. Nepřímo správný hreflang pozice zlepšuje sjednocením autority.

Využijte to hned
na vlastním webu.

Začněte zdarma s WEMASY a postavte si web za pár minut.