Мультиязычность сайта и дубли страниц.

SP
На сайте с 17.01.2012
Offline
49
1164

Добрый день. Я столкнулся с необходимостью продвигать запросы на нескольких языках. Поэтому понадобилась реализация мультиязычности на cms joomla. Установить несколько языков можно с помощью компонента joomfish (пример сайт http://heifer.org.ua). Но этот компонент создает несколько проблем, которые могут негативно отразится на сайте.

1) Создаются дубли страниц. Все ссылки идут с дополнительной вложенностью http://heifer.org.ua/uk/golovna-stornka, http://heifer.org.ua/en/home-page/292-v-denezhnikovo-peredacha-dara.html, но при этом сайт отзывается по адресу http://heifer.org.ua/golovna-stornka/292-v-denezhnikovo-peredacha-dara.html где показывается в языковой версии, которая установлена по умолчанию. То есть по факту у каждой страницы есть свой дубль.

2) Вторая проблема заключается в том что на обеих языковых версиях можно наблюдать такой тег в верху <base href="http://heifer.org.ua/golovna-stornka/292-v-denezhnikovo-peredacha-dara.html" />

то есть формально ПС могут посчитать главным урлом именно тот, который без вставок /uk/, /en/ и прочее.

Подскажите пожалуйста. Что делать в таком случае, продвигать страницы сайта с языковыми вставками /uk/, /ru/ и не обращать внимание на base href.

Или вовсе отказаться от мультиязычной версии а просто под нужные запросы создать страницы на украинском языке?

Персональный сео блог (http://smart-profi.ru/)
vpupkin97
На сайте с 27.09.2012
Offline
26
#1

Сталкивался с такой же проблемой (link), но ответа не получил...

Дубли - это плохо. Я придумал 4 варианта реализации структуры:

1. Основной язык "/", а дополнительные - "/xx/", "/yy/", ...?

2. Главную на основном языке делать /, главную на дополнительных - "/yy/", "/zz/" все остальные страницы - "/xx/...", "/yy/...", "/zz/..."

3. Главной делать "/xx/", где xx - основной язык (ru в моём случае), т.е. с корня делать 301 редирект на /xx/?

4. Оставить всё как есть и сделать Canonical URL корня сайта на "/ru/" (что по сути похоже на 3)?

Временно остановился на варианте №3, т.е. сделал 301 редирект со страниц без указания языка на страницы (http://heifer.org.ua/golovna-stornka/292-v-denezhnikovo-peredacha-dara.html редиректит на http://heifer.org.ua/uk/golovna-stornka/292-v-denezhnikovo-peredacha-dara.html в вашем случае).

Но в таком случае получается что главная страница - не корневая (http://heifer.org.ua/ редиректит на http://heifer.org.ua/uk/ в вашем случае). Не знаю, плохо ли это. Надеюсь, кто-нибудь ответит.

SP
На сайте с 17.01.2012
Offline
49
#2

Как по мне самым идеальным вариантом было бы сделать ссылки на дефолтный язык без вложения типо site.ru/article.html, а уже дополнительные языки site.ru/uk/article.html. Но пока что не совсем представляю как. Ведь можно сделать редирект 301, но вот как внутренние ссылки исправить?

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