Провели GEO/AI-аудит сайта «Ателье Лаборатория» и внедрили все критичные правки: разметку бизнеса для нейросетей, файл llms.txt, ответные блоки и FAQ, ускорили загрузку, перевели изображения в WebP и закрыли технические пробелы в доверии. По каждой работе — что сделано, критерий приёмки, результат и живые скриншоты «до/после».
Сайт «Ателье Лаборатория» — WordPress + Elementor + Yoast, один язык (RU), 25 URL в карте сайта. Классическое SEO было в порядке, но в GEO-слое (готовность к ИИ-поиску и цитированию нейросетями) сайт сильно проседал. Нужно было найти слабые места и закрыть их.
Работа шла в два этапа. Первый — GEO/AI-аудит 16.09.2026: проверка доступности AI-краулеров, robots/sitemap/llms/agents, Schema.org, цитируемости, технической доступности и Core Web Vitals. Второй — внедрение по всем критичным и высоким приоритетам плана (9 работ по договору) плюс три доработки по запросу заказчика. Каждая правка проверена живым запросом к сайту.
Аудит 16.09.2026: GEO / AI Readiness — 51 / 100. Классическое SEO в порядке (SEO Health 91/100), а пробелы — именно в GEO-слое. По осям: Citability 45, Structural 55, Multi-Modal 50, Authority 30, Tech 75.
У сайта не было /llms.txt — краткой карты сайта для ИИ. Perplexity, Claude и агенты не получали структурированного описания услуг и контактов.
Нет ни /agents.json, ни /.well-known/agents.json — ИИ-агентам не сообщается ни об одном действии/эндпоинте.
В графе Yoast 10 узлов, но нет типа бизнеса. Адрес, телефон и часы работы есть только в видимом HTML — LLM не видит из разметки, что это реальный бизнес.
Сайт не связан с внешними профилями: Яндекс.Карты, 2ГИС, соцсети. Ось Knownность бренда — 30/100, самая слабая.
Политика конфиденциальности недоступна, хотя ссылка на неё стоит в согласии формы — сайт собирал персональные данные без доступной политики. Это же была единственная trust-ссылка E-E-A-T.
http://atelie-lab.ru/ отдавал 200 без 301 — второй хост, размывающий каноничность для краулеров и ИИ-агентов, заходящих по http.
Полностью отсутствовали HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy.
LCP-элемент — баннер banner-leto.png с loading="lazy": браузер откладывал загрузку главного баннера. 108 запросов, 4,12 МБ, FCP 2772 мс.
0 ответов-абзацев после вопросных заголовков, 0 FAQ-блоков, 0 цитируемых пассажей 134–200 слов. Нейросетям нечего было взять в формате «вопрос → прямой ответ» (Citability 45/100).
Современные форматы — лишь около 19 % изображений (цель ≥ 70 %), у 15 изображений нет width/height (риск сдвигов CLS), 18 из 32 нижних — без lazy.
На главной два <h1>, sitemap с 14 URL-дублями, мусорной картой форм MetForm и битым sitemap-index.xml. Title страницы /poshiv/ содержал мусорный хвост.




Девять работ по договору выполнены все; ниже — что именно сделано, критерий приёмки и подтверждённый результат по каждой. Плюс три доработки по отдельному запросу заказчика.
В JSON-LD (граф Yoast SEO) через mu-плагин добавлен полноценный узел бизнеса. Тип расширен до Organization + LocalBusiness + ProfessionalService, добавлены: адрес (PostalAddress — Олимпийский проспект, 16, стр. 5, БЦ «Олимпик Холл», Москва), телефон +7 (495) 248-04-18, e-mail, contactPoint и часы работы openingHoursSpecification (ежедневно 11:00–20:00).
Тип бизнеса = LocalBusiness/ProfessionalService, все обязательные свойства заполнены, 0 ошибок по узлу бизнеса.
Проверено live: LocalBusiness=1, ProfessionalService=1, openingHoursSpecification=1, адрес/телефон/contactPoint присутствуют. Обязательные свойства заполнены — ошибок нет.
В узел бизнеса добавлены ссылки sameAs только на реально существующие профили: карточка Яндекс.Карт (org 111918181012) и WhatsApp-номер ателье +7 968 065-42-27. Новые профили не создавались.
Каждая ссылка sameAs открывается (HTTP 200).
Ссылки добавлены и открываются: Яндекс.Карты (org 111918181012) и WhatsApp (+7 968 065-42-27). На главной sameAs=1 (карта дополнительно присутствует в виджете отзывов).
Создан файл /llms.txt (Markdown, text/plain): название и город, краткое описание услуг, контакты, часы работы и перечень услуг со ссылками на страницы (пошив, ремонт, мех, обувь, шляпы, ткани, прайс) с реальными ценами.
https://atelie-lab.ru/llms.txt → 200, тип text/plain; содержит название и город, перечень услуг и ссылки на страницы услуг.
Проверено: ответ 200, Content-Type: text/plain; файл содержит название «Ателье Лаборатория», город Москва, список услуг со ссылками и ценами.
На 6 страницах услуг добавлен блок «вопрос → прямой ответ» (по 3 вопроса, ответы 20–70 слов) и разметка FAQPage (JSON-LD). Вопросы составлены по частым запросам клиентов, ответы — только из реальных данных сайта (цены, сроки, гарантия).
Минимум 3 страницы услуг, ответы 20–70 слов, валидная разметка FAQPage.
Сделано на 6 страницах (вдвое больше минимума). Проверено: на каждой FAQPage=1 и Question=3, блок виден на странице один раз.
На тех же 6 страницах размещён цитируемый абзац объёмом 134–200 слов с конкретными фактами: цены, сроки, материалы, гарантия 2 недели, стаж мастеров, год основания. Именно такие фрагменты нейросети берут для цитирования.
Минимум 1 абзац 134–200 слов с конкретными фактами на страницах услуг.
На каждой из 6 страниц добавлен абзац в заданном диапазоне объёма с проверяемыми фактами.
С главного баннера снят loading="lazy", добавлены fetchpriority="high", decoding="async" и <link rel="preload">. Баннер переведён в WebP и пересжат.
Снять lazy с LCP-изображения, сжать его; лабораторный LCP с ~6,5 с до < 3,5 с.
LCP-элемент теперь — сжатый banner-leto.webp, грузится приоритетно. LCP: 6516 мс → 3952 мс в жёстком throttled-замере и 1864 мс без троттлинга. Цель < 3,5 с в жёстком режиме почти достигнута; дальнейший запас требует оптимизации JS/HTML всего сайта (вне рамок работ по изображению).
Ключевые изображения главной (40 файлов) вручную сконвертированы в WebP (без установки плагинов) и загружены на сервер. Разметка src/srcset переведена на WebP, у изображений-вложений сохранены width/height (защита от сдвигов CLS).
Ключевым изображениям — width/height; доля современных форматов ≥ 70 %.
Проверено live: на главной 38 изображений, из них 37 в WebP — около 97 % современных форматов (цель ≥ 70 % перевыполнена).
Восстановлена страница /privacy/ (Политика конфиденциальности по 152-ФЗ). Настроен постоянный редирект http → https. Добавлены заголовки безопасности (HSTS, X-Content-Type-Options, Referrer-Policy, X-Frame-Options). На главной оставлен один <h1>. Карта сайта почищена: удалён устаревший статический sitemap.xml, робот переведён на sitemap_index.xml, из индекса убрана карта форм MetForm. Исправлен title страницы /poshiv/ (убран мусорный хвост).
/privacy/ → 200; постоянный редирект http→https; sitemap без дублей и служебных страниц форм; один H1 на главной; заголовки HSTS, X-Content-Type-Options, Referrer-Policy, X-Frame-Options.
Всё проверено live: /privacy/ 200; http → 301 на https; 4 заголовка безопасности присутствуют; на главной h1=1; sitemap_index.xml содержит только page-sitemap.xml; статический sitemap.xml удалён (301 на индекс).
Собран документ: сравнение измерений до и после по каждой из работ, ссылки для самостоятельной проверки и скриншоты «до/после» там, где изменения видны визуально.
Повторный аудит и сравнение измерений.
Все работы проверены живыми запросами после внесения правок; метрики сведены в таблицу ниже.
По запросу заказчика с главной удалён баннер banner-leto — в двух местах: как отдельный виджет-изображение Elementor и как изображение в основном содержимом страницы (удалено фильтром вывода). Отключена предзагрузка баннера, так как он больше не отображается. Служебные мета-теги (og:image и ImageObject в схеме) не затрагивались.
Проверено live: в теле главной нет ни одного <img> с banner-leto; удалены и виджет, и контейнер; <h1> по-прежнему один; страница отдаёт 200.
Второй адрес ателье выведен во всех местах, где показывается основной: в верхнем блоке шапки (виден на всех страницах сайта) и в подвале. Адрес выводится сразу под основным и наследует его оформление. Сделано без правки шаблонов Elementor и без изменения вёрстки — вывод страницы пропущен через фильтр, который дописывает строку филиала внутрь уже существующего блока с адресом. Отдельный блок «ФИЛИАЛ» на странице «Контакты» сохранён.
Проверено live: строка «Филиал: Москва, Кутузовский пр., д. 35» отображается в шапке и в подвале на всех страницах сайта, включая главную и «Контакты».
Карта переведена на официальный JavaScript API Яндекс.Карт с бесплатным ключом (заказчик подключил его в личном кабинете). Рекламный блок РСЯ у виджета отсутствует, вместо него — две метки: красная «Ателье Лаборатория» (Олимпийский пр., 16 стр. 5) и синяя «Филиал» (Кутузовский пр., 35). При клике на метку открывается карточка с адресом и телефоном. Карта грузится лениво — только когда посетитель до неё доскроллил; при недоступности API остаётся запасная статичная карта с теми же двумя метками.
Проверено live на https://atelie-lab.ru/kontaktyi/ — карта интерактивная, рекламы РСЯ на странице нет, обе метки на месте и открываются по клику.
Разметка, файлы для ИИ и техническая гигиена подтверждены живыми запросами; визуальные изменения — на скриншотах «до/после» ниже.






| Параметр | До | После |
|---|---|---|
| GEO / AI Readiness | 51/100 (Citability 45 · Structural 55 · MultiModal 50 · Authority 30 · Tech 75) | все критичные и высокие пункты плана закрыты (9/9 + 3 доп.) |
| SEO Health (page_score) | 91/100 | 91/100 — сохранено |
| Файл llms.txt | 404 | 200 (text/plain) |
| Разметка LocalBusiness / ProfessionalService | нет | есть (типы + address, phone, hours, contactPoint) |
| Связи sameAs (внешние профили) | 0 | 2 (Яндекс.Карты, WhatsApp) |
| agents.json | 404 (нет ни /, ни /.well-known/) | вне рамок — требует реальных API-эндпоинтов |
| FAQ с разметкой FAQPage | 0 страниц | 6 страниц (по 3 вопроса, Question=3) |
| Цитируемые абзацы 134–200 слов | 0 | 6 (по одному на страницу услуг) |
| Страница /privacy/ | 404 | 200 |
| Редирект http → https | нет (http отдавал 200) | 301 на https |
| Заголовки безопасности | 0 из 4 | 4 из 4 (HSTS, nosniff, Referrer-Policy, X-Frame-Options) |
| Заголовков H1 на главной | 2 | 1 |
| Карта сайта | статический sitemap.xml + дубли + карта форм MetForm | Yoast sitemap_index.xml без дублей и форм |
| Доля WebP на главной | ~19 % | ~97 % (37 из 38 img) |
| LCP главной (лаборатория, throttled) | 6516 мс | 3952 мс (без троттлинга — 1864 мс) |
| Title страницы /poshiv/ | мусорный хвост «…мастерами1» | очищен |
| Баннер на главной (banner-leto) | есть | удалён по запросу заказчика |
| Второй адрес (филиал, Кутузовский пр. 35) | только на странице «Контакты» | в шапке и подвале на всех страницах |
| Карта на «Контактах» | виджет Яндекса: реклама РСЯ, 1 метка | JavaScript API: без рекламы, 2 метки |
Данные аудита — 16.09.2026; результат внедрения проверен живыми запросами к сайту 01.10.2026. GEO/AI Readiness 51/100 — из первичного аудита; повторный скоринг осей в объём работ не входил. LCP измерен в жёстком throttled-лабораторном режиме и без троттлинга.
Все скриншоты — живые, снятые до и после работ. Кликните, чтобы открыть в полном размере.



