Теги 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, где:

Таким образом, возможно, что "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/

Другие вопросы по тегам