Lucrez la un site in ASP.NET si tocmai am facut partea de multi language.
Am asa:
site.com/en/
site.com/ro/
site.com/fr/
......
Daca utilizatorul tasteaza site.com fara nici o limba, se verifica in cookies daca are vreo preferinta setata (daca si-a ales el limba intr-o vizita anterioara) sau daca nu e redirect dupa GeoIP.
Nu stiu in ce masura apreciaza google-ul redirecturile (mai ales cele din .NET facute cu Response.Redirect care sunt 302 din cate stiu) asa ca atunci cand intra un motor de cautare (sau orice alt utilizator care nu accepta cookies - deci nu prea conteaza daca bot-ul nu se prezinta prin useragent) el nu este redirectat ci vede direct content-ul in limba engleza, din radacina.
Practic, pt un bot cel putin site.com/script.aspx este echivalent cu site.com/en/script.aspx. Am scapat de un grey area de redirecturi si am dat de duplicate content. Tinand seama ca este defapt pe acelasi site cum este acest lucru vazut? Ce sa fac? sa bag un noindex in robots.txt pe /en/* si sa ma bazez ca indexeaza pe radacina versiunea in engleza?



Răspunde cu citat