Višejezična web stranica: kako je napraviti pravilno

Platili ste prijevod na njemački. Prevoditeljica je odradila svoje, tekstovi stoje na stranici, račun je zatvoren. Onda njemački gost utipka “Ferienwohnung Zadar” u Google, klikne vaš rezultat i sleti na hrvatsku naslovnicu. “Dobrodošli u naše apartmane.” Tri sekunde zbunjenosti i gost je na Bookingu. Višejezična web stranica koja gosta ne zna dočekati na njegovom jeziku…

Platili ste prijevod na njemački. Prevoditeljica je odradila svoje, tekstovi stoje na stranici, račun je zatvoren. Onda njemački gost utipka “Ferienwohnung Zadar” u Google, klikne vaš rezultat i sleti na hrvatsku naslovnicu. “Dobrodošli u naše apartmane.” Tri sekunde zbunjenosti i gost je na Bookingu. Višejezična web stranica koja gosta ne zna dočekati na njegovom jeziku nije investicija. To je skupa dekoracija.

Postoji i gora varijanta: Google Translate widget u kutu. Klik na zastavicu i “vaš dom daleko od doma” pretvori se u rečenicu kojoj se gosti smiju za večerom. Gost ne vidi vaš trud. Vidi aljkavost. A tko je aljkav s tekstom, zaključit će gost, vjerojatno je aljkav i s posteljinom.

U ovom vodiču dobivate sedam pravila po kojima se višejezična web stranica radi kako treba: izbor jezika prema stvarnim gostima, URL struktura, hreflang bez grešaka, prijevodi koji prodaju i SEO za svako tržište posebno. Na kraju vas čeka checklist za lansiranje. Krenimo od pitanja koje sve objašnjava: zašto Google uopće servira krivi jezik?

Višejezična web stranica u izradi na ekranu web dizajnera

Što ćete pronaći u ovom vodiču

Zašto višejezična web stranica promaši gosta: Google ne pogađa, on čita signale

Višejezična stranica bez tehničkih signala je restoran s tri jelovnika koje konobar dijeli nasumično. Nijemac dobije hrvatski jelovnik, okreće ga, pokazuje prstom i naruči “nešto”. U konobi to prođe uz smijeh. Na webu ne prolazi, jer gost na webu ne pokazuje prstom. Gost na webu ode.

Konobar u ovoj priči je Google. On odlučuje koju će verziju vaše višejezične web stranice prikazati njemačkom, poljskom ili britanskom korisniku, a odluku donosi iz signala: URL strukture, hreflang oznaka i jezika sadržaja. Kad signala nema, pogađa sam. Obično pobijedi hrvatska verzija, jer je najstarija i ima najviše poveznica. Njemački upit, hrvatski rezultat, izgubljena rezervacija.

Dobra vijest? Svaki od tih signala kontrolirate vi. Slijedi sedam pravila, poredanih redom kojim se odluke o višejezičnoj web stranici stvarno donose.

1. Jezike ne birate vi. Biraju ih vaši gosti

Najskuplja rečenica u planiranju višejezične web stranice glasi: “Stavit ćemo i ruski i francuski, ne može škoditi.” Može škoditi. Svaki jezik je trošak prijevoda, održavanja i optimizacije. Jezik koji nitko ne čita taj trošak nikada ne vrati.

Odluku donesite iz podataka, ne iz želje. Otvorite eVisitor i pogledajte odakle vam gosti stvarno dolaze. Provjerite u analitici koje zemlje i koje jezike preglednika bilježite. Prelistajte upite u inboxu. Ako gosti iz Njemačke i Austrije čine šezdeset posto noćenja, njemački vam je obavezan. Bez rasprave.

Za većinu jadranskih iznajmljivača kombinacija hrvatskog, engleskog i njemačkog pokriva golemu većinu gostiju. Talijanski ima smisla u Istri, slovenski na sjevernom Jadranu, poljski i češki u dijelovima Dalmacije, ovisno o strukturi dolazaka. Prodajete li u inozemstvo izvan turizma, pravilo je isto: jezik tržišta na kojem zarađujete, a ne jezik koji vam je simpatičan.

I stav koji ću braniti do kraja teksta: bolja su dva jezika napravljena vrhunski nego pet napravljenih napola. Svaki jezik u izborniku je obećanje gostu. Njemačka verzija s praznim cjenikom i kontakt formom na engleskom krši to obećanje pred čovjekom koji je već izvadio karticu.

2. URL struktura: poddirektorij /de/ dobiva ovu bitku za male stranice

Temelj svake višejezične web stranice: jezična verzija mora imati vlastitu adresu. Google indeksira URL-ove, a ne “stanja” stranice. Prijevod koji se pojavi tek nakon klika, bez promjene adrese, za tražilicu ne postoji. Zato prvo odlučite gdje će jezici živjeti. Tri su ozbiljne opcije.

StrukturaPrimjerPrednostiMane
Poddirektorijvasadomena.hr/de/jedan autoritet domene, jedno održavanje, najniži trošaksve verzije dijele sudbinu jedne domene
Subdomenade.vasadomena.hrtehnička odvojenost, sloboda po jezikuGoogle je zna tretirati gotovo kao zasebnu stranicu, autoritet gradite ispočetka
Nacionalna domena (ccTLD)vasadomena.denajjači signal zemlje, povjerenje lokalnog tržištanajskuplje: svaka domena je zaseban SEO projekt

Moj stav je jasan: za male višejezične web stranice, dakle apartmane, vile, hotele i lokalne tvrtke, pobjeđuje poddirektorij. Sav autoritet ostaje na jednoj domeni, pa backlink koji zaradi njemačka verzija gura i hrvatsku. Održavate jednu instalaciju, plaćate jedan hosting, mjerite sve na jednom mjestu. Nacionalne domene prepustite brendovima s budžetom za zaseban SEO projekt u svakoj zemlji. URL-ove s parametrima poput ?lang=de zaboravite odmah: to je najslabiji signal od svih.

Jedno upozorenje. Uvodite li jezike na postojeću stranicu i pritom mijenjate adrese, to više nije kozmetika. To je selidba, sa svim rizicima koje selidba nosi. Prije nego dirnete strukturu, pročitajte naš vodič kroz migraciju web stranice bez gubitka SEO-a.

3. Hreflang je putokaz Googleu: bez njega njemački gost dobije hrvatsku stranicu

Hreflang je oznaka u kodu koja Googleu izričito kaže: za korisnike na njemačkom prikaži ovu verziju, za engleski onu. Putokaz na raskrižju. Stranica na više jezika bez hreflanga tjera Google da pogađa, a njegova pogađanja plaćate vi, u izgubljenim gostima.

Ovako izgleda ispravan set za tri jezika. Ide u <head> svake verzije, i to identičan na svakoj: verzija navodi sve ostale i samu sebe.

<link rel="alternate" hreflang="hr" href="https://vasadomena.hr/" />
<link rel="alternate" hreflang="de" href="https://vasadomena.hr/de/" />
<link rel="alternate" hreflang="en" href="https://vasadomena.hr/en/" />
<link rel="alternate" hreflang="x-default" href="https://vasadomena.hr/en/" />

Redak x-default određuje verziju za sve ostale: Šveđanina, Nizozemca, Korejca. Na turističkim stranicama to je gotovo uvijek engleska verzija. Cijeli set može ići i kroz XML sitemap umjesto u kod; većina WordPress dodataka za višejezičnost to postavi automatski. Detaljna pravila stoje u Googleovim uputama za lokalizirane verzije stranica. Pročitajte ih prije lansiranja, kraće su od ovog vodiča.

Tri hreflang greške koje viđam svaki tjedan

  • Nema povratnih veza. Hrvatska verzija pokazuje na njemačku, ali njemačka ne pokazuje natrag. Google takve oznake smije ignorirati. Pravilo glasi: obostrano ili nikako.
  • Krivi kodovi. Hrvatski je hr, oznaka “cro” ne postoji. Britanski engleski je en-GB, ne “en-UK”. Jedan krivi kod i taj putokaz pada.
  • Putokaz u zid. Hreflang koji vodi na preusmjerenje ili obrisanu stranicu ne vrijedi ništa. Srodna greška: canonical njemačke verzije mora pokazivati na nju samu, nikako na hrvatski original.

Zapamtite: hreflang ne podiže pozicije. On postojeće pozicije raspoređuje po jezicima, da pravi gost dobije pravu verziju. Rangiranje i dalje zarađujete sadržajem, svaki jezik za sebe.

Web dizajner i developer postavljaju hreflang oznake za stranicu na više jezika

4. Strojni prijevod bez lekture ne štedi novac. Uništava ga

Strojno prevođenje je danas dobro, priznajem bez fige u džepu. Alat poput DeepL-a prevede opis apartmana pristojnije nego prosječan poznanik “koji zna njemački”. I dalje griješi točno tamo gdje najviše boli: u naslovima, frazama i pozivima na akciju.

Pogrešno (doslovno, strojno): “Apartments Villa Ankora – Ihr Haus weit weg von Haus, zwei Schritte vom Strand.”

Ispravno (lokalizirano): “Ferienwohnungen Villa Ankora – Ihr Zuhause direkt am Strand in Zadar.”

Prva verzija je hrvatska fraza progurana kroz stroj: “dom daleko od doma” na njemačkom zvuči kao zagonetka. Druga koristi riječ koju njemački gost stvarno tipka u tražilicu, Ferienwohnung, i zvuči kao da ju je napisao netko tko zna gdje je Zadar. To je razlika između prijevoda i lokalizacije. Prvi prenosi riječi, druga prodaje.

Razumna formula za manje budžete: strojni prvi prolaz, pa lektura izvornog govornika. Za stranice koje prodaju, dakle naslovnicu, smještaj i cjenik, uzmite prevoditelja kojem je to materinji jezik. Prijevod web stranice platite jednom. Loš prijevod plaćate svake sezone, u gostima koji su tiho otišli.

Lokalizacija je prijevod koji zna gdje živi

Na višejezičnoj web stranici lokalizacija ide dalje od rječnika. Format cijena: Nijemac čita 99,00 €, Britanac €99.00. Format datuma, mjerne jedinice, način oslovljavanja. Poziv na akciju “Pošaljite upit” na njemačkom radi bolje kao “Jetzt unverbindlich anfragen”, jer riječ “unverbindlich” (neobvezujuće) smiruje opreznog njemačkog gosta. Sitnice? Da. Ali povjerenje se gradi upravo na sitnicama.

5. Ne prevodite sve. Prevedite ono što donosi novac

Klasična blokada izgleda ovako: vlasnik zbroji sve stranice, pomnoži s cijenom prijevoda po kartici, prestraši se iznosa i odustane od svega. Greška je u polazištu. Višejezična web stranica ne znači da svaka stranica postoji na svakom jeziku.

Prevodite po redu vrijednosti. Prvo idu stranice koje donose novac: naslovnica, stranice smještaja ili usluga, cjenik s uvjetima, kontakt s formom i pitanja koja gosti postavljaju prije dolaska. To je manji dio sadržaja, a nosi golemu većinu odluka o rezervaciji.

Blog prevodite selektivno. Vodič “Petnaest plaža u okolici Zadra” na njemačkom privlači goste i zaslužuje prijevod. Objava “Naš tim na teambuildingu” ne zaslužuje ni hrvatsku verziju, ali dobro, to je druga tema. Stranice koje ne prevodite jednostavno isključite iz njemačke verzije. Polovično prevedena stranica šteti više od one koje nema.

Ovim redoslijedom vodimo se i sami. Kad radimo web stranice za apartmane i vile, jezične verzije planiramo od prve skice. Kod web stranica za hotele pravilo je još strože: rezervacijski tok mora biti preveden do zadnjeg gumba i zadnje potvrde.

Rast posjeta sa stranih tržišta nakon prijevoda web stranice

6. Nijemac ne traži apartman. On traži Ferienwohnung

Prevesti stranicu i optimizirati stranicu dva su različita posla. Ključne riječi se ne prevode. One se istražuju iznova za svako tržište, jer svaki narod traži drugačije.

Hrvatski iznajmljivač razmišlja o “apartmanu s bazenom”. Njemački gost tipka “Ferienwohnung mit Pool”. Britanac piše “holiday apartment”, Amerikanac “vacation rental”, a Talijan će Zadar potražiti i kao “Zara”. Doslovan prijevod vaše ključne riječi promaši svakoga od njih. Stranica na više jezika bez istraživanja po tržištu je prevedena, ali nevidljiva.

Postupak je isti kao za hrvatski, samo na tuđem terenu: autocomplete na google.de, planer ključnih riječi s ciljanom zemljom, pogled na konkurente koji na tom tržištu već rangiraju. Iz toga nastaju meta naslovi i opisi pisani za to tržište, ne prevedeni s hrvatskog. Ako vam je ovaj dio maglovit, ovako izgleda naša SEO optimizacija na domaćem terenu. Višejezičnost samo množi broj terena na kojima se ista utakmica igra.

7. WPML, Polylang ili TranslatePress: što zapravo kupujete

Na WordPressu se višejezična web stranica gradi dodatkom. Tri imena pokrivaju većinu razumnih scenarija i nijedno nije najbolje za sve.

  • WPML: najkompletniji sustav. Prevodi sadržaj, izbornike, meta podatke, surađuje s builderima i sam postavlja hreflang. Plaća se godišnje i najviše traži od hostinga; na slabom serveru zna se osjetiti.
  • Polylang: laganiji, s besplatnom osnovnom verzijom. Solidan za jednostavnije stranice, uz više ručnog rada oko izbornika, widgeta i prijevoda tema.
  • TranslatePress: prevodite vizualno, klikom na tekst dok gledate stranicu. Najbrži start za manje projekte; strojni prijevod i hreflang stižu iz kutije.

Sva tri alata rade posao. Prava razlika stiže kasnije, s računom za održavanje. Svaka izmjena hrvatske stranice povlači izmjenu na svim jezicima. Promijenite cijenu ili kućni red i njemačka verzija tiho zastarijeva dok je netko ne osvježi. Nijedan dodatak vas na to ne upozorava dovoljno glasno.

Zastarjeli cjenik na njemačkom pritom nije kozmetička greška. To je spor s gostom koji je rezervirao po staroj cijeni. Zato u godišnji budžet upišite licencu i sate održavanja po jeziku. Tek tada uspoređujete stvarne troškove, a ne cijene s letka.

Izbornik na njemačkom, potvrda na hrvatskom: sitnice koje ruše povjerenje

Prijevod ne završava na tekstu stranice. Gost višejezičnu web stranicu doživljava kroz cijelo putovanje, od prvog klika do potvrde rezervacije, a ono uključuje dijelove koje vlasnici redovito zaborave.

  • Izbornik i footer: pola stavki na njemačkom, pola na hrvatskom, odaje automatiku na prvi pogled.
  • Forme: nazivi polja, poruke o greškama i potvrda slanja. “Ihre Nachricht wurde gesendet”, a ne “Vaša poruka je poslana”.
  • Automatski e-mailovi: potvrda upita i rezervacije na jeziku gosta. Nijemac koji dobije potvrdu na hrvatskom odmah otvara Booking da provjeri je li sve u redu.
  • Stranica zahvale i 404: mali ekrani, nesrazmjerno velik dojam.
  • Pravne stranice: uvjeti i privatnost, barem na engleskom.

Za jezični izbornik dva pravila. Prvo, ispišite nazive jezika: “Deutsch”, “English”, “Italiano”, umjesto samih zastavica. Zastava označava državu, ne jezik, a njemački čitaju i Austrijanci i Švicarci. Drugo, prebacivanje jezika mora voditi na istu stranicu u drugoj verziji, ne na naslovnicu. Gost koji je gledao cjenik želi cjenik, ne početak od nule.

Dizajnerica lokalizira sadržaj višejezične stranice za inozemne goste

Pet grešaka koje ubijaju višejezične web stranice

Kad nam stigne višejezična web stranica koja “ne radi”, uzrok je gotovo uvijek jedna od ovih pet stvari. Provjerite ih prije nego krivnju svalite na Google, konkurenciju ili lošu sezonu.

  • Automatsko preusmjeravanje po IP adresi. Stranica sama “pogodi” zemlju posjetitelja i prisilno ga prebaci na tu verziju. Googlebot najčešće dolazi iz Amerike, pa vidi samo englesku verziju; ostale mu ostanu skrivene. Google izričito preporučuje izbor umjesto prisile: ponudite poveznicu na drugi jezik, ne zid.
  • Prevedeni tekst, neprevedeni meta podaci. Sadržaj je na njemačkom, a naslov i opis u rezultatima pretrage ostali su na hrvatskom. Njemački gost u Googleu vidi nerazumljiv naslov i klikne konkurenciju iznad vas.
  • Miješani jezici na istoj stranici. Njemački opis, hrvatske recenzije, engleski gumb. Google ne zna kome bi stranicu prikazao, a gost ne zna vjerujete li mu dovoljno da mu se obratite do kraja.
  • ALT opisi i nazivi slika na hrvatskom. Slike su sadržaj kao i tekst. Prevedeni ALT opisi pomažu u slikovnoj pretrazi i pristupačnosti, a zaboravlja ih doslovno svatko.
  • Telefon bez pozivnog broja. Sitnica koja košta upita: “095 123 4567” njemačkom gostu ne znači ništa. Uvijek pišite +385, na svakoj jezičnoj verziji.

Svaki jezik je svoja priča: mjerite ih odvojeno

Poddirektoriji se isplate i ovdje. U Search Consoleu filtrirajte izvedbu po putanji koja počinje s /de/ i pred vama je čist izvještaj njemačke verzije: upiti, prikazi, klikovi, pozicije. Dodajte filtar zemlje i vidite koliko njemačkih korisnika stvarno dobiva njemačku verziju.

Tri nalaza vrijede zlata. Prikazuje li se hrvatska verzija na njemačkim upitima, hreflang negdje šepa. Skuplja li /de/ prikaze bez klikova, meta naslovi ne govore jezikom tržišta. Rastu li upiti iz Poljske na engleskoj verziji, dobili ste podatkovni argument za poljski kao sljedeći jezik. Višejezična web stranica tako prestane biti stvar dojma i postane brojka koju pratite svaki mjesec.

U analitici pratite drugu polovicu priče: što gost radi nakon dolaska. GA4 bilježi jezik preglednika i zemlju svakog posjetitelja, pa lako usporedite koliko upita šalje njemačka verzija, a koliko engleska. Dovodi li njemačka verzija posjete bez ijednog upita, problem više nije SEO. Problem je prijevod, cijena ili forma koja gosta gubi na pola puta.

Checklist: višejezična web stranica spremna za lansiranje

Prije nego što višejezična web stranica ode u svijet, prođite ovaj popis. Redom, bez preskakanja. Svaka kvačica je jedna rupa manje kroz koju curi rezervacija.

  • Jezici su odabrani prema podacima o gostima, ne prema osjećaju.
  • Svaka jezična verzija ima vlastiti URL, po mogućnosti poddirektorij.
  • Hreflang stoji na svim verzijama, s x-defaultom i povratnim vezama.
  • Canonical svake verzije pokazuje na nju samu.
  • Stranice koje donose novac prevedene su u cijelosti, bez miješanja jezika.
  • Meta naslovi i opisi napisani su za svako tržište, prema tamošnjim ključnim riječima.
  • Izbornici, forme, automatski e-mailovi, stranica zahvale i 404 postoje na svakom jeziku.
  • Prijevod je pregledao izvorni govornik, barem na novčanim stranicama.
  • XML sitemap uključuje sve jezične verzije.
  • Tjedan nakon lansiranja provjerili ste izvedbu svakog direktorija u Search Consoleu.

Česta pitanja o višejezičnoj web stranici

Koliko jezika treba višejezična web stranica?

Onoliko koliko imate gostiju i kapaciteta za održavanje, ni jedan više. Za većinu turističkih stranica na Jadranu to znači hrvatski, engleski i njemački. Četvrti jezik dodajte kad ga podaci opravdaju: mjerljiv promet iz te zemlje, upiti na tom jeziku, rast rezervacija s tog tržišta.

Mogu li krenuti samo s engleskim?

Možete, i za mnoge je to najpametniji prvi korak. Vaša višejezična web stranica tada ima dvije verzije: hrvatsku za domaće goste i englesku s x-defaultom za sve ostale. Jedna kvačica ipak stoji. Ako vam većina noćenja dolazi iz njemačkog govornog područja, njemačka verzija vrijedi više od engleske. Gost koji bira između deset sličnih apartmana bira onaj koji ga je razumio.

Trebam li prevoditi i URL-ove pojedinih stranica?

Nije obavezno, ali je lijep bonus. Adresa /de/ferienwohnungen/ njemačkom gostu djeluje urednije od /de/apartmani/ i Googleu daje još jedan mali jezični signal. Važnija od prevođenja je dosljednost: odlučite na početku i ne mijenjajte poslije, jer svaka promjena adrese na višejezičnoj web stranici znači nova preusmjeravanja i nove rizike.

Hoće li mi višejezična web stranica stvoriti duplicirani sadržaj?

Neće. Prijevod istog sadržaja na drugi jezik Google ne tretira kao duplikat; to izričito piše u njegovim uputama za lokalizirane verzije. Duplicirani sadržaj je kopija na istom jeziku na više adresa. Držite hreflang urednim, dajte svakoj verziji canonical na samu sebe i s te strane mirno spavajte.

Je li Google Translate widget dovoljan za početak?

Nije. Widget prevodi stranicu tek u pregledniku posjetitelja: prevedene verzije nemaju vlastite URL-ove pa ih Google ne indeksira, što znači nula prometa iz stranih pretraga. Kvalitetu prijevoda pritom nitko ne kontrolira. Jedna dobro napravljena engleska verzija donijet će vam više gostiju nego widget s dvadeset loših jezika.

Gost koji čita na svom jeziku lakše klikne “rezerviraj”

Prošli smo cijeli put: jezici prema stvarnim gostima, poddirektoriji, hreflang s povratnim vezama, lokaliziran prijevod, novčane stranice prve, ključne riječi istražene po tržištu i mjerenje za svaki jezik posebno. Tako izgleda višejezična web stranica koja vraća uloženo, sezonu za sezonom. Sve ostalo je zastavica u kutu ekrana.

Možete je složiti sami, uz ovaj vodič i malo strpljenja. A ako vam je sezona za vratom pa vam je draže da hreflang, prijevode i SEO po tržištima posloži netko kome je to svakodnevica, tu smo. U Oseka Mediji višejezične web stranice radimo ponajviše za turizam: apartmane, vile i hotele koji goste žele dovesti na vlastitu stranicu umjesto na tuđu proviziju. Javite nam se i recite odakle vam gosti dolaze. Od tog podatka sve počinje.

O autoru: Ivan Lovre Marušić vodi Oseka Media, agenciju za izradu web stranica i SEO iz Zadra. Više od 8 godina gradi stranice koje donose upite, a znanje iz projekata dijeli u ovim vodičima. LinkedIn

Besplatna procjena

Želite web stranicu koja donosi upite?

Pošaljite nekoliko informacija o projektu i dobit ćete jasan smjer: strukturu, SEO prioritete i realan opseg izrade.