Večjezična stran - isti url za različne jezike
9 naročnikov
9 naročnikov
Zanima me ali je za optimizacijo v redu, če se ti pri preklopu med jeziki url ne spremeni (ker ne vključuje kratice jezika, kot nekatere strani npr www.nekastran.com/eng/... in www.nekastran.com/slo/...).
Dejansko ob izbiri drugega jezika samo preklopim med jeziki in od takrat dalje uporabnik vidi na istem url-ju stran v drugem jeziku.
Ne vem pa, kako to ocenjujejo iskalniki, saj dejansko dobijo na istem url-ju različne vsebine enkrat v enem in drugič v drugem jeziku.
Ali je za iskalnike dovolj če se ob spremembi jezika le spremeni lang atribut v html tag-u npr(<html lang="en-US">) ali je potreben kakšen drugačen pristop?
11 odgovorov
satanck:
Zanima me ali je za optimizacijo v redu
Ali ima žaba lase? :)
Pri večjezičnosti imej jezik vedno podan v url naslovu in en url naj vedno pokaže isto vsebino. V session/cookie se vseeno splača zapisati jezik, v primeru, ko se isti uporavnik vrne direktno na http://domena.com, takrat že poznaš njegov jezik in ga lahko preusmeriš na http://domena.com/uzbekistan/
Seveda pa je veliko načinov za podajanje jezikov in optimizacijo takih spletnih mest. Uporabi Google, o tem sem že jaz napisal vsaj 3 članke, pa verjetno nisem edini.
@satanck: človek prosim, da se izogibaš te scene! Če stranka oz. ti kdaj mislite kaj resnega naredit na spletu potem prosim, da jezike ločiš na nivoju /en/, /si/, ali domenskih končnic .com, .si, .hr ali poddomen en.domena.com in res no ... prišparaj nekomu takšno moro kot jo je imela ena moja stranka...
in tudi ostali: če deluje high-tech še ne pomeni, da je uporabno!
Ok, hvala vsem za odgovor. Bom upošteval nasvete in ločil urlje za posamezne jezike, ter dodal cookije.
Če ti kaj pomaga so pri nas na eni starejši strani bile težave pri razumevanje in dojemanju iskalnikov in s tem tudi slabša uvrstitev, ker ni vedel kateri title naj prikaže :) potem je izbiral naključni.
Nismo imeli okrajšave v URL-ju od jezika. Seveda smo poštimali in je dosti bolje.
satanck:
Ok, hvala vsem za odgovor. Bom upošteval nasvete in ločil urlje za posamezne jezike, ter dodal cookije.
Če uporabiš detekcijo jezika na podlagi urlja, ne rabiš dodajati nobenih cookijev.
Pametno je narediti fallback...
1. Če imaš v urlju, uporabi tega.
2. Če ga ni tam, poglej v cookie.
3. Če ga ni niti tam, poizkušaj z detekcijo jezika brskalnika.
4. Če ti ne rata, uporabi default jezik iz nastavitev aplikacije.
5. Če je ugotovljeni jezik drugačen kot v cookieju, oz. cookija še ni, ga shrani tam.
... tako imam jaz narejeno.
Sem ločil jezike v url-jih, me pa zanima še, kako je s homepage-em:
-ali naj uporabnika, ko pride na mojastran.com redirectam na mojastran.com/lang, oziroma, kako naj na homepage-u preprečim vsebine v različnih jezikih. (nočem pa nekega landing page-a z izbiro jezika). Kakšen predlog?
Bom naredil, kar tako, da bo privzet jezik brez prefix-a in ga bodo imeli samo ostali jeziki. Tako bo na homepage-u mojastran.si slovenski jezik, ostali jeziki pa bojo imeli v url-jih predpono npr. mojastran.si/eng, ...