Задать вопрос
@99-rus

Можно ли использовать одинаковый url для мультиязычного сайта?

Здравствуйте! Интересует такой вопрос: находясь на странице скажем с новостями, я переключаю языковую версию сайта и остаюсь на том же url адресе, только с переведенной страницей. Как это организовано внутри: с фронта подается запрос с селекта и js-ом отправляется в отдельный контроллер (LanguageController) с редиректом на ту же страницу, на которой находимся, при этом в куку записывается язык $_COOKIE['lang']['en'] и SELECT-ом из бд (в контроллере с новостями NewsController) вытаскивается новость WHERE lang='en' при этом в доп. условии выборки, есть так же параметр AND url='текущий урл, который получили когда кликнули по ссылке подробнее', соотв. я не могу поменять эту ссылку в доп. условии во время смены языка, когда находимся в самой новости. Вот и собственно отсюда и вопрос, а нормально ли будет, если имея одинаковый урл: site.ru/news/novost-takaya-to будет разный язык? Как при этом будет вести себя поисковик? Сможет ли, будет ли индексировать один и тот же урл в разных версиях?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Если хотите чтобы страницы на разных языках индексировались то у каждой страницы должен быть отдельный url
Отдельный url может быть каким угодно, префиксом типа /ru/, /en/ или GET-параметром ?lang=ru или даже субдоменами типа ru. en.
Субдомены не рекомендую так как они в целом понижают вес основного сайта

Можно ознакомится с рекомендациями гугла на эту тему, там всё довольно исчерпывающе описано
https://developers.google.com/search/docs/specialt...
https://developers.google.com/search/docs/specialt...

Желательно каноничные страницы на разных языках разметить через метатеги
<link rel="alternate" hreflang="lang_code"... >

Ну и для примера как делает сам гугл в своей документации - использует GET- параметр ?hl=XX

RU
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites?hl=ru

EN
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites?hl=en

EN (default no hl=)
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Сможет ли, будет ли индексировать один и тот же урл в разных версиях?
Самостоятельно - нет, через сайтмап - да, но криво.
Кроме того, гугль все прекрасно расписал и так, зачем эти размышления о вечном?
Ответ написан
Комментировать
vpetrov
@vpetrov
частный SEO-специалист
Однозначно - нет, не надо так делать.
Делайте отдельные языковые версии на отдельных URL и связывайте их через hreflang, чтобы ПС понимали, где, на каком языке и для какой страны лежит аналогичный контент.
В противном случае столкнётесь и со сканированием, и с индексированием, и с хаосом в выдаче, а часть контента неизбежно отвалится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы