---
title: "Мета теги для AI: що підтверджено, а що ні"
description: "Що таке мета теги і які з них доходять до AI: що кажуть документи Google і Microsoft, мій тест title, description, og:image та перевірка сторінки."
date: 2026-10-18
translationOf: the-invisible-tags-shaping-your-ai-citations
tags: [aeo, seo, metadata]
---

# Мета теги для AI: що підтверджено, а що ні

Прослухати: [аудіо, 16:11](https://alexturik.com/audio/uk/nevydymi-tehy-ai-tsytuvannia.mp3)

Мета теги, або метатеги, лежать у `<head>` сторінки: це заголовок, опис, канонічна адреса, правила для роботів. У тексті сторінки їх немає, зате читають браузери, пошукові системи, соцмережі. Мета теги для AI (пошуку зі штучним інтелектом) у документах вендорів зводяться до директив robots: OpenAI, Anthropic і Perplexity описують лише robots.txt, без title, description чи Open Graph.

## Коротко

- Google не вимагає для AI Overviews і AI Mode жодних додаткових умов, спеціальних оптимізацій чи розмітки. Сторінка має бути проіндексованою й придатною до показу зі сніпетом ([документація, оновлена 10 грудня 2025 року](https://developers.google.com/search/docs/appearance/ai-features)).
- Для обмеження показу сторінки в AI-відповідях Google називає засоби nosnippet, data-nosnippet, max-snippet, noindex, а Microsoft у вересні 2023 року описала для Bing Chat директиви noarchive і nocache ([блог Bing](https://blogs.bing.com/webmaster/september-2023/Announcing-new-options-for-webmasters-to-control-usage-of-their-content-in-Bing-Chat)).
- Станом на 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](https://www.seerinteractive.com/work/case-studies/do-meta-descriptions-influence-ai-visibility), контрольований тест на 21 сторінці не виявив впливу description на AI-краулінг (оцінка мінус 1,3%, 95-відсотковий інтервал від мінус 5,9% до плюс 3,3%) і на цитування. Це кейс одного сайту, а title там не міряли.
- Практичний висновок: перевірте директиви robots, а все, що має прочитати модель, повторіть у видимому тексті сторінки. У моєму тесті 10 жовтня 2026 року значення лише з [розмітки JSON-LD](/uk/aeo/json-ld-dlia-ai) (JSON for Linked Data) майже не доходили до тексту: щонайбільше 4 значення з 413 на 40 сторінках.

## Що таке метатеги в HTML?

Власне кажучи, `<meta>` лише один з елементів метаданих у `<head>` документа HTML (HyperText Markup Language). [Довідник Mozilla](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/meta) описує його як елемент для метаданих, які не можна виразити іншими мета-елементами на кшталт `<base>`, `<link>` чи `<title>`. Говорячи про мета теги для SEO, я маю на увазі ширший набір, ніж сам `<meta>`: title, description, canonical, robots, теги Open Graph.

## Які мета теги читає AI-пошук?

Під документами про AI нижче я маю на увазі дві сторінки Google, [про AI-функції в пошуку](https://developers.google.com/search/docs/appearance/ai-features) і [посібник з оптимізації під генеративний AI](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide), та сторінки краулерів [OpenAI](https://developers.openai.com/api/docs/bots), [Anthropic](https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler), [Perplexity](https://docs.perplexity.ai/docs/resources/perplexity-crawlers), відкриті 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 року](https://developers.google.com/search/docs/appearance/ai-features), посиланням в 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 року попросила шістьох асистентів розповісти, що вони знайшли ([дослідження](https://writesonic.com/blog/ai-crawler-study-what-llms-see-on-your-website)). 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 він інколи бере, якщо той точніше описує сторінку, ніж сам текст ([сніпети в пошуку](https://developers.google.com/search/docs/appearance/snippet), оновлено 20 квітня 2026 року).

Я знайшов один контрольований тест для description: [Seer Interactive](https://www.seerinteractive.com/work/case-studies/do-meta-descriptions-influence-ai-visibility) замінила 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](https://arxiv.org/abs/2604.25707) (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](https://developers.google.com/search/docs/appearance/title-link), оновлено 10 грудня 2025 року). Якщо Google вважає, що title не відображає зміст сторінки, він може підставити інший текст. Щоб головний заголовок був очевидний, документація радить ставити його текст у перший видимий заголовок сторінки (h1).

## Що таке Open Graph теги і навіщо вони?

Протокол Open Graph дозволяє будь-якій вебсторінці стати багатим об'єктом у соціальному графі. Його теги (їх ще називають og теги) задають заголовок і зображення об'єкта, а також його адресу. За специфікацією на [ogp.me](https://ogp.me/) обов'язкові чотири властивості: og:title, og:type, og:image і og:url, а og:description необов'язковий.

Теги Open Graph читають краулери соцмереж і месенджерів. Якщо тегів немає, краулер Meta, за його [документацією](https://developers.facebook.com/docs/sharing/webmasters/), сам вгадує заголовок, опис, зображення за власними евристиками. Slack шукає розмітку OpenGraph і X Card (раніше Twitter Card), як описано в [його документації](https://docs.slack.dev/messaging/unfurling-links-in-messages). У документах про AI Open Graph не згадано, а в моєму тесті og:image не дійшов до тексту ніде, тож ставте його заради карток у мережах, а не заради цитування. Значення og:title і og:description здебільшого дублюють title і description, тож окремих даних про них замало. Для og:image Meta радить від 1200 на 630 пікселів, а мінімумом для великої картки називає 600 на 315 ([вимоги Meta до зображень](https://developers.facebook.com/docs/sharing/webmasters/images)).

## Що документовано про canonical, robots, hreflang?

Google називає `rel="canonical"` сильним сигналом, а абсолютні адреси радить замість відносних ([канонізація й дублі](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls), оновлено 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-мета](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag), оновлено 24 березня 2026 року). Applebot підтримує nosnippet, а Amazonbot про нього не згадує (сторінки [Apple](https://support.apple.com/en-us/119829) і [Amazon](https://developer.amazon.com/amazonbot)). OpenAI і Perplexity описують керування через robots.txt.

Мета тег robots спрацює, лише якщо краулер може завантажити сторінку: Google пише, що за блокування в robots.txt його системи не знайдуть правил індексації й показу. Типові помилки з `noindex` я розібрав у статті про [те, як noindex непомітно ховає сторінки від AI](/uk/aeo/noindex-tag-shcho-hovaie-storinky), а токени ботів зібрано в [списку AI-краулерів](/uk/aeo/spysok-ai-kraulertiv-2026).

Для hreflang Google вимагає, щоб кожна мовна версія перелічувала себе й усі інші. Якщо дві сторінки не вказують одна на одну, теги ігноруються ([локалізовані версії](https://developers.google.com/search/docs/specialty/international/localized-versions), оновлено 21 вересня 2026 року). Сайт alexturik.com виводить hreflang із пари англійського оригіналу й української версії (`postLanguageAlternates` у `src/lib/posts.ts`, коміт 9636cb1).

## Як перевірити мета теги сторінки?

Перевірка має дві частини: що віддає сервер і що бачить браузер після виконання JavaScript. Різниця важлива: згідно з [аналізом Vercel від 17 грудня 2024 року](https://vercel.com/blog/the-rise-of-the-ai-crawler), краулери OpenAI, Anthropic, Perplexity не виконували JavaScript, а Gemini користувався рендерингом Googlebot. Це стосується сканування Google: за [дослідженням Writesonic](https://writesonic.com/blog/ai-crawler-study-what-llms-see-on-your-website) (березень 2026 року), коли Gemini читає адресу просто в розмові, він отримує той самий сирий HTML без JavaScript, що й ChatGPT та Claude. Порядок такий:

1. Відкрийте сторінку, натисніть `Ctrl+U` і знайдіть у вихідному коді canonical, description, og:title. Це сирий HTML, який віддав сервер.
2. Отримайте той самий HTML з терміналу без браузера. Команда нижче виводить теги title, meta, link, а другий grep лишає потрібні.

```bash title="check-head-tags.sh"
curl -sL https://example.com/page \
  | tr '\n' ' ' \
  | grep -oiE '<title[^>]*>[^<]*|<(meta|link)[^>]*>' \
  | grep -iE 'title|description|canonical|robots|og:|twitter:|hreflang'
```

3. Запустіть у консолі DevTools сніпет нижче. Він читає відрендерену сторінку, тож розбіжність із кроком 2 означає теги, додані JavaScript.

```js title="devtools-meta-tags-check.js"
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"]'),
});
```

4. У Search Console відкрийте перевірку URL: [Google пише](https://developers.google.com/search/docs/appearance/ai-features), що вона показує HTML, який Googlebot отримав під час сканування.
5. Для швидкого огляду є моє розширення [AEO Checker](/extensions/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](/uk/aeo) (AEO): повний порядок читання та [глосарій](/uk/aeo/glossary) усіх термінів із цих статей. Підписуйтесь на мене в [LinkedIn](https://linkedin.com/in/alexturik), якщо цікавлять практичні розбори.
