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 исправлял ее, это означает, что она вызвала какую-то проблему. Это, казалось бы, незначительная вещь, которая может оказать огромное влияние.