SEO URL & Cookie
Sziasztok!
SEO URL-eket használok, tehát a weblap felépítése így néz ki: www.domain.hu/oldal. A 'nyelv' nevű cookie határozza meg a weblap nyelvét. A $gyoker változóba kerül az oldal gyökér URL-je, az $oldal-ba az első paraméter, a $parameter-be a második. Ha az URL első részét csekkolom, pl. www.domain.com/en-nél:akkor nincs gáz, viszont azt szeretném, hogy nyelvváltás után a kód visszairányítsa a usert arra az oldalra, amelyiken éppen volt, így ha a második paramétert is nézem, pl. www.domain.com/about/en-nél:akkor a nyelv csak azon az egy oldalon változik meg, amelyikről jött a user, tehát ha megnyit egy másik oldalt, azon is meg kell hívnia a nyelvváltoztatást kiváltó URL-t (www.domain.com/oldal/nyelv), hogy megváltozzon a nyelv.
Hogy lehetne megoldani, hogy rendesen működjön?
(Tudom, hogy jobb lenne külön URL-eken "tárolni" az egyes nyelvek oldalait, de most ezt a problémát szeretném megoldani, leginkább azért, mert nem értem, miért nem jó.)
■ SEO URL-eket használok, tehát a weblap felépítése így néz ki: www.domain.hu/oldal. A 'nyelv' nevű cookie határozza meg a weblap nyelvét. A $gyoker változóba kerül az oldal gyökér URL-je, az $oldal-ba az első paraméter, a $parameter-be a második. Ha az URL első részét csekkolom, pl. www.domain.com/en-nél:
if($oldal==’en’)
{
setcookie(’nyelv’,’en’,time()+60*60*24*365*10);
header('Location: /'.$gyoker);
}
if($parameter==’en’)
{
setcookie(’nyelv’,’en’,time()+60*60*24*365*10);
header('Location: /'.$gyoker.'/'.$oldal);
}
Hogy lehetne megoldani, hogy rendesen működjön?
(Tudom, hogy jobb lenne külön URL-eken "tárolni" az egyes nyelvek oldalait, de most ezt a problémát szeretném megoldani, leginkább azért, mert nem értem, miért nem jó.)
Ha jól értem a problémát,
Azt szeretném, hogy
Tehát mondjuk magyar oldalon
igen
Két esetet tudok
1, az oldal generálásakor mégsem veszed figyelembe a cookie-ban lévő változó értékét,
2, az oldal a gyorsítótárból jön (mivel ugyanazon az url-en van).
De ha nem irányítom vissza a
Ha nem lennének szép url-ek, hanem mondjuk domain.hu/?oldal=valami&nyelv=hu, és onnan irányítom domain.hu?oldal=valami-re a cookie bállítása után, akkor is ugyanazon az url-en van és mégis működik, mert a cookie értékének megfelelő nyelvi fájlt include-olom.
cookie path
ha megnézed vmi inspect tool-lal akkor ellenőrizheted is..
Köszi, ez volt az :)
URL
szopó lesz az is, hogy a google csak az alapértelmezett nyelvet fogja látni (ő nem fog neked kukikat küldeni)
valamint mi értelme van annak, hogy contact url-en bejön egy magyar nyelvű kapcsolat ürlap, vagy kapcsolat néven egy angol
mi értelme annak, hogy megnézem angolul a kapcsolat oldalt, elküldöm haveromnak Juan-nak e-mailben, neki meg megnyílik magyarul (ha mondjuk az a default)
vili? (:
ha a júzer meg nem akar
esetleg a kezdőlap lehet /hu /en és ha a gyökérre érkezik a júzer (/) akkor nyelvi beállítás alapján továbbdobod, vagy kiraksz egy gagyi előválasztót, vagy nem lesz /hu hanem a / az magyar gyökér lesz :D
jogos, köszi az 5leteket :)