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.
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):
gdzie małe pl oznacza kod języka, a zapisane wielkimi literami – jest kodem kraju (Polska).
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:
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.
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 |
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.