WEBCRAFT
GEO / AI-SEO · интернет-магазин ТСР · аудит → внедрение

Магазин технических средств реабилитации experttsr.ru: GEO/AI-аудит и внедрение технического фундамента для ИИ-поиска

Полный цикл за один заход: 21.09.2026 провели GEO/AI-аудит (48/100), 03–04.10.2026 закрыли технические блокеры — структурированные данные, файлы для нейросетей, FAQ, соцкарточки и ускорение ключевого изображения. Каталог 572 товара в 16 категориях на CMS Made Simple.

GEO / AI-SEOAEOSchema.org / JSON-LDllms.txtagents.jsonOpen GraphCore Web VitalsCMS Made Simple
Сайт: experttsr.ru Клиент: «Эксперт ТСР» — ТСР для детей и взрослых + услуги Ниша: магазин ТСР + услуги Аудит: 21.09.2026 Внедрение: 03–04.10.2026 Платформа: CMS Made Simple 2.2.22
7 536 → 4 491 мс
LCP главной (mobile, lab)
−40%
48/100
GEO/AI Readiness на аудите
критичные блокеры закрыты
0 → 572
JSON-LD Product на карточках
100% каталога
404 → 6 776 Б
/llms.txt (плюс agents.json)
оба файла отдают 200

Задача

Подготовить интернет-магазин ТСР к работе в ИИ-поиске: чтобы 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).

Проблема 01

0 блоков JSON-LD на всём сайте

Ни на главной, ни на карточках товаров не было Schema.org-разметки. ИИ-системы не получали ни сущность Organization, ни Product с ценой и наличием. Это критично — «фундамент» для цитирования.

Проблема 02

Файлов для нейросетей нет: 404

/llms.txt — 404, /agents.json и /.well-known/agents.json — 404. Не-Google ИИ-системы не имели структурированного описания сайта и разделов.

Проблема 03

0 Open Graph / 0 Twitter Card

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

Проблема 04

LCP 7 536 мс — POOR

Ключевое изображение первого экрана — JPEG 176 КБ, отдаваемое CSS-фоном без приоритета (fetchpriority), плюс лишний preconnect. Мобильная загрузка «умирала» на первом экране.

Проблема 05

Цитируемость 5/25

0 ответных блоков и 0 цитируемых пассажей 134–200 слов. ИИ было нечего брать в ответ — ни прямых ответов на вопросы, ни подтверждающих фактов.

Проблема 06

Инфраструктура и доверие

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 товаров).

01 · robots.txtВыполнено

Явные разрешения для AI-краулеров

Что сделано

Отредактирована 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 Б. Явная политика зафиксирована — раньше боты лишь наследовали *, собственных правил не было.

02 · sitemap.xmlВыполнено

Актуализация карты сайта

Что сделано

Из sitemap-индекса убрана самоссылка на самого себя; из карты страниц удалена служебная страница /search/ (установлен признак searchable=0). Состав приведён к актуальному каталогу.

Результат

Индекс отдаёт ровно 2 дочерних <loc>; sitemap-pages — 38 URL без /search/ и дублей; sitemap-products — 572 URL (активные товары). Все адреса абсолютные HTTPS, XML валиден.

03 · JSON-LD главнойВыполнено

Server-side @graph: Organization + WebSite + WebPage

Что сделано

На главной размещён единый граф JSON-LD: Organization (название, url, логотип, телефон, email, адрес — реальные контакты со страницы /contacts/), WebSite с SearchAction и WebPage. Разметка добавлена в поле метаданных страницы и обёрнута в Smarty-{literal}, чтобы фигурные скобки не ломали рендер.

Результат

Главная отдаёт 1 блок application/ld+json прямо в исходном HTML с типами Organization, WebSite, WebPage. Валидатор Schema.org — без ошибок. У сайта впервые появилась машиночитаемая сущность бренда.

04 · JSON-LD товаровВыполнено

Product + BreadcrumbList на всех 572 карточках

Что сделано

В общий шаблон каталога 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 карточки, то есть весь активный каталог.

05 · Файлы для ИИВыполнено

/llms.txt и agents.json (+ /.well-known)

Что сделано

Создан статический /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). ИИ-системы получили структурированную «карту» сайта.

06 · AEO-контентВыполнено

5 блоков «вопрос — ответ» с разметкой FAQPage

Что сделано

Добавлены 5 блоков (ответы 20–70 слов) с микроразметкой schema.org/FAQPage: получение ТСР по ИПРА, компенсация СФР, сертификация ТСР, подбор коляски при ДЦП, автокресло для ребёнка с ДЦП. Блоки размещены на релевантных страницах — «Рекомендации по обеспечению ТСР», «Оплата», «Сертификаты ТСР», «Подбор ТСР».

Результат

Все страницы 200, блок виден в исходном HTML. Появились готовые прямые ответы под вопрос-заголовками — именно то, что ИИ берёт для цитирования. Основа для роста оси «цитируемость» с 5/25.

07 · СоцкарточкиВыполнено

Open Graph + Twitter Card

Что сделано

На главную и 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.

08 · Скорость (LCP)Выполнено

Ускорение ключевого изображения первого экрана

Что сделано

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.

09 · Доступность для ИИВыполнено частично

Проверка доступа нейросетей (7.1)

Что сделано

Проверено 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 у поддержки.

10 · Повторный аудитВыполнено

Контрольный GEO/AI-аудит и отчёт

Что сделано

Проведён повторный аудит ключевых страниц (главная, каталог, категория, товар, услуга, инфо). Данные собраны по живому HTTP, сделаны скриншоты «после», подготовлены технический и клиентский отчёты со сравнением «до/после» и раздел «точки роста».

Результат

Подтверждено: все критичные блокеры из аудита закрыты. ИИ-системы видят SSR-контент, структурированные данные на главной и карточках, FAQ с FAQPage, файлы llms.txt и agents.json, корректные соцпревью. Исправлена ошибка прошлого аудита — CMS верно определена как CMS Made Simple 2.2.22.

Стало — результат

Повторный аудит 04.10.2026: технический фундамент для ИИ-поиска собран, первый экран ускорен. Что мешает — только инфраструктурное ограничение хостинга (блокировка части ботов на nginx) и несколько задач «точки роста» вне текущего ТЗ.

После — главная (desktop)
Главная experttsr.ru после внедрения
После — категория «Автокресла»
Категория Автокресла experttsr.ru

Результат «до / после»

ПараметрДоПосле
GEO/AI Readiness Score48/100 (Authority 4/20, Citability 5/25)критичные блокеры закрыты, повторный аудит выполнен
robots.txt232 Б, без правил для ИИ661 Б, явный Allow для 9 AI-ботов
JSON-LD на главной0 блоков@graph: Organization + WebSite + WebPage
JSON-LD на товарах0 из 572Product + BreadcrumbList на 572 карточках
sitemap.xmlсамоссылка индекса + /search/, 585 URLиндекс без самоссылки, 38 страниц + 572 товара
/llms.txt404200, text/plain, 6 776 Б
/agents.json и /.well-known404 / 404200 / 200, application/json, 5 911 Б
Open Graph / Twitter Card0 / 0главная + 38 внутренних страниц
FAQ-блоки (FAQPage)05 блоков (ИПРА, СФР, сертификация, коляска ДЦП, автокресло ДЦП)
LCP главной (mobile, lab)7 536 мс (POOR)4 491 мс
FCP / TTFB / CLS4 100 / 707 / 0.00093 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 после внедрения. Кликните, чтобы открыть в полном размере.