Правильное использование HREFLANG: Ваш SEO также будет успешным на международном уровне

  1. Какова цель HREFLANG?
  2. Что такое HREFLANG?
  3. Как работает реализация?
  4. Что делает реализацию такой сложной?
  5. Особая ловушка: X-default

03.10.2016, 16:00 часы Примечание: в этой статье мы использовали комиссионные ссылки и пометили их "*". Если заказ размещен по этим ссылкам, t3n.de получает комиссию.

HREFLANG теперь используется оптимизаторами с апреля 2013 года, чтобы сводить разработчиков с ума. И наоборот. Мы объясняем, что это приносит и что вы должны рассмотреть.

После более чем трех лет пришло время рассказать о предыдущих уроках, о самых распространенных подводных камнях и ошибках. Мы также рассмотрим, что можно сделать, если оно просто не работает с HREFLANG.

Какова цель HREFLANG?

При создании контента для нескольких языков, особенно на одном языке для нескольких регионов, часто создается дублированный контент. Предположим, страница продукта A доступна как:

  • Немецкий для Германии (выходные данные, номер телефона, цена, условия доставки)
  • Немецкий для Австрии (выходные данные, номер телефона, цена, условия доставки)
  • Немецкий для Швейцарии (выходные данные, номер телефона, цена, условия доставки)
  • Итальянский для Швейцарии (выходные данные, номер телефона, цена, условия доставки)

Страницы практически идентичны. Поисковые системы ставят проблему необходимости решать в каждом отдельном случае, какой вариант подходит для какого пользователя и в каком сценарии. Без HREFLANG эти варианты быстро рассматриваются как дублирующий контент и конкурируют друг с другом. Чтобы помочь поисковым системам с этим решением, Google и Яндекс представили HREFLANG.

Что может произойти, если он не работает с HREFLANG, вы видите, если вы гуглите «oneplus». Вот запрос из Германии, австрийский вариант. Oneplus пытается решить проблему через баннер после стороннего магазина. Но если я игнорирую это как пользователь, то я не могу отправить форму в конце. С HREFLANG было бы легко убедиться, что нужная страница отображается для пользователей из Германии.

03

(Скриншоты: Google / Oneplus)

Что такое HREFLANG?

Но сначала основы:

HREFLANG - это атрибут тега ссылки для области головы. Это позволяет операторам веб-сайта указывать для какого языка / страны аудитории, какой URL является релевантным Таким образом, тег основан на URL, поэтому получить глобальную награду невозможно.

Атрибут HREFLANG напрямую не влияет на ранжирование. Google говорит, что рейтинговые сигналы одного URL не передаются на другой язык / страну. Конечно, возможность сделать это может быть заманчивой в какой-то момент. И даже если атрибут HREFLANG не стандартизирует сигналы ранжирования, это помогает пользователю получить нужный документ, отображаемый в результатах поиска. Это поддерживает положительные сигналы пользователя и служит для оптимизации коэффициента конверсии, поскольку пользователь - после нажатия на результат поиска - попадает прямо на правую страницу.

Тег ссылки HREFLANG состоит из трех составных атрибутов:

Представление схемы тега ссылки HREFLANG.

По сути, каждый URL ссылается на свой язык / братьев и сестер. Основная проблема: как только URL-адрес недействителен, полный блок всех языков / братьев и сестер игнорируется.

Помимо реализации непосредственно в HTML, существует также возможность реализации через один / несколько файлов Sitemap XML. Последнее может снизить сложность реализации.

Google принимает междоменную информацию HREFLANG. Яндекс принимает только папки / субдомены.

Как работает реализация?

Для правильной реализации атрибута HREFLANG существуют предпосылки, которые необходимо уточнить заранее:

  • Какие языки я предоставляю в каких странах?
  • Каждый документ знает, для какого языка / комбинации земли он подходит?
  • Могу ли я назначить какой-либо язык для кода ISO "639-1"?
  • Могу ли я присвоить каждой стране код «ISO 3166-1 Alpha 2»?
  • Каждый URL знает свой язык / братьев и сестер?
  • В какой момент URL знает своих братьев и сестер?
  • Как часто новые братья и сестры приходят в блок? Как часто удаляются братья и сестры или меняют их URL?

После того, как все вопросы прояснены, предпосылки для выполнения выполнены. Потому что даже небольшие ошибки в реализации приводят к игнорированию всей информации. Усилия по реализации были тогда для кошки. И тогда, конечно, вы можете быть ранжированы с неверной версией в индексе.

Что делает реализацию такой сложной?

Игнорирование всего блока в ошибочной спецификации усложняет реализацию.
Контрольный список:

  • Все указанные URL-адреса должны отвечать с HTTP-статусом 200
  • Канонический из ссылочных URL-адресов может не отличаться от URL-адреса
  • В то же время, все URL-адреса также должны ссылаться на всех родных URL-адресов других стран
  • Кроме того, вся информация о языке / стране должна быть действительной

Множество требований, которые необходимо согласовать во время загрузки URL. При доступе к странице сервер должен не только знать свой собственный язык, но также знать, какие существуют родные братья и сестры, а также их URL, язык и, возможно, код страны.

При доступе к странице сервер должен не только знать свой собственный язык, но также знать, какие существуют родные братья и сестры, а также их URL, язык и, возможно, код страны

Пример всех исходящих ссылок HREFLANG в небольшой настройке HREFLANG.

URL, по которому мы находимся: https://beispiel.de/de/de/1.html Блок HREFLANG по этому URL:

  • <link rel = "hreflang" hreflang = "DE" href = "https://example.com/en/1.html" />
  • <link rel = "hreflang" hreflang = "DE-US" href = "https://example.com/en-US/1.html" />
  • <link rel = "hreflang" hreflang = "de-AT" href = "https://example.com/en-AT/1.html" />
  • <link rel = "hreflang" hreflang = "DE-CH" href = "https://example.com/en-US/1.html" />
  • <link rel = "hreflang" hreflang = "it-CH" href = "https://example.com/it-CH/1.html" />
  • <link rel = "hreflang" hreflang = "en" href = "https://example.com/en/1.html" />
  • <link rel = "hreflang" hreflang = "en-GB" href = "https://example.com/en-GB/1.html" />
  • <link rel = "hreflang" hreflang = "en-US" href = "https://example.com/en-US/1.html" />

Особая ловушка: X-default

Поскольку эта взаимно правильная ссылка еще не привела к тому, что кто-то не смог ее реализовать, Google и Яндекс придумали дополнительную ловушку: губко определенный атрибут x-default.

Основная идея настолько же логична, насколько и имеет смысл: если Google не знает, какая страница подходит пользователю, какая страница должна отображаться? Но спецификация очень неопределенная.

Во-первых, многие поняли, вы всегда должны указывать стартовую страницу. Другие считали, что он должен определять язык по умолчанию.

Из-за того, что x-default всегда интерпретировался разработчиками и администраторами по-разному, теперь он часто игнорируется поисковыми системами. Это на самом деле означает: URL, который представляет это содержимое в независимой от языка и региональной формы форме. И это обычно означает либо:

  • Английский (или немецкий) вариант указан без региональных ограничений
  • Страница выбора языка указана для конкретного контента
  • Указан английский вариант с оверлеем выбора языка / региона

Многие также указывают URL, который уже связан с определенным языком. Между тем, Google дал понять, что это возможно.

Какова цель HREFLANG?
Что такое HREFLANG?
Как работает реализация?
Что делает реализацию такой сложной?
Какова цель HREFLANG?
Как работает реализация?
Каждый документ знает, для какого языка / комбинации земли он подходит?
Могу ли я назначить какой-либо язык для кода ISO "639-1"?
Могу ли я присвоить каждой стране код «ISO 3166-1 Alpha 2»?
Каждый URL знает свой язык / братьев и сестер?