01Що це таке та як це працює
manifest розміщується за адресою /manifest.json (або іншим шляхом, який ви вкажете) і підключається через HTML-тег ` з атрибутом rel="manifest". Основні поля включають name (повна назва бренду), short_name (назва під іконкою), icons (масив об'єктів зображень з src, sizes, type, purpose), theme_color (колір інтерфейсу браузера), background_color (колір екрана завантаження), display (standalone, minimal-ui або browser), start_url (точка входу) та scope` (межі навігації). ШІ-краулери, які рендерить сторінки — наприклад, ті, що забезпечують AI Overviews або цитування в чатах — завантажують manifest, щоб отримати офіційні ресурси бренду, а не намагатися вгадати їх через метатеги HTML.
Це невеликий текстовий файл, який забезпечує вашому сайту єдину назву, логотип і кольорову схему всюди, де його показує ШІ або браузер.
02Що з цим робити
Створіть коректний manifest.json у корені або за відомим шляхом. Додайте принаймні одну PNG-іконку 512×512 з параметром purpose: "any maskable", щоб вона працювала як адаптивна іконка на Android та як запасний варіант в інших місцях. Встановіть theme_color на ваш основний фірмовий колір у форматі hex, а background_color — на відповідний суцільний колір для екрана завантаження. Виберіть display: "standalone" для відчуття справжнього додатка. Додайте посилання на manifest у `` кожної канонічної сторінки. Перевірте за допомогою аудиту PWA у Lighthouse та панелі Application у Chrome DevTools, щоб підтвердити, що manifest розпізнано, а іконки завантажуються. Повторно перевірте після будь-якого редизайну або зміни логотипа.
03Як це вимірюється або помічається
Відкрийте Chrome DevTools → Application → Manifest, щоб побачити розпізнані поля та попередній перегляд іконок. Запустіть Lighthouse (Performance → Progressive Web App) і перевірте результати аудитів "Manifest" та "Icons". У Search Console звіт Enhancements → Rich results може відображати структуровані дані, пов'язані з manifest, якщо ви також використовуєте схему WebApplication. Для пошуку через ШІ стежте за тим, як ваш бренд з'являється в AI Overviews, цитатах Perplexity або результатах перегляду ChatGPT — однакові назва, логотип і колір свідчать про те, що manifest зчитується. Відсутність логотипа або використання звичайного favicon у цих результатах часто означає, що manifest відсутній, має помилки або заблокований.
04Поширені помилки
- Передача manifest із заголовком
Content-Type: text/plainзамістьapplication/manifest+jsonабоapplication/json. - Надання лише іконки 192×192; великі екрани масштабують розмите зображення.
- Відсутність
purpose: "maskable", через що на Android іконка отримує білий фон. - Встановлення
start_urlна/із невідповідністю завершального слеша, що створює помилку області видимості (scope error). - Блокування
/manifest.jsonуrobots.txtабо через заголовкиnoindex. - Дублювання посилання на manifest з різними значеннями
hrefна одній сторінці.
05Обмеження
Маніфест не впливає на ранжування безпосередньо. Він впливає лише на те, як виглядає додаток під час встановлення сторінки або коли система ШІ вирішує відобразити брендові ресурси. Він не є заміною розмітці WebApplication або Organization від schema.org — вони надають структуровані дані для панелей знань та розширених результатів пошуку, тоді як маніфест керує інтерфейсом встановлення PWA. Якщо ваш сайт не можна встановити (немає service worker, немає HTTPS), браузери ігнорують маніфест. ШІ-краулери, які не рендерить JavaScript, не завантажать маніфест, впроваджений на стороні клієнта; файл має бути присутній у початковій HTML-відповіді.
06Приклад роботи
Мінімальний, готовий до використання маніфест для бренду під назвою "Acme Analytics":
{
"name": "Acme Analytics",
"short_name": "Acme",
"start_url": "/",
"display": "standalone",
"background_color": "#003366",
"theme_color": "#003366",
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/icons/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
}
]
}
07Поширені запитання
Чим web-manifest відрізняється від таких метатегів, як apple-touch-icon або theme-color?
web-manifest об'єднує всі сигнали для встановлення та брендингу в одному JSON-файлі, тоді як метатеги розкидані по всьому HTML <head>. Маніфест є єдиним джерелом істини для PWA та ШІ-краулерів; метатеги залишаються резервними варіантами для застарілих браузерів та деяких соціальних платформ.
Чи потрібен мені web-manifest, якщо мій сайт не є прогресивним вебзастосунком (PWA)?
Так, якщо ви хочете контролювати, як ваш бренд виглядає, коли ШІ-пошук видає ваш контент або коли користувачі додають сторінку на свій головний екран. Без нього браузери та системи ШІ використовують стандартні іконки, скорочені заголовки та стандартні кольори теми.
Хто має створювати та підтримувати маніфест — розробники, дизайнери чи SEO-фахівці?
Розробники зазвичай створюють цей файл, оскільки він має бути у форматі валідного JSON і передаватися з правильним типом MIME. Дизайнери надають іконки та значення кольорів. SEO-фахівці або власники продуктів визначають поля name, short_name та description, які можуть цитуватися у відповідях ШІ.
Чи має маніфест значення зараз, коли ШІ-краулери можуть читати HTML напряму?
Так. ШІ-краулери використовують маніфест як структурований, придатний для машинного читання опис айдентики бренду. Це зменшує неоднозначність порівняно з аналізом розрізнених метатегів і забезпечує послідовне представлення у чат-інтерфейсах, голосових помічниках та фрагментах пошуку.
Що станеться, якщо мій маніфест містить невалідний JSON або у ньому відсутні обов'язкові поля?
Браузери та ШІ-краулери повністю ігноруватимуть файл і перейдуть до евристичного витягування даних з HTML. Ви не побачите запиту на встановлення, іконки будуть стандартними, а заголовок сторінки в відповідях ШІ може бути скороченим. Помилка не відображається — жодних попереджень у консолі, якщо тільки ви не перевірите DevTools.
Через який час після розгортання маніфесту функції ШІ-пошуку почнуть його використовувати?
Фіксованого SLA не існує. Більшість ШІ-краулерів повторно завантажують дані під час свого звичайного циклу переобходу, який може тривати від кількох годин до кількох тижнів. Ви можете прискорити виявлення, надіславши URL маніфесту через IndexNow або інструмент перевірки URL у пошуковій консолі, але сам маніфест не ініціює пріоритетний обхід.
08Як про це питають уголос
Той самий термін словами, якими про нього питають асистента, а не набирають у рядку пошуку — написано із ситуації, тому кожне питання несе ту ситуацію, з якої виникло.
web-manifest — це JSON-файл, підключений у HTML head, — він визначає назву для встановлення, іконки, колір теми та режим відображення. Виправте manifest.json, і наступне встановлення використовуватиме виправлені ресурси.
Відредагуйте поле theme_color у вашому web-manifest. Функції пошуку AI зчитують це значення напряму, тому зміни з'являться, як тільки manifest буде повторно проскановано.
Шукайте тег <link rel="manifest" href="/manifest.json"> у вихідному коді сторінки. Цей manifest-файл містить усі брендовані ресурси, які використовують встановлювальне вікно та відповіді AI.