Programmatic SEO: как сделать тысячи страниц и не попасть под фильтр

Есть тип задач, где SEO упирается не в качество отдельной страницы, а в физическую невозможность написать руками десять тысяч текстов. «Ремонт стиральных машин в Балашихе», «ремонт стиральных машин в Мытищах», «ремонт холодильников Bosch в Балашихе» — комбинаторика спроса растёт быстрее, чем любой копирайтерский отдел. Programmatic SEO — это дисциплина, которая закрывает такой спрос шаблоном и данными вместо ручного труда. И это же самый короткий путь под фильтр, если делать её механически. В этой статье разберу, как устроена программная генерация посадочных, где проходит граница между масштабированием и дорвеем, и как запускать проект так, чтобы через полгода не выкатывать из индекса 8000 страниц.
Что такое programmatic SEO простыми словами
Programmatic SEO (программное SEO, pSEO) — это создание большого количества посадочных страниц по единому шаблону, где содержимое каждой страницы формируется автоматически из структурированного источника данных. Не «сгенерировать текст нейросетью», а именно подставить в заранее спроектированный каркас реальные данные, которых нет у конкурента: цены, наличие, характеристики, отзывы, адреса, расписания, сроки, статистику.
Ключевое отличие от обычного контент-производства — в единице работы. В классическом подходе вы работаете со страницей: пишете, вычитываете, публикуете. В programmatic вы работаете с системой: проектируете шаблон, наполняете базу, задаёте правила генерации URL и перелинковки — а страницы появляются пачками как побочный продукт. Один хорошо сделанный шаблон превращается в 500, 5000 или 50 000 URL.
Отсюда же и главный риск. Ошибка в ручной статье стоит одну статью. Ошибка в шаблоне стоит весь массив: если шаблон даёт тонкий контент, вы получаете не одну плохую страницу, а десять тысяч плохих страниц одновременно — и это уже не «недоработка», а сигнал о низком качестве всего сайта. Яндекс оценивает качество на уровне хоста, и массив мусорных документов утягивает вниз даже те разделы, которые делались руками. Про механику санкций я подробно разбирал в материале про поисковые фильтры Яндекса.
Кому подходит programmatic SEO, а кому нет
Метод работает не везде. Он даёт результат при совпадении двух условий: существует комбинаторный спрос (пользователи ищут по формуле «сущность + уточнение») и у вас есть данные, которыми эти комбинации можно наполнить содержательно.
Подходит:
- Агрегаторы и классифайды — недвижимость, авто, вакансии, туры, аренда оборудования. Сущности и модификаторы бесконечны: район, тип, цена, количество комнат.
- Интернет-магазины и маркетплейсы — фильтровые посадочные: «кроссовки Nike мужские зимние», «диван угловой с ящиком для белья». Здесь pSEO — это фактически SEO-фильтры каталога, о чём я писал в гайде по SEO для интернет-магазина.
- Услуги с географией — сеть филиалов, выездные мастера, доставка, франшизы. «Услуга × город», «услуга × район», «услуга × метро».
- Каталоги и справочники — специалисты, компании, учебные заведения, породы, лекарства, коды, справочные значения.
- Сравнения и калькуляторы — «А против Б», «перевести X в Y», «сколько стоит Z», «аналоги N».
- SaaS и B2B-платформы — интеграции («сервис + CRM»), шаблоны, отраслевые применения.
Не подходит:
- Узкий бизнес с 5–10 запросами. Городская стоматология на один адрес не выиграет от 300 сгенерированных страниц — она выиграет от одной сильной страницы услуги и работы с локальным SEO.
- Тематики YMYL — медицина, право, финансы. Там ранжирование завязано на экспертность и доверие, и автоматика без авторства и проверки почти гарантированно ловит понижение.
- Проекты без источника данных. Если наполнять нечем, кроме синонимайза, вы делаете не pSEO, а дорвей с красивым названием.
- Новые сайты без истории. Массовая заливка на домен возрастом два месяца — это заявка на плохой первичный краулинг и недоверие. Начинать нужно с базы, о которой я писал в статье про SEO для нового сайта.
Из чего состоит программная генерация: четыре компонента
Любой pSEO-проект разбирается на четыре части. Если хоть одна провисает, весь массив не работает.
1. Источник данных
Это фундамент. Данные могут приходить из вашей учётной системы (товары, остатки, цены), из внутренней статистики (сделки, сроки, средние чеки), из открытых источников (Росстат, ФИАС, реестры), от партнёров или пользователей (отзывы, вопросы, фото). Требования к данным жёсткие:
- Полнота. Если у 40% записей нет цены, у 40% страниц будет дырка на первом экране. Это не «мелочь оформления» — это отсутствие ответа на запрос.
- Актуальность. Данные должны обновляться автоматически. Страница с ценой годичной давности хуже, чем страница без цены.
- Различимость. Данные должны реально отличаться от записи к записи. Если поле «срок выполнения» у всех 3 дня, оно не создаёт уникальности — оно создаёт иллюзию уникальности.
2. Шаблон
Шаблон — это не «текст с плейсхолдерами». Это структура ответа на класс запросов: какие блоки, в каком порядке, какие условия отображения. Хороший шаблон умеет вести себя по-разному в зависимости от данных: если у сущности 20 предложений — показываем таблицу и фильтр; если 2 — показываем карточки и блок «похожее»; если 0 — страницу вообще не создаём.
3. Модификаторы запроса
Это списки уточнений, которые пользователи добавляют к базовой сущности: гео, бренд, цена, срок, аудитория, состояние, назначение. Модификаторы берутся не из головы, а из семантического ядра — из Вордстата, из поисковых подсказок, из поиска по сайту, из отчёта Метрики по внутреннему поиску, из фраз конкурентов.
4. Правила генерации URL и связей
Заранее решается: какие комбинации получают отдельный URL, какие остаются GET-параметром и закрываются от индексации, как формируется адрес, что происходит при удалении сущности из базы. Это самая недооценённая часть — и именно здесь потом рождаются тысячи 404 и дубли.
Формула семантики: сущность + модификатор
Ядро для pSEO собирается не поштучно, а формулой. Базовая конструкция выглядит так:
[сущность] + [модификатор 1] + [модификатор 2] ... = кластер URL
Например, для сервиса аренды спецтехники:
- Сущность: экскаватор, самосвал, автокран, ямобур (12 позиций).
- Модификатор «гео»: Москва, СПб + 40 городов присутствия.
- Модификатор «параметр»: мини, гусеничный, с грейфером, 20 тонн (6 значений).
- Модификатор «действие»: аренда, заказать, с водителем, на сутки (4 значения).
Полная комбинаторика даёт 12 × 42 × 6 × 4 = 12 096 страниц. И вот здесь начинается работа взрослого SEO-специалиста: из 12 тысяч комбинаций реальным спросом обладают дай бог 900. Остальные — либо нулевая частотность, либо семантические уродцы вроде «аренда гусеничного ямобура с грейфером в Гусь-Хрустальном».
Поэтому формула всегда проходит через фильтры:
- Частотность. Снимаем точную частоту («!фраза» в кавычках) по всей матрице через Вордстат API или Key Collector. Комбинации с нулём отсекаем — или объединяем в родительскую страницу.
- Наличие данных. Нет ни одной единицы техники в городе — страницы нет. Это железное правило: не создаём страницу под то, чего у нас нет.
- Смысловая валидность. Прогоняем комбинации через словарь запретов: какие модификаторы несовместимы («мини» + «20 тонн»), какие сущности не бывают с водителем.
- Проверка выдачи. Для 20–30 репрезентативных фраз смотрим топ-10 руками: какой тип документа ранжируется, есть ли вообще коммерческий интент, не занята ли выдача агрегаторами наглухо.
После такой прогонки 12 096 превращаются в 700–1200 осмысленных URL. Это и есть нормальный результат: pSEO — это не про максимум страниц, а про максимум оправданных страниц.
Главный вопрос: уникальная ценность каждой страницы
Если убрать всю терминологию, весь programmatic SEO упирается в один тест. Возьмите две страницы своего массива — например, «услуга в Казани» и «услуга в Самаре» — и наложите одну на другую. Если разница только в подставленном топониме, у вас нет двух страниц. У вас одна страница и одна её копия. Поиск это видит и делает ровно то, что должен: оставляет одну, а остальные помечает как малоценные.
Уникальная ценность — это не «уникальность по text.ru». Это ответ на вопрос: что пользователь узнает на этой странице такого, чего не узнает на соседней? Варианты, которые реально работают:
- Цифры из вашей базы. Цена в этом городе, количество доступных позиций, средний срок выезда, минимальный заказ, время доставки. Это данные, а не текст — и их невозможно подделать шаблоном.
- Реальные объекты. Список мастеров с фото и рейтингом, конкретные машины с госномерами, склады с адресами, доступные слоты в календаре.
- Пользовательский контент. Отзывы, привязанные к этому городу или этой модели; вопросы-ответы; фотоотчёты. Это ещё и вклад в ранжирование — влияние отзывов на SEO для агрегаторов огромно.
- Локальная специфика. Зоны доставки внутри города, особенности парковки, местные нормативы, климатические поправки, график с учётом часового пояса.
- Расчёт. Калькулятор с преднастроенными под эту комбинацию параметрами — уже уникальный ответ, потому что результат разный.
- Сравнение и связи. Чем этот вариант отличается от ближайших, что берут вместе, что дешевле.
Практический ориентир: если доля переменного содержимого на странице меньше 30–40%, страница не должна существовать в индексе. Считать нужно не по знакам общего текста, а по значимым блокам: первый экран, коммерческие блоки, основной контент. Постоянная «шапка-подвал-меню-описание компании» в расчёт не идёт — поиск её и так вычищает как бойлерплейт.
И обратная логика: чем меньше у вас данных, тем меньше страниц вы имеете право создать. Данных на 300 хороших страниц — делайте 300. Соблазн растянуть на 3000 «ради охвата» — это ровно то решение, после которого приходят проблемы.
Где грань между масштабированием и дорвеем
Формального определения нет ни у Яндекса, ни у Google — есть набор признаков, по которым алгоритмы и асессоры отделяют полезный массив от мусорного. Разница не в количестве страниц и не в способе их создания. Разница в том, что происходит после клика.
Признаки дорвея / тонкого контента:
- Страница не даёт ничего, кроме повторения запроса и общих фраз; вся конкретика — в шаблонной части.
- Контент собран синонимайзом, перестановкой абзацев или генерацией «текста ради текста». Про то, как Яндекс относится к массовой машинной писанине, я разбирал в материале про ИИ-тексты на сайте.
- Страница — транзитная: её единственная задача перекинуть пользователя дальше (на форму, на другой домен, в мессенджер).
- Массив создан под запросы, по которым у бизнеса нет предложения: «в Норильске» есть страница, а услуги в Норильске нет.
- Плотное перекрытие интентов между страницами — они конкурируют друг с другом, а не покрывают разный спрос.
- Поведение говорит само за себя: отказы 80%+, время на странице 8 секунд, возвраты в выдачу. Поведенческие факторы для массивов — самый быстрый детектор бесполезности.
Признаки нормального масштабирования:
- Каждая страница соответствует реальному предложению, которое компания может исполнить.
- Основную ценность несут данные, а не текст.
- Страница самодостаточна: на ней можно закрыть задачу — выбрать, посчитать, заказать, сравнить.
- Массив вписан в структуру сайта иерархически, а не висит плоской грудой URL.
- Есть контроль качества: страницы без данных не публикуются или удаляются автоматически.
Простой внутренний тест, который я даю клиентам: «Если бы поиска не существовало, имела бы эта страница смысл?» Страница «аренда экскаватора в Твери» со списком доступных машин, ценами и телефоном филиала — да, имела бы: это витрина. Страница «аренда экскаватора в Твери» с тремя абзацами про то, что экскаватор — это землеройная машина, — нет, не имела бы. Она создана только ради робота. Значит, это дорвей, как бы аккуратно он ни был свёрстан.
Технические аспекты: краулинговый бюджет
Когда вы выкатываете 5000 URL, техническая сторона перестаёт быть гигиеной и становится главным ограничителем. Робот не обязан обходить всё, что вы создали. Он выделяет хосту ресурс, и этот ресурс распределяется по тем страницам, до которых он сумел и захотел дойти.
Что реально влияет на обход большого массива:
- Скорость ответа сервера. Это самый прямой рычаг. Если среднее время ответа 800 мс, робот скачает в разы меньше документов за то же время, чем при 150 мс. Для программной генерации кэширование обязательно: страницы должны отдаваться из кэша, а не собираться из десятка SQL-запросов на каждый хит. Про измеримую сторону вопроса — в статье про скорость сайта и Core Web Vitals.
- Глубина вложенности. Страница на 6-м клике от главной для робота почти не существует. Целевой ориентир — не глубже 3–4 кликов до любой посадочной массива.
- Мусор в обходе. Фасетные фильтры, сортировки, пагинация, UTM, страницы поиска по сайту — они съедают бюджет незаметно и в огромных объёмах. Всё, что не должно ранжироваться, закрывается в robots.txt, а канонизация настраивается явно.
- Коды ответов. Массив цепочек редиректов и 404 в перелинковке — прямая утечка ресурса. Регулярный технический контроль тут не опция; типовые провалы я собрал в материале про технические ошибки сайта.
- Стабильность. Пятисотки при пиковой нагрузке робота — сигнал снизить темп обхода. Проверьте, что генерация выдерживает нагрузку от краулера, а не только от людей.
Контролируется всё это в Вебмастере: раздел «Индексирование → Статистика обхода» покажет, сколько страниц робот берёт в сутки и какие коды получает. Простой расчёт: если робот обходит 800 страниц в сутки, а у вас 12 000 URL, полный цикл обхода — 15 дней. Значит, изменение цены доедет до выдачи через две недели. Если вам нужна оперативность — либо ускоряйте сайт, либо сокращайте массив.
Sitemap, перелинковка и структура массива
Sitemap для pSEO — это не формальность, а рабочий инструмент диагностики. Правила:
- Разбивайте на несколько файлов по логическим группам, а не просто по 50 000 URL: sitemap-cities.xml, sitemap-services.xml, sitemap-catalog-{раздел}.xml. Тогда в Вебмастере вы видите долю индексации по каждой группе отдельно и понимаете, какой кластер провалился.
- Генерируйте динамически из той же базы, что и страницы. Ручной sitemap для массива умрёт в первую же неделю.
- Указывайте честный
lastmod— по реальному обновлению данных. Если у всех страниц lastmod = сегодня, робот перестаёт ему верить. - В sitemap попадают только канонические, индексируемые, отдающие 200 страницы. Ничего больше.
Перелинковка — то, за счёт чего массив вообще получает вес. Плоская структура «главная → 5000 страниц» не работает: вес размазывается в ноль, а глубина обхода растёт. Работает иерархия:
- Хабы верхнего уровня — страницы сущностей («аренда экскаваторов») и регионов («техника в Твери»). Они получают вес с главной и из меню.
- Средний уровень — пересечения, дающие основной трафик («аренда экскаваторов в Твери»).
- Длинный хвост — узкие комбинации, линкуемые с хабов и друг с другом.
Плюс горизонтальные связи: блоки «похожие», «в соседних городах», «другая техника этого типа», «часто заказывают вместе». Формируются алгоритмически — по близости в данных, а не случайной выборкой. Механику я подробно расписывал в статье про внутреннюю перелинковку сайта, и для массивов её значение кратно выше, чем для обычного сайта: там перелинковка — усилитель, тут — единственный способ доставить робота до документа.
Отдельно — микроразметка. Для массивов Schema.org даёт непропорционально большой эффект: Product с ценой и наличием, LocalBusiness с адресом филиала, AggregateRating, FAQPage, BreadcrumbList. Она генерируется из тех же данных автоматически и напрямую влияет на сниппет. Разбор — в материале про микроразметку и SEO.
Как запускать поэтапно: тест на кластере
Главная ошибка запуска — выкатить весь массив разом. Так вы получаете 12 000 страниц, из которых 11 000 плохие, и никакой информации о том, почему. Правильный порядок — итерациями, с проверкой гипотезы на маленькой выборке.
- Пилот: 30–50 URL. Берёте один кластер, где данных максимум и спрос очевидно есть — например, топовую сущность по 40 городам. Делаете шаблон, выкатываете, ждёте индексации и 4–8 недель ранжирования.
- Снимаете метрики пилота. Не «есть ли трафик», а конкретно: доля страниц в индексе, средняя позиция по целевым фразам, доля страниц с хотя бы одним показом, отказы, конверсия в заявку.
- Правите шаблон. Пилот почти всегда показывает, что не хватает какого-то блока: цен, отзывов, карты, фильтра. Правите — и правка автоматически применяется ко всем будущим страницам. В этом вся выгода метода.
- Расширение на смежный кластер: 200–500 URL. Тот же шаблон, другая сущность или другой набор модификаторов. Смотрите, воспроизводится ли результат.
- Масштаб. Только когда пилот и расширение дали воспроизводимые цифры, разворачиваете массив — но не разом, а волнами по 500–1000 URL с интервалом в 2–4 недели. Резкий рост числа страниц в разы — сам по себе аномалия для алгоритмов.
- Прополка. Через 3–4 месяца после публикации любая страница, которая не набрала ни одного показа, — кандидат на удаление или объединение. Массив нужно чистить регулярно, иначе он деградирует.
Критерии «идём дальше / стоп» задайте до пилота, письменно. Мой рабочий порог: в индексе ≥85% пилотных страниц, показы есть у ≥60%, отказы не хуже среднего по сайту более чем на 15 п.п. Не сошлось — не масштабируем, а разбираемся.
Кейс-логика: как считать экономику до запуска
Programmatic SEO — дорогой проект: разработка шаблона, интеграция с данными, дизайн, контроль. Считать надо до, а не после. Логика расчёта на примере сервиса аренды спецтехники.
Шаг 1. Объём спроса. После фильтрации осталось 950 валидных комбинаций. Суммарная точная частотность — 62 000 показов в месяц.
Шаг 2. Реалистичный охват. В топ-10 через 8–10 месяцев попадёт не всё. Закладываем консервативно: 45% страниц выходят в топ-10, средний CTR по позициям 4–8 — около 5%. Итого: 62 000 × 0,45 × 0,05 ≈ 1400 визитов в месяц.
Шаг 3. Конверсия. Трафик с длинного хвоста конвертит лучше общих запросов — человек уже знает, что и где ему нужно. Берём 3,5%: ≈ 49 заявок в месяц. При конверсии заявки в сделку 30% — 15 сделок.
Шаг 4. Деньги. Средний чек аренды 45 000 ₽, маржа 25% → 11 250 ₽ с сделки. 15 × 11 250 = 169 000 ₽ валовой прибыли в месяц.
Шаг 5. Затраты. Разработка шаблона и интеграции — 600 000 ₽ разово. Ведение, обновление данных, доработки — 60 000 ₽/мес.
Шаг 6. Окупаемость. Выход на плановый трафик — месяц 9. Чистыми после месяца 9: 169 000 − 60 000 = 109 000 ₽/мес. Разовые вложения плюс ведение до выхода на плато ≈ 1 140 000 ₽. Окупаемость — примерно 19-й месяц с начала проекта. Дальше — растущий актив с себестоимостью привлечения около 1200 ₽ за сделку против 4000–6000 ₽ в контекстной рекламе по тем же запросам.
Цифры условные, но структура расчёта рабочая. Здесь важны две вещи. Первая: горизонт 18–24 месяца. Если бизнес не готов ждать, pSEO ему не подходит — берите контекст. Вторая: посчитайте тот же расчёт при 20% выхода в топ вместо 45%. Если проект остаётся в плюсе даже в пессимистичном сценарии — можно запускать. Если только в оптимистичном — не запускайте. Подробнее о методике — в материале про расчёт ROI от SEO.
Ошибка 1: генерация под нулевую частотность
Самая массовая. Логика «раз шаблон есть, лишние страницы ничего не стоят» ложная. Каждая страница стоит краулингового бюджета, разбавляет средний показатель качества хоста и создаёт риск попасть под фильтр за малоценный контент.
Как проявляется: страницы под города, где нет клиентов; страницы под модели, которых нет в наличии; страницы под комбинации, придуманные перемножением списков без проверки Вордстата.
Что делать:
- Порог входа по точной частотности — от 5–10 показов/мес для коммерции. Ниже — не отдельный URL, а блок на родительской странице.
- Правило «нет данных — нет страницы» встраивается в код генерации, а не в регламент. Регламент нарушат, код — нет.
- Ежемесячный отчёт: страницы без показов за 90 дней. Разбирать и удалять.
Ошибка 2: шаблонная вода
Второй классик. В шаблон закладывается «SEO-текст» на 2500 знаков с подстановкой города, потому что «нужен объём». В итоге на 5000 страниц одинаковый текст с 5000 разных топонимов — идеальный маркер для алгоритма и мгновенная склейка.
Что делать вместо этого:
- Убрать «текст ради текста» из шаблона совсем. Первый экран — данные и действие, а не абзац «мы работаем с 2010 года».
- Если текст нужен — делать его на 60–70% из переменных данных: перечисление конкретных позиций, диапазон цен по этому городу, срок выезда, зоны обслуживания.
- Ротация формулировок — не решение. Спинтакс не создаёт смысла, он создаёт видимость. Как писать нормально даже в шаблоне — в статье про SEO-тексты.
- Метатеги тоже генерируются формулой — но с подстановкой цифр: «Аренда экскаватора в Твери — 14 машин от 1200 ₽/час». Такой Title обгоняет шаблонный по CTR в разы. Механика — в материале про эффективные метатеги.
Ошибка 3: каннибализация внутри массива
Когда страниц тысячи, они начинают конкурировать между собой. «Аренда экскаватора Москва», «экскаватор в аренду Москва», «арендовать экскаватор в Москве» — три URL под один интент. Поиск выбирает одну и понижает доверие к остальным; позиции скачут, потому что алгоритм перебирает кандидатов.
Как ловить:
- Отчёт по запросам из Вебмастера: находим фразы, по которым за квартал показывались 2+ URL. Это прямой список конфликтов.
- Проверка на этапе проектирования: два модификатора из разных списков не должны означать одно и то же. Синонимы — в один URL с разными вхождениями внутри, не в два URL.
- Пересечение с существующими разделами: сгенерированный массив часто наступает на руками сделанные страницы услуг. Приоритет решается заранее — что канонично, что закрывается.
Лечение: склейка через 301, объединение в одну страницу с расширенным охватом, или явный canonical на приоритетный URL. Общая логика построения иерархии, которая профилактирует каннибализацию, — в статье про структуру сайта для SEO.
Ошибка 4: гео-массив без реального присутствия
Отдельно про самый популярный сценарий — «услуга × город». Соблазн сгенерировать 500 городов огромен. Проблема: Яндекс жёстко привязывает коммерческие запросы к региону и проверяет присутствие через Яндекс Бизнес, адрес, телефон, отзывы. Страница «услуга в Омске» без филиала, местного номера и карточки организации почти не ранжируется в Омске — и при этом засоряет массив.
Правильно:
- Города, где есть реальное присутствие, — отдельный поддомен или папка с региональной привязкой в Вебмастере, карточка в Яндекс Бизнесе, местный номер.
- Города, где присутствия нет, но есть выездная работа, — честная формулировка «выезжаем в Омск из Новосибирска, срок +1 день», с реальным расчётом.
- Города, где вы вообще не работаете, — не создаём. Никогда.
Архитектурные варианты (папки, поддомены, привязка в Вебмастере) я разбирал в материале про мультирегиональное SEO — для гео-массивов это обязательное чтение до запуска.
Чек-лист перед запуском массива
- Источник данных подключён, автообновление работает, полнота полей ≥90%.
- Матрица комбинаций прогнана через частотность, наличие данных и словарь запретов.
- Правило «нет данных — нет страницы» реализовано в коде.
- Доля переменного содержимого в шаблоне ≥30–40% по значимым блокам.
- Шаблон адаптивен к объёму данных: 2 позиции и 200 позиций выглядят по-разному.
- Title/Description/H1 генерируются формулой с подстановкой цифр, длина под лимиты.
- Микроразметка генерируется из данных.
- Иерархия хабов спроектирована, глубина до любой страницы ≤4 кликов.
- Sitemap разбит по группам, генерируется динамически, lastmod честный.
- Фильтры, сортировки, пагинация — закрыты или канонизированы явно.
- TTFB под кэшем ≤200 мс, нагрузочный тест краулером пройден.
- Проверка на каннибализацию с существующими страницами сделана.
- Гео-массив подкреплён реальным присутствием и карточками в Яндекс Бизнесе.
- Настроены отчёты: индексация по группам, показы по URL, обход, страницы-нули.
- Пилот на 30–50 URL выкатан, критерии перехода к масштабу зафиксированы письменно.
Вывод
Programmatic SEO — это инженерная дисциплина, а не хитрость. Она даёт кратный рост трафика там, где есть комбинаторный спрос и настоящие данные, и уверенно топит сайт там, где вместо данных — синонимайзер и надежда на объём. Граница между активом и дорвеем проходит ровно по одному вопросу: получает ли пользователь на этой странице ответ, которого нет на соседней. Всё остальное — техника: краулинговый бюджет, sitemap, перелинковка, скорость, поэтапный запуск.
Цена ошибки в таком проекте высокая: неудачный массив не просто не приносит трафика — он утягивает вниз весь домен, и разгребать последствия дольше и дороже, чем сделать сразу правильно. Поэтому проектирование матрицы, шаблона и архитектуры лучше доверить тем, кто уже проходил этот путь на боевых проектах. В SEO ПРОГРЕСС мы запускаем масштабируемые посадочные для агрегаторов, каталогов и сетевых услуг — от разбора спроса и расчёта экономики до внутренней оптимизации и контроля индексации массива. Посмотрите наши кейсы с цифрами по трафику и заявкам — и свяжитесь с нами, чтобы обсудить, есть ли в вашей нише спрос, который стоит закрывать программно.
Закажите SEO-продвижение в SEO ПРОГРЕСС
20 лет опыта, 250+ успешных кейсов. Бесплатный аудит и консультация.
Получить консультациюКомментарии
Иван_SEO
Раздел про грань с дорвеем — самый важный в статье. Все кейсы по pSEO в интернете заканчиваются на «сгенерировали 50к страниц», а через полгода тишина, потому что прилетел фильтр.
Дмитрий
У нас сервис доставки, хотим гео-массив по городам. Но мы физически работаем в 12 городах, а хотим 300 страниц. Правильно понимаю, что это как раз ошибка 4?
Admin
Дмитрий, да, ровно она. Страница «доставка в Урюпинске» без реального присутствия — это обещание, которое вы не выполните: ни адреса, ни сроков, ни отзывов, ни цены. Делайте 12 полноценных страниц по городам присутствия с реальными данными, а остальную географию закрывайте одной страницей «доставка по России» с калькулятором. Такой массив вырастет, а надутый на 300 городов уйдёт под фильтр за малополезный контент.
Александр
Формула «сущность + модификатор» — просто и работает. У нас так собрано «услуга + район города», 180 страниц, каждая с реальными объектами на карте.
Марина_К
А как вы решаете проблему уникальной ценности, если данные по всем страницам структурно одинаковые? Хоть тресни, шаблон он и есть шаблон.
Admin
Марина, ценность создаёт не текст вокруг данных, а сами данные — если на странице «X в Казани» стоят казанские цены, сроки, адреса и отзывы, она уникальна, даже когда вёрстка совпадает с сотней других. Проверка простая: закройте шаблонную обвязку и посмотрите, осталось ли что-то, ради чего пользователь пришёл. Если под шаблоном пусто — страницу генерировать не надо, никакой рерайт вступления это не спасёт.
Ольга П.
Краулинговый бюджет — вот это в кейсах вообще никто не обсуждает. Залили 20 тысяч страниц, робот проиндексировал 3 тысячи и застрял. Полгода ждём.
Екатерина
Тест на кластере перед полным запуском — сохранила себе. Хотели сразу лить весь массив, теперь возьмём 200 страниц и посмотрим 2 месяца.
Admin
Екатерина, правильное решение. Возьмите кластер не самый лакомый, а средний по спросу — на топовом легко получить искажённую картину за счёт бренда и старых ссылок. Смотрите три метрики: процент страниц в индексе, доля страниц с хотя бы одним визитом из поиска и конверсия. Если в индекс зашло меньше 70% — проблема в шаблоне или ценности, масштабировать рано.
maks_88
Новичковый вопрос: а pSEO вообще для маленького сайта услуг подойдёт? Или это только для агрегаторов и маркетплейсов?
Admin
Максим, для сайта услуг подходит, но в масштабе десятков страниц, а не тысяч. Рабочая связка — «услуга + район/город присутствия» или «услуга + модель/тип объекта», если у вас есть реальная база: цены, сроки, выполненные работы. Если базы нет и заполнять шаблон нечем, кроме синонимов — это не pSEO, это генерация воды, лучше сделайте 10 сильных страниц руками.
Роман
Ошибка 2 «шаблонная вода» — узнаю подрядчика, который делал нам массив. Менялось название города и всё. Даже цифры были одинаковые.
Сергей
Про нулевую частотность: мы генерили под все комбинации подряд, из 8000 страниц спрос был у 900. Остальное — балласт, который жрал бюджет обхода. Пришлось выпиливать.
Анна
Sitemap разбивать на части по кластерам? Или один большой?
Виктор
Каннибализация внутри массива — та ещё головная боль. «Купить X в Москве» и «X в Москве цена» у нас конкурировали друг с другом, обе просели.
Admin
Виктор, это классика: модификаторы «купить», «цена», «стоимость» почти всегда сидят в одном интенте и одном кластере. Проверьте через кластеризацию по топ-10 — если у двух фраз пересечение выдачи 5+ URL, им нужна одна страница, а не две. Слейте, поставьте 301 и подтяните вторую фразу в текст и Title через разбавленное вхождение.
Павел
Экономику до запуска считать — согласен, но как оценивать конверсию массива, если его ещё нет? Берёте по аналогии с существующими страницами?
Наталья
Спасибо за чек-лист перед запуском. Прошли по нему — не прошли по трём пунктам из семи. Отложили запуск на месяц, будем добивать данные.
Артём
Главная мысль, которую надо повторять всем: программная генерация масштабирует то, что уже работает. Если одна страница руками не приносит лидов, тысяча таких же не спасёт.
Оставить комментарий