Višejezična web stranica i Google: zasebne adrese i hreflang
Je li Vaša web stranica dostupna na više jezika, na primjer na nizozemskom, engleskom i njemačkom? Tada želite da netko tko traži na njemačkom jeziku u Googleu vidi njemačku stranicu, a ne nizozemsku. Za to su potrebne dvije stvari: zasebna adresa za svaki jezik i hreflang, oznaka kojom Googleu govorite koje su stranice prijevodi jedna druge. U ovom članku pročitajte kako to funkcionira i kako to provjeriti. Kao primjer koristimo example.com.
Svaki jezik svoju adresu
Google preporučuje zasebnu adresu za svaku jezičnu verziju, na primjer:
https://example.com/bruidsboeketten (nizozemski) https://example.com/en/bridal-bouquets (engleski) https://example.com/de/brautstraeusse (njemački)
Nemojte dakle mijenjati jezik na istoj adresi pomoću kolačića ili postavke preglednika. Google obično dohvaća stranice iz Sjedinjenih Američkih Država; ako se sadržaj neke adrese mijenja ovisno o posjetitelju, Google možda vidi samo jednu verziju.
Nemojte posjetitelje automatski preusmjeravati na drugi jezik na temelju jezika njihovog preglednika ili njihove lokacije. Google to izričito ne preporučuje. Nizozemac na odmoru u Njemačkoj jednostavno želi nizozemsku verziju stranice. Umjesto toga, postavite jasan izbornik za odabir jezika na svakoj stranici, kako bi svatko mogao doći do svake verzije.
Kako izgleda hreflang
U <head> svake jezične verzije nalazi se isti skup pravila:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Četiri pravila koja treba zapamtiti:
- Svaka verzija navodi sebe i sve ostale. Engleska stranica ima potpuno iste četiri linije, uključujući onu za
en. - Uzajamnost. Ako nizozemska stranica upućuje na njemačku, njemačka mora upućivati natrag na nizozemsku. Ako to ne učini, Google zanemaruje tu poveznicu. Ovo je najčešća greška.
- Potpune adrese, uključujući
https://, i samo adrese koje se izravno otvaraju: bez preusmjeravanja, bez 404 greške i bez noindex oznake. - Svaka verzija ima canonical oznaku prema samoj sebi. Engleska stranica nije kopija nizozemske. Ako canonical oznakom upućuje na nizozemsku stranicu, može nestati iz Googlea.
x-default nije obavezan. Njime označavate stranicu namijenjenu svima kojima ne odgovara nijedan od Vaših jezika, često je to Vaš glavni jezik ili stranica na kojoj se bira jezik.
Hreflang se također može postaviti kao zaglavlje poslužitelja (korisno za pdf) ili u mapi web stranice (sitemap). Odaberite jedan način. Ako koristite više njih, moraju govoriti potpuno isto.
Kodovi
| Kod | Značenje |
|---|---|
nl, en, de | Jezik, za sve koji govore taj jezik |
nl-BE | Nizozemski za Belgiju |
en-GB | Engleski za Ujedinjeno Kraljevstvo (ne en-UK: taj kod ne radi) |
x-default | Rezervna stranica |
Jezik uvijek dolazi prvi. Sama država ne može stajati zasebno: hreflang="be" znači bjeloruski, a ne Belgija. Koristite oznaku države samo ako se verzije stvarno razlikuju, na primjer u cijenama, dostavi ili pravopisu. Ako imate jednu njemačku verziju za sve, jednostavno koristite de.
Osim toga, na svakoj stranici postavite ispravan jezik u atributu lang, na primjer <html lang="de">. Google sam određuje jezik stranice na temelju teksta, ali preglednici, alati za prevođenje i čitači zaslona koriste taj atribut.
Kako to funkcionira u AI Builderu
Ako u AI Builderu dodate jezik, glavni jezik ostaje na glavnoj adresi, a svaki drugi jezik dobiva vlastitu mapu, na primjer /en/. Svaka stranica dobiva hreflang poveznice prema istoj stranici na drugim jezicima, te x-default prema glavnom jeziku. Novosti postoje samo na glavnom jeziku i zato nemaju hreflang. Posjetitelji mijenjaju jezik putem izbornika za odabir jezika; AI Builder nikoga automatski ne preusmjerava. Ako je preglednik posjetitelja postavljen na drugi jezik Vaše stranice, može se prikazati tek mala traka s poveznicom na taj jezik.
U WordPressu hreflang regulira dodatak (plugin) za višejezičnost. Kod drugih alata za izradu web stranica to ćete pronaći pod nazivima poput "jezici" ili "međunarodno".
Provjera
- Otvorite stranicu, kliknite desnom tipkom miša i odaberite Prikaži izvorni kod stranice (ili Ctrl+U). Pomoću Ctrl+F potražite
hreflang. - Postoji li linija za svaki jezik, uključujući jezik same stranice? Jesu li adrese potpune?
- Otvorite jednu od drugih jezičnih verzija i provjerite ima li potpuno isti skup oznaka, s poveznicom natrag.
- Kliknite na adrese: svaka adresa mora se izravno otvoriti, bez preusmjeravanja.
- Potražite i
canonicaloznaku: ona treba upućivati na adresu same stranice.
