Сторінка не має чинної декларації мови в HTML
У звітіhtml lang attribute missing or invalid
html_lang_missing_or_invalid · Потребує перегляду
Початковий елемент HTML сторінки не оголошує чинної мови. Додайте або виправте його атрибут lang, щоб він описував фактичну мову сторінки.
Серйозність: Низька. Перегляньте декларацію з огляду на доступність та інструменти, що зважають на мову. Це не доказ проблеми з ранжуванням у Google.
Чому це важливо
Декларація мови в HTML допомагає інструментам інтерпретувати текст і обирати відповідну мовну обробку. Її значення відповідає стандарту мовних тегів; тег може містити систему письма чи регіон.
Що зробити
- Прочитайте в знахідці захоплений початковий елемент.
- Задайте lang на початковому елементі html, наприклад en, uk, zh-Hant-TW чи інший чинний за реєстром тег, доречний для сторінки.
- Звірте значення з фактичним контентом; синтаксично чинний тег однаково може називати не ту мову.
Коли залишити як є: Якщо сторінка навмисно не має відомої основної мови, після перегляду залиште явну декларацію невідомої мови, а не вигадуйте мову. Порожнє значення 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.
Упевненість: Висока У знахідці зазначено початковий елемент і причину, з якої його декларацію не вдалося прийняти.
Джерела
- WHATWG, Атрибути lang і xml:lang — Визначає декларації мови та чинні мовні теги для HTML. Перевірено 3 жовтня 2026.
- IETF, Теги для ідентифікації мов — Визначає синтаксис мовних тегів і чинність за реєстром, які використовує ця перевірка. Перевірено 3 жовтня 2026.
- Google, Керування багаторегіональними та багатомовними сайтами — Пояснює, що Google визначає мову сторінки з видимого контенту, а не з HTML lang. Перевірено 3 жовтня 2026.
Редакційна перевірка: 6 жовтня 2026