Autor | Zpráva | ||
---|---|---|---|
joe Profil |
Ahoj, mám trochu problém. Dostal jsem se ke správě multijazyčného webu fungující na české doméně, example.cz, ostatní jazyky jsou na URL:
example.cz/en example.cz/de atd. Problém je, že ve výsledcích vyhledávání se zobrazuje anglický titulek a popisek stránky a přitom je tam uvedena jen adresa example.cz Pokud použiju nástroj "Načíst jako Google" a zadám URL, objevuje se mi "Přesměrováno" a v detailu vidím, že to přesměrovává na anglickou verzi, example.com/en, i když v kódu to nikde není takové přesměrování uvedeno a po zadání adresy do prohlížeče se načítá česká verze webu. Napadá někoho, kde by mohl být problém? Díky |
||
Kajman Profil |
#2 · Zasláno: 25. 4. 2016, 15:25:06
Zkus si v prohlížeči nastavit v preferovaných jazycích angličtinu před češtinou. Třeba je případné přesměrování home podle toho.
|
||
joe Profil |
Zkusil jsem to podle tohoto návodu, ale bohužel se mi v Chromu neobjevuje ani tlačítko "Zobrazit Chrome v tomto jazyku". Ještě jsem přesunul angličtinu nad češtinu. Chrome je pořád v češtině a na samotný web to nemá žádný vliv.
Tak ještě jsem to víc prozkoumal a problém je ten, že pokud zkontroluju jakoukoli adresu, která nemá za doménou "/en/*", pak se všechno přesměrovává právě na adresu example.com/en Takže example.cz/cz/foo/bar -> example.cz/en example.cz/cz/foobar/foo -> example.cz/en Ale example.cz/en/foobar/foo -> example.cz/en/foobar/foo (Tak to vidí jen ten robot Google, po zadání adres k přesměrování nedojde) Nerozumím tomu :) kde se to může dít. |
||
Keeehi Profil |
#4 · Zasláno: 25. 4. 2016, 16:45:58
joe:
„kde se to může dít.“ Soubor .htaccess? |
||
joe Profil |
#5 · Zasláno: 25. 4. 2016, 17:45:47
Keeehi:
Samozřejmě :) Tam by to být mohlo, ale není tam žádné pravidlo, co by to způsobilo. --- Mohlo by se to dít na serveru? Koukám, že to funguje na IIS. Vážně mě nenapadá důvod, proč je robot přesměrovaný na jinou URL. V kódu podmínka nikde neni. |
||
joe Profil |
#6 · Zasláno: 25. 4. 2016, 20:11:10
Tak nic, omlouvám se, problém v kódu :) Ještě jsem ho nestihnul celý prozkoumat a při debugu mi to neskočilo do místa, kde se to dělo, protože to bylo závislé na IP a vůbec jsem si toho nevšimnul. Díky.
|
||
Časová prodleva: 9 let
|
0