Перейти к содержимому
Delivery API
Прежде чем рассчитывать на какую-либо функцию, проверьте статус возможностей.

РуководстваПоиск и состояние сайта

Поиск и ответы ИИ

Дайте каждой странице полные мета-теги и структурированные данные и отдавайте sitemap.xml, robots.txt и llms.txt со своего домена.

Эта страница переведена с английского. При любых расхождениях действует английская версия. Читать на английском

Atlas готовит всё, что поисковые системы и ИИ-ассистенты читают о вашем сайте. Вашему сайту остаётся только вывести это.

Для Что вы получаете
Каждой страницы Готовый head: заголовок, описание, robots, canonical и ссылки на языковые версии, теги Open Graph и X/Twitter, а также JSON-LD
Структурированных данных Organization, WebSite, WebPage, Article, Product, BreadcrumbList и FAQPage, уже экранированные для тега script
sitemap.xml Каждая индексируемая опубликованная страница действующего релиза с альтернативами для языков
robots.txt Разрешает поисковые системы, указывает на карту сайта и, если вы выберете, закрывает сайт от ИИ-краулеров
llms.txt Простое описание вашего сайта и его страниц для ИИ-ассистентов

Страницы и файлы Development всегда помечаются noindex, поэтому тестовый сайт никогда не появляется в поиске.

  1. В Studio откройте SEO & redirects → Search & AI.
  2. В разделе Organization and summary заполните Organization name, Logo, Profiles elsewhere (ваши страницы в соцсетях и страницы компании, по одной в строке) и What the site is about (до 500 символов).
  3. Выберите AI crawlers: Allow AI assistants to read the site или Keep AI crawlers out.
  4. Нажмите Save settings. Рабочий сайт получит их со следующим релизом.

Карточка llms.txt показывает предпросмотр файла и перечисляет страницы без описания. Structured data per page показывает, что именно выведет страница, для текущего черновика или опубликованной версии.

Для каждой страницы вкладка Page редактора страниц добавляет Canonical page (путь на вашем сайте) и Sharing image (по умолчанию — первое изображение на странице).

Ответ pages Delivery API содержит head: { title, meta[], links[], jsonLd[] }. Сопоставьте его с метаданными вашего фреймворка и выводите блоки JSON-LD в тегах <script type="application/ld+json">. Блоки уже экранированы, но разбирайте и заново сериализуйте их в своём коде, а не доверяйте слепо любому выводу CMS.

head равен null с headProblem: "SITE_ADDRESS_MISSING", если для окружения в Atlas не указан адрес сайта. Добавьте адрес сайта для этого окружения в Studio.

Отдавайте три файла со своего домена, проксируя их на вашем сервере, чтобы токен доставки оставался закрытым:

// app/robots.txt/route.ts (do the same for sitemap.xml and llms.txt)
export async function GET() {
const response = await fetch(
`${process.env.ATLAS_CMS_ORIGIN}/v1/delivery/environments/${process.env.ATLAS_ENVIRONMENT_ID}/robots.txt`,
{ headers: { Authorization: `PublishedConsumer ${process.env.ATLAS_DELIVERY_TOKEN}` } },
);
const headers = new Headers({
'content-type': response.headers.get('content-type') ?? 'text/plain',
});
const robotsTag = response.headers.get('x-robots-tag');
if (robotsTag) headers.set('x-robots-tag', robotsTag);
return new Response(await response.text(), { status: response.status, headers });
}

Когда ИИ-краулеры заблокированы, robots.txt запрещает GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, CCBot и meta-externalagent.

SEO-аудит теперь также проверяет то, что помогает ИИ-ассистентам цитировать ваши страницы: один H1 на страницу, порядок заголовков, вопросы FAQ с ответами, ответы с короткой первой фразой (не более 40 слов), альтернативный текст изображений, canonical-ссылки, изображение для публикации в соцсетях и описание в llms.txt. Это рекомендации, а не блокирующие условия.

  • Canonical-ссылки должны указывать на путь на вашем собственном сайте.
  • llms.txt перечисляет до 2 000 страниц.
  • Подключения к Google Search Console пока нет.