Google обозначает недавно обнаруженную капризу в определенных реализациях hreflang и обновляет официальную документацию с соответствующими деталями

Google обновил свою документацию по hreflang, чтобы обратить внимание на удивительность того, как некоторые веб-сайты используют его, что (вероятно) может привести к нежелательным последствиям в том, как Google его обрабатывает.< /p>

hreflang Атрибуты тегов ссылок

<ссылка> это атрибут HTML, который можно использовать для передачи данных браузеру и поисковым системам о связанных ресурсах, связанных с веб-страницей. Есть несколько типов данных, которые можно связать, например CSS, JS, favicons и данные hreflang.

В случае атрибута hreflang (атрибут элемента ссылки) целью является определение языков. Все элементы ссылки относятся к <head> раздел документа.

Quirk In hreflang

Google заметил, что существует непреднамеренное поведение, которое случается, когда издатели объединяют несколько атрибутов in в одном элементе ссылки, поэтому они обновили документацию hreflang, чтобы сделать это более известным.

История изменений объясняет:

“Уточнение атрибутов тегов ссылок
Что: в нашей документации hreflang объяснено, что теги ссылок для обозначения альтернативных версий страницы нельзя совмещать в одном теге ссылки.

Почему: при налаживании отчета от владельца сайта мы заметили, что мы не задокументировали эту блажь.&69~

Что изменилось в документации

<стр.>В документацию внесено одно изменение, предупреждающее издателей и поисковиков о том, чтобы они были осторожны по поводу этой проблемы. Те, кто проверяет веб-сайты, должны обратить на это внимание.

Это старая версия документации:

“Разместите свою <ссылку> теги в верхней части <head> элемент. Как минимум <ссылка> теги должны быть внутри хорошо сформированного <head> или перед любыми элементами, которые могут вызвать <head> закрыть преждевременно, например, <p> или пиксель отслеживания. Если вы сомневаетесь, вставьте код с воспроизведенной страницы в средство проверки HTML, чтобы убедиться, что ссылки находятся внутри <head> элемент.”

Это недавно обновленная версия:

“Ссылка <gt; теги должны быть внутри хорошо сформированного <head> раздел HTML. Если вы сомневаетесь, вставьте код с воспроизведенной страницы в средство проверки HTML, чтобы убедиться, что ссылки находятся внутри <head> элемент. Кроме того, не комбинируйте теги ссылок для альтернативного представления документа; например, не’не сочетайте аннотации hreflang с другими атрибутами, такими как медиа, в одной <ссылке> тег.”

В документации Google’не указано, что является следствием этой ошибки, но если Google исправлял ее, это означает, что она вызвала какую-то проблему. Это, казалось бы, незначительная вещь, которая может оказать огромное влияние.

Прочтите недавно обновленную документацию здесь: