Как сделать 2 языковые версии сайта на 1 домене, без папок и поддоменов?

12
NothingMatters
На сайте с 12.06.2017
Offline
45
#11
Sitealert:
Технически проблем нет. Проблемы с этим у поисковиков.

Так про ПС в задании ни слова.

Есть требование сделать смену языка "без папок и сабдоменов". Оно технически легко реализуемо.

В задании ничего нету про индексакцию других языков.

SeVlad
На сайте с 03.11.2008
Offline
1609
#12
Sitealert:
Проблемы с этим у поисковиков.

ПС нормально с этим справляются. Если косяков не наделать :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S
На сайте с 30.09.2016
Offline
469
#13
SeVlad:
ПС нормально с этим справляются.

По твоей же ссылке

Используйте разные URL для разных языков
Google рекомендует использовать для разных языковых версий страницы разные URL. Это удобнее, чем применять файлы cookie или настройки браузера для выбора нужного языка.
...
Если вы динамически изменяете контент или осуществляете переадресацию с учетом языковых настроек, учитывайте, что Google может обнаружить не все версии ваших страниц.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SeVlad
На сайте с 03.11.2008
Offline
1609
#14
Sitealert:
По твоей же ссылке

И где та про то, что параметры в урле являются проблемой для языка?

Там про проблемы с параметрами в разрезе геотаргетинга.

Урлы с разными параметрами - это таки разные урлы.

А дополнительно:

Помимо этого, советуем задавать атрибуты hreflang, чтобы в результатах поиска отображалась подходящая версия страницы.
M
На сайте с 04.12.2013
Offline
223
#15
plusch:
1. Расклеить www и не www (сейчас стоит 301-редирект).

Идиотизм. Мы такое практикуем только с админкой и только для авторизованных запросов, иначе тот же редирект.

Если первый компонент пути не подходит, то остается только GET-параметр (можно попробовать последний компонент пути, если структура адресов простая, но обычно технически это сделать сложнее). Клоакинг – не вариант.

---------- Добавлено 29.07.2018 в 16:48 ----------

«Заказчик» пусть занимается своим делом. Дизайн там выбирает и т.п. :)

---------- Добавлено 29.07.2018 в 17:05 ----------

P.S. Клоакинг можно использовать, но только с полноценной авторизацией, а не просто языковой кукой.

Т.е. если пользователь выбирает «нестандартный» язык, в обязательном порядке предлагаете ему выполнить вход. Выбранный язык может быть одним из параметров входа.

---------- Добавлено 29.07.2018 в 17:47 ----------

P.P.S. Не забываем про возможность использования «анонимной» авторизации.

Выбор языка вполне себе тянет на действие по адаптации интерфейса незарегистрированным пользователем.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
S
На сайте с 30.09.2016
Offline
469
#16
SeVlad:
И где та про то, что параметры в урле являются проблемой для языка?

А я-то здесь при чём?😕

SeVlad:
Урлы с разными параметрами - это таки разные урлы.
Если ты это мне, то я в курсе.:)

---------- Добавлено 29.07.2018 в 18:53 ----------

NothingMatters:
Так про ПС в задании ни слова.
Ваще-то есть слово
plusch:
Что думаете? Не будет проблем с ПС или есть другие варианты?
Rotgar Sett
На сайте с 06.02.2012
Offline
53
#17

Гарантирую вам что при описанном вами варианте будут проблемы со стороны ПС. Также гарантирую что единственно верное решение - сделать поддомен или папку для языковой версии, правильно настроить hreflang и НЕ делать принудительного редиректа по языку (во-первых мало у кого сможете определить язык браузера, во-вторых это плохо для поисковых систем)

Принимаю заказы на продвижение. Дорого. Rotgar.ru (http://rotgar.ru)
SeVlad
На сайте с 03.11.2008
Offline
1609
#18
Sitealert:
А я-то здесь при чём?

Ну наверное при этом:

Sitealert:
Проблемы с этим у поисковиков.
S
На сайте с 30.09.2016
Offline
469
#19

SeVlad, следи за мыслью

NothingMatters:
хранить язык в куки/сессии
NothingMatters:
и сделать переключение через гет параметры (/?lang=ru/en/fr)
То есть механизм такой: на кнопку переключения языка вешаем обработчик с гет-параметрами, который в соответствии с этими параметрами пишет куки. И дальше юзер гуляет по тем же самым страницам сайта с тем же самым URL (уже без всяких параметров), как и для другого языка, но контент у этих страниц совершенно другой, в соответствии с языковой кукой (или параметром сессии).

Вот у ПС будут с этим проблемы.

SeVlad
На сайте с 03.11.2008
Offline
1609
#20
Sitealert:
(уже без всяких параметров),

Не, без параметров уже конечно нельзя. Но этого NothingMatters и не говорил. Как раз наоборот:

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

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