Зачем оптимизировать сайт для AI-краулеров

Поисковая оптимизация постепенно выходит за рамки привычной работы с Яндексом и Google. Пользователи всё чаще ищут информацию не только через классическую поисковую строку, но и с помощью ChatGPT, Claude, Perplexity и других AI-сервисов.

Вместо списка из десяти ссылок человек получает готовый ответ, в котором нейросеть может использовать информацию с разных сайтов, пересказать её и привести ссылки на источники.

Для владельца сайта возникает вполне практический вопрос: может ли AI-система обнаружить страницу, получить её содержимое и правильно понять, о чём она?

Я решил не ограничиваться теоретическими рассуждениями и провести технический эксперимент на собственном проекте — сайте SEO PROF 74.

Задача была простой: проверить, насколько сайт подготовлен к работе с AI-краулерами, найти возможные технические препятствия и внести необходимые изменения.

Сразу оговорюсь: это не исследование алгоритмов ранжирования нейросетей и не эксперимент по гарантированному попаданию в ответы ChatGPT. Мы проверяем техническую доступность и структурированность информации — то, на что владелец сайта действительно может повлиять.

1. Проверяем robots.txt: разрешаем доступ AI-краулерам

Первым делом я проверил файл robots.txt.

Это обычный текстовый файл в корне сайта, с помощью которого владелец ресурса может задавать правила доступа для поисковых роботов и других краулеров.

У AI-сервисов есть собственные поисковые и обучающие боты. Причём не стоит считать их одним универсальным роботом: у разных систем могут быть отдельные агенты для поиска, сбора данных и получения страниц по запросу пользователя.

Например, OpenAI использует:

  • OAI-SearchBot — для обнаружения и использования сайтов в поисковых функциях ChatGPT.
  • GPTBot — для сбора контента, который потенциально может использоваться при обучении моделей.
  • ChatGPT-User — для получения страниц по инициативе пользователя ChatGPT.

У Anthropic также есть отдельные агенты:

  • Claude-SearchBot — для поисковых задач.
  • ClaudeBot — для сбора данных, которые потенциально могут использоваться при обучении моделей.
  • Claude-User — для получения содержимого страниц по запросам пользователей.

У Perplexity есть PerplexityBot, который используется для поискового сканирования.

Это важное различие. Например, разрешить поисковому боту не означает автоматически дать согласие на использование содержимого для обучения моделей. Настройки доступа к разным ботам можно разделять.

В моём случае была выбрана политика разрешить AI-поиск и сбор данных для обучения. Поэтому в robots.txt были добавлены отдельные правила для соответствующих агентов.

При этом я сохранил существующие технические ограничения Tilda и указания на карты сайта.

Открытый в редакторе текстовый файл robots.txt с директивами User-agent и Allow
robots.txt должен отдаваться по адресу /robots.txt с кодом ответа 200 и содержать валидные директивы. Проверяется в любом текстовом редакторе или прямо в браузере.

После изменения файла проверил его через инструменты Яндекс Вебмастера. Проверка прошла успешно, ошибок в синтаксисе не обнаружено.

Результат первого этапа: правила robots.txt настроены для выбранных AI-краулеров, а файл успешно проходит проверку.

Важно понимать: разрешение в robots.txt не заставляет бота немедленно посетить сайт. Оно лишь задаёт разрешённый режим доступа. Фактические посещения нужно подтверждать отдельно.

2. Проверяем sitemap.xml: показываем структуру сайта

Следующий этап — карта сайта.

Sitemap.xml помогает поисковым системам обнаруживать опубликованные страницы и понимать, какие URL существуют на ресурсе.

Я проверил карту сайта SEO PROF 74 и прошёлся по списку опубликованных адресов.

В неё входят основные разделы:

  • Главная страница.
  • Страница обо мне.
  • Страница услуг.
  • Стоимость SEO-продвижения.
  • Страница SEO-аудита.
  • Каталог статей.
  • Каталог кейсов.
  • Отдельные опубликованные материалы и проекты.
Схематичное изображение структуры сайта с разделами и вложенными страницами
Карта сайта — это не «список всех URL, которые когда-либо существовали», а актуальный срез опубликованных страниц на момент последнего обновления.

Во время проверки обнаружились лишние технические URL, связанные с потоками и товарными страницами Tilda, которые для структуры этого сайта не нужны.

Ненужные страницы и потоки были удалены, после чего я привёл карту сайта в соответствие с фактической структурой проекта.

Также проверил доступность sitemap.xml и robots.txt непосредственно в браузере.

Результат второго этапа: карта сайта содержит нужные опубликованные разделы, а ненужные URL были убраны.

Почему это важно для AI-SEO? Чем понятнее и аккуратнее структура ресурса, тем меньше лишних адресов приходится обрабатывать системам, которые обнаруживают и анализируют страницы.

Однако sitemap не гарантирует индексацию каждой страницы — это только один из способов сообщить о существующих URL.

3. Проверяем исходный HTML: виден ли контент без выполнения JavaScript?

Один из наиболее интересных этапов эксперимента — проверка того, в каком виде поисковый робот получает содержимое страницы.

Современные сайты нередко используют JavaScript для загрузки и отображения контента. Это не обязательно проблема, но при техническом аудите важно понимать, доступен ли основной текст непосредственно в исходном HTML.

Для проверки я использовал инструменты разработчика Chrome. Сравнил текст, полученный из исходного HTML, с текстом уже сформированного DOM на странице каталога статей.

Редактор кода с исходным HTML страницы рядом с инспектором свойств в браузере
Сравнение выполняется через «View Source» (Ctrl+U) и вкладку Elements: если объём текста в исходнике совпадает с DOM, контент не зависит от выполнения JavaScript.
Параметр Исходный HTML DOM
Объём текста 14 302 символа 14 302 символа
Заголовки H1–H3 2 2
Ссылки 76 76

Разница по количеству текста, заголовков и ссылок в рамках этой проверки составила ноль.

Это хороший технический результат: основной контент проверенной страницы присутствует уже в исходном HTML, а не появляется исключительно после выполнения JavaScript.

Но здесь есть важная оговорка. Сравнение исходного HTML и DOM в браузере не доказывает, что абсолютно каждый AI-краулер получает страницу идентичным образом. У разных роботов могут отличаться механизмы загрузки, ограничения и способы обработки контента.

Тем не менее проверка позволяет исключить одну из распространённых технических проблем — отсутствие основного текста в первоначальном HTML.

4. Проверяем метатеги и основные SEO-элементы

Далее я проверил несколько ключевых страниц сайта:

  • Главную.
  • Страницу обо мне.
  • Страницу услуг.
  • Каталог статей.
  • Отдельную статью о Black Hat SEO.

Для этого использовал JavaScript в консоли браузера и проверил наличие основных метатегов.

На проверенных страницах присутствовали:

  • Title.
  • Description.
  • Canonical.
  • Open Graph.

Также проверил соответствие Canonical фактическому адресу страницы.

Отдельно обратил внимание на meta author. На проверенных страницах этот тег не обнаружился.

Само по себе отсутствие meta author не является критической SEO-ошибкой. Но для сайта специалиста важно, чтобы авторство материалов было понятно не только посетителям, но и системам, которые анализируют содержимое страниц.

Поэтому следующим этапом стало внедрение структурированных данных.

5. Внедряем JSON-LD: объясняем поисковым системам, что находится на сайте

Обычный текст страницы может рассказать посетителю, кто автор сайта и какие услуги он предлагает. Но машине иногда приходится самостоятельно сопоставлять эти сведения.

Для более явного описания сущностей используется Schema.org.

Я выбрал формат JSON-LD — структурированные данные, которые размещаются в HTML внутри отдельного тега script.

Фрагмент кода со структурированными данными JSON-LD в редакторе
JSON-LD встраивается прямо в исходный HTML: роботу не нужно делать дополнительный запрос, а данные можно проверить валидатором Schema.org.

Для начала добавил глобальную разметку с двумя основными сущностями:

WebSite — описывает сайт SEO PROF 74.

Person — описывает автора и специалиста, связанного с проектом.

В объекте Person указаны имя, профессия, описание деятельности, ссылка на страницу специалиста и профиль Telegram.

Затем начал добавлять разметку для отдельных типов страниц:

  • ProfilePage — для страницы обо мне.
  • WebPage — для основных страниц сайта.
  • Service — для страниц услуг.
  • CollectionPage — для каталогов статей и кейсов.
  • ItemList — для списка опубликованных кейсов.

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

После внедрения глобальной разметки проверил главную страницу через Schema.org Validator.

Валидатор обнаружил WebSite и Person. Ошибок и предупреждений не было.

Аналогично проверил страницу специалиста: валидатор распознал ProfilePage и связанные сущности.

Зачем всё это?

Структурированные данные не гарантируют, что нейросеть процитирует сайт или начнёт чаще показывать его в ответах. Их задача — дать дополнительное машиночитаемое описание содержания страницы и связей между сущностями.

Для персонального сайта специалиста это особенно полезно: можно явно обозначить, кто автор, какой сайт ему принадлежит и какие услуги он предлагает.

6. Проверяем реакцию сервера на запросы AI-ботов

Отдельно я провёл техническую проверку ответов сайта на запросы с User-Agent, имитирующими некоторые AI-краулеры.

В тестах использовались обозначения:

  • OAI-SearchBot.
  • GPTBot.
  • ClaudeBot.

Проверка показала ответ HTTP 200.

Это означает, что сервер успешно ответил на тестовые HTTP-запросы с указанными заголовками.

Но здесь есть принципиальный нюанс: подмена User-Agent не превращает обычный запрос в настоящий визит робота OpenAI или Anthropic.

Любой клиент может отправить запрос с произвольной строкой User-Agent. Чтобы подтвердить реального бота, необходимо проверять источник запроса по IP-адресам или другим официальным механизмам верификации, которые предоставляет оператор.

Поэтому я рассматриваю этот этап именно как проверку доступности сайта при заданных заголовках, а не как доказательство того, что AI-боты уже посещали страницы.

7. Что получилось в итоге

После проведённой работы сайт SEO PROF 74 получил несколько важных технических улучшений.

Направление Что сделано Результат проверки
robots.txt Добавлены правила для AI-краулеров Проверка Яндекс Вебмастера пройдена
sitemap.xml Проверена структура, удалены ненужные URL Карта соответствует нужным разделам
HTML Сравнены исходный HTML и DOM Совпадение текста, заголовков и ссылок на проверенной странице
Метатеги Проверены основные SEO-элементы Title, Description, Canonical и Open Graph присутствуют
JSON-LD Добавлены WebSite и Person Валидатор распознал сущности без ошибок
Разметка страниц Начато внедрение типов страниц и услуг Проверены отдельные ключевые страницы
HTTP-запросы Проведены тесты с подменой User-Agent Получен HTTP 200

На этом этапе можно говорить о технической подготовке сайта к взаимодействию с AI-системами.

Но нельзя утверждать, что сайт уже попал в индекс каждой нейросети, начал чаще цитироваться или получил дополнительный трафик. Для таких выводов нужны отдельные наблюдения и измерения.

8. Что ещё предстоит проверить

Техническая подготовка — только начало.

Чтобы эксперимент стал полноценным исследованием, нужно продолжить наблюдения и проверить несколько направлений:

  1. Появляются ли в реальных серверных логах запросы подтверждённых AI-краулеров.
  2. Используются ли страницы сайта в ответах ChatGPT, Claude и Perplexity.
  3. Какие именно материалы и разделы могут становиться источниками ответов.
  4. Как меняется ситуация после внедрения структурированных данных.
  5. Есть ли изменения в переходах из AI-сервисов, если аналитика позволяет выделить такие посещения.

Отдельная сложность заключается в том, что на платформе Tilda возможности доступа к серверным логам ограничены. Поэтому подтвердить фактические визиты роботов только с помощью стандартной Яндекс Метрики не получится.

Здесь важно не путать три разных события: разрешение на сканирование, реальное посещение страницы и использование содержимого сайта в ответе нейросети.

Это совершенно разные вещи.

Выводы

Эксперимент показал, что подготовка сайта к AI-краулерам — это не какая-то отдельная магическая технология и не набор секретных метатегов.

В основе лежат вполне знакомые задачи технического SEO:

  • Корректный robots.txt.
  • Чистая и актуальная карта сайта.
  • Доступность основного контента в HTML.
  • Понятная структура страниц.
  • Корректные метатеги.
  • Структурированные данные Schema.org.
  • Проверка технической доступности ресурса.

Никакой гарантии попадания в ответы нейросетей эти действия не дают. Но они позволяют убрать часть технических препятствий и сделать содержание сайта более понятным для автоматизированных систем.

На мой взгляд, именно с этого и стоит начинать работу над видимостью сайта в AI-поиске: не с попыток угадать алгоритмы нейросетей, а с приведения в порядок собственной технической базы.

Эксперимент продолжается. Следующий этап — наблюдение за реальными обращениями AI-краулеров и проверка того, насколько часто материалы сайта могут использоваться в ответах нейросетей.


Материал подготовлен на основе технического эксперимента на сайте SEO PROF 74. Результаты отражают состояние проекта на момент проведения проверок и не являются гарантией индексации или цитирования страниц AI-сервисами.

Полезные официальные материалы

Шпаргалки, которые я добавил к эксперименту

Ниже — рабочие заготовки и методики, которые экономит время на повторной проверке: список актуальных агентов, готовые файлы robots.txt и JSON-LD, а также способ измерять результат вручную, пока нет доступа к серверным логам.

Кто именно стучится: агенты и их назначение

Правило в robots.txt всегда пишется для конкретного User-Agent. Собрал основных игроков рынка в одну таблицу — её удобно держать открытой при настройке доступа.

Агент Владелец Зачем нужен Риск для контента
OAI-SearchBot OpenAI Поисковая выдача и ссылки в ответах ChatGPT Низкий — контент используется как источник
ChatGPT-User OpenAI Загрузка страницы по прямому запросу пользователя Низкий
GPTBot OpenAI Сбор данных для обучения моделей Высокий
Claude-SearchBot Anthropic Поисковая выдача и цитирование в Claude Низкий
Claude-User Anthropic Загрузка страницы по запросу пользователя Низкий
ClaudeBot Anthropic Сбор данных для обучения моделей Высокий
PerplexityBot Perplexity Поисковое сканирование и ссылки в ответах Низкий
Google-Extended Google Использование контента в Gemini и других ответах Средний
Applebot-Extended Apple Контент для Apple Intelligence Средний
meta-externalagent Meta Контент для AI-ответов Meta Средний

Практический вывод: если для вас важна цитата в ответах, а не попадание в обучающую выборку, достаточно разрешить поисковых агентов и оставить закрытыми обучающие. Это редкий случай, когда «закрыть» — осознанное и честное решение, а не ошибка.

Готовый robots.txt: блок для AI-агентов

Шаблон, который я использую для персональных сайтов. Важно: он не заменяет файл целиком — существующие правила платформы и ссылку на карту сайта нужно сохранить.

robots.txt — блок AI-агентов
# --- Поисковые агенты: нужны для цитирования в ответах ---
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: Applebot-Extended
Allow: /

User-agent: meta-externalagent
Allow: /

# --- Агенты по запросу пользователя ---
User-agent: ChatGPT-User
Allow: /

User-agent: Claude-User
Allow: /

# --- Обучающие агенты: закрываем, если контент не должен
#     попадать в обучающие выборки ---
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

# --- Ниже сохраните ваши текущие правила Tilda ---
# Disallow: /tilda-blocks/
# Disallow: /page/

Sitemap: https://seoprof74.ru/sitemap.xml

После правки файл проверяется в Яндекс Вебмастере (раздел «Инструменты» → «Анализ robots.txt») и открывается по прямой ссылке /robots.txt — убедитесь, что отдаётся именно текст, а не HTML-страница с кодом 404.

Готовый JSON-LD для сайта специалиста

Минимальный, но корректный набор сущностей: сайт, автор и его профиль. Подставьте реальные данные вместо демонстрационных.

JSON-LD — WebSite + Person
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://seoprof74.ru/#website",
      "url": "https://seoprof74.ru/",
      "name": "SEO PROF 74",
      "inLanguage": "ru",
      "publisher": { "@id": "https://seoprof74.ru/#person" }
    },
    {
      "@type": "Person",
      "@id": "https://seoprof74.ru/#person",
      "name": "SEO PROF 74",
      "jobTitle": "SEO-специалист",
      "description": "Техническое SEO-продвижение сайтов, аудит и структурированные данные.",
      "url": "https://seoprof74.ru/about/",
      "knowsAbout": [
        "техническое SEO",
        "SEO-аудит",
        "структурированные данные Schema.org",
        "robots.txt"
      ],
      "sameAs": [
        "https://t.me/your_channel"
      ]
    }
  ]
}

Ссылку sameAs замените на реальный профиль в Telegram или другом канале, где вы отвечаете за свои материалы. Проверяется на validator.schema.org и через Rich Results Test — ошибок быть не должно, предупреждения лучше убрать.

Как измерять эффект, пока нет доступа к логам

Если серверные логи недоступны, остаётся ручной замер: один и тот же список вопросов задаётся в AI-сервисы с интервалом в 2–4 недели, а результат фиксируется в журнале. Это не строгая аналитика, но это единственный способ увидеть динамику без специальных инструментов.

Формат журнала наблюдений

Дата Сервис Вопрос Цитата
12.02.2026 Perplexity Как закрыть GPTBot в robots.txt? Да
12.02.2026 ChatGPT Как добавить JSON-LD на Tilda? Нет
12.02.2026 Claude Что такое meta author в SEO? Да

Какие вопросы проверять

  • Общие по теме: «Что такое robots.txt и как его настроить», «Как проверить исходный HTML страницы».
  • Товарные: «Сколько стоит SEO-продвижение сайта в Челябинске» — проверка коммерческих запросов.
  • Локальные: «Кто занимается SEO в Челябинске» — проверка локальной выдачи.
  • Сравнительные: «Чем отличается GPTBot от OAI-SearchBot» — проверка, цитируют ли обновлённые материалы.
  • Брендовые: «SEO PROF 74» — проверка, знает ли нейросеть проект.

Фиксируйте не только факт цитаты, но и URL: так видно, какие разделы становятся источниками ответов, и становится понятно, над чем работать дальше.

Как написать статью, которую проще процитировать

Техническая доступность — только половина задачи. Если текст неудобно вытаскивать из ответа, нейросеть процитирует другой источник. Несколько правил, которые делают материал пригодным для цитирования:

  • Отвечайте на вопрос в первом абзаце. Формулировка «robots.txt — это текстовый файл в корне сайта…» читается как готовое определение.
  • Давайте конкретику с числами и датами. «14 302 символа», «HTTP 200», «12 февраля 2026» — это то, что модель может пересказать без искажений.
  • Разбивайте текст на таблицы и списки. Их проще извлечь, чем сплошной абзац на 800 знаков.
  • Пишите заголовки как вопросы или как утверждения с фактом. «Результат второго этапа: карта соответствует нужным разделам» полезнее «Итоги».
  • Оставляйте авторство и дату обновления. Это снижает риск, что контент переиспользуют без указания источника.
  • Не прячьте ответ в конце статьи. AI-поиск чаще цитирует фрагмент, который попал в выдачу целиком.

Как подтвердить, что AI-боты действительно приходят

Ответ HTTP 200 при подмене User-Agent говорит только о доступности страницы. Чтобы утверждать, что сайт посещают настоящие агенты, нужны независимые источники: IP-адреса операторов, серверные логи или отчёты CDN.

Панель веб-аналитики с графиком посещений и списком источников трафика
Стандартная аналитика показывает агрегированную картину. Отдельных AI-агентов в ней, как правило, нет — их нужно искать в логах.

Проверка по IP-адресам. OpenAI, Anthropic и Perplexity публикуют диапазоны адресов, с которых приходят их боты. Запрос с совпадающим IP и соответствующим User-Agent — уже хороший признак.

Обратный DNS. Для части ботов имя хоста обратного DNS содержит домен оператора. Это дополнительная проверка, но не замена сверке с официальным списком.

Серверные логи. Самый надёжный источник: ищем строки с User-Agent нужных агентов и фиксируем, какие страницы они запрашивали и с какой частотой.

Логи CDN и WAF. Если домен проходит через Cloudflare, Bunny CDN или аналогичный сервис, там есть готовый раздел «Bots» с отчётами по автоматическим агентам — это самый быстрый путь при работе на Tilda, где доступа к сырым логам нет.

Фильтр в Метрике. Яндекс Метрика умеет выделять визиты по User-Agent и по фактическому боту. Даже если конкретного агента в отчётах нет, фильтр «роботы» покажет общую картину автоматического трафика.

Чек-лист перед запуском

  • robots.txt отдаётся по адресу /robots.txt кодом 200 и содержит директивы без синтаксических ошибок.
  • Решения по агентам приняты осознанно: поиск разрешён, обучение — осознанно закрыто или разрешено.
  • sitemap.xml содержит только опубликованные страницы и не ссылается на удалённые разделы.
  • Основной текст есть в исходном HTML — проверка через «Просмотреть исходный код».
  • Title, Description, Canonical и Open Graph заполнены на ключевых страницах.
  • Canonical совпадает с фактическим адресом страницы, включая параметры.
  • JSON-LD проходит валидатор без ошибок и предупреждений.
  • У страницы один H1 и осмысленная иерархия заголовков.
  • Указаны автор и дата обновления — это усиливает доверие и к людям, и к системам.
  • Настроен журнал наблюдений с датой, сервисом, вопросом и результатом.

Частые ошибки

  • Считать robots.txt гарантией индексации. Это разрешение, а не приглашение — бот всё равно может не прийти.
  • Открыть всех агентов разом. Обучающие краулеры забирают контент без цитирования и без трафика.
  • Проверять HTTP 200 и считать это визитом бота. Любой клиент отправляет любой User-Agent.
  • Оставлять в карте сайта удалённые и технические URL. Это шум в сигнале и лишняя работа для краулеров.
  • Добавлять выдуманные отзывы и рейтинги в разметку. Разметка должна описывать реальность, иначе это спам.

Частые вопросы

Короткие ответы на то, что спрашивают чаще всего — и что стоит объяснить на странице услуг, если хочется получать больше обращений из AI-поиска.

Нужно ли отдавать AI-краулерам весь сайт без ограничений?

Нет. Robots.txt позволяет задавать режим доступа для каждого агента отдельно. Можно разрешить поисковые боты (OAI-SearchBot, Claude-SearchBot, PerplexityBot), закрыть обучающие (GPTBot, ClaudeBot) и оставить агентов по запросу пользователя (ChatGPT-User, Claude-User) в открытом доступе. Это осознанная политика, а не техническое ограничение.

Попадёт ли сайт в ответы ChatGPT после всех этих настроек?

Настройки снимают технические препятствия, но не гарантируют цитирование. Ответ нейросети зависит от релевантности страницы запросу, полноты раскрытия темы, авторитетности источника и того, насколько удобно вытащить факт из текста. Поэтому техническая база — это необходимое условие, а не достаточное.

Существует ли специальный мета-тег для ChatGPT или Claude?

Нет. Работают стандартные механизмы: robots.txt, sitemap.xml, доступный HTML, корректные метатеги и структурированные данные Schema.org. «Секретных» тегов, которые открывают доступ к нейросетям, не существует — по крайней мере, ни один официально не подтверждён.

Как проверить, что бот реально заходил на сайт?

По IP-адресу из официальных списков оператора, по серверным логам или по отчёту о ботах в CDN. Подмена User-Agent в тесте через консоль — это проверка доступности, а не подтверждение визита: любой клиент может отправить запрос с любой строкой User-Agent.

Нужны ли разметка FAQPage и HowTo?

Для персонального сайта специалиста FAQPage полезна: разметка явно показывает, что на странице вопрос и ответ, и позволяет собрать блок вопросов в выдаче. Но размеченная информация должна дословно совпадать с видимым текстом — иначе это нарушение правил поисковых систем.

Сколько ждать первых результатов?

Публичного срока индексации AI-поиска не существует. Ориентир — недели, а не дни: нужно дождаться обхода, проверки страницы и попадания в рабочий индекс. Практичный подход — фиксировать результат по фиксированному списку вопросов раз в 2–4 недели и сравнивать динамику.

Нужен такой же разбор вашего проекта?

Проведу аудит технической части по этому же чек-листу: robots.txt, карта сайта, исходный HTML, метатеги и структурированные данные. Покажу, что мешает AI-краулерам корректно разобрать ваш сайт, и дам план правок.

Заказать SEO-аудит
SEO PROF 74 — техническое SEO и продвижение сайтов На главную · В начало статьи
Made on
Tilda