WEBCRAFT
GEO / AI-SEO · аудит + внедрение

Туроператор «Континент-тур»: как сайт перестал быть невидимым для нейросетей

Полный цикл «аудит → внедрение → фиксы» для туристического сайта на Joomla: машиночитаемая визитка, Schema.org, Open Graph и блоки «вопрос-ответ» — плюс починка мобильного меню, ошибки jQuery и подключение счётчика.

GEO / AI-SEO Schema.org llms.txt AEO / FAQ Open Graph Joomla 5 Аналитика
Сайт: pskovcontinent.ru
Клиент: туроператор «Континент-тур», Псков
Сайт: pskovcontinent.ru · Joomla 5.4.8, PHP 8.2
Объём: 31 674 файла, ~5,6 ГБ
Сроки: аудит 18.09.2026 · внедрение 02.10 · фиксы 03.10
63/100
GEO / AI Readiness Score
стартовый балл аудита 18.09.2026
404 → 200
llms.txt и llms-full.txt
машиночитаемая визитка компании
5 из 5
нейросетей видят сайт
ChatGPT · Яндекс Нейро · Perplexity · Claude · Gemini
6 страниц
Open Graph + Twitter-карточки
и FAQ-блоки с разметкой FAQPage

Задача

Сайт туроператора хорошо устроен технически, но для ИИ-поиска оставался «невидимым»: у нейросетей не было формального, машиночитаемого описания компании и её туров.

Что нужно было сделать

«Континент-тур» — действующий туроператор по Пскову и Псковской области. Сайт работает на Joomla 5.4.8 (31 674 файла, ~5,6 ГБ). Классический поиск сайт не терял, но в ответах нейросетей («куда поехать из Пскова», «экскурсии в Пскове») бренда не было — и причин тому хватало.

Жёсткое условие: все правки — на живом сайте, каждая серия — со снимком и возможностью отката одной командой.

Было — что нашли

Аудит 18.09.2026 дал общий балл 63/100: крепкая техническая база при слабой «сущности» бренда. Вот ключевые находки.

Находка 01 · GEO / AI

Сайта нет в машиночитаемом виде

llms.txt и agents.json отдают 404. У ИИ нет формального описания бренда, разделов и контактов — только человекочитаемые страницы.

Находка 02 · Schema.org

Один бедный блок JSON-LD

Organization содержит только name и url: нет logo, address, telephone и sameAs. LocalBusiness и TouristTrip отсутствуют вовсе.

Находка 03 · Multi-Modal

0 тегов Open Graph

Ссылки в мессенджерах и соцсетях идут без превью — og:title, og:image и twitter:card отсутствуют полностью.

Находка 04 · Authority / E-E-A-T

ИИ не уверен, что компания реальна

E-E-A-T 25/100: нет авторов и credentials, нет внешних подтверждений (sameAs = 0, всего 1 trusted-ссылка из 20).

Находка 05 · AEO

Ни одного блока «вопрос-ответ»

0 FAQ и определений в первом экране, нет страниц-ответов под реальные запросы туристов — цитировать нечего.

Находка 06 · UX / баги

Мобильное меню не открывалось + ошибка jQuery

Конфликт двух версий UIkit ломал мобильную панель, а в консоли на каждой странице висело «jQuery is not defined».

robots.txt — до
robots.txt до правок
robots.txt — после
robots.txt после правок
llms.txt — до (404)
llms.txt отдаёт 404
llms.txt — после (200)
llms.txt отдаёт 200

Что сделано

Работа шла по принципу «аудит → внедрение → фиксы». Разметку и мета внедрили отдельным системным плагином plg_system_geojsonld — так правки обособлены от шаблона и легко откатываются.

01 — АудитВыполнено

GEO / AI-аудит: где сайт «невидим» для нейросетей

Что сделано
Результат

GEO / AI Readiness — 63/100: Citability 65, Structural 100, Multi-Modal ~30, Authority 25, Tech 90. Core Web Vitals в аудит не вошли — не было ключа PageSpeed API (зафиксировано как ограничение, а не как «всё ок»).

02 — ВнедрениеВыполнено

Машиночитаемая визитка: llms.txt, llms-full.txt и robots.txt

Что сделано
Результат

llms.txt и llms-full.txt отдают 200 (text/plain); robots.txt обновлён — все 5 систем получили подтверждённый доступ к контенту.

03 — ВнедрениеВыполнено

Schema.org: из «name + url» в полноценную сущность

Что сделано
Результат

На главной — 3 блока JSON-LD; на странице тура — TouristTrip с маршрутом и ценой. Валидатор Schema.org ошибок не находит.

04 — ВнедрениеВыполнено

Open Graph и блоки «вопрос-ответ» (AEO)

Что сделано
Результат

На 6 страницах — og:* (5–7 тегов) и twitter:* (4–7 тегов); FAQ-блоки с FAQPage-разметкой зафиксированы скриншотами на главной, «Туристам», категории туров и других страницах.

05 — ФиксыВыполнено

UX и аналитика: мобильное меню, счётчик, ошибка jQuery

Что сделано
Результат

Мобильная панель открывается (uk-open, display: block, высота 739 px); счётчик Top.Mail.Ru шлёт counter / counter2 / tracker; JS-ошибок в консоли больше нет.

06 — ПроцессВыполнено

Каждая правка — со снимком и откатом

Что сделано
Результат

Три снимка перед фиксами 03.10 (errors: 0). Любую серию можно откатить одной командой — риск правок на живом сайте сведён к минимуму.

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

Снимки «после» от 02–03.10.2026: как теперь выглядят мета-теги и разметка на страницах вместо пустых превью и бедной Schema.

Главная — мета до
Главная страница: мета-теги до правок
Главная — мета после
Главная страница: мета-теги после правок
Контакты — до
Страница контактов: мета до правок
Контакты — после
Страница контактов: мета после правок
Категория «Туры в Псков» — до
Категория туров: мета до правок
Категория «Туры в Псков» — после
Категория туров: мета после правок
Страница тура — до
Страница тура: мета до правок
Страница тура — после (TouristTrip)
Страница тура: TouristTrip после правок

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

ПараметрДоПосле
llms.txt404200 · llms.txt + llms-full.txt
robots.txt (ИИ-краулеры)Правил для ИИ-ботов нетГруппа AI-ботов Allow: / + ссылка на llms.txt
Schema.org (главная)Organization: только name + url, 1 warningTravelAgency: адрес, 4 телефона, e-mail, sameAs + @graph
Разметка туровНет LocalBusiness / TouristTripTravelAgency на главной, TouristTrip (маршрут + цена) на турах
Open Graph / Twitter0 теговog:* 5–7 и twitter:* 4–7 на 6 страницах
FAQ / AEO0 блоков «вопрос-ответ»Видимые FAQ-блоки + FAQPage-разметка
Мобильное менюНе открывалось (конфликт двух UIkit)Открывается (uk-open, display: block)
Ошибка jQuery«jQuery is not defined» на каждой страницеУстранена, скрипт переписан на ванильный JS
Счётчики аналитикиЯндекс.Метрика + VK-пиксель+ Top.Mail.Ru (id 3796818)
Доступ нейросетейКраулеры не заблокированы, но описания нет5 из 5: ChatGPT, Яндекс Нейро, Perplexity, Claude, Gemini

«До» — по аудиту 18.09.2026 и снимкам before; «после» — по снимкам after/after2 от 02–03.10.2026. Балл GEO/AI 63 — стартовый (аудит); Core Web Vitals не снимались (не было ключа PageSpeed API), повторный замер с CWV остаётся отдельным шагом.

Пруфы

Все скриншоты — живые, снятые до и после работ. Кликните, чтобы открыть в полном размере.