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

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

Здравствуйте! Интересует такой вопрос: находясь на странице скажем с новостями, я переключаю языковую версию сайта и остаюсь на том же url адресе, только с переведенной страницей. Как это организовано внутри: с фронта подается запрос с селекта и js-ом отправляется в отдельный контроллер (LanguageController) с редиректом на ту же страницу, на которой находимся, при этом в куку записывается язык $_COOKIE['lang']['en'] и SELECT-ом из бд (в контроллере с новостями NewsController) вытаскивается новость WHERE lang='en' при этом в доп. условии выборки, есть так же параметр AND url='текущий урл, который получили когда кликнули по ссылке подробнее', соотв. я не могу поменять эту ссылку в доп. условии во время смены языка, когда находимся в самой новости. Вот и собственно отсюда и вопрос, а нормально ли будет, если имея одинаковый урл: site.ru/news/novost-takaya-to будет разный язык? Как при этом будет вести себя поисковик? Сможет ли, будет ли индексировать один и тот же урл в разных версиях?
  • Вопрос задан
  • 57 просмотров
Подписаться 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
Ответ написан
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Вот и собственно отсюда и вопрос, а нормально ли будет, если имея одинаковый урл: site.ru/news/novost-takaya-to будет разный язык? Как при этом будет вести себя поисковик? Сможет ли, будет ли индексировать один и тот же урл в разных версиях?

ПС будет видеть тот контент, который у него загружается по умолчанию, кликать он никуда не будет. Чтобы ПС начали индексировать страницу под разные языки, необходимо, чтобы у страницы были разные url на разных языках по умолчанию:
- site.ru/page (основная, например русская локализация).
- site.ru/en/page (английская локализация).
- site.ru/fr/page (французская локализация).
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Сможет ли, будет ли индексировать один и тот же урл в разных версиях?
Самостоятельно - нет, через сайтмап - да, но криво.
Кроме того, гугль все прекрасно расписал и так, зачем эти размышления о вечном?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
20 янв. 2025, в 19:55
5000 руб./за проект
20 янв. 2025, в 19:30
20000 руб./за проект
20 янв. 2025, в 19:12
50000 руб./за проект