Тег hreflang має також атрибут media

У звітіHreflang combined with media attribute

hreflang_link_with_media_attribute · Проблема

Коротка відповідь

Це з’являється, коли тег <link> має і атрибут hreflang, і атрибут media. Google просить не поєднувати hreflang з іншими атрибутами, як-от media, в одному тезі. Залишайте теги hreflang простими.

Серйозність: Середня. Тег не відповідає правилу Google щодо hreflang; виправте це, коли наступного разу редагуватимете шаблон.

Чому це важливо

У посібнику Google про локалізовані версії сказано не поєднувати анотації hreflang з іншими атрибутами, як-от media, в одному тезі <link>.

Що зробити

  1. Перегляньте знахідку: у ній показано кожен тег з обома атрибутами так, як його записано.
  2. Приберіть media з тегів hreflang.
  3. Якщо вам також потрібна версія для малих екранів, оголосіть її в окремому тезі без hreflang.

Що ми читаємо

Ми читаємо теги <link rel="alternate" hreflang> у HTML сторінки, будь-де в розмітці, не виконуючи JavaScript. Сторінка фіксується, коли будь-який із них має також атрибут media, хоч би яким було його значення, навіть порожнє; параметр media в заголовку Link не читається.

Сторінка, що відповідає кодом 404 чи 410 або повертає файл, який не є HTML, до перевірки не застосовується. Сторінка позначається як неперевірена, коли її HTML не вдалося прочитати повністю, наприклад тому, що він містить непідтримувану розмітку SVG, елемент <noscript> чи <select>, сторінка відповіла іншою помилкою чи не відповіла зовсім або перевищує 2 МіБ.

Приклад і докази

Ілюстративний приклад — один тег, а не реальний аудит.

https://bakery.example/en/ містить:

<link rel="alternate" hreflang="fr" media="only screen and (max-width: 640px)" href="https://m.bakery.example/fr/">

Тег поєднує hreflang і media, тому сторінка фіксується.

<link rel="alternate" hreflang="fr" href="https://bakery.example/fr/">

Можливе виправлення: простий тег hreflang для французької версії.

Підтвердити й перевірити знову

Перевірте самі: перегляньте вихідний код сторінки й пошукайте в тегах hreflang media=.

Повторна перевірка: Повний аудит — запустіть новий аудит сайту. Знахідка закривається, коли сторінку знову проскановано, її HTML прочитано повністю і жоден тег hreflang не має атрибута media.

Обмеження та джерела

Перевірка бачить, чи є атрибут, а не те, що каже умова media, і не бачить тегів, доданих через JavaScript.

Упевненість: Висока, бо теги зчитуються безпосередньо.

Джерела

Редакційна перевірка: 29 жовтня 2026