Мета теги для AI: що підтверджено, а що ні
· 12 хв читання
Прослухати статтю · 16 хв
Голос згенеровано AI
In English: Meta Tags for AI Search: What's Documented and What Isn't — read in English
Мета теги, або метатеги, лежать у <head> сторінки: це заголовок, опис, канонічна адреса, правила для роботів. У тексті сторінки їх немає, зате читають браузери, пошукові системи, соцмережі. Мета теги для AI (пошуку зі штучним інтелектом) у документах вендорів зводяться до директив robots: OpenAI, Anthropic і Perplexity описують лише robots.txt, без title, description чи Open Graph.
Коротко
- Google не вимагає для AI Overviews і AI Mode жодних додаткових умов, спеціальних оптимізацій чи розмітки. Сторінка має бути проіндексованою й придатною до показу зі сніпетом (документація, оновлена 10 грудня 2025 року).
- Для обмеження показу сторінки в AI-відповідях Google називає засоби nosnippet, data-nosnippet, max-snippet, noindex, а Microsoft у вересні 2023 року описала для Bing Chat директиви noarchive і nocache (блог Bing).
- Станом на 18 жовтня 2026 року сторінки краулерів (OpenAI, Anthropic, Perplexity) описують ботів і robots.txt, але не згадують title, description, Open Graph, canonical чи hreflang.
- У моєму тесті 18 жовтня 2026 року на 40 сторінках для title було 34 проби, і він дійшов до тексту в трьох конвертерах із п'яти. Description дійшов лише в одному (trafilatura з метаданими, 25 зі 28 сторінок), og:image ні в одному (0 із 23 сторінок).
- За даними Seer Interactive, контрольований тест на 21 сторінці не виявив впливу description на AI-краулінг (оцінка мінус 1,3%, 95-відсотковий інтервал від мінус 5,9% до плюс 3,3%) і на цитування. Це кейс одного сайту, а title там не міряли.
- Практичний висновок: перевірте директиви robots, а все, що має прочитати модель, повторіть у видимому тексті сторінки. У моєму тесті 10 жовтня 2026 року значення лише з розмітки JSON-LD (JSON for Linked Data) майже не доходили до тексту: щонайбільше 4 значення з 413 на 40 сторінках.
Що таке метатеги в HTML?
Власне кажучи, <meta> лише один з елементів метаданих у <head> документа HTML (HyperText Markup Language). Довідник Mozilla описує його як елемент для метаданих, які не можна виразити іншими мета-елементами на кшталт <base>, <link> чи <title>. Говорячи про мета теги для SEO, я маю на увазі ширший набір, ніж сам <meta>: title, description, canonical, robots, теги Open Graph.
Які мета теги читає AI-пошук?
Під документами про AI нижче я маю на увазі дві сторінки Google, про AI-функції в пошуку і посібник з оптимізації під генеративний AI, та сторінки краулерів OpenAI, Anthropic, Perplexity, відкриті 18 жовтня 2026 року. Жоден із цих документів не згадує title, description, Open Graph, canonical чи hreflang. У колонці "Мій тест" наведено, скільки значень із head дійшло до тексту п'яти конвертерів (метод нижче). Підсумок такий:
| Тег | Документи про AI | Мій тест: що дійшло до тексту |
|---|---|---|
robots: nosnippet, max-snippet, noindex |
Google називає їх засобами для AI-функцій. | Не міряв. |
robots: noarchive, nocache |
Microsoft описала їх для Bing Chat. | Не міряв. |
robots у Applebot і Amazonbot |
Дані краулерів можуть навчати AI-моделі. | Не міряв. |
title |
Не згадано. | Дійшов у трьох конвертерах із п'яти: markdownify 34 з 34, trafilatura 26 з 34, Jina Reader 14 з 34 сторінок. |
description |
Не згадано. | Лише trafilatura з метаданими: 25 із 28 сторінок. В інших чотирьох жодного. |
og:image |
Не згадано. | Не дійшов ні в одному конвертері: 0 із 23 сторінок. |
canonical, hreflang |
Не згадано. | Скан не каже: canonical збігався з адресою сторінки на 27 із 28 сторінок. |
Згідно з документацією Google, оновленою 10 грудня 2025 року, посиланням в AI Overviews чи AI Mode може стати лише проіндексована сторінка, придатна до показу в пошуку Google зі сніпетом. Сторінка з noindex цій вимозі не відповідає. Про title, description чи Open Graph документи нічого не обіцяють, а мій тест показав розкид: title дійшов у трьох конвертерах із п'яти, description в одному, og:image в жодному. Дожити до тексту не означає потрапити у відповідь: документація не пояснює, як краулер готує сторінку для моделі.
Що я виміряв, а що ні
Спершу, 10 жовтня 2026 року, я взяв із DataForSEO по двадцять перших результатів Google (США, англійська мова) за запитами "json-ld for ai search", "schema markup for ai" і "structured data ai search". З 54 унікальних адрес я відсіяв 14 (соцмережі, відео, помилки). Сорок сторінок, що лишилися, я перевіряв чотирма бібліотеками (trafilatura 2.3.1, html2text 2025.4.15, markdownify 1.2.3, readability-lxml 0.9) і публічним Jina Reader.
У скані JSON-LD пробою було значення довжиною від 12 символів чи дата, яких більше ніде немає в коді сторінки: таких набралося 413 на 29 сторінках. Три бібліотеки (readability, html2text, markdownify) не зберегли жодного, Jina Reader одне, trafilatura чотири, тобто щонайбільше 4 значення з 413 можливих.
18 жовтня 2026 року я повторив тест для тегів head: на 39 із тих сорока сторінок (одна віддала 403) і на моєму дописі в alexturik.com, разом сорок сторінок. Пробою вважав значення title, meta description, og:title, og:description, og:image, twitter-тегів чи canonical довжиною від 12 символів, якого немає в body (теги й атрибути рахую частиною body). Збіги з title, описом чи адресою сторінки я рахував один раз, щоб тег не отримав заслугу за чужу роботу.
У тесті тегів head html2text і readability не зберегли жодного значення. Значення og:title, og:description і twitter-тегів, відмінні від title чи description, траплялися на п'яти сторінках чи менше, тож часток я не наводжу. Title та description дожили до тексту значно частіше, ніж значення з JSON-LD, але все залежить від конвертера.
Writesonic, яка продає інструменти відстеження AI-видимості, перевірила самих асистентів: розмістила на одній сторінці 62 способи вставки маркерів і в березні 2026 року попросила шістьох асистентів розповісти, що вони знайшли (дослідження). Title знайшли п'ять із шести, og:title двоє, а description, og:description, og:image і JSON-LD жоден. Сторінка суперечить сама собі: підсумок дає тегам Open Graph 0 із 6, таблиця дає og:title 2 із 6, а в розмітці сторінки 60 маркерів проти 62 в тексті. Промпту й повторів автори не наводять, Perplexity виключено.
Межі цих вимірювань:
- Вибірка вузька: сорок сторінок про одну тему, один ринок, дві дати. Інша дата дасть інші числа.
- Опис дійшов лише тому, що trafilatura викликали з with_metadata=True, а без цього параметра вона його не віддає. Який режим вживає AI-продукт, не задокументовано.
- Я брав поширені відкриті інструменти й один публічний сервіс, а не копію конвеєра ChatGPT, Claude чи Perplexity, бо жоден AI-продукт не документує свій конвертер. Дожити до тексту не означає, що модель це використала.
- Чотири бібліотеки читали сирий HTML без JavaScript, а чи виконує JavaScript Jina Reader, я не перевіряв.
- Відсутність згадки в документації не доводить, що тег не читають. Довідка OpenAI про ChatGPT search (помилка 403), документація X Cards (помилка 402) і чинні настанови Bing не відкрилися, тож про Microsoft я суджу за блогом Bing від 22 вересня 2023 року.
Чи впливає meta description на цитування в AI?
Жодна з перевірених мною сторінок документації вендорів такого впливу не описує. Google пояснює, що сніпети створюються автоматично з вмісту сторінки, а meta description він інколи бере, якщо той точніше описує сторінку, ніж сам текст (сніпети в пошуку, оновлено 20 квітня 2026 року).
Я знайшов один контрольований тест для description: Seer Interactive замінила description на 21 зі своїх сторінок (на крапку на 11, на шаблонну фразу на 10). Ще 10 сторінок лишила контрольними й, за словами Seer, шість тижнів міряла запити AI-ботів та цитування. Реальний ефект на AI-краулінг вийшов мінус 1,3% з 95-відсотковим інтервалом від мінус 5,9% до плюс 3,3%, тобто статистичний нуль, а цитування не показали ні падіння, ні зростання через експеримент. Графіки показують лише ChatGPT-User, спосіб вимірювання цитувань не описано, а ефект оцінено байєсівською контрфактичною моделлю. Це кейс однієї агенції на одному сайті, а не рецензоване дослідження, title Seer не міряла, а обмежень кейс не обговорює.
Препринт Zhang Kai, He Xinyue, Yao Jingang (28 квітня 2026 року) аналізує 21 143 цитування в ChatGPT, Google AI Overview, Perplexity. Результатів про meta description, title tag, Open Graph чи canonical там немає. У §9.3 автори радять узгоджувати метадані й заголовки з імовірним наміром запиту, але цього не перевіряли, а "title-question match" у §5.3 лише названо серед можливих змінних.
Пишіть description як точний опис сторінки: Google радить робити описи справді описовими й унікальними. Межі від 120 до 165 символів у коді alexturik.com (src/lib/snippet-limits.ts, коміт 9636cb1) є моїм робочим правилом, а не вимогою Google: у документації такої цифри я не знайшов.
Заголовок посилання у видачі Google формує автоматично з кількох джерел: елемента title, заголовків на кшталт h1, тегу og:title та іншого тексту сторінки (документація title links, оновлено 10 грудня 2025 року). Якщо Google вважає, що title не відображає зміст сторінки, він може підставити інший текст. Щоб головний заголовок був очевидний, документація радить ставити його текст у перший видимий заголовок сторінки (h1).
Що таке Open Graph теги і навіщо вони?
Протокол Open Graph дозволяє будь-якій вебсторінці стати багатим об'єктом у соціальному графі. Його теги (їх ще називають og теги) задають заголовок і зображення об'єкта, а також його адресу. За специфікацією на ogp.me обов'язкові чотири властивості: og:title, og:type, og:image і og:url, а og:description необов'язковий.
Теги Open Graph читають краулери соцмереж і месенджерів. Якщо тегів немає, краулер Meta, за його документацією, сам вгадує заголовок, опис, зображення за власними евристиками. Slack шукає розмітку OpenGraph і X Card (раніше Twitter Card), як описано в його документації. У документах про AI Open Graph не згадано, а в моєму тесті og:image не дійшов до тексту ніде, тож ставте його заради карток у мережах, а не заради цитування. Значення og:title і og:description здебільшого дублюють title і description, тож окремих даних про них замало. Для og:image Meta радить від 1200 на 630 пікселів, а мінімумом для великої картки називає 600 на 315 (вимоги Meta до зображень).
Що документовано про canonical, robots, hreflang?
Google називає rel="canonical" сильним сигналом, а абсолютні адреси радить замість відносних (канонізація й дублі, оновлено 10 липня 2026 року). На alexturik.com canonical і og:url беруться з однієї змінної url у doMetadata (src/lib/seo.tsx, коміт 9636cb1).
У документах про AI з тегів head названо лише директиви robots. Google називає директиви nosnippet, max-snippet, noindex, а також атрибут data-nosnippet (robots-мета, оновлено 24 березня 2026 року). Applebot підтримує nosnippet, а Amazonbot про нього не згадує (сторінки Apple і Amazon). OpenAI і Perplexity описують керування через robots.txt.
Мета тег robots спрацює, лише якщо краулер може завантажити сторінку: Google пише, що за блокування в robots.txt його системи не знайдуть правил індексації й показу. Типові помилки з noindex я розібрав у статті про те, як noindex непомітно ховає сторінки від AI, а токени ботів зібрано в списку AI-краулерів.
Для hreflang Google вимагає, щоб кожна мовна версія перелічувала себе й усі інші. Якщо дві сторінки не вказують одна на одну, теги ігноруються (локалізовані версії, оновлено 21 вересня 2026 року). Сайт alexturik.com виводить hreflang із пари англійського оригіналу й української версії (postLanguageAlternates у src/lib/posts.ts, коміт 9636cb1).
Як перевірити мета теги сторінки?
Перевірка має дві частини: що віддає сервер і що бачить браузер після виконання JavaScript. Різниця важлива: згідно з аналізом Vercel від 17 грудня 2024 року, краулери OpenAI, Anthropic, Perplexity не виконували JavaScript, а Gemini користувався рендерингом Googlebot. Це стосується сканування Google: за дослідженням Writesonic (березень 2026 року), коли Gemini читає адресу просто в розмові, він отримує той самий сирий HTML без JavaScript, що й ChatGPT та Claude. Порядок такий:
- Відкрийте сторінку, натисніть
Ctrl+Uі знайдіть у вихідному коді canonical, description, og:title. Це сирий HTML, який віддав сервер. - Отримайте той самий HTML з терміналу без браузера. Команда нижче виводить теги title, meta, link, а другий grep лишає потрібні.
curl -sL https://example.com/page \
| tr '\n' ' ' \
| grep -oiE '<title[^>]*>[^<]*|<(meta|link)[^>]*>' \
| grep -iE 'title|description|canonical|robots|og:|twitter:|hreflang'- Запустіть у консолі DevTools сніпет нижче. Він читає відрендерену сторінку, тож розбіжність із кроком 2 означає теги, додані JavaScript.
const read = (selector, attr = "content") =>
document.querySelector(selector)?.getAttribute(attr) ?? null;
console.table({
title: document.title,
description: read('meta[name="description"]'),
canonical: read('link[rel="canonical"]', "href"),
robots: read('meta[name="robots"]'),
"og:title": read('meta[property="og:title"]'),
"og:image": read('meta[property="og:image"]'),
"twitter:card": read('meta[name="twitter:card"]'),
});- У Search Console відкрийте перевірку URL: Google пише, що вона показує HTML, який Googlebot отримав під час сканування.
- Для швидкого огляду є моє розширення AEO Checker: воно перевіряє шість значень (title, description, og:title, og:image, canonical, lang) та окремо noindex у robots, але читає вже відрендерену сторінку.
Якщо HTML від curl і відрендерена сторінка в DevTools показують різні значення, тег додає JavaScript, тож частина ботів його не побачить. Виправлення просте: віддавайте теги в HTML від сервера, а не додавайте їх скриптом після завантаження.
FAQ
Чи читають мета теги ChatGPT, Claude, Perplexity?
Не гарантовано. Документація OpenAI, Anthropic, Perplexity мета теги не згадує. У моєму тесті 18 жовтня 2026 року title дійшов до тексту в трьох конвертерах із п'яти, description в одному, og:image в жодному. У вендорському тесті Writesonic (без Perplexity) title знайшли п'ять асистентів із шести, description жоден. Важливе повторюйте у видимому тексті.
Яка довжина title і meta description?
Google не обмежує довжину ні title, ні description: за його документацією, результат обрізають за шириною пристрою. Верхня межа 60 символів для title і діапазон від 120 до 165 для description є робочими правилами alexturik.com, їх перевіряє збірка. Розширення AEO Checker приймає description від 50 до 160 символів.
Чи потрібен og:image, якщо мене цитує AI?
Документів, які пов'язують og:image з цитуванням в AI, я не знайшов. У моєму тесті og:image не дійшов до тексту в жодному з п'яти конвертерів (0 із 23 сторінок), а у вендорському тесті Writesonic його не знайшов жоден із шести асистентів. Зображення потрібне для карток у мережах: Meta радить від 1200 на 630 пікселів.
Як обмежити використання сторінки в AI-відповідях через мета тег?
Для Google використовуйте nosnippet, max-snippet, noindex: їх названо в розділі документації про AI-функції. Для Bing Chat Microsoft описала noarchive і nocache. OpenAI, Anthropic, Perplexity описують у документації robots.txt, а мета теги не називають. Але noindex прибирає сторінку і зі звичайної видачі Google.
Частина кластера Answer Engine Optimization (AEO): повний порядок читання та глосарій усіх термінів із цих статей. Підписуйтесь на мене в LinkedIn, якщо цікавлять практичні розбори.