---
title: "Hreflang"
description: "Atrybut hreflang wskazuje wyszukiwarce wersje językowe i regionalne strony. Poznaj składnię, samoreferencję, x-default i najczęstsze błędy wdrożenia."
url: "https://nodea.pl/pl/slownik-pojec/hreflang"
lang: "pl"
updated: "2026-07-13"
---

# Hreflang

> Hreflang to atrybut HTML wskazujący wyszukiwarkom, dla jakiego języka i regionu przeznaczona jest dana wersja strony. Pomaga serwować użytkownikom właściwą wersję językową i zapobiega problemom z duplikacją treści między wersjami.

**Hreflang** to atrybut stosowany w kodzie strony (lub w mapie witryny albo nagłówkach HTTP), który informuje wyszukiwarki takie jak Google, dla jakiego języka i opcjonalnie regionu przeznaczona jest konkretna wersja adresu URL. Dzięki niemu użytkownik szukający w danym kraju otrzymuje w wynikach wersję dopasowaną do swojego języka, a serwis wielojęzyczny unika problemu [zduplikowanej treści](https://nodea.pl/pl/slownik-pojec/duplicate-content) pomiędzy niemal identycznymi tłumaczeniami.

## Jak działa hreflang?

Wartość atrybutu składa się z kodu języka według ISO 639-1 oraz opcjonalnie kodu kraju według ISO 3166-1 Alpha-2, na przykład *pl*, *en-GB* czy *de-CH*. Najczęstszą formą wdrożenia są znaczniki w sekcji nagłówka strony:

- **Samoreferencja** — każda strona musi wskazywać także na samą siebie.
- **Wzajemność** — jeśli strona A wskazuje na B, to B musi wskazywać na A; inaczej Google zignoruje deklarację.
- **x-default** — dodatkowa wartość dla użytkowników, których język nie pasuje do żadnej z zadeklarowanych wersji.

Alternatywnie zestaw powiązań można zadeklarować w [mapie XML](https://nodea.pl/pl/slownik-pojec/sitemap-xml), co bywa wygodniejsze przy dużych serwisach, gdzie ręczne dodawanie tagów do każdego szablonu jest kłopotliwe.

## Zastosowanie w praktyce

Hreflang jest niezbędny w sklepach i serwisach działających na wielu rynkach — np. gdy ta sama oferta istnieje w wersji polskiej, angielskiej i niemieckiej, albo gdy istnieją dwie odmiany tego samego języka (en-US i en-GB). Najczęstsze błędy to brak samoreferencji, jednostronne wskazania oraz błędne kody regionów (np. użycie „uk” zamiast „gb”). Wdrożenie warto łączyć z poprawnym tagiem [canonical](https://nodea.pl/pl/slownik-pojec/meta-tag-canonical) i regularnie weryfikować w Google Search Console, który raportuje wykryte niespójności hreflang.

Warto pamiętać, że hreflang jest jedynie wskazówką dla wyszukiwarki, a nie sztywnym poleceniem — Google traktuje go jako sygnał przy wyborze wersji do wyświetlenia, ale ostateczna decyzja zależy też od lokalizacji i języka użytkownika. Dobrą praktyką jest utrzymywanie spójnych deklaracji na całej witrynie oraz automatyczne generowanie tagów przez system CMS, co eliminuje ryzyko błędów przy ręcznej edycji dziesiątek szablonów.

### Czy hreflang wpływa na pozycję w rankingu?

Bezpośrednio nie zwiększa pozycji, ale poprawia trafność wyników — użytkownik z danego kraju widzi właściwą wersję językową, co obniża współczynnik odrzuceń i chroni przed kanibalizacją między wersjami. Dobrze wdrożony hreflang porządkuje indeksację serwisu wielojęzycznego.

### Czy hreflang zastępuje tag canonical?

Nie, oba działają równolegle. Canonical rozstrzyga duplikaty w obrębie jednej wersji językowej, a hreflang mapuje relacje między różnymi wersjami. Każda wersja powinna mieć canonical wskazujący na samą siebie oraz komplet wpisów hreflang do pozostałych wersji.

## Powiązane

- [Duplicate content](https://nodea.pl/pl/slownik-pojec/duplicate-content)
- [Meta tag canonical](https://nodea.pl/pl/slownik-pojec/meta-tag-canonical)
- [Sitemap XML](https://nodea.pl/pl/slownik-pojec/sitemap-xml)
- [SEO](https://nodea.pl/pl/slownik-pojec/seo)
- [Indeksowanie stron](https://nodea.pl/pl/slownik-pojec/indeksowanie-stron)

---

Wersje językowe: [en](https://nodea.io/en/glossary/hreflang.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
