Как заставить поисковые системы индексировать все языковые варианты страницы? - PullRequest
5 голосов
/ 15 февраля 2012

У меня есть страница, на которой есть переводы на разных языках.Я пытаюсь быть хорошим гражданином HTTP:

  • Я возвращаю правильную версию на основе Accept-Language заголовка
  • Я возвращаю Vary: Accept-Language заголовок

(Пользователи моего сайта могут переопределить эти настройки в своих профилях пользователей, но я не думаю, что это имеет отношение к обсуждаемому обсуждению.)

Как заставить поисковые системы индексировать всеварианты?

Позже

Центральный блог Google Webmaster рекомендует использовать URL-адреса и против с использованием Accept-Language для определения языка,Их решение, безусловно, будет работать, но, похоже, анти-HTTP.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

Настоятельно рекомендуется использовать разные домены для разных языков:

  • fr.mysite.com или mysite.fr для Французский
  • ru.mysite.com или mysite.ru для русский

Менее предпочтительный метод, который все еще работает для SEO, - это использование подкаталогов для дифференциации:

  • www.mysite.com/fr/ для Французский
  • www.mysite.com/ru/ для Русский

Иногда session используется для идентификации обслуживаемого языка. Это не рекомендуется для SEO - поисковые системы не будут видеть разные языки.

Ссылка: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192 http://www.seomoz.org/blog/seo-guide-international-versions-of-websites

1 голос
/ 20 февраля 2012

Лучший способ - использовать «канонический тег» и «альтернативный тег».Вот что сказал бы SEO.Под этим они подразумевают

<link rel="canonical" href="http://www.yourdomain.com" />
<link rel="alternate" hreflang="de" href="http://de.yourdomain.com" />
<link rel="alternate" hreflang="en" href="http://en.yourdomain.com" />

Если вам нравится больше, вы также можете использовать другие домены верхнего уровня, подобные этому

<link rel="canonical" href="http://www.yourdomain.com" />
<link rel="alternate" hreflang="de" href="http://www.german-keyword.de" />
<link rel="alternate" hreflang="en" href="http://www.yourdomain.com" />

Поместите эти теги в заголовок каждой версиивашего веб-сайта!

Вот как это работает: Canonical говорит Google использовать все входящие ссылки на этой странице, чтобы «этот конкретный канонический URL».Это включает в себя дубликаты страниц с контентом, которые могут существовать при работе с параметрами GET!Это избавит вас от всех забот о дублированном контенте.

Затем просмотрите «Альтернативный тег», какая версия подходит для какого языка, и покажите этот конкретный URL (например, de.yourdomain.com) в выдаче стран.

Вот два общих источника на эту тему:

  1. http://support.google.com/webmasters/bin/answer.py?hl=de&answer=139394
  2. http://support.google.com/webmasters/bin/answer.py?hl=en&answer=189077
...