Частный гид из Екатеринбурга проводит экскурсии с 2014 года, но для нейросетей сайта почти не существовало: 57 из 64 страниц отдавали пустой блок с текстом, роботы OpenAI и Anthropic обрывались на сервере, главная весила 17,5 МБ. За месяц выполнили 8 работ по договору — без переделки дизайна и без единой выдуманной цифры.
Вместо разрозненных блоков — единая связанная разметка: организация, местный бизнес, сайт, страница, услуга. С телефоном, почтой, логотипом и ссылками на ВК и Telegram. Нейросеть видит, кто вы, чем занимаетесь и где работаете.
Пять реальных вопросов клиентов — про форматы, размер группы, опыт, скидку и запись — оформлены видимым блоком и разметкой FAQPage. Такой блок удобно цитировать: ответ уже сформулирован коротко и по делу.
Сразу под заголовком — связный абзац на 63 слова с ключевыми фактами: форматы экскурсий, группы до 7 человек, личный транспорт, опыт с 2014 года, скидка 10 % от трёх человек. Это тот самый «кусок текста», который нейросеть может взять в ответ.
Файл /llms.txt — короткая карточка сайта: кто, что, где, ссылки на ключевые страницы. Плюс ссылка на файл в коде страницы, чтобы его находили автоматически.
Файл robots.txt с явным разрешением для поисковых и ИИ-роботов. Из карты сайта убраны черновики и страницы-заглушки: 64 адреса → 36. Мусор закрыт от индексации.
Шесть заголовков безопасности, современный формат картинок, размеры и отложенная загрузка. Главная стала легче в 6,4 раза, а главный экран появляется в 3,6 раза быстрее.
Сайт живёт с 2014 года и хорошо выглядит для человека. Но нейросети читают не картинку, а код. Нужно было понять, что именно мешает ChatGPT, Яндекс Нейро, Perplexity и Gemini понимать сайт, и убрать эти причины — не ломая дизайн и не выдумывая факты.
Начали с полной проверки: обошли все 64 адреса из карты сайта, сняли заголовки ответа сервера, проверили разметку, тексты, картинки, скорость и доступность для роботов. Отдельно — как сайт отвечает на запросы от имени конкретных ИИ-ботов.
Что вошло в договор: 8 работ. Что осталось за его рамками: восстановление вывода контента на 57 страницах — это доработка шаблона темы, отдельная задача. Об этом честно написано ниже.
Состояние на старте — по замерам, а не на глаз.
Готовность сайта к нейросетям. Все пять направлений — в красной зоне: цитируемость 14, структура 15, мультимедиа 20, авторитет 12, техническая доступность 30.
Все 12 страниц услуг, 30 проектов, 12 отзывов и служебные записи отдавали пустой <main>: 0 слов, 0 заголовков. Для ИИ это 64 адреса, из которых читать можно 4.
Соединение закрывалось без ответа сервера за 0,3–0,5 секунды. При этом OAI-SearchBot, PerplexityBot и Googlebot получали 200. Блокировка избирательная, по метке робота.
В JSON-LD были только WebPage, WebSite, BreadcrumbList и ImageObject. Ни Organization, ни LocalBusiness, ни Service, ни телефона, ни ссылок на профили.
140–150 запросов на главную. Одно фото весило 2,7 МБ, ещё одно — 1,9 МБ. Шрифты грузились в старом формате TTF. LCP — 3916 мс.
Не было ни одного из шести заголовков. Файла llms.txt не существовало. У 63 из 64 страниц не было описания. 61 из 62 картинок — без alt.
Восемь работ по договору. Каждая проверена на живом сайте после внедрения.
Отключили разрозненную разметку Yoast и собрали один связанный граф: организация, местный бизнес, сайт, страница. На страницах услуг добавили услугу и цепочку навигации. У каждого блока — свой постоянный идентификатор, чтобы нейросеть понимала, что это одна и та же компания, а не разные.
На главной — 5 типов сущностей, на странице услуги — 6. Телефон, почта, логотип и ссылки на ВК и Telegram — в разметке. Валидатор Schema.org: 0 ошибок.
Собрали 5 вопросов, которые клиенты задают чаще всего: форматы экскурсий, размер группы, с какого года работает гид, скидка для группы, как записаться. Оформили видимым блоком на главной и продублировали машинной разметкой FAQPage.
5 вопросов и 5 ответов в разметке, блок виден на странице. Ответы короткие — 1–2 предложения, без воды.
Сразу под заголовком поставили связный абзац с фактами: форматы, группы до 7 человек, личный транспорт, опыт с 2014 года, скидка 10 %. Только то, что уже было на сайте, — ничего не придумывали. Отдельно поправили читаемость: текст белый с тенью, потому что лежит на фотографии.
63 слова в одном абзаце — в диапазоне, который нейросети чаще всего берут в ответ. Текст читается на любом экране.
Создали страницу-инструкцию для нейросетей: название, короткое описание, контакты, форматы экскурсий, ссылки на 10 реальных направлений и основные страницы. В код сайта добавили ссылку на файл, чтобы его находили автоматически.
/llms.txt отдаёт 200 и 2,8 КБ обычного текста. Ссылка на файл есть в коде главной страницы.
Создали физический файл правил с явным разрешением для поисковых и ИИ-роботов: GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, YandexBot и других. Закрыли служебные адреса. Из карты сайта убрали черновики, страницы-заглушки и тестовые записи, а сами страницы закрыли от индексации.
Карта сайта: 64 → 36 адресов, мусорных — 0. Заглушки отдают noindex, follow. Главная по-прежнему открыта к индексации.
Добавили HSTS, защиту от подмены типа файла, запрет встраивания в чужие рамки, политику источника перехода, ограничение доступа к камере и микрофону и политику загрузки скриптов. Политику собрали под реальные сервисы сайта — карты, аналитику, формы, — чтобы ничего не сломать.
6 из 6 заголовков отдаются сервером. Сайт открывается, формы и карта работают.
Вывели даты в код страницы и в разметку: когда материал опубликован и когда обновлён. На главной добавили видимую строку «Материал обновлён».
Даты видны и машине, и человеку: 11.02.2023 — публикация, 24.05.2025 — обновление.
Убрали пустые описания картинок: подставили названия из карточек услуг и проектов, где они уже были написаны. Прописали реальные размеры, включили отложенную загрузку для всего, кроме первого экрана. Крупные фотографии перевели в современный формат WebP — 110 файлов, оригиналы сохранены.
Описания у 91 % картинок (было 2 %). Вес главной 17,5 → 2,72 МБ, запросов 140–150 → 62, LCP 3916 → 1080 мс.
Нашли причину: блокировка стоит не в WordPress и не в robots.txt, а в настройках сервера, которые клиенту недоступны. Написали в поддержку хостинга с воспроизводимым тестом и просьбой снять блокировку для GPTBot, ClaudeBot и meta-externalagent.
Заявка № 20261018373001195 принята, статус «Открыта». После ответа — повторная проверка запросом от имени каждого робота.
Все цифры сняты на живом сайте тем же способом, что и «до»: реальный браузер, одна и та же сеть, один и тот же адрес.
| Показатель | До | После |
|---|---|---|
| Вес страницы | 17,5 МБ | 2,72 МБ |
| Запросов | 140–150 | 62 |
| LCP — показ главного экрана | 3916 мс | 1080 мс |
| Картинки с описанием | 2 % | 91 % |
| Картинки без размеров | 50 из 63 | 6 из 66 |
| Заголовки безопасности | 0 из 6 | 6 из 6 |
| Адресов в карте сайта | 64 | 36 |
| Мусорных адресов | 28 | 0 |
| Разметка организации | нет | есть |
| Файл llms.txt | 404 | 200, 2,8 КБ |
| Балл готовности к ИИ | 18 из 100 | технические блокеры сняты |
Вес и скорость измерены в реальном Chromium, а не в синтетическом тесте. Балл готовности — это диагностика, а не гарантия цитирования: нейросети сами решают, кого цитировать. Наша задача — убрать причины, по которым они физически не могли прочитать сайт.
Слева — состояние до работы, справа — после. Нажмите на картинку, чтобы открыть её целиком.
Ни одна правка не затронула базу данных: всё сделано файлами. Это значит, что откат любого шага — удаление одного файла, без восстановления базы.
| Вопрос нейросети | До | После |
|---|---|---|
| Кто эта компания и чем занимается? | непонятно: только страница и сайт | организация + местный бизнес + услуга, с телефоном и профилями |
| Где она работает? | не указано | Екатеринбург, Свердловская область |
| Сколько стоит и как записаться? | только в тексте | ответ в блоке вопросов + контакты в разметке |
| Можно ли взять цитату? | нет связного абзаца | абзац на 63 слова с фактами |
| Есть ли инструкция для ИИ? | нет файла | llms.txt + ссылка в коде |
| Можно ли прочитать страницы? | 57 из 64 — пустые | пустые страницы убраны из карты и закрыты |
| Робот вообще доходит до сайта? | GPTBot и ClaudeBot — обрыв | ждём снятия блокировки хостингом |
Строка про роботов — единственная незакрытая. Она зависит не от сайта, а от настроек сервера, и решается через поддержку хостинга.
Разметка организации, вопросы и ответы, цитируемый абзац, llms.txt, robots.txt и карта сайта, заголовки безопасности, даты, картинки и вес. Всё — с проверкой на живом сайте.
Каждая правка — с полным адресом страницы, скриншотами «до» и «после» и командой, которой можно проверить результат самостоятельно.
30 дней. От 15 000 ₽ за проект. Работы, которых нет в договоре — например, восстановление вывода контента на 57 страницах, — обсуждаются отдельно.
Чего эта работа не делает: не гарантирует позиции, трафик и цитирование в ChatGPT. Она убирает технические причины, по которым нейросеть не могла прочитать сайт. Дальше решение принимает алгоритм.
Почему 57 страниц так и остались пустыми?
Это не тексты, а шаблон темы: он не выводит содержимое этих типов записей. Восстановление вывода — доработка шаблона, она не входила в договор. Мы убрали эти адреса из карты сайта и закрыли от индексации, чтобы они не мешали. Когда шаблон починят, страницы можно вернуть в карту.
Разметка гарантирует, что ChatGPT будет ссылаться на сайт?
Нет. Никто не может этого гарантировать. Разметка и файлы убирают технические препятствия: нейросеть получает корректные данные о компании, готовые ответы и инструкцию. Дальше — её решение.
Почему блокировку роботов не сняли сами?
Она стоит в конфигурации сервера, к которой у владельца сайта нет доступа. Это видно по правам на файлы: они принадлежат root. Единственный корректный путь — заявка в поддержку хостинга с воспроизводимым тестом.
Скорость выросла за счёт удаления картинок?
Нет. Все картинки на месте: крупные переведены в WebP, оригиналы сохранены. Вес упал потому, что современный формат отдаёт то же изображение меньшим числом байт, а часть запросов убрана отложенной загрузкой.
Посмотрим, что мешает нейросетям читать ваш сайт: обойдём карту сайта, проверим разметку, доступ роботов, скорость и тексты.
На выходе — балл готовности, отчёт с доказательствами и план по приоритетам.