Ispravno postavljanje višejezične web stranice: hreflang, adrese, zamke
Drugi jezik najjeftiniji je način da se dobije doseg – građa naime već postoji. Ujedno je i mjesto na kojem nastaje najviše tehničkih pogrešaka, jer četiri stvari moraju biti točne istodobno, a tri su od njih nevidljive.
Najvažnije ukratko
- Podmape (
/en/) za većinu su tvrtki pravi izbor – jednostavnije od zasebnih domena, djelotvornije od parametara. - hreflang mora biti uzajaman: svaka inačica upućuje na sve druge, na samu sebe i na zadanu inačicu.
- Adrese treba prevesti. Engleski tekst pod hrvatskom adresom polovičan je prijevod.
- Samostalno preusmjeravanje prema jeziku preglednika najčešća je teška pogreška – ono zatvara vrata i alatima za indeksiranje i korisnicima.
Tehnički je dio višejezične stranice pregledan ako se jednom ispravno postavi – i mukotrpan ako se naknadno ispravlja. Zato se pola sata unaprijed isplati.
Ustroj adresa
| Varijanta | Primjer | Prikladno za |
|---|---|---|
| Podmapa | primjer.ch/en/ | gotovo sve – jedna domena, jedna snaga |
| Poddomena | en.primjer.ch | odvojene sustave ili operatore |
| Vlastita državna domena | primjer.de | samostalne tržišne nastupe s vlastitim timom |
| Parametar | primjer.ch/?lang=en | ništa – izbjegavati |
Podmape gotovo uvijek pobjeđuju jer sve jezične inačice imaju korist od snage iste domene. Vlastite državne domene traže da se svaka gradi zasebno – to se isplati tek uz jedan tim po tržištu.
Ispravno postavljanje hreflanga
Četiri pravila koja moraju vrijediti zajedno. Prekrši li se jedno, cijela se skupina često zanemaruje.
- Uzajamno. Ako hrvatska inačica upućuje na englesku, engleska mora upućivati i na hrvatsku. Jednostrani se podaci odbacuju.
- Uputa na samu sebe. Svaka stranica upućuje i na samu sebe. Često se zaboravi i nije neobvezno.
- Navesti zadanu inačicu. Jedan
x-defaultza sve jezike koji nisu pokriveni. - Apsolutne adrese. Potpune, s protokolom i domenom, bez relativnih putanja.
de za njemački općenito, de-CH za njemački u Švicarskoj. Tko ima samo jednu njemačku inačicu, uzima de – ne de-CH. Inače njemački i austrijski posjetitelji tu inačicu neće dobiti pridruženu.
Šest pogrešaka zbog kojih višejezična stranica postaje nevidljiva
1. Samostalno preusmjeravanje prema jeziku preglednika
Najteža pogreška. Alati za indeksiranje dolaze najčešće s američkom jezičnom postavkom i tada nikada ne vide druge inačice. Ni korisnici više ne dolaze onamo kamo su htjeli.
Ispravno: Prikazati napomenu s prijedlogom, ali ne preusmjeravati. Zapamtiti odabir.
2. Neprevedene adrese
/en/impressum/ umjesto /en/legal-notice/. Djeluje kao napola dovršena inačica – i propušta pojam pretraživanja u adresi.
Ispravno: Dijelove adrese prevesti po jeziku, trajno ih utvrditi i više ne mijenjati.
3. Canonical pokazuje na glavni jezik
Ako engleska stranica kao kanonsku adresu navodi hrvatsku, poručujete: ova je stranica dvojnik, uzmi onu drugu. Ona nestaje iz indeksa.
Ispravno: Svaka je jezična inačica svoja vlastita kanonska adresa.
4. Nedostaje atribut lang
<html lang="hr"> nedostaje ili u svim inačicama stoji jednako. Ne pogađa samo tražilice nego i programe za čitanje naglas – ondje vodi do nerazumljiva izgovora.
Ispravno: Po inačici odgovarajuća oznaka, postavljena samostalno.
5. Jedna karta stranice za sve, bez jezičnih podataka
Bez hreflang podataka u karti stranice nedostaje veza između inačica upravo ondje gdje bi se najlakše prepoznala.
Ispravno: hreflang ili u karti stranice ili u <head> – dosljedno na jednom mjestu.
6. Djelomično prevedene stranice
Naslovi prevedeni, tekući tekst na hrvatskom. Za tražilice je to stranica bez jasnog jezika – a za posjetitelje problem s povjerenjem.
Ispravno: Radije manje stranica u cijelosti nego sve napola.
Jeste li znali?
Sam prijevod ne dostaje – četiri stvari moraju biti prilagođene zemlji, a ne samo jeziku: iznosi u domaćoj valuti, mjerodavno pravno stanje, mjesno uobičajeni primjeri i oblici datuma.
Engleska inačica koja navodi švicarske franke i revidirani švicarski zakon o zaštiti podataka nije inačica za britansko tržište nego prijevod švicarske stranice. To može biti i namjerno – ali treba biti odluka, a ne previd.
Održavanje je pravi problem
Izgradnja je jednokratan trud. Održavanje je trajno – i ondje višejezične stranice propadaju češće nego na tehnici.
Nakon godine dana tipična slika izgleda ovako: glavni jezik ima 40 stranica, drugi 31, treći 22. Izmjene su rađene na glavnom jeziku, a u ostalima zaboravljene – i nitko više ne zna koja je inačica aktualna.
Protiv toga pomaže samo ustrojbena odluka: izmjena vrijedi kao dovršena tek kad je povučena u svim jezicima. Tko to ne može izdržati, trebao bi nuditi manje jezika – tri održavana znatno nadmašuju osam zastarjelih.
Popis za provjeru prije pokretanja
- Svaka stranica preko hreflanga upućuje na sve inačice, na samu sebe i na x-default
- Svaka je inačica svoja vlastita kanonska adresa
<html lang>ispravno je postavljen po inačici- Dijelovi adrese prevedeni su i trajno utvrđeni
- Nema samostalnog preusmjeravanja prema jeziku preglednika
- Odabir jezika vidljiv je i radi bez JavaScripta
- Iznosi, pravni podaci i primjeri prilagođeni su, a ne samo prevedeni
- Postoji čvrst postupak koji izmjene povlači u sve jezike
Provjeri višejezično uređenje moje web stranice. Podaci: - Domena: [adresa] - Jezici: [popis s jezičnim oznakama] - Ustroj adresa: [podmapa / poddomena / vlastita domena] - hreflang blok jedne primjerne stranice: [umetnuti blok] - Canonical podatak iste stranice: [umetnuti] - Atribut lang iste stranice: [umetnuti] - Postoji li samostalno preusmjeravanje prema jeziku preglednika? [da / ne] - Jesu li dijelovi adrese prevedeni? [primjer po jeziku] Zadaci: 1. Provjeri četiri hreflang pravila: uzajamnost, uputa na samu sebe, postojanje x-defaulta, apsolutne adrese. Navedi svako kršenje zasebno. 2. Provjeri jesu li jezične oznake ispravno odabrane – osobito je li podatak o regiji preusko postavljen. 3. Provjeri postoje li u canonicalu i atributu lang proturječja s jezičnom inačicom. 4. Navedi točke iz mojih podataka koje jezičnu inačicu mogu učiniti nevidljivom, poredane po težini. 5. Ispiši mi ispravljen hreflang blok u cijelosti. Ne izmišljaj adrese – ono što nedostaje označi kao [dopuniti].
Zaključak
Tehnički se višejezična stranica odlučuje na četiri mjesta: ustroj adresa, uzajamni hreflang, vlastita kanonska adresa po inačici, bez samostalnog preusmjeravanja. Jesu li ta četiri ispravna, ostalo funkcionira.
Pravo je pitanje nakon toga ustrojbeno: uspijevate li svaku izmjenu povući u sve jezike? Ako ne, manje je jezika bolja odluka.
Česta pitanja
Koji je ustroj adresa najbolji za višejezične web stranice?
Podmape poput /en/ za gotovo sve tvrtke: sve jezične inačice imaju korist od snage iste domene, a upravljanje ostaje jednostavno. Vlastite se državne domene isplate tek kod samostalnih tržišnih nastupa s vlastitim timom; jezične parametre u adresi treba izbjegavati.
Na što treba paziti kod hreflanga?
Na četiri pravila istodobno: podaci moraju biti uzajamni, svaka stranica mora upućivati i na samu sebe, potreban je x-default za nepokrivene jezike, a sve adrese moraju biti navedene apsolutno. Prekrši li se jedno pravilo, često se zanemaruje cijela skupina.
Treba li posjetitelje samostalno preusmjeravati na njihov jezik?
Ne. Alati za indeksiranje dolaze najčešće s američkom jezičnom postavkom i tada nikada ne vide druge inačice; korisnici ne završe ondje kamo su htjeli. Ispravna je napomena s prijedlogom koja pamti učinjeni odabir – bez samostalnog preusmjeravanja.
Moraju li se adrese prevoditi?
Da. Engleski tekst pod hrvatskom adresom djeluje napola dovršeno i propušta pojam pretraživanja u adresi. Dijelove adrese treba prevesti po jeziku i zatim trajno utvrditi – kasnije izmjene stoje izgrađenu vidljivost.
Koliko je jezika smisleno?
Onoliko koliko se može trajno održavati. Najčešće je stanje nakon godine dana različito potpunih inačica kod kojih nitko više ne zna koja je aktualna. Tri održavana jezika djeluju znatno bolje od osam zastarjelih – odlučujući je čvrst postupak koji svaku izmjenu povuče u sve inačice.
Marketing koji se sam postavlja
Beta verzija Studio Enginea je otvorena. Osigurajte mjesto i sudjelujte od početka.
Pridruži se beti →