Кейс продвижения сайта образовательного агентства: с одной страны на десять
Сайт агентства продавал обучение только в Польше. За пять дней он стал сайтом десяти стран: семантика по каждому рынку, 180 новых страниц, микроразметка и ускорение с 61 до 91 балла.
Клиент
Отрасль
Услуги
Веб-сайт

Проблема
AcademGo — образовательное агентство: подбирает программы, ведёт поступление, сопровождает студенческую визу и вид на жительство. Зарабатывает на партнёрских комиссиях вузов и языковых школ и на платном сопровождении легализации студента. Сайт academgo.com я делаю с июля 2024 года: в репозитории 334 коммита, из них 332 мои.
Проблема была не в сайте, а в том, что он продавал. Вся продуктовая часть и все цены были про Польшу, разделы вузов лежали по адресам вида /universities-in-poland/. При этом люди, которые обращаются в агентство, спрашивают не только про Польшу: русскоязычная и англоязычная аудитория ищет обучение в десяти разных странах, от Испании и Италии до Малайзии и ОАЭ. Агентство могло работать с этими странами, но сайт об этом не говорил ни одной страницей.
Точка отсчёта, замеренная до публикации новых страниц: в Польше 18 ключей в топ-100 и ни одного в топ-10, в Казахстане 7, в Азербайджане 13, в Индии 26, в Пакистане 8, в Нигерии 5. По Узбекистану, Кыргызстану, России и Беларуси база DataForSEO данных не даёт, поэтому выдачу по 24 запросам я проверил вручную — ни одного попадания в топ-100. По 156 целевым запросам будущих страниц домен не ранжировался вообще.
Задача
- Превратить сайт одной страны в сайт десяти стран, не ломая то, что уже работало по Польше
- Собрать семантику по каждому рынку и каждому языку, а не переводить польские тексты
- Спроектировать структуру страниц, которую можно собрать конвейером, а не руками
- Подготовить сайт к выдаче Google и к ответам ИИ-ассистентов
- Проверить, что из обещанного на страницах юридически можно обещать
- Добавить точки захвата заявки под новое предложение
- Не потерять скорость сайта на выросшем объёме страниц
- Зафиксировать стартовые позиции до публикации, чтобы результат можно было измерить
Результаты
- Сайт вырос с одной страны до десяти: 180 новых страниц по девяти странам плюс общие, 188 страниц в одном конвейере
- По данным аналитики клиента за сентябрь 2026 трафик и заявки выросли кратно; конкретные цифры клиент публиковать не разрешил
- PageSpeed, мобильная проверка одной и той же страницы: производительность 61 → 91, лучшие практики 96 → 100, SEO 92 → 100
- Основные показатели загрузки: первая отрисовка 3,0 → 1,5 с, самый крупный элемент 5,6 → 3,3 с, блокировка потока 310 → 10 мс, сдвиг вёрстки 0,113 → 0,018
- Проверка готовности к ИИ-агентам после работ — 3 из 3
- 391 ключевое слово отобрано в рабочую семантику проекта из массива в 11 400 английских и 1 450 русских запросов
- Стартовые позиции зафиксированы по 156 целевым запросам на шести рынках до публикации
- 10 PDF-гайдов как лид-магниты, по пять тем на двух языках
- Спринт переупаковки занял пять рабочих дней: 33 коммита, 787 изменённых файлов
Проделанная работа
- Разбор выгрузок по десяти странам: 88 английских и 111 русских выгрузок Keyword Tool, 16 экспортов SEMrush, отдельные B2B-выгрузки
- Разбор конкурентов по восьми странам в русской и английской базах: позиции, страницы, ссылки, разрыв по ключам
- Дайджест по каждой стране с инвентарём данных, кластерами, конкурентами и честно описанными пробелами
- Юридическая проверка предложения по Испании: что можно и чего нельзя обещать про языковые курсы и ВНЖ
- Модель данных в Sanity: справочники стран и вузов, общий квиз, страновые хабы и дочерние страницы с языковыми версиями
- Карта из 20 страниц на каждую страну и сборка 180 страниц в двух языках одним конвейером
- Переписанная главная: блок стран, мега-меню на десять стран, новые мета-теги главной и блога
- Страница сравнения стран как точка входа для тех, кто ещё не выбрал страну
- Перелинковка между странами и внутри страны скриптами, с аудитом ссылок
- Квиз-анкета на новых страницах, поле «страна обучения» во всех формах, заявках и аналитике
- Пять тем лид-магнитов в двух языках, 10 PDF, собираемых из markdown скриптом
- Инфографика на каждой новой странице с проверкой чисел, координат городов и ссылок на вузы скриптом
- Техническая основа индексации: sitemap, hreflang, хлебные крошки, noindex на тестовых доменах
- Микроразметка организации, FAQPage и BreadcrumbList на страницах
- Файл /llms.txt по стандарту llmstxt.org, который собирается из тех же документов CMS, что и страницы
- Конвейер публикации с детерминированными ID документов и повторным запуском без дублей
- Стартовый замер позиций по 156 ключам на шести рынках до публикации
- Ускорение сайта: Next.js 16, React 19, Sanity 6, отказ от axios и framer-motion, отложенные тяжёлые поля и аналитика
- QA-скрипты по всему массиву: аудит ссылок, проверка страниц, проверка годов в текстах
Ключевые моменты проекта
Описание проекта
С чего начинали: сайт агентства продавал только обучение в Польше
Агентство работает с десятком стран, а сайт рассказывал про одну. Цены, разделы вузов, вся продуктовая часть — всё было про Польшу, вплоть до адресов страниц вида /universities-in-poland/. Человек, который искал магистратуру в Испании или учёбу в ОАЭ, на этом сайте не находил ничего и уходил к конкурентам, у которых такая страница есть.
Поэтому задача формулировалась не как «сделать редизайн», а как переупаковка предложения: сайт должен продавать то, что агентство реально умеет, и находиться по тем запросам, которые люди задают про каждую из десяти стран.
Семантика по десяти странам: 11 400 английских и 1 450 русских ключей и что в них оказалось мусором
Работа началась не с текстов, а с инвентаря данных. Я разобрал 88 английских выгрузок Keyword Tool примерно на 11 400 запросов, 111 русских выгрузок примерно на 1 450 запросов, 16 экспортов SEMrush Keyword Magic и отдельные выгрузки по агентскому рынку. Отдельно — пакеты SEMrush по конкурентам в восьми странах: позиции, страницы, ссылки и разрыв по ключевым словам против academgo.com.
Из этого массива в рабочую семантику проекта отобрано 391 ключевое слово по странам и языкам. Остальное — дубли, мусор и запросы не к агентству, а к вузам напрямую.
Ограничения данных я зафиксировал в дайджестах, а не замолчал: в выгрузках Keyword Tool не записана локация, объёмы Keyword Tool и SEMrush нельзя складывать между собой, Яндекс не учтён, часть русских выгрузок устарела. Это важно, потому что на основе этих чисел принимались решения о структуре сайта, и через год будет видно, какие из них были приняты на шатком основании.
По каждой стране собран дайджест: что есть в данных, что покрыто, чего не хватает, какие кластеры запросов видно, кто уже занимает выдачу.
Проверка предложения на юридическую чистоту: почему лендинг по языковым курсам в Испании не обещает ВНЖ
Испания разбиралась отдельным заходом: 17 выгрузок на 215 запросов, два отчёта по разрыву с конкурентами, 11 кластеров, карта из 12 типов страниц и пять тем статей. В этом разборе нашлась вещь, которая изменила подачу всего направления.
Новый регламент об иностранцах, действующий с мая 2025 года, вместе с профильной инструкцией закрывает переход со статуса пребывания по языковым курсам на рабочий вид на жительство. При этом запросы про «ВНЖ через языковые курсы» растут — то есть спрос есть, а обещать по нему нечего.
Решение: страница продаёт реальный маршрут «год языка, затем магистратура», а не лазейку, которой больше нет. Это пример того, что проверка предложения на то, что юридически можно обещать, — часть работы по продвижению, а не юридическая придирка. Страница, которая обещает невозможное, приносит заявки, которые агентство не сможет закрыть.
Новая структура сайта: 180 страниц по девяти странам в одном конвейере Sanity
Сначала модель данных: справочники стран и вузов, общий квиз, страновые хабы и дочерние страницы, у каждой — русская и английская версия, связанные между собой.
Дальше карта страниц. На каждую из девяти новых стран — 20 страниц: хаб страны, студенческая виза, поступление, магистратура, работа во время учёбы и пять карточек вузов, каждая в двух языках. Девять стран дали 180 страниц; вместе с общими в конвейере оказалось 188.
Для Испании карта выглядит так: хабы /study-in-spain и /ru/ucheba-v-ispanii, под ними виза, поступление, магистратура, работа и карточки UCAM, Universidad Europea, CEU San Pablo, Complutense и Университета Барселоны.
Перелинковка между странами и внутри страны собирается скриптами, а не руками: кросс-ссылки, ссылки на хабы и аудит того, что никуда не ведёт.
Цены на услуги агентства остались только по Польше — там, где есть подтверждённый прайс. По остальным странам таких цен на сайте нет, потому что выдумывать их нельзя. Стоимость обучения и жизни при этом указана по каждой стране, и каждая цифра берётся из проверяемого источника: сайта вуза, министерства или миграционной службы. Из текстов убраны стареющие упоминания годов, чтобы страницы не устаревали сами по себе через три месяца.
Главная страница и мега-меню сайта после перехода на десять стран
Главная перестала быть страницей про Польшу. Появился блок стран и мега-меню на десять направлений, переписаны мета-теги главной и блога. Отдельно сделана страница сравнения стран — она отвечает на запросы вида «обучение за границей» и «магистратура за рубежом» и служит входом для тех, кто ещё не выбрал страну, а только думает.
Точки захвата заявки: квиз, поле «страна обучения» и десять PDF-гайдов
Новая структура бесполезна, если человек дочитал страницу и ему некуда нажать.
Квиз-анкета встроена в новые страницы блоком на две трети ширины, рядом панель с тем, что человек получит после заполнения. Поле «страна обучения» добавлено во все формы сайта, в заявки, в аналитику и в сам квиз: без него менеджер не понимает, с какой страной пришёл человек.
Лид-магниты — пять тем в двух языках: сравнение девяти стран, список документов, подготовка к IELTS, мотивационное письмо и вопросы, которые стоит задать агентству перед оплатой. Десять PDF собираются из markdown скриптом, поэтому правка текста не требует вёрстки заново.
Инфографика на страновых страницах и проверка чисел скриптом
На каждой новой странице есть инфографика: столбики, шкала по времени или карта страны. Главное в ней не оформление, а правило: все числа берутся из текста своей же страницы, и перед записью скрипт проверяет совпадение чисел, координаты городов и ссылки на вузы. Так картинка не начинает жить своей жизнью и противоречить тексту, который рядом.
Техническая основа индексации: sitemap, hreflang и микроразметка организации
База, без которой остальное не работает: карта сайта, hreflang для русской и английской версий, разметка хлебных крошек, noindex на preview- и тестовых доменах. Микроразметка организации — логотип, адрес, контакты, соцсети; на страницах — FAQPage и BreadcrumbList.
Подготовка сайта к ответам ИИ-ассистентов: llms.txt из той же CMS, что и страницы
У сайта есть файл /llms.txt по стандарту llmstxt.org — markdown-карта сайта для ИИ-ассистентов и агентов. Важна не сама идея файла, а то, как он сделан: он собирается из тех же документов CMS, что и страницы, и обновляется раз в сутки. Поэтому он не расходится с сайтом: нельзя оказаться в ситуации, когда страницу переписали, а карта для ассистентов описывает прошлогоднюю версию.
Содержание готовилось под цитирование так же осознанно. По каждой стране — отдельные страницы на визу, поступление, магистратуру и работу, то есть у каждого вопроса абитуриента есть своя страница, а не абзац внутри общей. По каждому вузу — сводка проверенных фактов. В FAQ — конкретные вопросы, которые люди действительно задают, вплоть до признания диплома Северного Кипра в Казахстане.
Конвейер публикации: детерминированные ID и повторный запуск без дублей
188 страниц нельзя заводить руками, и ещё важнее — их нельзя заводить так, чтобы повторный запуск плодил копии. У каждого документа детерминированный идентификатор вида academgo.страна.страница.язык, поэтому повторный прогон перезаписывает те же документы. Пока страницы лежат черновиками, ссылки между ними резолвятся на preview-деплое, и ошибки видны до публикации, а не после.
Поверх этого — QA-скрипты по всему массиву: аудит ссылок, проверка страниц и проверка упоминаний годов в текстах.
Как измеряли результат продвижения: замер позиций по 156 ключам до публикации
Перед публикацией я снял стартовые позиции, чтобы результат можно было измерить, а не описать словами. Через DataForSEO Labs и живую выдачу по шести рынкам, стоимость замера — 55 центов.
Получилось так: Польша — 18 ключей в топ-100 и ни одного в топ-10, Казахстан — 7, Азербайджан — 13, Индия — 26, Пакистан — 8, Нигерия — 5. По Узбекистану, Кыргызстану, России и Беларуси база данных не даёт, и там я проверил выдачу вручную по 24 запросам: ни одного попадания в топ-100. По 156 целевым запросам новых страниц домен не ранжировался вообще.
Это и есть честная нулевая отметка. Любой рост после публикации считается от неё, а не от ощущений.
Ускорение сайта: Next.js 16, отказ от axios и отложенная загрузка тяжёлых полей
Сайт вырос в объёме, и его нужно было не замедлить, а ускорить. Что сделано: переход на Next.js 16, React 19 и Sanity 6; замена axios на встроенный fetch во всех формах и блоках с удалением зависимости; анимация мобильного меню переписана без framer-motion; поле телефона с тяжёлой библиотекой подгружается после загрузки страницы, а фокус переходит на настоящее поле, когда библиотека приехала; десять декоративных SVG вынесены из разметки в отдельные компоненты; аналитика грузится после действия пользователя, а не на старте; картинки раздаются через загрузчик Sanity в нужных размерах; иконка сайта уменьшена со 158 до 15 килобайт. Заодно сделана настоящая страница 404 вместо заглушки и починена гидратация — расширения браузера вроде ColorZilla больше не ломали разметку.
PageSpeed до и после ускорения: 61 → 91 на мобильной проверке
Замеры мобильные, по одной и той же странице.
Производительность — 61 до работ и 91 после. Лучшие практики — 96 и 100. SEO — 92 и 100. Доступность осталась на 97.
По скорости загрузки: первая отрисовка 3,0 → 1,5 секунды, самый крупный элемент 5,6 → 3,3 секунды, время блокировки потока 310 → 10 миллисекунд, сдвиг вёрстки 0,113 → 0,018, индекс скорости 4,7 → 2,9 секунды. Проверка готовности сайта к ИИ-агентам после работ — 3 из 3.
Сколько времени заняла переупаковка сайта с одной страны на десять
Сам сайт я веду с июля 2024 года: 334 коммита, из них 332 мои. Спринт переупаковки занял пять рабочих дней: 33 коммита, 787 изменённых файлов, больше ста тысяч добавленных строк. Новые страницы опубликованы разом, а не партиями.
Работу вёл один человек, а не команда: семантика, архитектура, тексты, разработка, микроразметка, ускорение и замеры. Это зарегистрированный бизнес, договор и счета, а не услуга «по дружбе», и ответственность за результат лежит на мне одном.
Результат продвижения: рост трафика и заявок по данным клиента
По данным аналитики клиента за сентябрь 2026 трафик и заявки выросли кратно. Конкретные цифры клиент публиковать не разрешил, поэтому я называю не числа, а источник и период.
Контрольный замер позиций по тем же 156 запросам сделан, но его цифры тоже не публикуются.
Чего в этом кейсе нет: какие цифры не названы и почему
Здесь нет процентов роста трафика, числа заявок и позиций после публикации: эти данные принадлежат клиенту, и он не дал согласия на публикацию. Здесь нет дат публикации и замеров — по той же причине.
Всё остальное в этом тексте — числа из рабочих файлов проекта: коммиты, количество страниц, объём выгрузок, стартовые позиции и показатели PageSpeed. Если числа нет, значит, его нельзя подтвердить, и выдуманным оно не заменяется.











