Теги hreflang для Европы
Я всегда это понимал, потому что нет en-EU
Тэг IETF, для таргетинга на Европу мне придется либо использовать en
или перечислить hreflang
для каждой страны в пределах Европы.
Глядя на источник Think With Google, я заметил следующее:
<link rel="alternate" href="//thinkwithgoogle.com/intl/es-419/" hreflang="es-419" />
Которая, по-видимому, использует код ООН M.49 для обозначения испанского для региона Латинской Америки и Карибского бассейна.
На странице Википедии ООН M.49 также приведен код для Европы - 150
,
Из этого следует, что я мог бы иметь следующее hreflang
тег для обозначения английского языка для европейского рынка?
<link rel="alternate" href="//example.com/intl/en-150/" hreflang="en-150" />
3 ответа
Если вы не собираетесь указывать языки для каждой европейской страны, просто установите hreflang="en". Если вы собираетесь указывать английский для каждой европейской страны, имейте в виду, что официальным языком только в IE (Ирландия), MT (Мальта) и GB (Великобритания) является английский.
В Google документах говорится, что формат hreflang состоит из XX-YY, где:
- XX - это ISO_639-1
- ГГ - ISO_3166-1
Таким образом, возможно, что "en-eu" на самом деле правильно, так как ISO_3166-1 #EU отмечен как "зарезервированный по запросу ISO 4217/MA для европейской денежной единицы евро", которая датируется 1998 годом. eu "код, относящийся к домену верхнего уровня".eu".
Большая часть разговоров в сети о "en-eu", кажется, основана на опциях, а не на доказательной базе или напрямую от Google.
Стоит провести несколько экспериментов на "en-eu". Я также попросил более подробную информацию об этом в документе Google, поскольку они специально показывают примеры для GBP и USD, но игнорируют евро.
Исходя из вышеизложенного "en-eu" имеет смысл, если зарезервированные коды считаются действительными для Google Bot.
Согласно W3, вы можете использовать региональные подтэги, как указано в коде региона ООН M.49. Итак, тег hreflang="en150"
так же действует.
В документе также говорится
В языковом теге может отображаться только один региональный подтэг, и он должен появляться после языкового тега
Так что вы не можете тогда использовать en-053
(Океания) вместе с en-150
(Европа)
А поскольку в реестре языковых вложенных тегов IANA указано 150, вы можете использовать его как любой другой тег региона.
Ссылка: https://www.w3.org/International/articles/language-tags/