Сайт на 2-х языках. Как реализовать?

swinger
На сайте с 24.08.2006
Offline
66
1141

Есть сайт на 2-х языках.

1. При заходе на сайт он пытает автоматически определить язык юзера.

2. Над шапкой есть возможность переключиться на другой язык подстановкой параметра /?lang=eng

3. При наличии параметра lang происходит редирект на главную страницу с выбранным языком.

Я так понимаю, что это создаст проблему для индексации поисковиками? (ведь в кеше не может быть по одному адресу 2 страницы?!)

Если редирект не делать, то получается, что все страницы сайта с параметром ?lang являются дублем соответствующих страниц без этого параметра.

U1
На сайте с 09.08.2007
Offline
7
#1

Можно сделать на главной странице интро на двух языках, а там будут ссылки на сайт на разных языках. Например, так сделано на http://mod-site.net/

С уважением, Андрей aka Unrecogn!seD. ICQ: 8747575, email: unrecogn1sed@rambler.ru; admin@cms-guide.info
swinger
На сайте с 24.08.2006
Offline
66
#2
Unrecogn1seD:
Можно сделать на главной странице интро на двух языках, а там будут ссылки на сайт на разных языках. Например, так сделано на http://mod-site.net/

Это тупость полная. А если я знаю только английский язык, нафига мне видеть на сайте какие-то непонятные символы? (и наоборот)

LTSR
На сайте с 31.05.2007
Offline
107
#3

Я бы порекомендовал второй язык вынести на поддомен.

L
На сайте с 02.12.2006
Offline
28
Lys
#4

swinger, делайте два сайта.

Сделать один сайт на двух языках - не проблема (я делала на трех)

Проблема и практически неразрешимая - продвинуть в поисковиках

Возьму на продвижение 2-3 сайта. Стоимость оценивается по И.Ашманову (http://www.optimization.ru/articles/seo2007) - по частотности запроса в Рамблере. Собственная методика и П/О для анализа ссылочного ранжирования. Общая паника не волнует!
Yaroslav_Adv
На сайте с 27.09.2005
Offline
199
#5

swinger, посоветовал бы сделать либо сайты на разных доменах (один в *.ru, один - в *.com), либо вынести менее приоритетную версию сайта на поддомен. Так получится гораздо корректнее и проще.

С уважением, Ярослав Деревягин Веб-агентство "Found (http://found-it.ru)"
Дмитрий Вячеславович
На сайте с 10.10.2006
Offline
141
#6
Yaroslav_Adv:
swinger, посоветовал бы сделать либо сайты на разных доменах (один в *.ru, один - в *.com), либо вынести менее приоритетную версию сайта на поддомен. Так получится гораздо корректнее и проще.

+1

Как минимум, разные поддомены третьего уровня для языковых версий. Пример успешной реализации: restoran.ru

swinger
На сайте с 24.08.2006
Offline
66
#7
Yaroslav_Adv:
swinger, либо вынести менее приоритетную версию сайта на поддомен. Так получится гораздо корректнее и проще.

На поддомене третьего уровня как я понимаю будет проблема с продвижением. (а у нас сайт одинаково востребован как на русском, так и на английском языке)

Выносить на отдельный домен второй язык мы не имеем право, поскольку нас связывают договора с клиентами.

Может есть ещё какие-нибудь варианты?

A2
На сайте с 19.04.2006
Offline
181
#8
swinger:
На поддомене третьего уровня как я понимаю будет проблема с продвижением. (а у нас сайт одинаково востребован как на русском, так и на английском языке)

Выносить на отдельный домен второй язык мы не имеем право, поскольку нас связывают договора с клиентами.

Может есть ещё какие-нибудь варианты?

не вижу проблемы, учитывая, что у вас поддомен и домен будут на разных языках

Аренда апартаментов в Болгарии (http://www.fortour.ru/) | Недвижимость в Болгарии на берегу моря (http://www.fortnoks.net/) Вторичка в Болгарии (http://www.fortnoks.net/%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%87%d0%ba%d0%b0-%d0%b2-%d0%b1%d0%be%d0%bb%d0%b3%d0%b0%d1%80%d0%b8%d0%b8/)
G
На сайте с 13.06.2007
Offline
138
#9

Проблем с индексацией не будет, если сделать карту.

По моему лучшего варианта нет, лучше оставьте как есть

797 партнерок в одном аке ( http://seocool.ru/ ) платят! http://best-options.ru - финасновая партнерка, советую
malls
На сайте с 08.08.2005
Offline
255
#10
swinger:
Это тупость полная. А если я знаю только английский язык, нафига мне видеть на сайте какие-то непонятные символы? (и наоборот)

Только вот этой тупостью с удовольствием страдает множество мультиязычных проектов и ничего - не жалуются... И в поисковиках нормально находятся. Это совершенно нормальная в мире практика.

swinger:
Если редирект не делать, то получается, что все страницы сайта с параметром ?lang являются дублем соответствующих страниц без этого параметра.

Нет - не так. Поисковики прекрасно разбирают что и где. Единственное что они не любят - это как правило сессии с соответствующими конструкциями. (Находятся же в поиске множество форумов где урлы далеки от совершенства и краткости...) Так что можно язык задавать и таким параметром. Другой вопрос что с точки зрения юзабилити действительно корректнее задавать язык не конструкцией вида lang=en, а например поддоменом: en.site.ru или папкой: site.ru/en/

Можно еще поиграть наличием в урле www - например www.site.ru - английская версия, а site.ru - русская. При этом поклейки гарантированно не будет.

Кстати с точки зрения техники урл вида site.ru/en/ можно переопределять через ModRewrite на урл вида: site.ru/?lang=en, при этом поисковик даже знать не будет что обращается по сути к одному и тому же скрипту.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий