Перенаправление на канонический URL-адрес дает ошибку hreflang в Инструментах Google для веб-мастеров

На моем веб-сайте корневая страница https://www.amolelingue.com/ имеет 301 переадресацию на канонический английский URL https://www.amolelingue.com/en , который имеет две альтернативные версии (/it и /fi).

Я получаю следующие две ошибки в международном таргетинге Search Console инструментов Google для веб-мастеров:

Каждая из трех страниц (/en /it /fi) перечисляет себя как каноническую версию, а также имеет ссылки hreflang на все три страницы. Например, английская версия имеет:

<link rel='canonical' href='https://www.amolelingue.com/en'>
<link rel='alternate' href='https://www.amolelingue.com/en' hreflang='en'>
<link rel='alternate' href='https://www.amolelingue.com/it' hreflang='it'>
<link rel='alternate' href='https://www.amolelingue.com/fi' hreflang='fi'>

Нигде я не упоминаю «/» как канонический URL-адрес, так почему я получаю ошибки об этом, не имеющие возвратных тегов? Произошла ли здесь некоторая ошибка или Google Tools для веб-мастеров сообщает об этом неправильно?

3 голоса | спросил Markus Laire 19 PM00000070000004731 2017, 19:22:47

1 ответ


2

Ваша конфигурация неверна. Вместо того, чтобы навсегда перенаправить корень на https://www.amolelingue.com/en .

Или:

  1. Выполните перенаправление условное , то есть проверьте язык браузера пользователя и временно переадресуйте его на соответствующую языковую страницу, /en, /it или /fi .
  2. Не переадресовывайте корневой каталог вообще, и у вас есть страница, на которой пользователи могут выбрать нужную версию.

Затем определите корень с помощью "x-default" следующим образом:

<link rel="alternate" href="https://www.amolelingue.com/en" hreflang="en">
<link rel="alternate" href="https://www.amolelingue.com/it" hreflang="it">
<link rel="alternate" href="https://www.amolelingue.com/fi" hreflang="fi">
<link rel="alternate" href="https://www.amolelingue.com/" hreflang="x-default">

Документация Google по hreflang равна здесь , и соответствующая часть:

  

[...] зарезервированное значение «x-default» используется для указания   языковые селекторы /редиректоры, не относящиеся к одному языку   или области, например. на вашей домашней странице отображается интерактивная карта мира.

ответил GDav 20 PM00000090000004131 2017, 21:18:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132