Подготовка сайта к нейросетям · 20.10.2026 · 1 месяц

Сайт авторских экскурсий по Уралу: с 18 баллов из 100 — до готовности к ChatGPT и Яндекс Нейро

Частный гид из Екатеринбурга проводит экскурсии с 2014 года, но для нейросетей сайта почти не существовало: 57 из 64 страниц отдавали пустой блок с текстом, роботы OpenAI и Anthropic обрывались на сервере, главная весила 17,5 МБ. За месяц выполнили 8 работ по договору — без переделки дизайна и без единой выдуманной цифры.

Обсудить похожий проект →

Проверка для нейросетей Связанная разметка Вопросы и ответы Файл llms.txt Правила для роботов Заголовки безопасности Скорость сайта Картинки
Сайт: ekskurs-ural.ru Ниша: авторские экскурсии и туры по Екатеринбургу и Уралу CMS: WordPress, Yoast SEO Период: 20.10.2026, 30 дней Работ по договору: 8
2,72 МБ
Вес главной страницы
было 17,5 МБ
1080 мс
Показ главного экрана (LCP)
было 3916 мс
91 %
Картинок с описанием для незрячих и ИИ
было 2 %
6 из 6
Заголовков безопасности
было 0
36
Адресов в карте сайта
было 64, из них мусорные

Что получил клиент

Понятная карточка бизнеса

Вместо разрозненных блоков — единая связанная разметка: организация, местный бизнес, сайт, страница, услуга. С телефоном, почтой, логотипом и ссылками на ВК и Telegram. Нейросеть видит, кто вы, чем занимаетесь и где работаете.

Готовые ответы на частые вопросы

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

Абзац, который можно процитировать

Сразу под заголовком — связный абзац на 63 слова с ключевыми фактами: форматы экскурсий, группы до 7 человек, личный транспорт, опыт с 2014 года, скидка 10 % от трёх человек. Это тот самый «кусок текста», который нейросеть может взять в ответ.

Инструкция для ИИ-систем

Файл /llms.txt — короткая карточка сайта: кто, что, где, ссылки на ключевые страницы. Плюс ссылка на файл в коде страницы, чтобы его находили автоматически.

Чистые правила и честная карта

Файл robots.txt с явным разрешением для поисковых и ИИ-роботов. Из карты сайта убраны черновики и страницы-заглушки: 64 адреса → 36. Мусор закрыт от индексации.

Безопасность и скорость

Шесть заголовков безопасности, современный формат картинок, размеры и отложенная загрузка. Главная стала легче в 6,4 раза, а главный экран появляется в 3,6 раза быстрее.

Задача

Сайт живёт с 2014 года и хорошо выглядит для человека. Но нейросети читают не картинку, а код. Нужно было понять, что именно мешает ChatGPT, Яндекс Нейро, Perplexity и Gemini понимать сайт, и убрать эти причины — не ломая дизайн и не выдумывая факты.

Начали с полной проверки: обошли все 64 адреса из карты сайта, сняли заголовки ответа сервера, проверили разметку, тексты, картинки, скорость и доступность для роботов. Отдельно — как сайт отвечает на запросы от имени конкретных ИИ-ботов.

Что вошло в договор: 8 работ. Что осталось за его рамками: восстановление вывода контента на 57 страницах — это доработка шаблона темы, отдельная задача. Об этом честно написано ниже.

Что было до работы

Состояние на старте — по замерам, а не на глаз.

Балл

18 из 100

Готовность сайта к нейросетям. Все пять направлений — в красной зоне: цитируемость 14, структура 15, мультимедиа 20, авторитет 12, техническая доступность 30.

Страницы

57 из 64 — пустые

Все 12 страниц услуг, 30 проектов, 12 отзывов и служебные записи отдавали пустой <main>: 0 слов, 0 заголовков. Для ИИ это 64 адреса, из которых читать можно 4.

Доступ

GPTBot и ClaudeBot — обрыв

Соединение закрывалось без ответа сервера за 0,3–0,5 секунды. При этом OAI-SearchBot, PerplexityBot и Googlebot получали 200. Блокировка избирательная, по метке робота.

Разметка

Нет организации

В JSON-LD были только WebPage, WebSite, BreadcrumbList и ImageObject. Ни Organization, ни LocalBusiness, ни Service, ни телефона, ни ссылок на профили.

Скорость

17,5 МБ и 3,9 с

140–150 запросов на главную. Одно фото весило 2,7 МБ, ещё одно — 1,9 МБ. Шрифты грузились в старом формате TTF. LCP — 3916 мс.

Гигиена

0 заголовков безопасности

Не было ни одного из шести заголовков. Файла llms.txt не существовало. У 63 из 64 страниц не было описания. 61 из 62 картинок — без alt.

Что сделали

Восемь работ по договору. Каждая проверена на живом сайте после внедрения.

Работа 1 · Разметка
Выполнено

Связанная разметка организации

Что сделано

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

Результат

На главной — 5 типов сущностей, на странице услуги — 6. Телефон, почта, логотип и ссылки на ВК и Telegram — в разметке. Валидатор Schema.org: 0 ошибок.

Работа 2 · Вопросы и ответы
Выполнено

Блок «Частые вопросы» с разметкой

Что сделано

Собрали 5 вопросов, которые клиенты задают чаще всего: форматы экскурсий, размер группы, с какого года работает гид, скидка для группы, как записаться. Оформили видимым блоком на главной и продублировали машинной разметкой FAQPage.

Результат

5 вопросов и 5 ответов в разметке, блок виден на странице. Ответы короткие — 1–2 предложения, без воды.

Работа 3 · Текст
Выполнено

Цитируемый абзац в первом экране

Что сделано

Сразу под заголовком поставили связный абзац с фактами: форматы, группы до 7 человек, личный транспорт, опыт с 2014 года, скидка 10 %. Только то, что уже было на сайте, — ничего не придумывали. Отдельно поправили читаемость: текст белый с тенью, потому что лежит на фотографии.

Результат

63 слова в одном абзаце — в диапазоне, который нейросети чаще всего берут в ответ. Текст читается на любом экране.

Работа 4 · Файл для ИИ
Выполнено

Файл llms.txt

Что сделано

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

Результат

/llms.txt отдаёт 200 и 2,8 КБ обычного текста. Ссылка на файл есть в коде главной страницы.

Работа 5 · Правила и карта
Выполнено

robots.txt и чистка карты сайта

Что сделано

Создали физический файл правил с явным разрешением для поисковых и ИИ-роботов: GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, YandexBot и других. Закрыли служебные адреса. Из карты сайта убрали черновики, страницы-заглушки и тестовые записи, а сами страницы закрыли от индексации.

Результат

Карта сайта: 64 → 36 адресов, мусорных — 0. Заглушки отдают noindex, follow. Главная по-прежнему открыта к индексации.

Работа 6 · Безопасность
Выполнено

Шесть заголовков безопасности

Что сделано

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

Результат

6 из 6 заголовков отдаются сервером. Сайт открывается, формы и карта работают.

Работа 7 · Актуальность
Выполнено

Даты публикации и обновления

Что сделано

Вывели даты в код страницы и в разметку: когда материал опубликован и когда обновлён. На главной добавили видимую строку «Материал обновлён».

Результат

Даты видны и машине, и человеку: 11.02.2023 — публикация, 24.05.2025 — обновление.

Работа 8 · Картинки и вес
Выполнено

Описания, размеры, отложенная загрузка, WebP

Что сделано

Убрали пустые описания картинок: подставили названия из карточек услуг и проектов, где они уже были написаны. Прописали реальные размеры, включили отложенную загрузку для всего, кроме первого экрана. Крупные фотографии перевели в современный формат WebP — 110 файлов, оригиналы сохранены.

Результат

Описания у 91 % картинок (было 2 %). Вес главной 17,5 → 2,72 МБ, запросов 140–150 → 62, LCP 3916 → 1080 мс.

Отдельно · Доступ роботов
Ждём ответ хостинга

Снятие серверной блокировки GPTBot и ClaudeBot

Что сделано

Нашли причину: блокировка стоит не в WordPress и не в robots.txt, а в настройках сервера, которые клиенту недоступны. Написали в поддержку хостинга с воспроизводимым тестом и просьбой снять блокировку для GPTBot, ClaudeBot и meta-externalagent.

Результат

Заявка № 20261018373001195 принята, статус «Открыта». После ответа — повторная проверка запросом от имени каждого робота.

Замеры после работы

Все цифры сняты на живом сайте тем же способом, что и «до»: реальный браузер, одна и та же сеть, один и тот же адрес.

Главная страница

ПоказательДоПосле
Вес страницы17,5 МБ2,72 МБ
Запросов140–15062
LCP — показ главного экрана3916 мс1080 мс
Картинки с описанием2 %91 %
Картинки без размеров50 из 636 из 66
Заголовки безопасности0 из 66 из 6
Адресов в карте сайта6436
Мусорных адресов280
Разметка организациинетесть
Файл llms.txt404200, 2,8 КБ
Балл готовности к ИИ18 из 100технические блокеры сняты

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

Скриншоты: до и после

Слева — состояние до работы, справа — после. Нажмите на картинку, чтобы открыть её целиком.

Порядок работ

  1. Полная резервная копия. Архив сайта и база данных, контрольные суммы, отдельный архив на стороне хостинга. Правки начинаются только после проверки копии.
  2. Малые шаги. Одна работа — одна правка — один откат. Перед каждым шагом сохраняется изменяемый файл, после — проверка на живом сайте.
  3. Проверка после каждого шага. Код ответа, заголовки, наличие блока в коде, читаемость на экране.
  4. Итоговая сверка. Повторный обход карты сайта и замер скорости тем же инструментом, что и в начале.

Ни одна правка не затронула базу данных: всё сделано файлами. Это значит, что откат любого шага — удаление одного файла, без восстановления базы.

Что изменилось для нейросетей

Вопрос нейросетиДоПосле
Кто эта компания и чем занимается?непонятно: только страница и сайторганизация + местный бизнес + услуга, с телефоном и профилями
Где она работает?не указаноЕкатеринбург, Свердловская область
Сколько стоит и как записаться?только в текстеответ в блоке вопросов + контакты в разметке
Можно ли взять цитату?нет связного абзацаабзац на 63 слова с фактами
Есть ли инструкция для ИИ?нет файлаllms.txt + ссылка в коде
Можно ли прочитать страницы?57 из 64 — пустыепустые страницы убраны из карты и закрыты
Робот вообще доходит до сайта?GPTBot и ClaudeBot — обрывждём снятия блокировки хостингом

Строка про роботов — единственная незакрытая. Она зависит не от сайта, а от настроек сервера, и решается через поддержку хостинга.

Что входит в такую работу

Восемь работ

Разметка организации, вопросы и ответы, цитируемый абзац, llms.txt, robots.txt и карта сайта, заголовки безопасности, даты, картинки и вес. Всё — с проверкой на живом сайте.

Отчёт с доказательствами

Каждая правка — с полным адресом страницы, скриншотами «до» и «после» и командой, которой можно проверить результат самостоятельно.

Срок и стоимость

30 дней. От 15 000 ₽ за проект. Работы, которых нет в договоре — например, восстановление вывода контента на 57 страницах, — обсуждаются отдельно.

Чего эта работа не делает: не гарантирует позиции, трафик и цитирование в ChatGPT. Она убирает технические причины, по которым нейросеть не могла прочитать сайт. Дальше решение принимает алгоритм.

Частые вопросы по кейсу

Почему 57 страниц так и остались пустыми?
Это не тексты, а шаблон темы: он не выводит содержимое этих типов записей. Восстановление вывода — доработка шаблона, она не входила в договор. Мы убрали эти адреса из карты сайта и закрыли от индексации, чтобы они не мешали. Когда шаблон починят, страницы можно вернуть в карту.

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

Почему блокировку роботов не сняли сами?
Она стоит в конфигурации сервера, к которой у владельца сайта нет доступа. Это видно по правам на файлы: они принадлежат root. Единственный корректный путь — заявка в поддержку хостинга с воспроизводимым тестом.

Скорость выросла за счёт удаления картинок?
Нет. Все картинки на месте: крупные переведены в WebP, оригиналы сохранены. Вес упал потому, что современный формат отдаёт то же изображение меньшим числом байт, а часть запросов убрана отложенной загрузкой.

Хотите такую же проверку своего сайта?

Посмотрим, что мешает нейросетям читать ваш сайт: обойдём карту сайта, проверим разметку, доступ роботов, скорость и тексты.

На выходе — балл готовности, отчёт с доказательствами и план по приоритетам.

Обсудить проект →