2016-03-14 3 views
2

Я всегда это понимал, потому что нет метки en-EU IETF, чтобы нацелить Европу, мне нужно либо использовать en, либо перечислить hreflang для каждой страны в Европе.hreflang tags for Europe

Глядя на источник Think With Google, я заметил следующее:

<link rel="alternate" href="//thinkwithgoogle.com/intl/es-419/" hreflang="es-419" /> 

Который, как представляется, использовать код M.49 ООН указать испанский для Латинской Америки и Карибского региона.

UN M.49 Wikipedia page также перечисляет код для Европы - 150.

Из этого следует, что у меня может быть следующая бирка hreflang, чтобы указать английский язык для европейского рынка?

+0

Документы google для hreflang не ссылаются на IETF, но ссылаются на ISO-639 и IS0-3166. По этому определению en-eu можно считать действительным. https://support.google.com/webmasters/answer/189077?hl=ru – Grazerbeam

ответ

1

Если вы не укажете языки для каждой европейской страны, просто установите hreflang = "en". Если вы укажете английский для каждой европейской страны, имейте в виду, что только IE (Ирландия), MT (Мальта) и GB (Великобритания) имеют английский как официальный язык.

+0

Спасибо Дэвиду, я ценю ваши мысли, но мой вопрос заключался в возможности использования формата M.49 в соответствии с «Подумайте с Google», –

+0

Я могу проверить его на своем сайте, если вы хотите, чтобы Google отправил мне сообщение об ошибке через день или два, если он не работает. – David

+0

Это не сообщение об ошибке в инструментах Google для веб-мастеров. Я искал информацию об этом и предположительно поддерживал М.49 ООН, был добавлен в 2009 году с rfc 5646 https://tools.ietf.org/html/rfc5646. Что я нашел, просмотрев w3.org https://www.w3.org/International/articles/language-tags/ – David

0

В соответствии с W3 вы можете использовать регионы subtags, как указано в региональном коде UN M.49. Таким образом, тег hreflang="en150" имеет значение.

В документе также говорится

только одна область Subtag может появиться тега языка, и он должен появиться после языка подтега

Таким образом, вы не можете использовать en-053 (Океания) вместе с en-150 (Европа)

А поскольку IANA Language Subtag Registry отображает 150, вы можете использовать его как любой другой тег региона.

Ссылка: https://www.w3.org/International/articles/language-tags/#region

0

В Google docs говорится формат hreflang состоит из XX-YY, где:

Под этим возможно, что «en-eu» на самом деле правильно, так как ISO_3166-1 #EU отмечается как «резервный d по запросу ISO 4217/MA для европейской денежной единицы Euro », которая относится к 1998 году. В ней конкретно содержится код« eu », относящийся к домену верхнего уровня« .eu ».

Большая часть разговоров в сети вокруг «en-eu», похоже, основана на опционах, а не на доказательной базе или прямо из Google.

Было бы целесообразно провести несколько экспериментов над «en-eu». Я также попросил более подробную информацию об этом в документе Google, поскольку они специально показывают примеры для GBP и USD, но игнорируют Евро.

На основании вышеизложенного «en-eu» имеет наибольший смысл, если зарезервированные коды считаются действительными для Google Bot.

Смежные вопросы