Декларація hreflang використовує неабсолютну адресу
У звітіHreflang URL not fully qualified
hreflang_href_not_absolute · Проблема
Це з’являється, коли анотація hreflang називає альтернативу відносною адресою, як-от /fr/ чи //bakery.example/fr/, а не абсолютною адресою HTTP(S). Google вимагає повних адрес разом зі схемою. Записуйте кожну альтернативу повною адресою.
Серйозність: Висока. Такі анотації не відповідають вимозі Google і блокують більшість порівнянь декларацій, доки їх не виправлено; перевірка атрибута media залишається незалежною.
Чому це важливо
У посібнику Google про локалізовані версії сказано, що альтернативні URL-адреси мають бути повними, разом зі способом передавання, а адресу без протоколу й голий шлях названо формами, яких не слід використовувати.
Що зробити
- Перегляньте знахідку: у ній показано кожну анотацію з відносною адресою так, як її записано, і місце, де вона була.
- Запишіть повну адресу, наприклад
https://bakery.example/fr/, у HTML, заголовкуLinkчи карті сайту — там, куди вказує знахідка. - Перевірте налаштування свого шаблону чи плагіна: відносні адреси зазвичай походять з одного місця.
Що ми читаємо
Ми читаємо три місця, де сторінка може перелічити свої мовні версії: теги <link rel="alternate" hreflang> будь-де в її HTML, заголовок Link з hreflang у її відповіді та записи xhtml:link для її адреси у ваших картах сайту, причому кожен файл карти сайту окремо. Це правило не робить додаткових запитів і не виконує JavaScript.
Анотація фіксується, коли її адреса не має схеми — /fr/, fr/ чи //bakery.example/fr/ — і все одно розв’язується до чинної адреси: тег HTML використовує чинну базову адресу документа — перший <base href> поза інертним вмістом, якщо його значення дає придатну вебадресу, а інакше адресу сторінки; заголовок Link чи запис карти сайту використовує власну адресу сторінки. Порожня адреса чи адреса mailto: сама собою тут не фіксується.
Сторінка позначається як неперевірена, коли одне з трьох місць не вдалося прочитати повністю, наприклад HTML із непідтримуваною розміткою SVG, елементом <noscript> чи <select> або файл карти сайту, який не вдалося прочитати повністю. Порожня чи некоректна адреса не дає пройти перевірку начисто, якщо тільки не знайдено інший чинний відносний запис. Відносні адреси блокують більшість інших порівнянь декларацій; перевірка атрибута media залишається незалежною.
Приклад і докази
Ілюстративний приклад — одна анотація, а не реальний аудит.
https://bakery.example/en/ містить:
<link rel="alternate" hreflang="fr" href="/fr/">Адреса не має схеми чи хоста, тому сторінка фіксується разом з анотацією.
<link rel="alternate" hreflang="fr" href="https://bakery.example/fr/">Можливе виправлення: повна адреса.
Підтвердити й перевірити знову
Перевірте самі: перегляньте вихідний код сторінки й перевірте, що кожен href у hreflang — це абсолютна адреса HTTP(S) разом зі схемою.
Повторна перевірка: Повний аудит — запустіть новий аудит сайту. Знахідка закривається, коли сторінку знову проскановано, місця, які читає ця перевірка, прочитано повністю і кожна альтернатива є повною адресою. Видалення hreflang зі сторінки теж її закриває; якщо сторінку не вдається прочитати або вона відповідає кодом 404, знахідка залишається відкритою.
Обмеження та джерела
Перевірка читає адресу так, як її записано, і не робить до неї додаткового запиту, тож нічого не каже про те, чи працює повна адреса.
Упевненість: Висока, бо анотації зчитуються безпосередньо.
Джерела
- Google, Як повідомити Google про локалізовані версії вашої сторінки — вимагає, щоб альтернативні URL-адреси були повними, разом із http чи https, і називає адреси без протоколу та адреси лише зі шляхом формами, яких не слід використовувати. Перевірено 28 вересня 2026.
Редакційна перевірка: 29 жовтня 2026