Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

A kako koristite LANGUAGE URL parametar u praksi

[es] :: PHP :: A kako koristite LANGUAGE URL parametar u praksi

[ Pregleda: 2737 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon A kako koristite LANGUAGE URL parametar u praksi05.12.2009. u 12:56 - pre 175 meseci
Ima dva nacina:

1. SEO podesen: http://domen.com/LANGUAGE/module/controller/action/...
2. http://domen.com/?language=sr

Zelim da obradimo ovaj prvi nacin koji je vezna za MVC metod.
Interesuje me kako koristite ovaj LANGUAGE parametar.

Definisana su dva "sr" i "en".
Postoji definisani default jezik "sr" u slucaju kada u urlu nema language parametra.

Interesuje me da li radite na taj nacin da dozvoljavate da u urlu nema language parametra i da onda pozivate default jezik?

Znaci da li dozvoljavate ovo dole, da ova dva url-a budu identicna:

http://domen.com/sr/vest/clanak1/
i
http://domen.com/vest/clanak1/

ili uvek mora biti definisan "sr" parametar?

Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
109.106.240.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi05.12.2009. u 13:07 - pre 175 meseci
Kolko se ja u SEO ne razumem, ne bi trebao dozvoliti isti sazdrzaj na dva razlicita linka, tj, ako neko dodje na link bez jezika, onda ga redirektuj na link sa jezikom, ali se raspitaj kako raditi redirekciju i to (cenim 301 permanent), ili eventualno da ga ostavis na tom linku, ali da sve ostale linkove na toj stranici pravis sa jezikom ukljucenim, tako da ne moze dalje. Skoro sam bio u takvoj nedoumici, i skontao (cuo) da je mnoooogo bolje imati jedno-dubinske linkove, pa bi ti onda linkovi izgledali ovako:
www.domen.com/ime-vesti-ili-clanka.html
i
www.domen.com/news-name-or-article-name.html

Naravno, ako jos nisi poceo da pravis sistem, tj, ako ZEND (cenim da njega koristis) dozvoljava upotrebu - umesto / nekako. Sad tu ima toliko detalja i sitnica (koji su bitni), ali znam da je veooma nepozeljno da imas dupli sadrzaj na dva razlicita url-a. Ja bi recimo izbegao da moze da nekako dodje na link koji nema jezik, jer ako u svim linkovima koristis taj jezik, ne bi ni mogao da dodje na link bez jezika. Jedino home page, ali je to totalno druga prica, koju ja jos nisam nikako SEO resio.
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
213.137.123.*

Sajt: odbrojavanje.com


Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi05.12.2009. u 13:29 - pre 175 meseci
Da znam, da za SEO ne ide da se koriste dva linka. I kao sto si rekao treba apsolutno odrediti standardan nacin pristupanja jednom te istom sadrzaju.
I ta sama cinjenica me ja navela na pitanje o nacinu kreiranja URL-a u slucaju glavnog (default) jezika ako ste imali takav slucaj.

Znaci sto se tice glavnog default jezika imamo dve mogucnosti:

1. da jezicki parametar bude vidljiv: http://domen.com/sr/vest/clanak1/
2. da jezicki parametar bude nevidljiv: http://domen.com/vest/clanak1/

Koji od ova dva metoda koristite za glavni jezik?

Za druge jezike bi naravno jezicki parametar bio vidljiv (http://domen.com/en/vest/clanak1/)
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

aleksandar.dragojlovic
Aleksandar Dragojlović
Kraljevo

Član broj: 142052
Poruke: 100
*.dynamic.sbb.rs.



Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi05.12.2009. u 19:11 - pre 175 meseci
Cao. Preporucljivo je uvek da znas na kom si jeziku, evo kako ja to resavam: http://www.nava.rs/en/ je na engleskom i http://www.nava.rs/sh/ na srpskom (latinica; sr je za cirilicu). Inace koristim symfony framework i ovako je "po knjizi" ;-)
 
Odgovor na temu

batika

Član broj: 72401
Poruke: 67
*.adsl.eunet.rs.



Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi05.12.2009. u 21:07 - pre 175 meseci
Pozdrav.

Ja sam koristio Zend i uvek sam prosledjivao parametar za jezik iako je bio defunisan default jezik.

 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi06.12.2009. u 09:05 - pre 175 meseci
Odredjujem koji je podrazumevani jezik i on nikada nema oznaku jezika u adresi. Oznaka jezika ide na kraj linka da ne bi remetila znacaj kljucnih reci u adresi koje su ipak mnogo bitnije. Oznaku jezika ne navodim kao query parametar jer je to bitan element koji je neizostavan u adresi dokumenta koji je otvoren.
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi06.12.2009. u 15:45 - pre 175 meseci
Predraze, a kako izgleda taj link sa parametrom za strani jezik. Kazes da ne koristnis parametar za default jezik, a da za neki drugi jezik taj parametar stavljas na kraju linka. Znaci interesuje me konkretno kako taj parametar izgleda u kojoj je formi.

Jeste da parametar za jezik remeti kljucne reci ako se nalazi odmah na pocetku linka, ali on remeti i izgled linka ako se stavlja na kraj linka, pogotovo ako se programira MVC metodom (gde je u linku definisan modul, kontroler i akcija), tako da neki osnovni link moze izgledati prilicno lose. Na primer:

http://domen.com/default/index/index/en/

U pritanju je default modul, index kontroler, i index akcija na engleskom jeziku, link prilicno lose izgleda.
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi06.12.2009. u 19:46 - pre 175 meseci
Nije bitno kako link izgleda vec da su bitne kljucne reci sto blize pocetku teksta linka. Vizuelno, link treba da zadovolji uslov da u dovoljnoj meri bude jasno sta ce se dobiti klikom na njega, i da ga je lako kopirati i umetati u tekst, imejl i slicno. Dobro je ako je link i sto je moguce kraci da bi se lako pamtio i lakse rucno prekucavao.

Kao izgleda uobicajen link koji koristim. Na primer:


www.nekisajt.com/funkcija/parametar/parametar.en

Strana koja je na podrazumevanom jeziku samo nema oznaku jezika na kraju. Ovo se ne odnosi samo na oznaku jezika vec na svaki "parametar" koji ima podrazumevanu vrednost - ne treba (tj. ne mora) da se navodi u okviru adrese dokumenta.

Pretpostavljam da tebi predstavlja ogranicenje to sto koristis MVC koji insistira na odredjenim elementima u adresi dokumenta.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
109.106.240.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi06.12.2009. u 19:52 - pre 175 meseci
A kako ti onda izgleda link ka home page, iliti, ka svim defaultnim 'parametrima'?

http://domen.com/default/index/index.en/
ili

http://domen.com/.en
?
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi06.12.2009. u 21:11 - pre 175 meseci
Ako se ne korsiti default jezik onda se mora navesti dokument tako da i pocetna strana sajta ako je na nedefaultnom jeziku bice navedena. Adrase pocetne strane na defultnom jeziku nema nikakve parametre, samo oznaku domena (odnosno root adresa sajta ako je poddomen).

Pogledaj na primer kako rade adrese na www.coppersev.com. Tu je primenjen takav metod.
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 07:18 - pre 175 meseci
Da video sam, i to prvi put vidim takvu primenu, da se jezik dodaje na takav nacin na primer ".en" na kraju nekog url-a.

Inace u MVC metodu gde u URL-u postoji modul kontroler i akcija ovo je gotovo ne primenljivo. Jer ako kranji parametar ima cas dodatak ".sr", cas ".en" to bi na primer znacilo da se poziva cas jedna cas druga akcije nekog kontrolera. Zato je jedini nacin u MVC metodu da se postavi odvojen parametar za jezik u obliku "/sr/".

Pitao sam se:

1. Da li je lepse ovaj parametar postaviti na pocetak ili kraj url-a?
2. Da li ovaj parametar treba biti vidljiv za default jezik?

Jos uvek me interesuju vasa razmisljanja, iskustva i predlozi.

Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
213.198.239.*



+19 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 10:03 - pre 175 meseci
1. na kraj
2. ne
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

aleksandar.dragojlovic
Aleksandar Dragojlović
Kraljevo

Član broj: 142052
Poruke: 100
*.dynamic.sbb.rs.



Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 10:08 - pre 175 meseci
Kao sto sam vec napisao - treba staviti www.naziv.com/JEZIK/blablabla. Tako radi symfony, tako radi CakePHP, i koliko vidim to je opste prihvaceno. Naravno ima i drugih resenja. Dakle moj savet je staviti ovako: http://www.nava.rs/sh/contact
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 10:21 - pre 175 meseci
U redu posto svi ovi frameworkovi stavljaju taj parametar na pocetak to prihvatam

Reci mi Aleksandre ako znas, dali je u istim frameworkovima podeseno da parametar za jezik ne mora biti vidljiv?

Na primer da je url:

http://domen.com/modul/kontroler/

isto sto i

http://domen.com/DEFAULTJEZIK/modul/kontroler
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.



+2 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 10:48 - pre 175 meseci
@predrag ZAnimljiv nacin definisanja jezika. Ali imao bih par pitanja.

U koliko konstruisete link kao http://www.domen.com/strana.jezik Na koji nacin regulises rss feed na odredjenom jeziku?

Meni je nekako logicno da se ".opcija" na kraju linka koristi kao media u kojoj se prikazuje sadrzaj.
Primer
www.domen.com/jezik/stranica.media

www.domen.com/sr/contact.html
www.domen.com/sr/novosti.rss
www.domen.com/en/news.rss

Ja licno koristim princip prikaza jezika stalno osim za home stranu.
To jest uvek u linku se nalazi jezik.
kao sto je neko pomenu jako je lose imati duple linkove za jedan sadrzaj.
---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
109.106.240.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 10:57 - pre 175 meseci
Pa mozes koristiti i
www.domen.com/contact.sr.html
meni je iskreno ovo mnogo lepse .media nego samo .rs, nekako lepse za oko :)
 
Odgovor na temu

aleksandar.dragojlovic
Aleksandar Dragojlović
Kraljevo

Član broj: 142052
Poruke: 100
*.dynamic.sbb.rs.



Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 13:31 - pre 175 meseci
Citat:
zgas: U redu posto svi ovi frameworkovi stavljaju taj parametar na pocetak to prihvatam

Reci mi Aleksandre ako znas, dali je u istim frameworkovima podeseno da parametar za jezik ne mora biti vidljiv?

Na primer da je url:

http://domen.com/modul/kontroler/

isto sto i

http://domen.com/DEFAULTJEZIK/modul/kontroler


Ne mogu ti reci za cakePHP jer zaista nisam strucan za njega - igrom slucaja sam video kako on pravi url-ove (dakle sa parametrom za jezik) pa sam ga naveo.

Sto se symfony-ja tice nisam do sada to sredjivao, ali - veoma jednostavno: u routing.yml fajlu napravis 2 rute na istu stranicu gde rute isto izgledaju, samo jedna ima /:culture (ovo je za obavezan parametar culture u url-u) a druga bez toga; u settings.yml fajlu upises koji je default jezik (kada instaliras symfony stoji ti ovde vec en), i onda ce primati oba url-a, sa parametrom za jezik i bez njega... Jos se moze srediti malo fajl u kome je procedura za kreiranje url-a, da ako je parametar za jezik onaj sto je default u settings.yml ne ubaci njega u url. Vazno je da znas da u symfony-ju prosledjivanje parametra za jezik ne radis rucno vec o tome vodi racuna framework. Dakle ti definises koji se jezik koristi, i to je to. Dakle moguce je izbaciti iz url-a default jezik i zadrzati url-ove. Ali onda ces duplirati sadrzaje, odnosno imaces 2 url-a za istu stranicu sa istim sadrzajem na istom jeziku. To nije preporucljivo, pa ja uvek drzim koji je jezik. Ako budes pokusao da napravis nesto u symfony-ju i zapnes oko ovoga, samo se javi.

Poz
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.rs.

Sajt: odbrojavanje.com


Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi07.12.2009. u 14:07 - pre 175 meseci
Znaci Symfony dozvoljava da se default jezik ne vidi u url-u. To je dobro za linkove jer ce tako lepse izgladati za detault jezik, naravno, mora se voditi racuna da se tada za default jezik ne prave linkovi sa vidljivim jezickim parametrom.

Kreiram moj Framiwork. Uveo sam mogucnost definisanja jezickog parametra i to na pocetku url-a. Ukoliko ga nema, Framework uzima u obzir da je definisan default jezicki parametar. Tako sam dobio da mi linkovi za default jezik izgledaju lepse (jer ne moraju imati jezicki parametar).

Nisam mogao da uradim "Chain rute" sto ima u Zend Frameworku i sto omogucuje veliku fleksibilnost (na primer mogao bi da kreiram jednu staticnu rutu za sve jezike). Ovako moram da kreiram staticnu rutu za svaki jezik posebno, i sl... Ali ipak i to je resivo kreiranjem jedne dinamicke rute.

Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: A kako koristite LANGUAGE URL parametar u praksi08.12.2009. u 01:28 - pre 175 meseci
Citat:
b0ris: @predrag ZAnimljiv nacin definisanja jezika. Ali imao bih par pitanja.

U koliko konstruisete link kao http://www.domen.com/strana.jezik Na koji nacin regulises rss feed na odredjenom jeziku?

Meni je nekako logicno da se ".opcija" na kraju linka koristi kao media u kojoj se prikazuje sadrzaj.
Primer
www.domen.com/jezik/stranica.media

www.domen.com/sr/contact.html
www.domen.com/sr/novosti.rss
www.domen.com/en/news.rss


Meni u stvari tacka znaci da dalje slede parametri dokumenta. Cak i ne mora biti tacka, moze biti i neki drugi znak po izboru. Parametar generalno definisem kao podatak koji ne menja sustinu dokumenta vec menja njegov sadrzaj ili nacin prikaza. Dakle ako je dokument na primer kontakt strana, parametar ce menjati jezik, ili ce odredjivati da li se strana prikazuje kao html, xml, pdf, print, rss i slicno.

Napravio sam rutine koje parsiraju URL i dovoljno su inteligentne da znaju da razlikuju sta je sta. Tako recimo mogu da navedem da psooji parametar za izbor jezika koji moze da sadrzi sr, en, de i on ce to tako i prepoznavati. Mogu da definisem drugi parametar kome kazem da moze da sadrzi rss i on ce to prepoznavati. cak redosled navedenih parametar anije bitan. Moze biti www.nekisajt.com/dokument.en.rss a moze i www.nekisajt.com/dokument.rss.en, parser ce se snaci i dati mi sve sto mi treba daprikazem dokument. Parametri naravno imaju definisan redosled, tako da rutina moze da forsira ispravan redosled, recimo ako neko ukuca www.nekisajt.com/dokument.rss.en, rutina ce ga redirektovati na www.nekisajt.com/dokument.en.rss. Stvar je u sustini prilicno fleksibilna.

Mozes i sam da probas: http://seo-url-tools.datavoyage.com/test/
 
Odgovor na temu

[es] :: PHP :: A kako koristite LANGUAGE URL parametar u praksi

[ Pregleda: 2737 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.