Полный цикл за один заход: 21.09.2026 провели GEO/AI-аудит (48/100), 03–04.10.2026 закрыли технические блокеры — структурированные данные, файлы для нейросетей, FAQ, соцкарточки и ускорение ключевого изображения. Каталог 572 товара в 16 категориях на CMS Made Simple.
Подготовить интернет-магазин ТСР к работе в ИИ-поиске: чтобы ChatGPT, Perplexity, Google AI Overviews, Яндекс и другие системы корректно читали каталог, понимали бренд и услуги, могли процитировать ответы и показывали правильное превью ссылки.
Заказчик: интернет-магазин «Эксперт ТСР» (experttsr.ru) — технические средства реабилитации для детей и взрослых и услуги: подбор ТСР, сервис и ремонт, консультация эрготерапевта, адаптация и настройка, ортезирование.
Проект состоял из двух этапов:
Платформа: CMS Made Simple 2.2.22 «Saskatoon», PHP 8.4.21, хостинг Spaceweb (nginx + Apache). Каталог — 572 товара в 16 категориях, карточки товаров рендерятся одной страницей через модуль LISEproducts.
GEO/AI Score — 48/100. Формальный SEO был близок к идеалу (94/100), но для ИИ-систем сайт оставался «пустым»: ни структурированных данных, ни файлов описания, ни цитируемых ответов. Именно это и определяло низкие баллы по осям «цитируемость» (5/25) и «известность бренда» (4/20).
Ни на главной, ни на карточках товаров не было Schema.org-разметки. ИИ-системы не получали ни сущность Organization, ни Product с ценой и наличием. Это критично — «фундамент» для цитирования.
/llms.txt — 404, /agents.json и /.well-known/agents.json — 404. Не-Google ИИ-системы не имели структурированного описания сайта и разделов.
Ни одного соцтега на главной и внутренних страницах. При пересылке ссылки в мессенджере или соцсети превью не формировалось — терялся и трафик, и сигнал мультимодальности.
Ключевое изображение первого экрана — JPEG 176 КБ, отдаваемое CSS-фоном без приоритета (fetchpriority), плюс лишний preconnect. Мобильная загрузка «умирала» на первом экране.
0 ответных блоков и 0 цитируемых пассажей 134–200 слов. ИИ было нечего брать в ответ — ни прямых ответов на вопросы, ни подтверждающих фактов.
E-E-A-T 15/100 (нет авторов и дат), security-заголовки 35/100 (только X-Frame-Options), в sitemap-индексе — самоссылка и служебная страница /search/. CMS в первом аудите ошибочно определена как «Joomla».
Отдельных скриншотов «до» в рамках аудита не снималось: исходное состояние зафиксировано файлами baseline (robots.txt — 232 Б, sitemap-индекс с самоссылкой, sitemap-pages 39 URL). Все страницы и баннеры ниже — состояние после внедрения, снятое 04.10.2026.
Работы выполнены по 10 пунктам ТЗ (1.1–8.1). Перед каждым изменением делался бэкап затрагиваемого объекта, после — сброс кеша CMS и проверка по живому HTTP (curl), а не через DevTools. Порядок — от наименее рискованного (файлы в webroot) к наиболее рисковому (общий шаблон всех 572 товаров).
Отредактирована CMSMS-страница robots.txt: сохранён блок User-agent: * с Disallow для служебных папок и добавлены отдельные группы Allow: / для 9 поисковых AI-ботов: OAI-SearchBot, ChatGPT-User, GPTBot, PerplexityBot, Claude-SearchBot, ClaudeBot, Googlebot, Google-Extended, YandexBot.
Лайв-проверка: HTTP 200, Content-Type text/plain, объём вырос с 232 до 661 Б. Явная политика зафиксирована — раньше боты лишь наследовали *, собственных правил не было.
Из sitemap-индекса убрана самоссылка на самого себя; из карты страниц удалена служебная страница /search/ (установлен признак searchable=0). Состав приведён к актуальному каталогу.
Индекс отдаёт ровно 2 дочерних <loc>; sitemap-pages — 38 URL без /search/ и дублей; sitemap-products — 572 URL (активные товары). Все адреса абсолютные HTTPS, XML валиден.
На главной размещён единый граф JSON-LD: Organization (название, url, логотип, телефон, email, адрес — реальные контакты со страницы /contacts/), WebSite с SearchAction и WebPage. Разметка добавлена в поле метаданных страницы и обёрнута в Smarty-{literal}, чтобы фигурные скобки не ломали рендер.
Главная отдаёт 1 блок application/ld+json прямо в исходном HTML с типами Organization, WebSite, WebPage. Валидатор Schema.org — без ошибок. У сайта впервые появилась машиночитаемая сущность бренда.
В общий шаблон каталога LISEproducts добавлен JSON-LD: Product (name, sku, url, image как ImageObject 1024×1024, description, brand, category, offers с ценой в RUB, валютой, наличием InStock и продавцом) и BreadcrumbList (Главная → Каталог → категория → товар). Значения — из реальных полей карточки.
Проверено на 8+ товарах из разных категорий: HTTP 200, ровно 1 блок ld+json, типы Product и BreadcrumbList, без ошибок валидатора. Разметка покрывает 0 → 572 карточки, то есть весь активный каталог.
Создан статический /llms.txt: H1 бренда, краткое описание, разделы со ссылками на 16 категорий и 7 услуг, ключевые ответы по ИПРА/СФР/ДЦП, контакты. Создан agents.json и его копия в /.well-known/agents.json — только реально существующие публичные разделы, без вымышленных endpoint-ов.
/llms.txt — HTTP 200, text/plain, 6 776 Б (было 404). agents.json и /.well-known/agents.json — HTTP 200, application/json, 5 911 Б каждый (было 404/404). ИИ-системы получили структурированную «карту» сайта.
Добавлены 5 блоков (ответы 20–70 слов) с микроразметкой schema.org/FAQPage: получение ТСР по ИПРА, компенсация СФР, сертификация ТСР, подбор коляски при ДЦП, автокресло для ребёнка с ДЦП. Блоки размещены на релевантных страницах — «Рекомендации по обеспечению ТСР», «Оплата», «Сертификаты ТСР», «Подбор ТСР».
Все страницы 200, блок виден в исходном HTML. Появились готовые прямые ответы под вопрос-заголовками — именно то, что ИИ берёт для цитирования. Основа для роста оси «цитируемость» с 5/25.
На главную и 38 внутренних страниц (каталог, 16 категорий, услуги, help, контакты и информационные разделы) добавлены og:title, og:description, og:image (абсолютный URL), og:url, og:type, og:locale ru_RU, og:site_name и twitter:card=summary_large_image.
Мета-теги присутствуют в HTML (og:title и twitter-теги на месте, ошибок нет). Ссылки в мессенджерах и соцсетях теперь формируют корректное превью с заголовком и картинкой вместо «голого» URL.
8 hero-баннеров конвертированы в WebP (q82, оригиналы .jpg сохранены), в поле промо-блока подставлены WebP-версии, в метаданные главной добавлены 2 <link rel="preload" as="image" fetchpriority="high"> (desktop и mobile). LCP-слайдом сделан первый баннер; убрано лишнее внешнее подключение.
LCP 7 536 → 4 491 мс (мобильный lab-троттлинг) — цель «ниже исходных 7,5 с» достигнута. Заодно FCP 4 100 → 3 294 мс и TTFB 707 → 570 мс. Все фоновые изображения hero отдаются как image/webp.
Проверено 13 User-Agent ИИ-систем × 6 URL (главная, robots.txt, sitemap.xml, llms.txt, agents.json, страница услуги). Доступ (HTTP 200) подтверждён для OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Googlebot, Google-Extended, YandexBot, YandexGPT и др. Однако GPTBot и ClaudeBot (Claude-SearchBot/User), а также CCBot и Bytespider получают HTTP 415.
Поисковый краулер ChatGPT, Perplexity, Google и Яндекс имеют доступ. Блокировку GPTBot/ClaudeBot даёт антибот-защита хостинга Spaceweb на уровне nginx — она срабатывает раньше Apache/.htaccess и не лечится через robots.txt или .htaccess. Зафиксировано как ограничение и вынесено в «точки роста»: снимается панелью Spaceweb или whitelist у поддержки.
Проведён повторный аудит ключевых страниц (главная, каталог, категория, товар, услуга, инфо). Данные собраны по живому HTTP, сделаны скриншоты «после», подготовлены технический и клиентский отчёты со сравнением «до/после» и раздел «точки роста».
Подтверждено: все критичные блокеры из аудита закрыты. ИИ-системы видят SSR-контент, структурированные данные на главной и карточках, FAQ с FAQPage, файлы llms.txt и agents.json, корректные соцпревью. Исправлена ошибка прошлого аудита — CMS верно определена как CMS Made Simple 2.2.22.
Повторный аудит 04.10.2026: технический фундамент для ИИ-поиска собран, первый экран ускорен. Что мешает — только инфраструктурное ограничение хостинга (блокировка части ботов на nginx) и несколько задач «точки роста» вне текущего ТЗ.


| Параметр | До | После |
|---|---|---|
| GEO/AI Readiness Score | 48/100 (Authority 4/20, Citability 5/25) | критичные блокеры закрыты, повторный аудит выполнен |
| robots.txt | 232 Б, без правил для ИИ | 661 Б, явный Allow для 9 AI-ботов |
| JSON-LD на главной | 0 блоков | @graph: Organization + WebSite + WebPage |
| JSON-LD на товарах | 0 из 572 | Product + BreadcrumbList на 572 карточках |
| sitemap.xml | самоссылка индекса + /search/, 585 URL | индекс без самоссылки, 38 страниц + 572 товара |
| /llms.txt | 404 | 200, text/plain, 6 776 Б |
| /agents.json и /.well-known | 404 / 404 | 200 / 200, application/json, 5 911 Б |
| Open Graph / Twitter Card | 0 / 0 | главная + 38 внутренних страниц |
| FAQ-блоки (FAQPage) | 0 | 5 блоков (ИПРА, СФР, сертификация, коляска ДЦП, автокресло ДЦП) |
| LCP главной (mobile, lab) | 7 536 мс (POOR) | 4 491 мс |
| FCP / TTFB / CLS | 4 100 / 707 / 0.0009 | 3 294 / 570 / 0.0094 |
| Доступ нейросетей | нет файлов, не проверялся | ChatGPT/Perplexity/Google/Яндекс — 200; GPTBot/ClaudeBot — 415 (хостинг) |
LCP/FCP/TTFB/CLS — лабораторные данные мобильного троттлинга, снятые до и после работ 04.10.2026. Блокировка GPTBot/ClaudeBot (HTTP 415) — на стороне антибот-защиты nginx хостинга Spaceweb, не устраняется средствами сайта.
Все скриншоты — живые, снятые 04.10.2026 после внедрения. Кликните, чтобы открыть в полном размере.




