Нужно сделать перевод некоторых служб сайта на другие языки.
Сомнения насчёт того, как это повлияет на поисковики - Яндекс и Google.
Как грамотно организовать это на доменно-ссылочном уровне?
Сейчас языка задан в параметре адресной строки:
http://хxхXX.ru/primer.php?lang=eng
http://хxхXX.ru/primer.php?lang=deu
Всё работает, но хотелось бы понять: как например на продвижение немецкой версии влияет куча страниц на других языках? Я имею ввиду, что под одним и тем же доменным именем сосуществуют страницы на разных языках.
Можно сделать соответствующие поддомены:
http://en.хxхXX.ru/primer.php
http://de.хxхXX.ru/primer.php
Тогда для поисковиков домены третьего уровня будут независимы и вроде бы должно стать лучше?
Но, я просто не знаю - помогает ли сейчас высокое положение
http://хxхXX.ru/primer.php?lang=rus
в продвижении её тёзки
http://хxхXX.ru/primer.php?lang=eng
???
Очень хочется услышать не общие соображения, а что-то из личного опыта.
Цитата: kuksha от 11-10-2017, 14:57:59Очень хочется услышать не общие соображения, а что-то из личного опыта.
На форуме тема обсуждалась - поищите.
А так - hreflang + хелпы гугла и яндекса в помощь.
дык, пробовал найти - не получилось...
hreflang - это для того, чтобы робот выбрал нужную страницу в соответствии с языковыми настройками браузера.
Да, спасибо, это полезно прописать, но я спрашивал немного другое...
Попробую другими словами спросить:
насколько немецкие страницы мешают номеру выдачи итальянских страниц, если они все лежат в пределах одного доменного имени?
Цитата: kuksha от 11-10-2017, 16:21:03hreflang - это для того, чтобы робот выбрал нужную страницу в соответствии с языковыми настройками браузера.
Не совсем так - это для того, чтоб поисковики определяли страницы сайта как многоязычные и действовали соответственно.
Мультирегиональные и многоязычные сайты (google) _https://support.google.com/webmasters/answer/182192?hl=ru
Яндекс поддерживает стандарт для указания мультиязычности сайта (yandex) _https://yandex.ru/blog/webmaster/15326
При правильной настройке не мешают, а в плюс.
Посмотрел. В целом почти всё то же самое - про hreflang.
Ну, разве что Гугл пытается мне объяснить сложность поддержки в каждом случае. Про разницу положения в выдаче при размещении в домене третьего уровня или по папкам для каждого языка - НИЧЕГО не говорится. Или я не увидел?
Цитата: Coder от 11-10-2017, 16:39:25
При правильной настройке не мешают, а в плюс.
Вы имеете ввиду что всё равно как размещать:
http://en.хxхXX.ru/index.html
http://ru.хxхXX.ru/index.html
или
http://хxхXX.ru/en/index.html
http://хxхXX.ru/ru/index.html
Главное чтобы вот это было в каждом из двух index.html:
<link rel="alternate" hreflang="ru" href="http://хxхXX.ru/ru/index.html" >
<link rel="alternate" hreflang="en" href="http://хxхXX.ru/en/index.html" />
Я правильно понял?
Просто читал когда-то, что поисковики смотрят не только на синтаксическую близость содержимого соседних страниц сайта, но и на их язык (!). Отсюда и непонятки - делать отдельные папкдля для каждого языка или вытаскивать каждый язык в отдельные поддомены.
Цитата: kuksha от 11-10-2017, 17:02:35делать отдельные папкдля для каждого языка или вытаскивать каждый язык в отдельные поддомены
Вы не прочитали хелпы ПС внимательно - там прямо говорится о предпочитаемых вариантах. Есть возможные, есть предпочитаемые - оптимальные.
Яндекс рекомендует на поддоменах. Гугл также. В целом. вполне допустимо и в папках, и get параметром.
Я, как правило, делаю через виртуальные папки - так удобно и пользователю видеть языковую версию, и в сайтмапе, и в реализации удобно.
При всём уважении. Опять я не увидел ответа на свой вопрос...
Там говорится о предпочитаемых вариантах с точки зрения хостинга, трудозатрат, скорости ответа и т.п. - это всё не то.
Правда там про геотаргетинг упоминается, но у меня сайт не продажный, ему место не важно - главное язык.
Я говорю о месте в поисковой выдаче при свалке разноязычных страниц в одном домене :)
То есть вопрос о вреде смешения языков, а не о трудозатратах и перенаправлениях.
Цитата: kuksha от 11-10-2017, 17:36:31То есть вопрос о вреде смешения языков
Нет вреда. Если сделаете правильно - то есть, чтоб ПС понимали, что сайт на нескольких языках.
Ни с какой стороны - даже если содержимое для одного языка будет отличаться от других.
В выдаче приоритет языка выдачи, в ином случае - того, что по умолчанию. Свалки нет -всегда будет участвовать один язык.
Теперь понятно - в простейшем случае достаточно добавить hreflang в страницы, у которых есть иноязычные версии. А остальные страницы не трогать...
да, свалка при такомподходе останется и поддерживать неудобно... зато временной просадки в выдаче не будет из-за изменившихся путей.
Спасибо!
?lang-параметры работают, но для SEO это не оптимально из-за дублей и проблем с индексацией. Яндекс и Google могут путать версии, снижая позиции страницы. Поддомены вроде en.хxх.ru дают независимый домен, улучшая таргетинг.
Рекомендую поддомены с rel="alternate", чтобы избежать проблем с SERP. Не забудь о backlinks и локальном контенте для Яндекса.