Как организовать карту сайта мультиязычного сайта?

Автор Тема: Как организовать карту сайта мультиязычного сайта?  (Прочитано 499 раз)

Оффлайн batan-92Автор темы

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 26
  • Сообщений: 166
  • Карма: 2
  • Пол: Мужской
  • Награды SEO-специалист
    • Просмотр профиля
    • MAX-info!

Оффлайн batan-92Автор темы

  • Постоялец
  • ***
Товарищи, решил попробовать построить мультиязычный сайт. И как всегда это бывает лишь на середине пути начал додумывать всё до конца. В общем то с самим выбором языка никаких проблем. Реализовал сие чудо отталкиваясь от $_SERVER['HTTP_ACCEPT_LANGUAGE'], дальше вытаскиваю из базы нужный текст и вывожу.
С проблемой я столкнулся, когда уже начал думать, а как сообщить поисковикам, что языки могут быть разные? Ведь URL страниц одинаковый, если я к примеру для каждого языка предложу свою карту сайта- то у меня по сути получится 4 одинаковых файла sitemap, перейдя по которым поисковики будут видеть одни и те же тексты т.к. HTTP_ACCEPT_LANGUAGE они врятли надумаются менять))
В принципе, как вариант решения проблемы я могу прикрутить в функционал выбор языка по GET параметру и специально в каждый файл sitemap добавить к адресу страницы GET параметр языка. Но ведь тогда как я понимаю и в поисковую выдачу так же будут попадать адреса с этим параметром, чего не хотелось бы. Может кто подскажет более красивое решение проблемы, не прибегая к GET параметрам?
Гадаю по ip, ставлю windows по фотографии, насылаю вируса, порча коннекта, избавление от большого пинга, изгнание вирусов...


Онлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 567
  • Сообщений: 866
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Онлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 567
    • Сообщений: 866
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
Если вы так реализовали, то решения нет)

Должны быть свои url у каждой версии

site.ru/
site.ru/en/
site.ru/ua/

или через поддомены, или get параметр.

2. Для пользователя не совсем удобно - с чужого компа на незнакомом языке - а выбрать нужный не получится - или получится?

)

Оффлайн batan-92Автор темы

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 26
  • Сообщений: 166
  • Карма: 2
  • Пол: Мужской
  • Награды SEO-специалист
    • Просмотр профиля
    • MAX-info!

Оффлайн batan-92Автор темы

  • Постоялец
  • ***
Если вы так реализовали, то решения нет)

Должны быть свои url у каждой версии

site.ru/
site.ru/en/
site.ru/ua/

или через поддомены, или get параметр.

2. Для пользователя не совсем удобно - с чужого компа на незнакомом языке - а выбрать нужный не получится - или получится?

)

Я сделал так. По умолчанию язык определяется по HTTP_ACCEPT_LANGUAGE, но если пользователь выбрал другой язык- он записывается в куку и в следующий раз берётся из её. Просто как сие объяснить поисковикам не мог понять.   :D
Но похоже без этого никак, по этому пока что остановился на таком варианте:
site.ru/
site.ru/en/
site.ru/ua/
Гадаю по ip, ставлю windows по фотографии, насылаю вируса, порча коннекта, избавление от большого пинга, изгнание вирусов...

Онлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 567
  • Сообщений: 866
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Онлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 567
    • Сообщений: 866
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
остановился на таком варианте
Хороший вариант. hreflang только не забудьте...



 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
2205 Просмотров
Последний ответ 19-02-2012, 14:53:17
от Winmaster
9 Ответов
3484 Просмотров
Последний ответ 27-01-2016, 18:45:04
от leaflex
7 Ответов
1848 Просмотров
Последний ответ 13-06-2014, 16:44:53
от alluseful
0 Ответов
717 Просмотров
Последний ответ 24-03-2015, 19:56:10
от myhelpers
3 Ответов
904 Просмотров
Последний ответ 25-04-2016, 03:38:01
от gorod_ch