Как реализовать аннотацию hreflang для страницы по умолчанию x, которая динамически определяет язык пользователя

У меня есть многоязычный веб-сайт (http://isbooth.com) с играми в HTML5.

Для каждой игры на сайте есть:

  • страница по умолчанию, которая динамически определяет язык пользователя,
    если возможно, доставляет игру на языке пользователя, в противном случае по умолчанию используется английский, без изменения URL-адреса пользователя (я предполагаю, что пользователь может
    напрямую ввести мнемонический URL-адрес прямо в своем статус бар).
  • набор страниц, по одной для каждого поддерживаемого языка.

пример:

  • по умолчанию: isbooth.com/sudoku
  • английский: isbooth.com/sudoku/en
  • испанский: isbooth.com/sudoku/es
  • ...

Следуя рекомендациям Google, я внедрил hreflangs в sitemap.xml и отправил в Google. Страницы по умолчанию аннотируются с помощью hreflang = "x-default", другие - с их собственным языком (обратите внимание, что мне не нужна никакая локализация, а только управление языками)

Инструмент Google для веб-мастеров сообщает, что карта сайта верна и нет проблем с индексацией.

Проблема в том, что в разделе «Международный таргетинг (GWT / поисковый трафик)» GWT показывает ошибку «Карта сайта предоставила URL-адреса и альтернативные URL-адреса в 'x-default', которые не имеют тегов возврата».

Насколько я понимаю, я правильно использую hreflang, и я не могу понять, как прочитать эту ошибку; Кроме того, у меня есть подозрение, что эта ошибка в некоторой степени влияет на авторитетность сайта и эффективность Serp.

Вы можете увидеть мою карту сайта по адресу http://isbooth.com/Sitemap.xml

Обратите внимание, что если кто-то просматривает страницу по умолчанию в браузере с английской настройкой, получает страницу, идентичную странице / en, аналогично для других языков: страница по умолчанию всегда идентична странице для одного языка с тем же языком, который используется в браузер

Кроме того, я хочу избежать перенаправления по умолчанию в / en

Любая помощь приветствуется!

Спасибо

Джованни


person Giovanni Drago    schedule 07.01.2015    source источник


Ответы (1)


Боюсь, вы можете использовать "x-default" только в rel = "alternate". Я не нашел документации от Google, которая поддерживает использование "x-default" в sitemap.xml

Вы можете использовать генератор hreflang от moz.com чтобы убедиться, что вы генерируете правильные теги

Кроме того, языковая сегментация основана на результатах на странице google страны, а не на языковых настройках браузера. Итак, если ваш браузер настроен на английский язык и вы ищете "isbooth.com sudoku" из Google Canada в French, вы получите свою страницу на французском языке, а свою страницу на английском языке вы получите в English, если Google.ca на английском.

person maskie    schedule 08.01.2015