SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Правильный формат hreflang

psyleads psyleads  
112
  28.12.2018 15:46       936    
Всем привет, может кто то подсказать или дать ссылку на актуальный материал по использованию аттрибута hreflang

в сети много противоречивой информации о внедрении языковых атрибутов, в частности как правильно писать код страны и язык, например статья для Жителей Испании говорящих на испанском языке es_Es или es-Es.

Я использую плагин hreflang tags premium и он формирует ссылки с _ нижним подчеркиванием. Валидатор не принимает такой тег. Мне подправили плагин и сделали дефис -. Тоже валидацию не проходит.

Так как правильно? 

Ответы на пост (8) Написать ответ
vklimin vklimin
480
28.12.2018 17:02
Язык и регион следует указывать согласно кодам, которые стандартизированы ISO:

код языка выбирайте из списка кодов 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".
0
vituson vituson
2363
28.12.2018 18:44
https://support.google.com/webmasters/answer/189077?hl=ru
0
psyleads psyleads
112
28.12.2018 18:50
Спасибо, я читал эту статью и в начале ее написан формат с нижним подчеркиванием, потом идет описание и примеры с дефисом. Так же в статье предложен валидатор, который ругается на оба варианта тегов hreflang. Исключение когда он не ругается это когда в тоже рейтинг указан Один параметр, например "hr" хорватия, либо любая другая страна которая имеет одиночный параметр, а не двойной как например испанский для мексики "es_Mx"
0
psyleads psyleads
112
28.12.2018 19:05
Вот пример страницы: https://expertnews.info/fast-burn-extreme-espana-quema-grasas-precio-opiniones/
Кто понимает в тэгах рефланг, посмотрите исходный код страницы. Языковые штучки встречаются в коде 3 раза:

язык текста
разметка opengraph
и сам аттрибут hreflang
0
melnychuk1985 melnychuk1985
425
29.12.2018 03:59
Может не в тему - но у вас то нет никаких языковых версий сайта - там солянка. Просто на одном сайте созданы категории - названия языка и в них статьи на этих языках. Если Вы возьмете и разобьете языки по папках или по поддоменах, тогда будет хоть организация нормальная и используя плагин vpml не нужно будет вообще чего-то придумывать - там все прописано будет как нужно. Выберется один основной язык - без папки, другие будут по папках и со всеми атрибутами типа https://expertnews.info/fr/keto-weight-loss-plus-france/
0
melnychuk1985 melnychuk1985
425
29.12.2018 04:04
Или используйте другой движок, у которого мультиязычность из коробки - без всяких плагинов, например джумла. Там просто настроил языковые версии в админке и добавляй себе статьи.
0
melnychuk1985 melnychuk1985
425
29.12.2018 04:11
Я часто использую Grav, CMS без БД, "из коробки" идет с поддержкой мультиязычности, а также очень шустрая вещь :)
0
melnychuk1985 melnychuk1985
425
29.12.2018 04:18
Пример использования wpml на Вордперсс - https://remont-batumi.net Валидатор http://hreflang.ninja/check/?url=https%3A%2F%2Fremont-batumi.net%2F доволен и ничего никто не донастраивал, не переписывал, а просто установил и добавил нужные языки.
0