Продвижение мультиязычного сайта.

E1
На сайте с 07.05.2009
Offline
66
623

Имеется сайт, маленький инет магазин у него несколько языков.

Но смена языка происходит скриптом. Тоесть мы на странице ***.com кликаем на английский язык и скрипт на эту страницу загружает английский текст. По умолчанию стоит русский язык.

1 Меня смущает, что например продвигая запрос розовые слоны на английском это будет pinck elephant. Кликая по ссылке человек попадает на станицу котоая по умолчанию русскоязычная, не факт что он захочет кликать на выбор языка. Так же и роботы, будут ли они видеть все языки, или только тот что по умолчанию. Сайт обновили недавно, поэтому новых страниц в индексе пока нет.

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

Куплю ссылки, либо статьи с женских сайтов в Казахстане, Беларуссии.
S
На сайте с 09.11.2015
Offline
35
#1

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

HV
На сайте с 22.12.2015
Offline
5
#2

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

Значение локализации браузера хранится в строке $_SERVER[«HTTP_ACCEPT_LANGUAGE»], эту строку Вам и нужно проверять. Но проверять значение этой строки мало, могут быть ситуации, когда пользователю надо другую языковую версию сайта, например, он иностранец, сидящий в русском интернет кафе, и ему нужна англоязычная версия сайта, не смотря на русскую локализацию браузера. Этому пользователю при первой загрузке отдаем версию согласно его локализации, но далее, если он вручную на сайте выберет другую, более приемлемую ему версию сайта, то надо его выбор запомнить, и больше не навязывать ему то, от чего он ушел. Поэтому выбор пользователя мы будем сохранять в куках при помощи setcookie(); и далее проверять не сохранен ли выбор пользовательских языковых предпочтений в куках, если сохранен, то отдавать ему согласно его предпочтений до тех пор, пока эти предпочтения не поменяются.

KY
На сайте с 31.08.2009
Offline
48
#3

Стоит задача в ближайшее время создать сайт(визитка) на 10-15 страниц, который должен работать на 3(возможно)5-ти. Русский,Грузинский, Английский Как это лучше организовать для выдачи, хорошей индексации в странах где используют эти языки?

E1
На сайте с 07.05.2009
Offline
66
#4
seonomad:
Кроме как на русском сайт с таким функционалом продвигаться не будет. Чтобы сайт двигался на других языках, под каждую языковую версию в идеале нужно заводить отдельный домен, или поддомен, если не в идеале - то хотя бы чтобы при смене языка добавлялась приставка site/en/page или site/ru/page и.т.д.

Спасибо. Поддомен возможен, но не подходит, нужно будет в каждом поддомене за товарами следить и при изменении ассортимента изменять.

Значится пошел ставить модуль, который будет урлы менять, сайт.com/ru сайт.com/en и так далее.

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