Wróć do listy wpisów
Analityka Marketing Strony www
Agencja SEO i SEM > Blog > Poprawna deklaracja języka strony z wykorzystaniem HTML lang

Poprawna deklaracja języka strony z wykorzystaniem HTML lang

Poprawna deklaracja języka strony z wykorzystaniem HTML lang

Tworzysz stronę internetową? Nie zapomnij właściwie określić języka witryny, by uniknąć problemów z jej nieprawidłowym wyświetlaniem się w wyszukiwarkach internetowych. W tym celu musisz poprawnie użyć atrybutu HTML lang.

Dowiedz się, czym jest ta deklaracja, dlaczego warto uzupełnić ją także o atrybut kraju, i sprawdź, jakie kody mają języki używane w różnych państwach na świecie. Zaufaj naszym specjalistom ds. pozycjonowania stron internetowych i zwiększ ruch na swojej stronie! Działamy skutecznie, dostosowując strategię do unikalnych potrzeb Twojego biznesu.

Czym jest deklaracja języka HTML lang

Jednym z powodów napisania artykułu, który właśnie czytasz, jest niezwykle częsty błąd popełniany przez web developerów tworzących zagraniczne wersje stron internetowych. Wielu z nich zapomina o zadeklarowaniu właściwego języka witryny bądź nie mają oni świadomości, jakie znacznie ma poprawna deklaracja języka w kodzie HTML.

Polecenie służy do określenia, w jakim „mówionym” języku napisana jest strona www. Zawarty w znaczniku kod pl oznacza więc stronę stworzoną po polsku, en – po angielsku, de – niemiecku i tak dalej. Poprawnie skonfigurowana deklaracja strony ma więc poniższą formę (tu dla języka polskiego):

html lang dla języka polskiego

gdzie małe pl oznacza kod języka, a zapisane wielkimi literami – jest kodem kraju (Polska).

Nie tylko język, ale również region

Po co w deklaracji języka używać dodatkowo kodów terytorialnych? W przypadku naszego kraju sytuacja jest jasna – polski jest językiem urzędowym wyłącznie nad Wisłą. Bardzo łatwo można wyobrazić sobie jednak sytuację, w której w wielu krajach mówi się w tym samym języku, np. po angielsku, niemiecku czy francusku. Poszczególne kraje oraz ich regiony korzystają z różnych odmian i dialektów językowych, dlatego prawidłowa deklaracja języka np. dla krajów anglojęzycznych powinna wyglądać następująco:

  • Stany Zjednoczone: <html lang=”en-US”>
  • Wielka Brytania: <html lang=”en-GB”>
  • Kanada: <html lang=”en-CA”>

Z punktu widzenia optymalizacji SEO prawidłowa deklaracja HTML lang ma znaczenie, ponieważ wyszukiwarki indeksują ją, aby dostarczyć wyniki specyficzne dla danego języka. Dodatkowo jest ona wykorzystywana przez oprogramowanie do czytania ekranów w celu wyboru odpowiedniego profilu językowego, jak również przeglądarki podczas automatycznego wykrywania języka podczas tłumaczenia zawartości stron.

Kody poszczególnych języków

W tabeli poniżej znajdują się kody językowe dla atrybutu HTML lang przypisane do wybranych państw.

Język Kod ISO
afrykanerski af
amharski am
arabski ar
assamski (Indie) as-IN
azerski az
białoruski be
białoruski (Białoruś) be-BY
bułgarski bg
bengalski bn
bengalski (Bangladesz) bn-BD
bengalski (Indie) bn-IN
bretoński br
bośniacki bs
bośniacki (Bośnia) bs-BA
kataloński ca
czeski cs
walijski cy
duński da
niemiecki de
dzongkha dz
grecki el
angielski (Wielka Brytania) en-GB
angielski (USA) en-US
angielski (RPA) en-ZA
esperanto eo
hiszpański es
estoński et
baskijski eu
farsi fa
fiński fi
francuski fr
francuski (Kanada) fr-CA
irlandzki ga
gaelicki (Szkocja) gd
galicyjski gl
gudźarati gu-IN
hebrajski he
hindi hi-IN
chorwacki hr
górnołużycki hsb
węgierski hu
włoski it
japoński ja
khmerski Kambodża km
kannada kn-IN
koreański ko
kurdyjski ku
laotański lo
litewski lt
łotewski lv
macedoński mk
malajalam ml
malajalam (Indie) ml-IN
mongolski mn
marathi mr-IN
malajski ms
norweski bokmål nb
nepalski ne
holenderski nl
norweski nynorsk nn
southern ndebele nr
northern sotho, pedi, sepedi nso
oriya or
oriya (indie) or-IN
pendżabski pa-IN
papiamento pap
polski pl
portugalski pt
portugalski (Brazylia) pt-BR
rumuński ro
rosyjski ru
kinyarwanda rw
serbsko-chorwacki sh-YU
słowacki sk
słoweński sl
albański sq
serbski sr-CS
swati ss
southern sotho sot-st
szwedzki sv
suahili sw
suahili (Tanzania) sw-TZ
tamilski ta-IN
telugu (Indie) te-IN
tadżycki tg
tajski th
tigrinya (Erytrea) ti-ER
tswana tn
turecki tr
tsonga ts
ukraiński uk
urdu (Indie) ur-IN
venda ve
wietnamski vi
xhosa xh
chiński (uproszczony) zh-CN
chiński (tradycyjny) zh-TW
zulu zu
afrykanerski af

Język ma znaczenie!

Poprawna konfiguracja znacznika HTML lang to istotny element optymalizacji każdej witryny internetowej. Warto o tym pamiętać i zastosować odpowiednią deklarację, dzięki czemu treść na stronie będzie wyświetlała się zgodnie z regułami danego języka.