18 августа 2026

Ekaterina TumanovaАудит видимости в ИИ

langschool.lt · офлайн-курсы разговорного английского в Вильнюсе, две языковые версии (ru, lt)
Подготовлено ESA Digital · Screaming Frog · GA4 · Search Console · Keyword Planner · DataForSEO · ChatGPT и Perplexity · CrUX и PageSpeed

1.Главное

Начнём с того, что работает. За две недели с прошлого аудита исправлено главное: конфигурация, из-за которой все служебные адреса на сайте указывали на localhost:3000 — canonical, hreflang, og-теги, JSON-LD и целиком sitemap. Тогда Google отвечал по странице /ru «URL is unknown to Google»; сейчас обе страницы индексируемы, sitemap корректен, а в Search Console появились первые показы и клики. Технический скор вырос с 42 до 80, микроразметка — с 35 до 62. Дверь для ИИ-краулеров открыта полностью: 250 запросов от 25 разных ботов вернули код 200 с побайтово тем же содержимым, что видит обычный браузер, и robots.txt поимённо разрешает 33 бота. Разметка Schema.org написана вручную и аккуратнее, чем у конкурентов: связный граф с рабочими @id, без единой висячей ссылки.

Проблемы сводятся к трём группам. Первая — вас невозможно обнаружить. Ноль внешних ссылок при медиане 272 у конкурентов, ноль упоминаний в ответах моделей, и, что важнее всего для локальной услуги, нет карточки в Google Business Profile: в радиусе 10 км от центра Вильнюса Google знает 69 языковых школ, вашей среди них нет. Мы проверили это двумя разными способами — поиском по категории и по имени; контрольный запрос по конкуренту AMES возвращает две карточки с рейтингами 4,2 и 5,0. Именно из этих карточек ChatGPT собирает ответ на вопрос «куда пойти учить английский в Вильнюсе» — в обеих проверках блок Google Maps шёл перед текстом ответа.

Вторая — сайт молчит о том, что решает покупку. Из 15 вопросов, которые задаёт человек, выбирающий курсы, страница на русском закрывает 53%, литовская — 47%. Но важен не процент, а структура: все пять полностью незакрытых вопросов — это нижняя часть воронки, то есть цена, расписание, длительность курса, пробное занятие и отзывы. Сайт хорошо отвечает на «что это за школа» и полностью молчит на «стоит ли покупать». Цен нет нигде — ни в тексте, ни в разметке. Практическое следствие мы увидели живьём: на прямой вопрос «What is langschool.lt?» ChatGPT отвечает подробно и корректно, а на «репетитор английского в Вильнюсе, офлайн, маленькие группы» — не вспоминает вас вовсе.

Третья, и это главный стратегический вывод: сайт лучше проработан на языке, который обслуживает рынок примерно в 47 раз меньший. Запрос anglų kalbos kursai — 1 900 обращений в месяц, весь русскоязычный спрос — десятки: курсы английского языка 40, репетитор по английскому 30. При этом русская версия предлагает 6 групп, литовская — только 3, хотя обе страницы обещают «от A0 до B2». И литовская страница — это перевод русского текста: точная форма главного ключа стоит только в теге title, а в первом абзаце — калька с частотностью 10 обращений в месяц вместо 1 900. Слов suaugusiems, pradedantiesiems, korepetitorius, kaina на ней нет вовсе. Хорошая новость в том, что чинится это не месяцами работы: витрину групп нужно вернуть, а словоформы переписать.

Общий скор
48
/ 100
Есть над чем работать
РазделСкорВесКомментарий
Доступность для ИИ-краулеров92×2Блокировок нет: 250 запросов, 100% кода 200. Было 70
Технический аудит80×1.5localhost:3000 исправлен, 0 битых ссылок. Осталcя soft-404. Было 42
Готовность к ответам ИИ45×2Извлекаемость 52 и 45 при пороге 60; Query Fan-Out 53% / 47%. Было 37
Видимость в ответах моделей12×1SOV 0,0%; 0 из 4 небрендовых промтов, но 2 из 2 брендовых. Было 15
Семантическое покрытие15×1.51 запрос с показами из 2 655 таргетируемых ключей. Было 10
E-E-A-T31×1Квалификации сильнее, чем у лидеров ниши, но 0 из 7 подтверждаемы извне. Было 20
Микроразметка62×1Граф связный, @id резолвятся; url у курсов нет, P1W — неверные данные. Было 35
Внешние размещения5×10 ссылающихся доменов при медиане 272 у конкурентов. Было 5
Как читать эту цифру. Домен зарегистрирован 2 августа 2026 года — ему шестнадцать дней. Скор описывает не качество вашей работы, а расстояние от старта до рабочего состояния, и часть нулей в нём — это просто возраст сайта, а не ошибки. Правильное сравнение — не с максимумом, а с предыдущим замером: 33 → 48 за две недели, причём весь рост пришёлся на разделы, где велась работа. Разделы «Внешние размещения» и «Видимость в моделях» останутся низкими ещё несколько месяцев по естественным причинам: ссылки и упоминания накапливаются медленно.

Сводка проверок

#ПроверкаСтатусКомментарий / действие
Доступность для ИИ
1robots.txtPASSТри блока правил, все Allow: /, закрыт только /api/
2Правила для ИИ-ботовPASS33 бота разрешены поимённо: GPTBot, ClaudeBot, PerplexityBot, CCBot, Google-Extended и др.
3Боевая проверка ботовPASS250 запросов (25 UA × 5 URL × 2 прогона), 100% код 200, тела байт-в-байт равны браузеру
4Блокировка на стороне CloudflarePASSНи одного cf-mitigated, ни одной challenge-страницы; проверено с обходом кэша
5User-triggered боты (ChatGPT-User, Claude-User)PASSОтвечают наравне с остальными — запросы живых пользователей проходят
6Рендеринг без JavaScriptPASSSSR Next.js, покрытие текста без JS 100% на обеих страницах
7Присутствие в Common CrawlFIXсредний0 записей. Причина — отсутствие входящих ссылок, а не блокировка; лечится размещениями
8Поддомены и их robots.txtPASSКроме www поддоменов нет; robots.txt у www идентичен основному
9llms.txtFIXвысокийФайл есть и валиден, но обещает уровни A0–C2 и раздел «Student reviews», которых на сайте нет
Технический аудит
10Абсолютные адреса в canonical/hreflang/sitemapPASSИсправлено с прошлого аудита: было 20 вхождений localhost:3000, стало 0
11sitemap.xmlPASS2 URL, корректные hreflang, lastmod 17.08.2026
12Индексируемость страницPASSОбе страницы Indexable и self-canonical
13Битые ссылки (4xx)PASS0 — проверено краулером и повторно живыми запросами
14Ошибки сервера (5xx)PASS0
15Цепочки редиректовPASS0 цепочек; 4 одиночных редиректа, все ожидаемые
16Обработка несуществующих страницFIXсреднийВ корне /blog, /kainos → 307 на /ru вместо 404. Под локалью 404 отдаётся верно
17Дубли title / H1 / descriptionPASS0 по каждому виду
18Несколько H1 на страницеPASS0 — по одному H1 на страницу
19Клоакинг (разный контент боту и браузеру)PASSПобайтовое совпадение для Chrome, GPTBot, ClaudeBot, PerplexityBot и curl
20Core Web Vitals по реальным пользователям (CrUX)не измереноНедостаточно трафика для попадания в отчёт CrUX — домену 16 дней. Не сбой: контроль на google.com прошёл
21Скорость в лаборатории (PageSpeed)PASS*Desktop 100/100; mobile /ru 77, /lt 53. Причина — неиспользуемый JS (67 КБ) и полифилы (40 КБ)
Международная конфигурация
22hreflang и языковой переключательPASSВзаимные аннотации ru / lt / x-default, переключатель ведёт на реальный перевод
23Смешение языков внутри страницыPASSПроверены все 48 гиперссылок — смешения нет
24Паритет контента между локалямиFIXкритично/ru — 6 групп, /lt — 3, при обещании «от A0 до B2» на обеих
25Литовские ключевые словоформы на /ltFIXкритичноГлавный ключ только в title; в тексте калька с частотностью 10/мес вместо 1 900/мес
Готовность к ответам ИИ
26Извлекаемость контента для моделейFIXвысокий/ru 52, /lt 45 при пороге 60. Карточки групп не самодостаточны как фрагмент
27Покрытие вопросов покупателя (Query Fan-Out)FIXкритично53% и 47% из 15 вопросов; все 5 незакрытых — нижняя часть воронки
28Цены на сайтеFIXкритично0 вхождений по 6 маркерам в тексте обеих страниц; offers в разметке нет
29Расписание и длительность курсаFIXвысокийКонкретных дней и часов нет; в разметке стоит P1W — «курс длится неделю»
30Отзывы учениковFIXвысокийНет ни на сайте, ни в Google — собирать негде, пока нет карточки GBP
31H1 с ключом и городомFIXсреднийОба H1 — слоганы без ключа и гео, хотя title у обеих страниц коммерческие
32Свежесть контентаPASS*Устаревших фактов нет, но из 4 источников даты заполнен 1 — сравнивать почти нечего
33Дубли контента (near duplicates)PASSКоэффициент схожести 0,082 — дублей нет
34Каннибализация и перелинковканеприменимоНеприменимо при корпусе из 2 разноязычных страниц — не «проблем нет»
35Разрыв показов и кликов (CTR)не измерено9 показов за 13 дней — выборка не позволяет считать. Доступ к Search Console есть и работает
36Деградация страниц (pages-decay)не измереноИстория с 04.08.2026 — двух окон для сравнения не существует
E-E-A-T и микроразметка
37Квалификации преподавателя на страницеPASS7 сертификатов с годами и издателями — сильнее, чем у лидеров ниши
38Подтверждаемость квалификаций извнеFIXвысокий0 из 7. CELTA и TKT через самопроверку Cambridge не подтверждаются — нужны сканы
39Опыт: стаж, число учеников, результатыFIXвысокийНе указано ни одного показателя, хотя стаж по документам — около 20 лет
40Внешние профили в sameAsPASS*Facebook и Instagram живые, но квалификации в них не упоминаются — связка не работает
41Синтаксис и связность JSON-LDPASSВсе 10 ссылок @id на /ru и 7 на /lt резолвятся, висячих нет
42Соответствие разметки видимому текстуPASSРасхождений нет по всем полям: телефон, адрес, уровни, языки
43Поле url у курсовFIXсреднийОтсутствует у всех 9 узлов — карусель курсов в выдаче не покажется
44Достоверность данных в разметкеFIXвысокийcourseWorkload=P1W утверждает, что курс длится неделю; name курсов по-английски на обеих локалях
45Лишние поля в разметкеFIXнизкийavailableLanguage стоит на типе, где его нет в словаре: 21 предупреждение на /ru
46Разметка отзывовPASSОтзывы не размечены — и правильно: размечать нечего, риск санкций отсутствует
Видимость в моделях и трафик
47Упоминания в ответах ИИ (доля голоса)FIXкритично0,0%. В нише: Preply 182, Superprof 178, anglu24 111, школы 1–10
48Небрендовые промтыFIXкритично0 из 4. Называют Lingua, Mortimer, Alfabet, SIH, INTELLECTUS, AKS
49Брендовые промтыPASS2 из 2. ChatGPT корректно называет уровни, размер группы, адрес, CELTA и TESOL
50Атрибуция имени преподавателяFIXкритичноChatGPT приписывает Екатерину Туманову школе INTELLECTUS по устаревшему LinkedIn
51Трафик из ИИ-ассистентов (GA4)FIXвысокий0 сессий из 140 за всю историю. Единственный работающий канал — Instagram, 7 сессий
52Отслеживание заявок в GA4FIXкритичноform_start — 14 раз, form_submit — ни разу. Целевое действие не измеряется
53Доход и ARPUне измереноНи одного ключевого события и e-commerce — «нет данных о доходе», не «ноль»
54Brand Radar по Литвене измереноДатасет по литовскому рынку пуст — ограничение инструмента; контроль на US прошёл
55Gemini, Claude, Perplexityне измереноТребуют входа в аккаунт либо блокируются защитой; снят 1 промт Perplexity из плана
Семантика и внешние размещения
56Покрытие семантикиFIXкритично1 запрос с показами из 2 655 таргетируемых ключей (20 570 обращений в месяц)
57Отдельный URL для теста уровняFIXвысокийТест живёт только как якорь: /test → 307, /lt/testas → 404. Кластер 1 720/мес, сложность 0
58Ссылающиеся доменыFIXкритично0 при медиане 272 у 13 конкурентов; ранг домена 0 против 40
59Карточка Google Business ProfileFIXкритичноОтсутствует. В Вильнюсе Google знает 69 языковых школ — вашей нет ни по категории, ни по имени
60Качество донорского инвентаря конкурентовPASS*82% доноров отсеяно; найдена сетка из 22 доменов, которую не проходит фильтр по спам-баллу
61Pitch Targetsне измереноНужен список подрядчиков клиента по ссылкам — его нет
62Тематические сообщества (Reddit)не измереноReddit отклоняет запросы с серверных адресов; нужен повтор с обычного соединения
Данные по каждой проверке — в таблице аудита →

2.Доступность для ИИ

Запросов от ботов
250
25 User-Agent × 5 URL × 2 прогона
Ответов 200
100%
ни одной блокировки, ни одного challenge
Ботов в robots.txt
33
разрешены поимённо
Что нашли
  1. Техническая дверь для моделей открыта полностью. robots.txt содержит отдельный блок с поимённым разрешением 33 ботов — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, CCBot, Google-Extended и другие. Закрыт только служебный /api/. Это заметно лучше среднего: большинство сайтов либо молчат, либо закрывают ИИ-ботов по незнанию.
  2. Cloudflare не мешает. Это отдельная проверка: разрешение в robots.txt ничего не значит, если CDN блокирует ботов на своей стороне — а такая настройка включается одним переключателем. Мы отправили 250 запросов от 25 разных ботов и сравнили ответы с обычным браузером: везде код 200, содержимое совпадает побайтово, ни одного заголовка cf-mitigated. Проверку повторили с обходом кэша, чтобы убедиться, что отвечает сам сервер.
  3. Боты, работающие по запросу пользователя, тоже проходят. ChatGPT-User, Claude-User и Perplexity-User обращаются к сайту в момент, когда живой человек задал вопрос в чате. Их блокировка бьёт больнее всего — здесь её нет.
  4. Контент читается без JavaScript. Сайт на Next.js отдаёт готовый HTML: 100% текста доступно без выполнения скриптов. Модели, которые не исполняют JS, видят страницу целиком, включая заголовки, hreflang и разметку.
  5. Сайта нет в Common Crawl — 0 записей по всем четырём индексам. Это не блокировка: CCBot разрешён, а проверка исправна (контрольные запросы по wikipedia.org и delfi.lt вернули по 20 записей). Причина в другом: Common Crawl находит новые сайты, переходя по ссылкам, а ссылок на вас нет ни одной. Лечится размещениями, а не настройками.
  6. Файл llms.txt обещает то, чего на сайте нет. Он написан специально для языковых моделей и потому читается ими буквально. Сейчас в нём заявлены уровни «A0–C2» и раздел «Student reviews». На сайте уровней выше B2 нет (C1 и C2 встречаются только внутри служебного словаря в коде и никогда не показываются посетителю), отзывов нет ни одного. Модель, прочитавшая файл, сообщит пользователю неверные сведения — и сошлётся при этом на вас.
Что делать

Привести llms.txt в соответствие с сайтом: убрать строку про отзывы и исправить диапазон уровней на фактический. Это правка на пять минут, а сейчас она — единственный источник, из которого модель может взять о вас ложный факт. Отдельно зафиксируйте текущую конфигурацию Cloudflare письменно: раздел «AI Scrapers and Crawlers» включается одним кликом и мгновенно обнулит открытый robots.txt. Раз в квартал имеет смысл повторять боевую проверку — скрипт мы оставляем.

3.Технический аудит

Было localhost:3000
20 → 0
исправлено с прошлого аудита
Битых ссылок и 5xx
0
проверено дважды
Технический скор
42 → 80
рост за две недели
Что нашли
  1. Главная проблема прошлого аудита закрыта. Тогда в продакшен-сборке не была задана базовая ссылка сайта, из-за чего двадцать служебных адресов на каждой странице указывали на http://localhost:3000 — canonical, все hreflang, og-теги, JSON-LD и целиком sitemap. Google в инструменте проверки URL отвечал по странице /ru: «URL is unknown to Google». Сейчас вхождений ноль, обе страницы индексируемы и ссылаются сами на себя, sitemap корректен. Заодно устранены ошибка 404 на служебном адресе почтовой защиты и картинка для соцсетей весом 1,83 МБ — теперь 121 КБ.
  2. Технических ошибок в привычном смысле нет. Ноль битых ссылок, ноль ответов 5xx, ноль цепочек редиректов, ноль дублей заголовков и описаний, по одному H1 на страницу. Проверено двумя способами — краулером и повторными живыми запросами по каждому адресу.
  3. Несуществующие страницы в корне отвечают неправильно. Адреса вроде /kainos, /prices, /atsiliepimai отдают перенаправление на /ru вместо честной ошибки 404. Для поисковых систем и моделей это означает, что по любому выдуманному адресу «что-то есть» — так в индекс попадает мусор, а реальные ошибки становятся невидимы. Под локалью (/ru/test, /lt/kainos) обработка правильная, проблема только на верхнем уровне.
  4. Скорость: на десктопе идеально, на мобильных есть запас. В лаборатории десктоп даёт 100 из 100 по обеим страницам, мобильная версия — 77 для /ru и 53 для /lt. Сдвиг вёрстки нулевой. Причина просадки — неиспользуемый JavaScript (67 КБ) и полифилы для старых браузеров (40 КБ).
  5. Оценить скорость по реальным пользователям пока нельзя. Отчёт Chrome UX Report не содержит данных по домену: посещений слишком мало, чтобы попасть в выборку. Это ограничение возраста сайта, а не сбой — контрольный запрос по google.com тем же ключом вернул полные метрики. Поэтому вердикт по скорости мы даём с оговоркой: лабораторные цифры показывают, где искать причины, но не заменяют полевые данные.
Что делать

Настроить отдачу кода 404 на несуществующих адресах в корне сайта, оставив перенаправление только для / и переключения локалей. Для мобильной скорости — убрать неиспользуемый JavaScript и отключить полифилы для браузеров, которых у вашей аудитории нет; это даст основной прирост. К полевым данным по скорости имеет смысл вернуться, когда накопится трафик — ориентировочно через два-три месяца.

4.Готовность к ответам ИИ

Вопросов покупателя закрыто
53% / 47%
русская и литовская страницы
Извлекаемость
52 и 45
при пороге 60
Групп на странице
6 / 3
русская против литовской

Разрыв между локалями — главный вывод аудита

Русская версия сайта проработана лучше литовской. Это было бы нормально, если бы русскоязычный спрос был основным — но он в разы меньше. Вот фактические числа обращений в месяц по Литве, из Google Ads Keyword Planner (это точная частотность, а не оценка сервисов):

ЗапросЯзыкОбращений в месяц
anglų kalbos kursaiлитовский1 900
anglų kalbos kursai suaugusiemsлитовский210
nemokami anglų kalbos kursaiлитовский110
курсы английского языкарусский40
репетитор по английскомурусский30
курсы английского языка в вильнюсерусский20

Разрыв — примерно сорокседьмикратный по главному запросу. При этом на литовской странице показаны только три группы из шести, хотя её же заголовок обещает уровни «от A0 до B2». Литовскоязычный посетитель — и модель, отвечающая по-литовски — не видят начальных уровней вовсе.

Важное уточнение о природе проблемы. Литовская страница переведена полностью: блок «Обо мне», все семь сертификатов, описание теста, контакты, согласие на обработку данных — всё на месте. Разница в объёме (503 слова против 458) — это ровно три вырезанные карточки групп. Но перевод сделан дословно с русского, без учёта того, как ищут по-литовски: точная форма главного запроса anglų kalbos kursai стоит только в теге title, а в первом абзаце — оборот «Šnekamosios anglų kalbos kursas Vilniuje», у которого 10 обращений в месяц вместо 1 900. Слов suaugusiems (210 в месяц), pradedantiesiems (50), korepetitorius, kaina на странице нет ни одного.

Практический вывод: литовскую страницу не нужно «дописывать». Нужно вернуть на неё витрину из шести групп и переписать словоформы под то, как люди действительно формулируют запрос. Это работа на несколько часов, а не на недели.

Сайт молчит о том, что решает покупку

Мы разобрали пятнадцать вопросов, которые задаёт человек, выбирающий курсы английского в Вильнюсе, и проверили, отвечает ли на них текст страниц. Русская версия закрывает 53%, литовская — 47%. Но важнее процента то, какие именно вопросы остались без ответа:

Вопрос покупателяСтадия/ru/lt
Сколько стоит курс?решениенетнет
Когда и по каким дням занятия?решениенетнет
Сколько длится курс?решениенетнет
Есть ли пробное занятие?решениенетнет
Что говорят ученики?сравнениенетнет
Есть ли курс с нуля?сравнениеданет
Кто преподаёт, какая квалификация?знакомстводада
Какой у меня уровень?знакомстводада
Сколько человек в группе?сравнениедада
Где проходят занятия?знакомстводада
Все 15 вопросов с цитатами из текста →

Закономерность очевидна: закрыто всё, что относится к знакомству, и не закрыто ничего из того, что человек спрашивает перед записью. Сайт отвечает на «что это за школа» и молчит на «стоит ли покупать». Цены отсутствуют полностью — мы проверили по шести разным маркерам (цена, kaina, price, EUR, , стоим): ноль вхождений в тексте обеих страниц и ни одного поля offers в разметке.

Почему модели плохо извлекают ваш контент

Оценка извлекаемости — 52 у русской страницы и 45 у литовской при пороге 60. Оценивали не наличие структуры, а её наполнение, и это принципиально: формально структура в порядке — один H1, четыре H2, списки, готовый HTML. По этим признакам вышло бы около 85.

Проблема внутри. Карточка группы целиком выглядит так: «A1 Elementary / Идёт набор группы / Записаться в группу». Шесть карточек отличаются друг от друга одной буквой уровня. Когда модель извлекает такой фрагмент, чтобы ответить на вопрос пользователя, она получает почти пустой блок: ни цены, ни расписания, ни длительности, ни города. Фрагмент несамодостаточен — процитировать его в ответе нечем.

Отсюда конкретное следствие, которое мы наблюдали живьём: на прямой вопрос «What is langschool.lt?» ChatGPT отвечает подробно и верно, а на «репетитор английского в Вильнюсе, офлайн, маленькие группы» — не вспоминает вас. Из семи ключевых тем сильно закрыты две (преподаватель и тест уровня), полностью провалены три — цена, расписание, отзывы.

Ошибки в машиночитаемых данных

Что нашли
  1. Разметка утверждает, что курс длится одну неделю. Во всех девяти описаниях курсов стоит поле courseWorkload="P1W". Это не пропуск, а неверные данные: модель или поисковик прочитают их буквально.
  2. Названия курсов заданы по-английски — «English A1», «English B1» — на обеих локалях, включая литовскую.
  3. У курсов нет адреса (поля url). Из-за этого карусель курсов в результатах поиска не покажется. Но чинится это не разметкой: отдельных страниц под уровни просто не существует, и ставить всем один и тот же якорь бессмысленно — карусель требует уникальные адреса.
  4. Заголовки H1 обеих страниц — рекламные слоганы без названия услуги и города: «Английский, на котором вы наконец-то заговорите!» и «Anglų kalba, kuria pagaliau prakalbėsite». При этом теги title у обеих страниц составлены правильно — с ключом и гео. H1 — главный заголовок, который читают и люди, и модели.
  5. Слова «репетитор» на русской странице нет ни разу — хотя это единственный запрос, по которому у сайта есть фактические показы в поиске.
  6. Лишнее поле в разметке: availableLanguage указано у типа, где его не существует по словарю Schema.org. Валидатор Google молчит, но официальный валидатор Schema.org даёт 21 предупреждение на русской странице и 12 на литовской.
Что делать

Наполнить карточку каждой группы так, чтобы её можно было процитировать отдельно от страницы: уровень, цена, дни и время занятий, длительность курса, дата старта, число свободных мест, город и формат. Один этот шаг закрывает сразу три незакрытых вопроса покупателя и поднимает извлекаемость. Параллельно — опубликовать цены (в текст и в поле offers), заменить P1W на реальное расписание, локализовать названия курсов и переписать оба H1 так, чтобы в них были услуга и город. Всё это правки в одном шаблоне, они применятся к обеим локалям сразу.

Про отзывы отдельно. Их нет ни на сайте, ни в разметке — и это правильное состояние: размечать несуществующие отзывы нельзя, это прямое нарушение правил Google с риском санкций. Порядок действий обязателен именно такой: сначала завести карточку в Google, собрать там реальные отзывы, и только потом публиковать их на сайте и размечать.

5.Видимость в ответах моделей

Доля упоминаний в ИИ
0,0%
при 182 у Preply, 111 у anglu24
Небрендовые промты
0 из 4
брендовые — 2 из 2
Трафик из ИИ-ассистентов
0
сессий из 140 за всю историю

Мы измерили видимость двумя независимыми способами: количественно — через базу упоминаний в ответах Google AI Overview по литовскому рынку, и качественно — задав живые вопросы ChatGPT и Perplexity так, как их задал бы ваш потенциальный ученик.

Кого называют вместо вас

Preply
182
Superprof
178
anglu24.lt
111
kurstoti.lt
69
ames.lt
9
kalba.lt
9
intellectus.lt
5
langschool.lt
0
Числа — количество запросов, в ответах на которые модель упомянула домен. Preply и Superprof — глобальные площадки, они набирают упоминания на вопросах вроде «сколько платят репетиторам на Preply», а не на вильнюсском рынке. Показательнее строки локальных школ: anglu24.lt набрал свои 111 не на курсах, а на словарных запросах — «may lietuviškai», «anglų lietuvių žodynas». Ниша выигрывается справочным контентом.

Живые проверки: что отвечают модели

МодельВопросВас назвалиКого назвали
Perplexityanglų kalbos kursai Vilniuje suaugusiems, mažos grupėsнетAMES, Anglų kalbos studija, SIH, iCAN, Kalba.lt
ChatGPTрепетитор английского в Вильнюсе, офлайн, маленькие группынетLingua, Mortimer, SIH, Alfabet, INTELLECTUS + карточки Google
ChatGPTanglų kalbos kursai Vilniuje suaugusiems, mažos grupėsнетINTELLECTUS, Lingua, Alfabet, AKS, VU Kalbų mokykla
ChatGPTмне 35, работаю в IT, уровень A2, стесняюсь говорить — куда пойти?нетVU Centre for Foreign Languages, English Language Club, LCC
ChatGPTКто такая Екатерина Туманова?частичноlangschool.lt и INTELLECTUS — ошибочная атрибуция
ChatGPTWhat is langschool.lt?даКорректно: уровни, размер группы, адрес, CELTA и TESOL

Ключевой контраст: 0 из 4 небрендовых вопросов и 2 из 2 брендовых. Модель прекрасно знает ваш сайт, когда её спрашивают о нём напрямую — и не вспоминает, когда человек описывает свою потребность. Это очень важный диагноз: с понятностью контента проблем нет, проблема исключительно в обнаружении. Чинить надо не то, как написан сайт, а то, откуда модель узнаёт о вашем существовании.

Ваше имя работает на конкурента

На вопрос «Кто такая Екатерина Туманова, преподаватель английского в Вильнюсе?» ChatGPT отвечает, что она работает в INTELLECTUS mokykla, и ссылается при этом на LinkedIn. Собственный сайт упоминается только третьим пунктом. Идентификация точно ваша — модель называет Гродненский государственный университет имени Янки Купалы, который указан в разделе «Обо мне».

В нише частного преподавания личное имя — главный актив. Сейчас он засчитывается другой школе. Причина техническая и легко устранимая: устаревшее место работы в профиле LinkedIn весит для модели больше, чем ваш собственный сайт, потому что у сайта нет ни одной внешней ссылки, подтверждающей связь имени и домена.

Побочная находка: в том же ответе ChatGPT ссылается на материал Le Monde 2022 года о белорусских эмигрантах в Литве, где фигурирует Ekaterina Tumanova. Если это действительно вы — это авторитетный внешний источник, каких у сайта сейчас нет ни одного, и его стоит использовать. Просим подтвердить.

Три причины невидимости

Что нашли
  1. Ответы на локальные вопросы строятся из карточек Google. В обеих проверках по коммерческим запросам ChatGPT сначала показал блок Google Maps с рейтингами и часами работы, и уже поверх него написал рекомендации. Карточки у вас нет — попасть в этот блок физически невозможно.
  2. Конкуренты выигрывают справочным контентом, а не рекламой курсов. Мы разобрали 56 фактических запросов, по которым модели упоминают местные школы: это словари, шкала уровней CEFR, грамматика, экзамены. Запросов вида «курсы в Вильнюсе» в базе AI Overview нет вообще — модель отвечает на них, собирая данные из карт и каталогов.
  3. Имя преподавателя атрибутировано конкуренту (см. выше).

Трафик и аналитика

Из ИИ-ассистентов не пришло ни одной сессии — при том, что всего за историю сайта их 140, и около 28 из них принадлежат вам самим (заходы через отладчик тегов). Реальных внешних визитов порядка 110, единственный работающий канал — Instagram, 7 сессий. В поиске за 13 дней с данными: 9 показов, 2 клика, средняя позиция 25,7 — это вторая-третья страница выдачи по запросу «репетитор английского языка в вильнюсе».

Отдельная находка, важная вне ИИ-тематики: заявки с сайта не отслеживаются. Событие «начал заполнять форму» зафиксировано 14 раз, событие «отправил форму» — ни разу. Это значит, что единственное целевое действие сайта не измеряется, и оценить окупаемость любых работ сейчас нельзя в принципе. Настройка занимает около часа и должна быть сделана до начала продвижения, иначе результат будет не с чем сравнивать.

6.Семантика и контент-план

Таргетируемых запросов
2 655
20 570 обращений в месяц
Локальный рынок Вильнюса
770
обращений в месяц, 48 запросов
Покрыто сейчас
1
запрос с фактическими показами

Размер рынка: он маленький, и это определяет стратегию

Весь локальный коммерческий спрос на офлайн-курсы английского в Вильнюсе — 48 запросов и 770 обращений в месяц. Это не ошибка выгрузки: мы проверили метод контрольными запросами по тому же региону и языку. automobiliu nuoma vilnius даёт 1 300, kirpykla vilnius — 720, а anglu kalbos kursai vilniuje — 50. Метод исправен, цифры реальные: Вильнюс — город на 550 тысяч человек, и офлайн-курсы здесь ищут десятки людей в месяц, а не тысячи.

Вывод для стратегии прямой: ставку надо делать на конверсию узкого коммерческого спроса, а не на объём трафика. Каждый из этих 770 человек в месяц — потенциальный ученик, который уже ищет именно то, что вы предлагаете. Терять их из-за отсутствия цены на странице дороже, чем не собрать тысячу случайных посетителей.

Главная ловушка этой ниши, которую мы обошли. Запрос anglų lietuvių имеет 90 500 обращений в месяц — в сто с лишним раз больше всего рынка курсов. Это запрос к переводчику Google, а не к обучению. Без его отсечения отчёт показал бы нишу объёмом 800 тысяч вместо реальных 20 тысяч — завышение в сорок раз. Мы также убрали 243 710 «фантомного» объёма, возникающего от перестановок слов в одном и том же запросе.

Что важно знать про выдачу

Мы посмотрели, как устроена поисковая выдача по четырём главным гео-запросам. Два наблюдения:

При этом русскоязычная выдача устроена слабо: по запросу «репетитор английского языка в вильнюсе» в топе стоят доски объявлений (salexy.lt, flagma.lt), Facebook, Instagram и Яндекс.Услуги — настоящих сайтов преподавателей там почти нет. Это самое доступное окно: реальный сайт с содержательным контентом выигрывает у объявления на доске.

План страниц

Двенадцать страниц, отсортированы по приоритету. Приоритет считается не по объёму запросов, а по формуле, где гео-запросы и покупательский интент весят больше сырого объёма, а сложность продвижения вычитается.

#СтраницаОбращенийСложностьКомментарий
1Anglų kalbos kursai Vilniuje — доработка /lt61034Страница есть; вернуть 6 групп, переписать словоформы
2Тест уровня — отдельный адрес (lt + ru)1 7200Контент уже готов, нужен только адрес
3Индивидуальные занятия / репетитор1 0208Слово «репетитор» на сайте не встречается ни разу
4Английский с нуля (A0–A1)1 5701Низкая конкуренция
5Английский для детей и школьников68016Вы преподаёте, но на сайте это почти не раскрыто
6Английский для взрослых62036
7Разговорный английский / speaking club5400Ваше главное отличие — упор на speaking
8Уровни английского A1–C2: таблица1 17034Справочный контент — то, чем выигрывают конкуренты в ИИ
9Курсы английского в Вильнюсе — доработка /ru70n/aОбъём низкий, но именно здесь ваши единственные показы
Полный план из 12 страниц →
Самая дешёвая позиция плана — вторая. Тест уровня уже существует и работает: 45 вопросов для взрослых, 22 с картинками для детей. Но живёт он только как якорь внутри страницы — по адресу /test происходит перенаправление, а /lt/testas отдаёт ошибку. Это крупнейший кластер запросов (1 720 обращений в месяц) с нулевой конкуренцией, который сейчас физически не может ранжироваться. Контент писать не нужно — нужна только маршрутизация.

7.Внешние размещения

Ссылающихся доменов
0
медиана конкурентов — 272
Ранг домена
0
медиана конкурентов — 40
Доноров отсеяно
82%
522 из 637 — копировать нельзя

Ноль ссылок — это не «мало», а полное отсутствие домена в ссылочном графе. Мы проверили метод контрольным запросом: у самого слабого конкурента manoanglu.lt — 332 ссылки, у ames.lt — 10 283. Инструмент исправен, ноль реален.

Это же объясняет отсутствие в Common Crawl: краулеры находят новые сайты, переходя по ссылкам. Пока ссылок нет, сайт для них не существует, и все правки на страницах работают вхолостую.

Отсутствие карточки в Google — находка номер один всего аудита

У вас нет профиля в Google Business Profile. Мы проверили это двумя независимыми способами: поиском по категории «языковая школа» в радиусе 10 км от центра Вильнюса — Google знает там 69 организаций, вас среди них нет; и поиском по имени — ноль результатов. Контрольная проверка тем же методом по запросу «AMES» возвращает две карточки с рейтингами 4,2 и 5,0.

Для локальной услуги это ключевой источник фактов. К нему сходятся сразу четыре линии этого аудита:

Регистрация бесплатна и занимает около получаса плюс подтверждение адреса открыткой или по телефону. Это единственное действие в отчёте, которое одновременно закрывает локальную выдачу, источник отзывов и попадание в ответы ИИ.

Куда размещаться

Мы разобрали ссылочные профили тринадцати конкурентов и нашли 637 доменов, ссылающихся хотя бы на двоих. После проверки осталось 115 пригодных, из них 79 отобраны в рабочий список. Ключевое: в этой нише нет площадок, где ссылку можно купить — это не рынок ссылок, а набор бесплатных каталогов и живых сообществ.

ПлощадкаТипПочему именно она
Google Business ProfileкарточкаПервый приоритет: локальная выдача, отзывы, ответы ИИ
paslaugos.ltкаталогКатегория «Anglų kalbos kursai» — 98 поставщиков, 601 тыс. визитов в месяц; размещаются частные преподаватели с ценой «nuo 15–25 €»
supermama.ltсообществоМаксимальное пересечение — 8 конкурентов; аудитория родителей школьников
nerandu.ltкаталог7 конкурентов размещены
kursuok.lt, geltoni.lt, govilnius.ltкаталогиБесплатное размещение, проверены как открытые
Preply, SuperprofпрофильЛидеры упоминаний в ИИ; профиль преподавателя даёт и ссылку, и присутствие в их выдаче
Полный список из 79 площадок →

Чего делать нельзя

Отдельно предупреждаем: не копируйте ссылочный профиль конкурентов вслепую. 82% их доноров (522 из 637) мы отсеяли как непригодные. Среди них обнаружилась сетка из 22 доменов, которую не ловит стандартный фильтр по спам-баллу: у всех показатель 0–27, то есть формально «чистые», но одна и та же тройка литовских школ проставлена у тематически несвязанных вьетнамских, австралийских и итальянских сайтов, и 14 из них появились в один месяц.

Проверка первоисточником: домен smartcabsnorwich.co.uk с рангом 46 и нулевым спам-баллом под видом службы такси в Норвиче содержит сотни статей про онлайн-казино. На состоявшемся сайте такая ссылка теряется в общей массе, на чистом домене без единой ссылки она будет заметна сразу.

522 домена, которые не стоит повторять →

8.Дорожная карта

Порядок здесь не произвольный. Контент без карточки в Google не закроет коммерческие запросы, а без цен вас нельзя поставить в сравнительную таблицу, которой отвечают модели. И всё вместе бессмысленно измерять, пока не работает отслеживание заявок.

Спринт 1 — неделя 1
бесплатно, силами клиента; эффект максимальный
P1
Завести Google Business Profile и заполнить полностью: адрес, часы, категория «Языковая школа», фото, описание, ссылка на сайт.
Закрывает: локальную выдачу (9–12 позиций), источник отзывов, попадание в ответы ИИ · Кто: клиент · Эффект: высокий · Трудозатраты: 1 час + подтверждение адреса
P1
Починить отслеживание заявок в GA4 — событие отправки формы не фиксируется ни разу при 14 началах заполнения.
Закрывает: возможность измерять результат вообще · Кто: агентство · Эффект: высокий · Трудозатраты: 1 час
P1
Привести llms.txt в соответствие с сайтом: убрать «Student reviews», исправить диапазон уровней на A0–B2.
Закрывает: единственный источник ложных фактов о вас для моделей · Кто: разработчик · Эффект: средний · Трудозатраты: 5 минут
P1
Обновить место работы в LinkedIn — сейчас ChatGPT приписывает вас школе INTELLECTUS именно по этому профилю.
Закрывает: атрибуцию личного бренда конкуренту · Кто: клиент · Эффект: высокий · Трудозатраты: 15 минут
Спринт 2 — недели 2–3
правки на сайте, одна работа закрывает обе локали
P1
Вернуть на /lt группы A1, A2, A2+ — в текст и в разметку, выровнять с русской версией.
Закрывает: разрыв с рынком, который в 47 раз крупнее · Кто: разработчик · Эффект: высокий · Трудозатраты: 2 часа
P1
Опубликовать цены — в тексте и в разметке (offers с ценой и валютой), плюс диапазон цен у организации.
Закрывает: главный незакрытый вопрос покупателя; без цены вас не включают в сравнения · Кто: клиент + разработчик · Эффект: высокий · Трудозатраты: 2 часа
P1
Наполнить карточки групп: цена, дни и время, длительность, дата старта, свободные места, «Вильнюс, офлайн».
Закрывает: сразу три вопроса покупателя и низкую извлекаемость · Кто: клиент + разработчик · Эффект: высокий · Трудозатраты: 4 часа
P2
Переписать литовские словоформы: ввести anglų kalbos kursai в H1 и первые сто слов, добавить suaugusiems, pradedantiesiems, kaina.
Закрывает: запрос с 1 900 обращений в месяц вместо формы с 10 · Кто: агентство · Эффект: высокий · Трудозатраты: 3 часа
P2
Переписать оба H1 — добавить услугу и город вместо слогана. Ввести слово «репетитор» на русскую страницу.
Закрывает: единственный запрос с фактическими показами · Кто: агентство · Эффект: средний · Трудозатраты: 1 час
P2
Исправить данные в разметке: заменить P1W на реальное расписание, локализовать названия курсов, убрать лишнее поле availableLanguage, добавить квалификации в профиль преподавателя.
Закрывает: неверные машиночитаемые данные и неиспользуемый актив из 7 сертификатов · Кто: разработчик · Эффект: средний · Трудозатраты: 3 часа
P2
Отдавать 404 на несуществующих адресах в корне сайта.
Закрывает: попадание мусорных адресов в индекс · Кто: разработчик · Эффект: низкий · Трудозатраты: 30 минут
Спринт 3 — месяц 2
присутствие вовне и первые новые страницы
P1
Собрать 5–10 реальных отзывов в Google Business Profile, затем опубликовать на сайте и разметить.
Порядок обязателен: размечать несуществующие отзывы — нарушение правил Google · Кто: клиент · Эффект: высокий · Трудозатраты: 2 недели ожидания
P2
Разместиться в 6–8 бесплатных каталогах: paslaugos.lt, supermama.lt, nerandu.lt, kursuok.lt, geltoni.lt, govilnius.lt; завести профили на Preply и Superprof.
Закрывает: нулевой ссылочный профиль и попадание в Common Crawl · Кто: агентство · Эффект: высокий · Трудозатраты: 8 часов
P2
Вынести тест уровня на отдельные адреса для обеих локалей.
Закрывает: кластер 1 720 обращений в месяц с нулевой конкуренцией; контент уже готов · Кто: разработчик · Эффект: высокий · Трудозатраты: 3 часа
P2
Выложить сканы сертификатов и добавить ссылку на проверку TESOL от Arizona State University — это единственная из семи квалификаций с публичной проверкой в один клик. Добавить стаж и число учеников в раздел «Обо мне».
Закрывает: нулевую внешнюю подтверждаемость квалификаций · Кто: клиент · Эффект: средний · Трудозатраты: 3 часа
Спринт 4 — месяцы 3–4
контент и замер результата
P2
Первые четыре страницы контент-плана: индивидуальные занятия, английский с нуля, разговорный клуб, таблица уровней CEFR.
Справочный контент — то, чем конкуренты выигрывают упоминания в ИИ · Кто: агентство · Эффект: средний · Трудозатраты: 3 недели
P3
Повторный замер видимости по тем же шести промтам и боевая проверка ботов.
Сравнение с этим отчётом как с базой · Кто: агентство · Эффект: — · Трудозатраты: 4 часа
P3
Оптимизация мобильной скорости: убрать неиспользуемый JavaScript и полифилы.
Мобильная оценка 53 у литовской страницы · Кто: разработчик · Эффект: низкий · Трудозатраты: 4 часа

A.Методология и ограничения

Что и чем проверялось

ПроверкаИсточникОхват
Краул сайтаScreaming Frog, выделенный серверВсе 20 адресов, полная конфигурация: разметка, дубли, рендеринг
Доступность для ботовПрямые запросы с подменой User-Agent250 запросов: 25 ботов × 5 адресов × 2 прогона
СкоростьChrome UX Report + PageSpeed InsightsОбе страницы, мобильная и десктопная версии
ТрафикGoogle Analytics 4Вся история property (с 03.08.2026)
Показы в поискеGoogle Search ConsoleВся история property (с 04.08.2026)
Частотность запросовGoogle Ads Keyword Planner9 210 идей, точная частотность; литовский и русский, регион Литва
Упоминания в ИИDataForSEO LLM MentionsGoogle AI Overview, литовский рынок; 17 доменов
Живые ответы моделейChatGPT, Perplexity — браузер6 промтов со скриншотами
Ссылочный профильDataForSEO Backlinks13 конкурентов, 637 доноров
Карточки GoogleDataForSEO Business ListingsРадиус 10 км от центра Вильнюса, 69 организаций
Разметкаvalidator.schema.org + Screaming FrogОбе страницы, все узлы графа

Что проверить не удалось — и почему это не «ноль»

Мы принципиально разделяем «проверено, проблем нет» и «измерить не получилось». Второе не выдаётся за первое.

ПроверкаПричинаКогда станет возможной
Скорость по реальным пользователяммало трафика для попадания в отчёт CrUXПри устойчивом трафике — ориентировочно через 2–3 месяца
Разрыв показов и кликов9 показов за 13 дней — выборка слишком малаПри 1 000+ показов накопленным итогом
Деградация страниц во времениистория данных с 04.08.2026Через 12 месяцев, когда появятся два окна для сравнения
Доход и средний чекв аналитике не настроены ключевые событияПосле настройки отслеживания заявок
Доля голоса по литовскому рынку в Brand Radarдатасет инструмента по Литве пустОграничение поставщика данных; заменено прямыми проверками
Gemini, Claude, Perplexity — массовотребуют входа в аккаунт либо блокируют автоматические запросыРучные проверки; один промт Perplexity снят
Сообщества RedditReddit отклоняет запросы с серверных адресовПовтор с обычного соединения
Каннибализация и перелинковканеприменимо: корпус из 2 разноязычных страницПосле создания страниц из контент-плана
Список площадок подрядчиковинвентарь по ссылкам у нас отсутствуетЕсли клиент предоставит список

Как мы проверяли собственные выводы

Три правила, которые применялись на всём протяжении аудита — они объясняют, почему некоторым цифрам в отчёте можно доверять больше, чем обычной выгрузке из сервиса.

  1. Ноль подтверждается контрольным запросом. Прежде чем записать «ссылок нет», «карточки нет», «упоминаний нет», мы проверяли, что метод вообще способен их найти: тот же запрос по конкуренту возвращал 332 ссылки, две карточки с рейтингами, 5 772 упоминания. Если контроль не проходит — ставится статус «не измерено», а не ноль.
  2. Зелёный статус инструмента не считается доказательством. Пример из этого аудита: официальный валидатор Schema.org вернул «0 ошибок». Мы отправили ему заведомо сломанную разметку — он вернул тот же ответ. Оказалось, что в этом режиме он просто ничего не проверял. Реальная проверка вскрыла 21 предупреждение.
  3. Числа берутся из первоисточника, а не из похожего на него признака. Частотность — только из Keyword Planner, а не из оценок SEO-сервисов. Объём сайта — по sitemap, а не по числу найденных адресов. Скорость — по полевым данным, а не по лабораторным. Число упоминаний — после отсева омонимов: два «конкурента» с тысячами упоминаний оказались американской торговой сетью и вопросами про глобальную платформу, в расчёт доли они не пошли.

Данные к отчёту

Полные таблицы — в Google-документе, по вкладке на каждый набор данных: план страниц, 2 655 запросов семантики, 15 вопросов покупателя с цитатами, 14 правок по страницам, ошибки разметки, площадки для размещения, 522 домена из чёрного списка.

Открыть таблицу с данными аудита →
Предыдущий замер этого сайта сделан 5 августа 2026 года, общий скор тогда — 33 из 100. Сравнение по разделам приведено в таблице скоринга выше. Следующий замер имеет смысл провести после спринтов 1–3, ориентировочно в конце октября 2026 года.
Подготовлено ESA Digital · 18 августа 2026 · Источники данных: Screaming Frog · GA4 · Search Console · Keyword Planner · DataForSEO · ChatGPT и Perplexity · CrUX и PageSpeed
Отчёт содержит конфиденциальные данные клиента.