Сторінка не має чинної декларації мови в HTML

У звітіhtml lang attribute missing or invalid

html_lang_missing_or_invalid · Потребує перегляду

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

Початковий елемент HTML сторінки не оголошує чинної мови. Додайте або виправте його атрибут lang, щоб він описував фактичну мову сторінки.

Серйозність: Низька. Перегляньте декларацію з огляду на доступність та інструменти, що зважають на мову. Це не доказ проблеми з ранжуванням у Google.

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

Декларація мови в HTML допомагає інструментам інтерпретувати текст і обирати відповідну мовну обробку. Її значення відповідає стандарту мовних тегів; тег може містити систему письма чи регіон.

Що зробити

  1. Прочитайте в знахідці захоплений початковий елемент.
  2. Задайте lang на початковому елементі html, наприклад en, uk, zh-Hant-TW чи інший чинний за реєстром тег, доречний для сторінки.
  3. Звірте значення з фактичним контентом; синтаксично чинний тег однаково може називати не ту мову.

Коли залишити як є: Якщо сторінка навмисно не має відомої основної мови, після перегляду залиште явну декларацію невідомої мови, а не вигадуйте мову. Порожнє значення lang дозволене в HTML для невідомої мови; цей продукт однаково створює пункт на перегляд.

Що ми читаємо

Ми читаємо перший початковий елемент HTML зі збереженої відповіді сторінки HTTP 200 з типом text/html. Його захоплене значення lang ми перевіряємо за вбудованими в аудит реєстрами мовних підтегів і розширень IANA.

Перевірка фіксує відсутній початковий елемент або відсутній, порожній чи недійсний атрибут lang. HTML використовує ширший стандарт мовних тегів RFC 5646; чинні трилітерні мови й зареєстровані підтеги систем письма дозволені.

Неповна відповідь, непідтримуваний тип медіа, обрізане захоплення, ліміт ресурсів чи недоступний знімок довідника означають «не перевірено». Жодного додаткового запиту чи виконання JavaScript не потрібно.

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

Ілюстративне виправлення для англомовної сторінки.

<html lang="en_US">
<html lang="en-US">

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

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

Повторна перевірка: Повний аудит — Запустіть ще один повний аудит сайту. Пункт на перегляд закривається, коли та сама сторінка має чинну захоплену декларацію й достатнє охоплення довідкових даних і документа. Відсутнє охоплення ніколи не доводить виправлення.

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

Перевіряється декларація, а не мова тексту сторінки. Перевірка не оцінює чинність кожного вкладеного атрибута lang чи зміни мови, зроблені через JavaScript.

Google каже, що визначає мову сторінки з її видимого контенту й не використовує для цього HTML lang. Перевірка нічого не стверджує про ранжування в Google.

Перевіряється реєстрація розширень; семантика окремих розширень лежить поза цією перевіркою.

HTML може не мати явного початкового тега html і може успадковувати інформацію про мову з інших джерел. Ця перевірка просить явної декларації на кореневому елементі як політику перегляду; це не загальний тест відповідності HTML.

Упевненість: Висока У знахідці зазначено початковий елемент і причину, з якої його декларацію не вдалося прийняти.

Джерела

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