hreflang проблема из инструментов для веб-мастеров
Поэтому я использую href lang ТОЛЬКО на своей странице INDEX, например так:
<link rel="alternate" href="https://example.com" hreflang="x-default" />
Но я продолжаю получать эти ошибки в инструментах Google для веб-мастеров
Google обнаружил, что на некоторых страницах вашего сайта тег rel-alternate-hreflang неправильно введен. В частности, кажется, что есть проблема с неправильными языковыми и региональными кодами или неправильными двунаправленными ссылками (если страница A ссылается с помощью hreflang на страницу B, должна быть также ссылка с B на A). Google использует атрибуты hreflang для предоставления правильного языка или регионального URL нужным пользователям в результатах поиска. Пока вы не исправите ошибки в ссылках hreflang, ваш веб-сайт не будет использовать дополнительные языковые или региональные настройки.
Я не понимаю почему? Я много искал и не могу найти ответ.
2 ответа
Если у вас нет страниц со списком локалей, просто используйте x вместо x-default (или действительно код языка, например en/de и т. Д.)
Обычно вы бы использовали hreflang=x-default
в таком наборе (обратите внимание на несколько локалей, указанных на альтернативных страницах)
<link rel="alternate" hreflang="x-default" href="http://www.example.com/" />
<link rel="alternate" hreflang="en-gb" href="http://en-gb.example.com/page.html" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com/page.html" />
<link rel="alternate" hreflang="en" href="http://en.example.com/page.html" />
<link rel="alternate" hreflang="de" href="http://de.example.com/seite.html"/>
Сноска: я нашел удобный инструмент для генерации hreflang здесь
Hreflang используется, когда у вас есть контент на нескольких языках. Судя по твоему вопросу, похоже, что у тебя нет версий этой страницы на других языках. Так что не используйте hreflang. Удалить это <link>
тег.