Начнём с того, что работает. За две недели с прошлого аудита исправлено главное: конфигурация, из-за которой все служебные адреса на сайте указывали на 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 на ней нет вовсе. Хорошая новость в том, что чинится это не месяцами работы: витрину групп нужно вернуть, а словоформы переписать.
| Раздел | Скор | Вес | Комментарий |
|---|---|---|---|
| Доступность для ИИ-краулеров | 92 | ×2 | Блокировок нет: 250 запросов, 100% кода 200. Было 70 |
| Технический аудит | 80 | ×1.5 | localhost:3000 исправлен, 0 битых ссылок. Осталcя soft-404. Было 42 |
| Готовность к ответам ИИ | 45 | ×2 | Извлекаемость 52 и 45 при пороге 60; Query Fan-Out 53% / 47%. Было 37 |
| Видимость в ответах моделей | 12 | ×1 | SOV 0,0%; 0 из 4 небрендовых промтов, но 2 из 2 брендовых. Было 15 |
| Семантическое покрытие | 15 | ×1.5 | 1 запрос с показами из 2 655 таргетируемых ключей. Было 10 |
| E-E-A-T | 31 | ×1 | Квалификации сильнее, чем у лидеров ниши, но 0 из 7 подтверждаемы извне. Было 20 |
| Микроразметка | 62 | ×1 | Граф связный, @id резолвятся; url у курсов нет, P1W — неверные данные. Было 35 |
| Внешние размещения | 5 | ×1 | 0 ссылающихся доменов при медиане 272 у конкурентов. Было 5 |
| # | Проверка | Статус | Комментарий / действие |
|---|---|---|---|
| Доступность для ИИ | |||
| 1 | robots.txt | PASS | Три блока правил, все Allow: /, закрыт только /api/ |
| 2 | Правила для ИИ-ботов | PASS | 33 бота разрешены поимённо: GPTBot, ClaudeBot, PerplexityBot, CCBot, Google-Extended и др. |
| 3 | Боевая проверка ботов | PASS | 250 запросов (25 UA × 5 URL × 2 прогона), 100% код 200, тела байт-в-байт равны браузеру |
| 4 | Блокировка на стороне Cloudflare | PASS | Ни одного cf-mitigated, ни одной challenge-страницы; проверено с обходом кэша |
| 5 | User-triggered боты (ChatGPT-User, Claude-User) | PASS | Отвечают наравне с остальными — запросы живых пользователей проходят |
| 6 | Рендеринг без JavaScript | PASS | SSR Next.js, покрытие текста без JS 100% на обеих страницах |
| 7 | Присутствие в Common Crawl | FIXсредний | 0 записей. Причина — отсутствие входящих ссылок, а не блокировка; лечится размещениями |
| 8 | Поддомены и их robots.txt | PASS | Кроме www поддоменов нет; robots.txt у www идентичен основному |
| 9 | llms.txt | FIXвысокий | Файл есть и валиден, но обещает уровни A0–C2 и раздел «Student reviews», которых на сайте нет |
| Технический аудит | |||
| 10 | Абсолютные адреса в canonical/hreflang/sitemap | PASS | Исправлено с прошлого аудита: было 20 вхождений localhost:3000, стало 0 |
| 11 | sitemap.xml | PASS | 2 URL, корректные hreflang, lastmod 17.08.2026 |
| 12 | Индексируемость страниц | PASS | Обе страницы Indexable и self-canonical |
| 13 | Битые ссылки (4xx) | PASS | 0 — проверено краулером и повторно живыми запросами |
| 14 | Ошибки сервера (5xx) | PASS | 0 |
| 15 | Цепочки редиректов | PASS | 0 цепочек; 4 одиночных редиректа, все ожидаемые |
| 16 | Обработка несуществующих страниц | FIXсредний | В корне /blog, /kainos → 307 на /ru вместо 404. Под локалью 404 отдаётся верно |
| 17 | Дубли title / H1 / description | PASS | 0 по каждому виду |
| 18 | Несколько H1 на странице | PASS | 0 — по одному H1 на страницу |
| 19 | Клоакинг (разный контент боту и браузеру) | PASS | Побайтовое совпадение для Chrome, GPTBot, ClaudeBot, PerplexityBot и curl |
| 20 | Core Web Vitals по реальным пользователям (CrUX) | не измерено | Недостаточно трафика для попадания в отчёт CrUX — домену 16 дней. Не сбой: контроль на google.com прошёл |
| 21 | Скорость в лаборатории (PageSpeed) | PASS* | Desktop 100/100; mobile /ru 77, /lt 53. Причина — неиспользуемый JS (67 КБ) и полифилы (40 КБ) |
| Международная конфигурация | |||
| 22 | hreflang и языковой переключатель | PASS | Взаимные аннотации ru / lt / x-default, переключатель ведёт на реальный перевод |
| 23 | Смешение языков внутри страницы | PASS | Проверены все 48 гиперссылок — смешения нет |
| 24 | Паритет контента между локалями | FIXкритично | /ru — 6 групп, /lt — 3, при обещании «от A0 до B2» на обеих |
| 25 | Литовские ключевые словоформы на /lt | FIXкритично | Главный ключ только в 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 |
| 31 | H1 с ключом и городом | 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 | Квалификации преподавателя на странице | PASS | 7 сертификатов с годами и издателями — сильнее, чем у лидеров ниши |
| 38 | Подтверждаемость квалификаций извне | FIXвысокий | 0 из 7. CELTA и TKT через самопроверку Cambridge не подтверждаются — нужны сканы |
| 39 | Опыт: стаж, число учеников, результаты | FIXвысокий | Не указано ни одного показателя, хотя стаж по документам — около 20 лет |
| 40 | Внешние профили в sameAs | PASS* | Facebook и Instagram живые, но квалификации в них не упоминаются — связка не работает |
| 41 | Синтаксис и связность JSON-LD | PASS | Все 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 | Брендовые промты | PASS | 2 из 2. ChatGPT корректно называет уровни, размер группы, адрес, CELTA и TESOL |
| 50 | Атрибуция имени преподавателя | FIXкритично | ChatGPT приписывает Екатерину Туманову школе INTELLECTUS по устаревшему LinkedIn |
| 51 | Трафик из ИИ-ассистентов (GA4) | FIXвысокий | 0 сессий из 140 за всю историю. Единственный работающий канал — Instagram, 7 сессий |
| 52 | Отслеживание заявок в GA4 | FIXкритично | form_start — 14 раз, form_submit — ни разу. Целевое действие не измеряется |
| 53 | Доход и ARPU | не измерено | Ни одного ключевого события и e-commerce — «нет данных о доходе», не «ноль» |
| 54 | Brand Radar по Литве | не измерено | Датасет по литовскому рынку пуст — ограничение инструмента; контроль на US прошёл |
| 55 | Gemini, 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 Profile | FIXкритично | Отсутствует. В Вильнюсе Google знает 69 языковых школ — вашей нет ни по категории, ни по имени |
| 60 | Качество донорского инвентаря конкурентов | PASS* | 82% доноров отсеяно; найдена сетка из 22 доменов, которую не проходит фильтр по спам-баллу |
| 61 | Pitch Targets | не измерено | Нужен список подрядчиков клиента по ссылкам — его нет |
| 62 | Тематические сообщества (Reddit) | не измерено | Reddit отклоняет запросы с серверных адресов; нужен повтор с обычного соединения |
/api/. Это заметно лучше среднего: большинство сайтов либо молчат, либо закрывают ИИ-ботов по незнанию.cf-mitigated. Проверку повторили с обходом кэша, чтобы убедиться, что отвечает сам сервер.llms.txt обещает то, чего на сайте нет. Он написан специально для языковых моделей и потому читается ими буквально. Сейчас в нём заявлены уровни «A0–C2» и раздел «Student reviews». На сайте уровней выше B2 нет (C1 и C2 встречаются только внутри служебного словаря в коде и никогда не показываются посетителю), отзывов нет ни одного. Модель, прочитавшая файл, сообщит пользователю неверные сведения — и сошлётся при этом на вас.Привести llms.txt в соответствие с сайтом: убрать строку про отзывы и исправить диапазон уровней на фактический. Это правка на пять минут, а сейчас она — единственный источник, из которого модель может взять о вас ложный факт. Отдельно зафиксируйте текущую конфигурацию Cloudflare письменно: раздел «AI Scrapers and Crawlers» включается одним кликом и мгновенно обнулит открытый robots.txt. Раз в квартал имеет смысл повторять боевую проверку — скрипт мы оставляем.
localhost:3000http://localhost:3000 — canonical, все hreflang, og-теги, JSON-LD и целиком sitemap. Google в инструменте проверки URL отвечал по странице /ru: «URL is unknown to Google». Сейчас вхождений ноль, обе страницы индексируемы и ссылаются сами на себя, sitemap корректен. Заодно устранены ошибка 404 на служебном адресе почтовой защиты и картинка для соцсетей весом 1,83 МБ — теперь 121 КБ./kainos, /prices, /atsiliepimai отдают перенаправление на /ru вместо честной ошибки 404. Для поисковых систем и моделей это означает, что по любому выдуманному адресу «что-то есть» — так в индекс попадает мусор, а реальные ошибки становятся невидимы. Под локалью (/ru/test, /lt/kainos) обработка правильная, проблема только на верхнем уровне./ru и 53 для /lt. Сдвиг вёрстки нулевой. Причина просадки — неиспользуемый JavaScript (67 КБ) и полифилы для старых браузеров (40 КБ).Настроить отдачу кода 404 на несуществующих адресах в корне сайта, оставив перенаправление только для / и переключения локалей. Для мобильной скорости — убрать неиспользуемый JavaScript и отключить полифилы для браузеров, которых у вашей аудитории нет; это даст основной прирост. К полевым данным по скорости имеет смысл вернуться, когда накопится трафик — ориентировочно через два-три месяца.
Русская версия сайта проработана лучше литовской. Это было бы нормально, если бы русскоязычный спрос был основным — но он в разы меньше. Вот фактические числа обращений в месяц по Литве, из 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 |
|---|---|---|---|
| Сколько стоит курс? | решение | нет | нет |
| Когда и по каким дням занятия? | решение | нет | нет |
| Сколько длится курс? | решение | нет | нет |
| Есть ли пробное занятие? | решение | нет | нет |
| Что говорят ученики? | сравнение | нет | нет |
| Есть ли курс с нуля? | сравнение | да | нет |
| Кто преподаёт, какая квалификация? | знакомство | да | да |
| Какой у меня уровень? | знакомство | да | да |
| Сколько человек в группе? | сравнение | да | да |
| Где проходят занятия? | знакомство | да | да |
Закономерность очевидна: закрыто всё, что относится к знакомству, и не закрыто ничего из того, что человек спрашивает перед записью. Сайт отвечает на «что это за школа» и молчит на «стоит ли покупать». Цены отсутствуют полностью — мы проверили по шести разным маркерам (цена, kaina, price, EUR, €, стоим): ноль вхождений в тексте обеих страниц и ни одного поля offers в разметке.
Оценка извлекаемости — 52 у русской страницы и 45 у литовской при пороге 60. Оценивали не наличие структуры, а её наполнение, и это принципиально: формально структура в порядке — один H1, четыре H2, списки, готовый HTML. По этим признакам вышло бы около 85.
Проблема внутри. Карточка группы целиком выглядит так: «A1 Elementary / Идёт набор группы / Записаться в группу». Шесть карточек отличаются друг от друга одной буквой уровня. Когда модель извлекает такой фрагмент, чтобы ответить на вопрос пользователя, она получает почти пустой блок: ни цены, ни расписания, ни длительности, ни города. Фрагмент несамодостаточен — процитировать его в ответе нечем.
Отсюда конкретное следствие, которое мы наблюдали живьём: на прямой вопрос «What is langschool.lt?» ChatGPT отвечает подробно и верно, а на «репетитор английского в Вильнюсе, офлайн, маленькие группы» — не вспоминает вас. Из семи ключевых тем сильно закрыты две (преподаватель и тест уровня), полностью провалены три — цена, расписание, отзывы.
courseWorkload="P1W". Это не пропуск, а неверные данные: модель или поисковик прочитают их буквально.url). Из-за этого карусель курсов в результатах поиска не покажется. Но чинится это не разметкой: отдельных страниц под уровни просто не существует, и ставить всем один и тот же якорь бессмысленно — карусель требует уникальные адреса.availableLanguage указано у типа, где его не существует по словарю Schema.org. Валидатор Google молчит, но официальный валидатор Schema.org даёт 21 предупреждение на русской странице и 12 на литовской.Наполнить карточку каждой группы так, чтобы её можно было процитировать отдельно от страницы: уровень, цена, дни и время занятий, длительность курса, дата старта, число свободных мест, город и формат. Один этот шаг закрывает сразу три незакрытых вопроса покупателя и поднимает извлекаемость. Параллельно — опубликовать цены (в текст и в поле offers), заменить P1W на реальное расписание, локализовать названия курсов и переписать оба H1 так, чтобы в них были услуга и город. Всё это правки в одном шаблоне, они применятся к обеим локалям сразу.
Мы измерили видимость двумя независимыми способами: количественно — через базу упоминаний в ответах Google AI Overview по литовскому рынку, и качественно — задав живые вопросы ChatGPT и Perplexity так, как их задал бы ваш потенциальный ученик.
| Модель | Вопрос | Вас назвали | Кого назвали |
|---|---|---|---|
| Perplexity | anglų kalbos kursai Vilniuje suaugusiems, mažos grupės | нет | AMES, Anglų kalbos studija, SIH, iCAN, Kalba.lt |
| ChatGPT | репетитор английского в Вильнюсе, офлайн, маленькие группы | нет | Lingua, Mortimer, SIH, Alfabet, INTELLECTUS + карточки Google |
| ChatGPT | anglų 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 — ошибочная атрибуция |
| ChatGPT | What is langschool.lt? | да | Корректно: уровни, размер группы, адрес, CELTA и TESOL |
Ключевой контраст: 0 из 4 небрендовых вопросов и 2 из 2 брендовых. Модель прекрасно знает ваш сайт, когда её спрашивают о нём напрямую — и не вспоминает, когда человек описывает свою потребность. Это очень важный диагноз: с понятностью контента проблем нет, проблема исключительно в обнаружении. Чинить надо не то, как написан сайт, а то, откуда модель узнаёт о вашем существовании.
На вопрос «Кто такая Екатерина Туманова, преподаватель английского в Вильнюсе?» ChatGPT отвечает, что она работает в INTELLECTUS mokykla, и ссылается при этом на LinkedIn. Собственный сайт упоминается только третьим пунктом. Идентификация точно ваша — модель называет Гродненский государственный университет имени Янки Купалы, который указан в разделе «Обо мне».
В нише частного преподавания личное имя — главный актив. Сейчас он засчитывается другой школе. Причина техническая и легко устранимая: устаревшее место работы в профиле LinkedIn весит для модели больше, чем ваш собственный сайт, потому что у сайта нет ни одной внешней ссылки, подтверждающей связь имени и домена.
Из ИИ-ассистентов не пришло ни одной сессии — при том, что всего за историю сайта их 140, и около 28 из них принадлежат вам самим (заходы через отладчик тегов). Реальных внешних визитов порядка 110, единственный работающий канал — Instagram, 7 сессий. В поиске за 13 дней с данными: 9 показов, 2 клика, средняя позиция 25,7 — это вторая-третья страница выдачи по запросу «репетитор английского языка в вильнюсе».
Весь локальный коммерческий спрос на офлайн-курсы английского в Вильнюсе — 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 и Яндекс.Услуги — настоящих сайтов преподавателей там почти нет. Это самое доступное окно: реальный сайт с содержательным контентом выигрывает у объявления на доске.
Двенадцать страниц, отсортированы по приоритету. Приоритет считается не по объёму запросов, а по формуле, где гео-запросы и покупательский интент весят больше сырого объёма, а сложность продвижения вычитается.
| # | Страница | Обращений | Сложность | Комментарий |
|---|---|---|---|---|
| 1 | Anglų kalbos kursai Vilniuje — доработка /lt | 610 | 34 | Страница есть; вернуть 6 групп, переписать словоформы |
| 2 | Тест уровня — отдельный адрес (lt + ru) | 1 720 | 0 | Контент уже готов, нужен только адрес |
| 3 | Индивидуальные занятия / репетитор | 1 020 | 8 | Слово «репетитор» на сайте не встречается ни разу |
| 4 | Английский с нуля (A0–A1) | 1 570 | 1 | Низкая конкуренция |
| 5 | Английский для детей и школьников | 680 | 16 | Вы преподаёте, но на сайте это почти не раскрыто |
| 6 | Английский для взрослых | 620 | 36 | — |
| 7 | Разговорный английский / speaking club | 540 | 0 | Ваше главное отличие — упор на speaking |
| 8 | Уровни английского A1–C2: таблица | 1 170 | 34 | Справочный контент — то, чем выигрывают конкуренты в ИИ |
| 9 | Курсы английского в Вильнюсе — доработка /ru | 70 | n/a | Объём низкий, но именно здесь ваши единственные показы |
/test происходит перенаправление, а /lt/testas отдаёт ошибку. Это крупнейший кластер запросов (1 720 обращений в месяц) с нулевой конкуренцией, который сейчас физически не может ранжироваться. Контент писать не нужно — нужна только маршрутизация.Ноль ссылок — это не «мало», а полное отсутствие домена в ссылочном графе. Мы проверили метод контрольным запросом: у самого слабого конкурента manoanglu.lt — 332 ссылки, у ames.lt — 10 283. Инструмент исправен, ноль реален.
Это же объясняет отсутствие в Common Crawl: краулеры находят новые сайты, переходя по ссылкам. Пока ссылок нет, сайт для них не существует, и все правки на страницах работают вхолостую.
У вас нет профиля в 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 | профиль | Лидеры упоминаний в ИИ; профиль преподавателя даёт и ссылку, и присутствие в их выдаче |
Отдельно предупреждаем: не копируйте ссылочный профиль конкурентов вслепую. 82% их доноров (522 из 637) мы отсеяли как непригодные. Среди них обнаружилась сетка из 22 доменов, которую не ловит стандартный фильтр по спам-баллу: у всех показатель 0–27, то есть формально «чистые», но одна и та же тройка литовских школ проставлена у тематически несвязанных вьетнамских, австралийских и итальянских сайтов, и 14 из них появились в один месяц.
Проверка первоисточником: домен smartcabsnorwich.co.uk с рангом 46 и нулевым спам-баллом под видом службы такси в Норвиче содержит сотни статей про онлайн-казино. На состоявшемся сайте такая ссылка теряется в общей массе, на чистом домене без единой ссылки она будет заметна сразу.
Порядок здесь не произвольный. Контент без карточки в Google не закроет коммерческие запросы, а без цен вас нельзя поставить в сравнительную таблицу, которой отвечают модели. И всё вместе бессмысленно измерять, пока не работает отслеживание заявок.
llms.txt в соответствие с сайтом: убрать «Student reviews», исправить диапазон уровней на A0–B2.
/lt группы A1, A2, A2+ — в текст и в разметку, выровнять с русской версией.
offers с ценой и валютой), плюс диапазон цен у организации.
anglų kalbos kursai в H1 и первые сто слов, добавить suaugusiems, pradedantiesiems, kaina.
P1W на реальное расписание, локализовать названия курсов, убрать лишнее поле availableLanguage, добавить квалификации в профиль преподавателя.
| Проверка | Источник | Охват |
|---|---|---|
| Краул сайта | Screaming Frog, выделенный сервер | Все 20 адресов, полная конфигурация: разметка, дубли, рендеринг |
| Доступность для ботов | Прямые запросы с подменой User-Agent | 250 запросов: 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 Planner | 9 210 идей, точная частотность; литовский и русский, регион Литва |
| Упоминания в ИИ | DataForSEO LLM Mentions | Google AI Overview, литовский рынок; 17 доменов |
| Живые ответы моделей | ChatGPT, Perplexity — браузер | 6 промтов со скриншотами |
| Ссылочный профиль | DataForSEO Backlinks | 13 конкурентов, 637 доноров |
| Карточки Google | DataForSEO 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 снят |
| Сообщества Reddit | Reddit отклоняет запросы с серверных адресов | Повтор с обычного соединения |
| Каннибализация и перелинковка | неприменимо: корпус из 2 разноязычных страниц | После создания страниц из контент-плана |
| Список площадок подрядчиков | инвентарь по ссылкам у нас отсутствует | Если клиент предоставит список |
Три правила, которые применялись на всём протяжении аудита — они объясняют, почему некоторым цифрам в отчёте можно доверять больше, чем обычной выгрузке из сервиса.
Полные таблицы — в Google-документе, по вкладке на каждый набор данных: план страниц, 2 655 запросов семантики, 15 вопросов покупателя с цитатами, 14 правок по страницам, ошибки разметки, площадки для размещения, 522 домена из чёрного списка.
Открыть таблицу с данными аудита →