ГлавнаяSEO-кейсыlastminute.com
Travel UK / EU Programmatic SEO ChatGPT

Programmatic SEO для Lastminute.com: 7 000 000 страниц

lastminute.com — один из крупнейших онлайн-сервисов по бронированию путешествий, ориентированный на аудиторию UK и EU. Компания продаёт авиабилеты, отели, пакетные туры и экскурсии. Конкуренция бешеная: Skyscanner, Booking, Kayak, Expedia и ещё десятки сильных игроков.

Задача — увеличить органический трафик и охватить максимальное количество поисковых запросов, связанных с путешествиями. Ниже — как собрали семантику, сгенерировали миллионы страниц через ChatGPT, вытащили их в индекс и довели до 13,1 млн кликов без зависимости от платного трафика.

Итог проекта
7M
сгенерированных страниц
13,1M
кликов в Google
1,31B
показов
35 890
кликов в день
Главная метрика
13.1M кликов

1,31 млрд показов — programmatic SEO в travel с маской «Что еще?» и ChatGPT в пайплайне

Цели проекта

Задача была масштабировать органику через programmatic SEO в travel — и при этом не сломать индексацию, CTR и конверсию в бронирования.

  • Рост органического трафика. Масштабировать присутствие в поиске на максимальное количество запросов — от билетов до информационных сценариев.
  • Увеличение количества бронирований. Создать страницы, которые приведут коммерческий трафик и конвертируют его в продажи.
  • SEO-доминация на рынке UK/EU. Обойти конкурентов и закрепиться в топе выдачи Google.
  • Экономия на платном трафике. Снизить зависимость от контекста и метапоисковиков за счёт SEO.

Сбор ядра: как мы нашли максимум трафика

Обычно SEO-специалисты выгружают базу ключей, чистят её и запускают страницы. Мы так не работаем.

Мы собрали самое полное семантическое ядро для тревел-рынка в UK и EU. Сделали так, чтобы сайт перехватывал трафик ещё до того, как пользователь поймёт, что он хочет купить билет.

Разобрали весь рынок

Взяли Kayak, Skyscanner, Booking, Google Flights. Разобрали их семантику, вытащили все сценарии поиска. Дополнили своими гипотезами и собрали карту, которая закрывает весь спрос.

Вышли за пределы «купить билет»

Люди ищут не только «Рим — Барселона билеты». Они спрашивают:

  • Когда лететь? — «Лучшее время для поездки в Барселону»
  • Как дешевле? — «Дешёвые билеты в Милан на июнь»
  • Что рядом? — «Пляжи в 50 км от Барселоны»
  • Как сэкономить? — «Горящие туры в Лондон»
  • Что посмотреть? — «Топ-10 мест в Париже за 3 дня»

Эти запросы рынок не закрывает. Мы закрыли все.

График роста интереса к путешествию: от общего интереса до бронирования
Как растёт интерес к путешествию: от «интерес к поездке» до бронирования — на каждом этапе свой тип запроса и своя посадочная.

Использовали маску «Что еще?»

Мы не ограничились страницей «Париж — Лондон билеты». Завели пользователя глубже:

  • «Что ещё посмотреть в Лондоне?»
  • «Какие города рядом с Веной?»
  • «Что делать в Милане?»

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

Рост поискового спроса при добавлении уточнений к базовому запросу
Рост поискового спроса при добавлении уточнений: «что ещё», «отзывы», «отели» — каждая ветка умножает охват.

Как меняется охват от маски «Что ещё?»: базовый запрос обрастает уточнениями — и каждая ветка добавляет спрос.

Базовый запрос Уточнения Прирост спроса
Билеты Париж — Лондонотелиотзывытуры+135%
Туры в Миланценыотзывыэкскурсии+120%
Отдых в Венеэкскурсиифотомузеи+105%
Пляжи Барселонырядомотзывыкарта+98%
Авиабилеты Рим — Нью-Йоркпрямыедешёвыеотзывы+110%
Отели Амстердамацентрдешёвыеотзывы+95%
Экскурсии Прагазамкина русскомотзывы+125%

Забрали ключи, которых не было у конкурентов

Помимо билетов, отелей и туров, мы нашли вторичные сценарии: «Как добраться из аэропорта в центр города», «Что взять с собой в Турцию», «Сколько стоит поездка в Рим», «Какие законы о туризме в Испании».

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

Ключ к масштабу — полная карта намерений, глубже частотного «купить билет»: информационные, сравнительные и коммерческие запросы на всех этапах воронки.

Генерация страниц

Начали с того, что разобрали всю структуру конкурентов. Где у них слабые места? Что они игнорируют? Какие типы страниц дают трафик, а какие висят мёртвым грузом? Прогнали через парсинг десятки тысяч URL, замерили распределение по SERP, вытащили частотность по категориям. Там, где у конкурентов была дыра, мы ставили свой фундамент.

Дальше — логика генерации. Если у конкурентов всё просто (страница с маршрутом, страница с отелем), то мы пошли дальше: дополнили связки «что еще», подложили автоопределение интересов пользователя, нарисовали удобную структуру — чтобы страницы не только индексировались, но и приводили заявки.

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

lastminute.com/hotels/paris/last-minute/ SEO-разбор
Париж 🇫🇷🔥 горящие предложения
Главная › Отели › ФранцияПариж5
Отели в Париже — last minute2
Направление3
Ночей
Звёзды
Hôtel du Marais4★
★★★★★★★★★★4,6· 1 240 отзывов
42 отеля свободно на эти даты
89/ночь
445 € за 5 ночей4
Частые вопросы6
Когда лучше бронировать last minute в Париже?
За 1–3 дня до заезда: отели отдают непроданные номера со скидкой до 40%. Свободных вариантов сейчас — 42.
Можно ли отменить бронирование?
Да, по большинству тарифов действует бесплатная отмена за 24 часа до заезда.
Похожие направления7
Google — как страница выглядит в выдаче1
lastminute.com › hotels › paris › last-minute
Отели в Париже last minute — от 89 €/ночь
★★★★★4,6 · 1 240 отзывов · 42 варианта · от 89 €
Горящие предложения по отелям Парижа: свободные номера на ближайшие даты, цены от 89 € за ночь. Бесплатная отмена.
Когда лучше бронировать last minute в Париже?
Можно ли отменить бронирование?
Один шаблон разметки — цена, звёзды, отзывы и хлебные крошки подставляются автоматически. Именно этот JSON-LD Google превращает в богатый сниппет слева.
Title и description собираются из шаблона под интент, canonical убирает дубли параметров, а hreflang отдаёт каждому рынку (UK/EU) свою языковую версию той же страницы.
0
индексируемых страниц из одного шаблона
1 800направлений
×
12форматов
×
30+масок «что ещё»
7 млнстраниц
Переключатели выше — это 6 × 3 × 3 = 54 варианта: капля из 7 миллионов. Фильтр отсекает нерелевантные комбинации, чтобы не плодить дубли и «тонкие» страницы.
1Богатый сниппет из Hotel + AggregateRating + Offer — звёзды, цена и отзывы прямо в выдаче поднимают CTR
2H1 под интент «Отели в [город] last minute» — один на страницу, генерится из шаблона
3Маска «что ещё» плодит связки «город × срок × звёзды × тип» — 7 млн страниц из шаблона
4Offer Schema с ценой, валютой и наличием — сниппет с ценой заметно поднимает кликабельность
5BreadcrumbList Страна › Город — путь бренда в сниппете и логичная структура сайта
6FAQPage — вопросы уходят в выдачу отдельным блоком и забирают больше места в SERP
7Перелинковка на соседние направления — распределяет вес и ведёт краулер по всем 7 млн
Меняй направление, срок и звёзды — URL, H1, отель, сниппет и вся разметка пересобираются вживую.
Живая программная страница отеля. Крути параметры — адрес, H1, карточка, Google-сниппет и разметка меняются вживую. Нажми «SEO-разбор», чтобы вскрыть JSON-LD, теги <head> и математику «один шаблон → 7 миллионов страниц».

Структура для генерации

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

Пример матрицы запросов для генерации страниц через ChatGPT.

Категория Основной запрос Расширения «что ещё» Доп. параметры Приоритет
Перелёты Дешёвые авиабилеты Париж — Лондон что ещёрасписаниеотзывы дата, авиакомпания, класс билета Высокий
Отели Гостиницы в Дубае что ещё5 звёзду моря рейтинг, цена, питание Высокий
Маршруты Маршрут по Италии на 7 дней что ещёлучшийна машине города, достопримечательности, стоимость Средний
Гиды Что посмотреть в Риме что ещёза 3 днябесплатно время на осмотр, локация Средний
Туры Горящие туры в Таиланд что ещёотзывына 10 дней цена, отель, питание, перелёт Высокий

Промт для ChatGPT

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

Промт · ChatGPT
Роль: SEO-специалист и эксперт по travel-контенту.
Задача: готовая HTML-страница под топ Google/Яндекс.

Формат вывода:
  H1 = основной поисковый запрос
  Title = запрос + продающий CTA
  Meta Description = до 150 символов с призывом
  H2–H4 = блоки под уточняющие вопросы
  CTA = бронирование / сравнение цен
  FAQ = релевантные вопросы из PAA

Обязательные блоки:
  • Краткое описание (3–4 предложения)
  • «Почему выбрать направление» (3–5 пунктов)
  • «Лучшие отели» ТОП-5 [БД]
  • «Как добраться» [БД]
  • «Чем заняться» ТОП-5 [БД]
  • «Отзывы туристов» [БД]
  • Внутренние ссылки на смежные категории

Правила: уникальный текст, без SEO-воды, LSI-ключи,
учёт поискового намерения, CTA в каждом блоке.

Пример ввода:
  Запрос: Дешевые авиабилеты Париж-Лондон
  Вариации: …что еще, …расписание, …отзывы
  Регион: Франция, Великобритания
  Дата: {текущая дата} [БД]

Борьба с проблемами индексации

Создали 7 миллионов страниц — но на старте Google и Яндекс видели меньше 3% в индексе. Ниже — четыре узких места и что с ними сделали.

Проблема

Создали 7 миллионов страниц, но Google и Яндекс их почти не замечают. В индексе — меньше 3%. Роботы сканируют сайт медленно, приоритет отдают старым страницам.

Решение

Убрали дубли, почистили параметры, закрыли всё, что не даёт ценности. Разогнали сканирование: дали поисковикам правильные сигналы, усилили внутреннюю перелинковку, подключили внешние ссылки.

Проблема

Поисковики видят новые страницы, но не спешат добавлять их в индекс. Автоматически сгенерированному контенту не доверяют.

Решение

Отправляли свежие URL через Google Indexing API, чтобы форсировать их обход, и разбили sitemap на приоритетные сегменты. Автоматизировали процесс через Python-скрипты, отправляли URL порциями, отслеживали статус в реальном времени.

Проблема

Часть страниц выпадала из индекса через пару недель.

Решение

Следили за логами, искали закономерности, улучшали поведенческие факторы. Добавляли UGC, внедряли микроразметку, работали с CTR. Подключили регулярную проверку статуса страниц через API, чтобы быстро реагировать на выпадения.

Результат: вместо 3% в индексе — 15%, дальше больше. Трафик пошёл волнами, не точечно.

Google Search Console: проиндексированные и неиндексированные страницы lastminute.com
Search Console · Pages: сокращение неиндексированных URL и рост проиндексированных страниц до 329 327.

Работа с CTR и привлекательностью сниппетов

Проблема

Даже те страницы, что попали в индекс, не давали много кликов — CTR был ниже конкурентов.

Решение

Тестировали заголовки, добавили в Title триггеры: «дешёвые билеты», «горящие туры», «скидки 70%». Работали с мета-описаниями, экспериментировали с эмодзи, динамически подставляли даты и города.

Google Search Console: средний CTR lastminute.com — 1,1%
Search Console · Performance: средний CTR 1,1% — рост после экспериментов с Title, meta description и триггерами в сниппете.

Оптимизация сниппетов с Product Schema

Проблема

Поисковики видели страницы, но кликов было мало. Пользователи не понимали, чем предложения Lastminute лучше конкурентов. CTR был ниже рынка, даже там, где позиции в топе.

Решение

Внедрили Product Schema с AggregateRating — в выдаче появились звёздочки, цены и спецпредложения. Тестировали комбинации:

  • средний рейтинг и количество отзывов — для доверия;
  • актуальные скидки и цены — чтобы привлечь внимание;
  • динамическое обновление данных — чтобы поисковик не терял интерес.

После внедрения сниппетов CTR вырос на 25–30%, а доля трафика с SERP увеличилась за счёт кликов даже на более низких позициях. Пользователи сразу видели, что выгоднее бронировать именно здесь.

Google Search Console: 3 180 валидных элементов Product Schema
Search Console · Product Schema: 3 180 валидных элементов без критических ошибок — звёзды, цена и спецпредложения в сниппете.

Review Snippets

Проблема

Туры без отзывов в поиске выглядели слабо. Люди не видели оценки, не понимали, стоит ли доверять, и шли к конкурентам. Без структурированных данных сниппеты не выглядели как отель, авиабилет или тур.

Решение

Добавили Review Snippets Schema на 91 300 страниц. Для каждого тура подтянули рейтинг, количество отзывов и среднюю оценку. Внедрили JSON-LD, убедились, что всё работает без ошибок в Rich Results Test.

Google Search Console: 91 300 валидных элементов Review Snippets
Search Console · Review Snippets: рост до 91 300 валидных элементов — рейтинг и число отзывов прямо в выдаче.

Ссылки: как мы это сделали

Ссылки — это не про количество. Это про доверие. Мы знали, что просто нарастить ссылки — не вариант. Можно купить сотни, тысячи, но они либо не дадут эффекта, либо отправят сайт в бан. Поэтому работали иначе.

Сначала смотрели, где стоят конкуренты. Видели, как их ссылки висят мёртвым грузом — без трафика, без упоминаний. Значит, нужно по-другому.

Делали так, чтобы ссылки были естественными. Искали площадки, где люди уже обсуждают путешествия. Заходили туда с полезной информацией, без рекламы — чтобы читали, комментировали, делились.

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

Анкоры не шаблонные. Брали живые формулировки, которые люди сами пишут в поиске — чтобы для Google это читалось как ответ на вопрос пользователя, без вида закупленной ссылки.

Параллельно наращивали упоминания без ссылок. Google умеет связывать бренд и запросы даже без кликабельных линков. Когда человек ищет билеты в Париж, он должен видеть lastminute.com, даже если на него не ссылаются напрямую.

Проставили ссылки и сделали так, чтобы они работали.

100 000 ссылок. Forbes, крупнейшие новостники, 90% лучших европейских сайтов — и даже несколько ссылок с apple.com. Самый сильный линкбилдинг, какой только бывает в travel.

Search Console · Links: 100 221 внешняя ссылка. Ниже — фрагменты отчёта по топ-донорам: медиа, travel-площадки, агрегаторы и брендовые упоминания.

Google Search Console Links: 100 221 внешняя ссылка и топ доноров lastminute.com
Сводка: 100 221 external link и первые строки Top linking sites.
Top linking sites: financialit.net, phocuswire.com, telegraph.co.uk и другие доноры
financialit.net, phocuswire.com, moneysavingexpert.com, telegraph.co.uk…
Top linking sites: sagepub.com, volagratis.com, medium.com и другие доноры
sagepub.com, volagratis.com, rumbo.es, medium.com…
Top linking sites: inews.co.uk, thebetterindia.com, leicestermercury.co.uk и другие доноры
inews.co.uk, thebetterindia.com, leicestermercury.co.uk…
Top linking sites: otta.com, thesun.co.uk, dailymail.co.uk и другие доноры
otta.com, thesun.co.uk, dailymail.co.uk, globenewswire.com…
Top linking sites: webcatalog.io, bbc.co.uk, yahoo.com и другие доноры
webcatalog.io, bbc.co.uk, yahoo.com, travolution.com…

Результат

Мы взяли трафик, который конкуренты покупают за миллионы долларов.

  • 1,31 миллиарда показов. Половина туристов, которые искали билеты, отели и путешествия, видели lastminute.com в поиске.
  • 13,1 миллиона кликов. Живые пользователи, не охваты, не боты. Они сами пришли на сайт, без затрат на рекламу.

Этот кейс — доказательство, что SEO в travel-индустрии работает. Если знать, как его делать.

А теперь по дням:

  • 3,58 миллиона показов в день. Каждый третий турист в поиске видит lastminute.com.
  • 35 890 кликов в день. Пользователи заходят сами, без рекламы.
  • 30 000–45 000 долларов в сутки (≈2,7–4 млн рублей в день) — столько стоит такой трафик в контексте.

В деньгах это 1,3 миллиона долларов в месяц. Мы сделали это через SEO — и продолжаем масштабировать.

13.1Mкликов суммарно
1.31Bпоказов
35 890кликов в день
$30–45Kэквивалент контекста / день

7 миллионов URL работают как SEO-машина: индексация, сниппеты, ссылки и контент продолжают наращивать органику.

Вопрос — ответ

Как вам удалось сгенерировать 7 миллионов страниц?

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

Но Google не любит автоматически созданный контент?

Не любит плохой. У нас каждая страница полезная, уникальная и подогнана под поисковый запрос: собирали структурированные данные, отвечали на реальные вопросы пользователей, делали страницы удобными.

Какой был эффект от этих страниц?

7 миллионов страниц в пике, 1,31 млрд показов, 13,1 млн кликов. Половина путешественников, которые искали билеты и отели, видели lastminute.com в поиске.

А если бы этот трафик покупали в контексте?

Цена была бы от $30 000 до $45 000 в день (≈2,7–4 млн ₽). В месяц — до $1,3 млн. Мы получили его через SEO, без рекламного бюджета.

Страницы не попадали под фильтры?

Следили за индексированием, чистили ненужные URL, добавляли полезные данные и оптимизировали скорость загрузки. Контент на каждой странице отвечал на поисковый запрос, поэтому поисковики воспринимали его как полезный.

Как быстро появился трафик?

Первые результаты — через несколько недель. Полный выход на объём — около 4 месяцев.

Можно ли повторить это для другого бизнеса?

Да, если у вас большой ассортимент товаров, услуг или локаций. Подход работает в travel, e-commerce, агрегаторах, маркетплейсах и B2B.

Частые вопросы

Как масштабировать SEO до миллионов страниц?
Через шаблоны и семантику длинного хвоста: одна структура наполняется данными по направлениям, датам и параметрам, а техника выдерживает объём и скорость. В этом кейсе так собрали 7 миллионов страниц и получили 13,1 млн кликов.
Что такое маска запросов в pSEO?
Это шаблон запроса с переменными — например «отдых в [город] в [месяц]», — по которому генерируются страницы под все комбинации спроса. В кейсе маска «Что ещё?» помогла закрыть смежные вопросы и забрать дополнительный трафик.
Как не получить фильтр при массовой генерации страниц?
Держать уникальную ценность на каждой странице, следить за качеством наполнения и техническим здоровьем сайта, не плодить пустые дубли. В кейсе 7 миллионов страниц работали без санкций за счёт реальных данных под каждой.
Сколько трафика может дать программное SEO?
На масштабе — миллионы визитов: длинный хвост в сумме даёт больше частотных запросов. В кейсе lastminute.com страницы приносили около 35 890 кликов в день, а суммарно 13,1 млн — это эквивалент десятков тысяч долларов контекста ежедневно.

Ещё кейсы

Все кейсы

Нужен programmatic SEO или масштабирование контента?

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