Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Мультиязычность, ява-скрипт и индексация сайта

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 15.12.11 14:29:23 #1




Регистрация: 05.02.10
Сообщений: 4


Обратиться по имени

Добрый день!
Прошу помощи подсказки.
Имеется сайт, у него стоит 2 языка через мультиязычность.
Однако сайт просто напросто не индексируется. В сообществе разработчиков на яндексе "консилиум" пришел к выводу что виноват ява-скрипт переключения мультиязычности. Потому что поисковики сайт обходят, но индексируют только то, что ДО скрипта.
Что делать? Как сохранить мультиязычность но довести сайт до нормальной индексации?



Добавлено: 16.12.11 11:46:25 #2




Регистрация: 03.07.07
Сообщений: 939


Обратиться по имени

Не уверен, что я правильно понял проблему. Может, убрать JS и сделать прямые ссылки на языковые версии?



Готовые модули для Амиро - от бесплатных модулей до модулей импорта и геотаргетирования
Более 65 модулей, более 1100 внедрений модулей.
Добавлено: 16.12.11 14:04:41 #3



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Надо еще хитрее поступить: вывести ссылки на языковые версии, как предложил Дмитрий. И написать яваскрипт, который при загрузке страницы будет генерить код переключения, при этом скрывая из виду статические ссылки.

А если вдруг яваскрипт будет отключен, то прямые ссылки так или иначе сохранят функциональность переключения между версиями.



Добавлено: 16.12.11 19:59:39 #4




Регистрация: 05.02.10
Сообщений: 4


Обратиться по имени

Большое спасибо за ответы! Попробуем.



Добавлено: 17.02.12 16:40:13 #5



Регистрация: 01.02.12
Сообщений: 32


Обратиться по имени

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



Добавлено: 17.02.12 16:58:39 #6

Амиро



Регистрация: 13.11.05
Сообщений: 1065


Обратиться по имени

Haris:
Если я правильно понял описанную проблему, то значит, что и на моем сайте включение мультиязычности без переделки ссылок повредит индексации сайта?

Не повредит. Многоязычные сайты отлично индексируются, особенно если этим заниматься - добавить сайт в вебмастер, загрузить sitemap.xml и так далее, а не искать "другие" причины.
Если все равно есть опасения, но шаблон править не хочется - можно вообще не выводить стандартный блок переключения языков, а написать ссылки статично.

Но вот включение многоязычности на уже проиндексированном сайте нужно делать аккуратно. Все ссылки изменятся - добавится префикс ru, en и т.д.
Проблему можно решить на уровне веб-сервера настроив 301 редирект для всех страниц на одноименные в новом варианте сайта. Что-то вроде site.ru/* -> site.ru/ru, но исключив site.ru/ru/*, site.ru/en/* и т.д.



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 17.02.12 18:43:10 #7



Регистрация: 01.02.12
Сообщений: 32


Обратиться по имени

Alex:
Но вот включение многоязычности на уже проиндексированном сайте нужно делать аккуратно. Все ссылки изменятся - добавится префикс ru, en и т.д.
Ну это нам не грозит, мы сам сайт то только-только на хостинг разместили, а значит пока еще индексации не было. При этом мультиязычность я включил на второй день размещения сайта на хостинге.
Спасибо за ответ.





Создать новую тему

Всего тем: 6630
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48913
Последний зарегистрированный пользователь: user52029783