Правильный формат hreflang
Всем привет, может кто то подсказать или дать ссылку на актуальный материал по использованию аттрибута hreflang
в сети много противоречивой информации о внедрении языковых атрибутов, в частности как правильно писать код страны и язык, например статья для Жителей Испании говорящих на испанском языке es_Es или es-Es.
Я использую плагин hreflang tags premium и он формирует ссылки с _ нижним подчеркиванием. Валидатор не принимает такой тег. Мне подправили плагин и сделали дефис -. Тоже валидацию не проходит.
Так как правильно?
код языка выбирайте из списка кодов ISO 639-1; (https://ru.wiktionary.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C:ISO_639)
код региона выбирайте из списка кодов ISO 3166-1 Alpha-2. (https://ru.wikipedia.org/wiki/ISO_3166-1#concept1D0.A1.D0.BF.D0.B8.D1.81.D0.BE.D0.BA_.D0.BA.D0.BE.D0.B4.D0.BE.D0.B2_.D0.BF.D0.BE_ISO_3166)
<head>
<title>Заголовок страницы</title>
<link rel="alternate" hreflang="ru" href="http://ru.example.com/" />
<link rel="alternate" hreflang="en-us" href="http://en.example.com/" />
<link rel="alternate" hreflang="tr-tr" href="http://example.com.tr/" />
</head>
Для Испании правильно "es-es".
Кто понимает в тэгах рефланг, посмотрите исходный код страницы. Языковые штучки встречаются в коде 3 раза:
язык текста
разметка opengraph
и сам аттрибут hreflang