Autor Zpráva
niCe
Profil
Ahoj,

chci se zeptat, zda-li je z hlediska SEO lepší, když se v případě, že není vybrán jazyk, provede automatické přesměrování na jazykovou verzi. Třeba http://www.example.com se přesměruje na http://www.example.com/cz/ nebo http://www.example.com/en/. Pokud by jazyk vybrán byl, žádné přesměrování by samozřejmě neprobíhalo.

Jde mi jen o to, že google bere moje stránky ve tvarech http://www.example.com a http://www.example.com/en/ jako duplicitní (protože v prvním případě se mu nabídne anglická jazyková verze, seznamu se nabízí verze česká) a navíc i špatně vyhodnocuje vnořené odkazy, kterých je půlka anglických a půlka českýchz, což mi nevyhovuje.

Tak se ptám, zda-li rovnou přesměrovat na příslušnou jazykovou verzi, nebo přesměrovat tvar example.com jen na anglickou, nebo jestli bude nejlepší nedělat nic. Obávám se možných nepříjemností nebo dokonce výpadku z indexu vyhledávačů po takto provedé úpravě.

Předem děkuji za každou radu,
pěkný den, niCe.
ninja
Profil
Minimalne pro uzivatele je nejlepsi presmerovat na jazykovou verzi dle preferenci zaslanych prohlizecem.
niCe
Profil
Uzivatele se presmerovani tykat nemusi, pokud vkroci na example.com, dostane se mu spravne jazykove verze, ale adresa zustane porad example.com. Pokud dale klikne na nejaky odkaz, uz je ve formatu example.com/cz/novinky/. Takze mi jde ciste jen o SEO. Chci se jen ujistit, ze je dobry napad presmerovat z domenoveho tvaru rovnou na jazyk a jestli nemuzou nastat nejake potize napriklad s prenosem pageranku, nebo indexaci (protoze example..com vlastne nebude existovat, pokud dam presmerovani pomoci 301).
ninja
Profil
Pro SEO je IMHO daleko dulezitejsi aby na kazde strance vedl odkaz rovnou na jeji jazykove mutace, ne pouze na uvodni stranku v jinem jazyku.

Osobne pouzivam presmerovani 301 z example.com na example.com/cs/ atd. Vyhledavace problemy nemaji.
Marek Prokop
Profil
Uzivatele se presmerovani tykat nemusi, pokud vkroci na example.com, dostane se mu spravne jazykove verze, ale adresa zustane porad example.com.

Tomu moc nerozumím. Jak víte (nebo jak ten přesměrovací skript ví), která jazyková varze je správná?
Láďa
Profil *
Ahoj,
včera jsem tady nechal vzkaz a dnes tu není? proč? někdo ho smazal?
Marek Prokop
Profil
Láďo, Váš příspěvek pravděpodobně smazal některý moderátor (mohl jsem to být já, nepamatuji se) a smazal ho pravděpodobně proto, že nesouvisel s původní otázkou nebo nějak jinak porušoval pravidla.
filio
Profil *
co takle jednoduchý script :

<?php

$lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if ($lg != en){include ('index-cs.php');}
else include ('index-en.php');
?>
Marek Prokop
Profil
Filio, přijde mi to jako dost špatný nápad -- z několika důvodů:

1) Google zaindexuje jen anglickou verzi.
2) Neexistuje způsob, jak se odkázat na konkrétní jazykovou verzi.
3) Spoléháte na to, že uživatel má nastavený prohlížeč podle své vůle...
4) ...a navíc v některých případech jeho vůli nerespektujete.

Vaše odpověď

Mohlo by se hodit

Zajímavé čtení:
Poptávání výměny odkazů je na této diskusi nežádoucí.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0