Обсудить задачу
статья · контент · seo · geo

Программатик-SEO: 100 страниц за ночь, которые не бесят Google

коротко

Программатик-SEO – это когда посадочные страницы собираются автоматически: один шаблон × таблица данных = сотни страниц под запросы «услуга + город» или «продукт + отрасль». Грань между рабочей сетью и дорвеем, за который прилетает фильтр, проходит по одному вопросу: полезна ли каждая страница сама по себе. Разбираю анатомию шаблона, слой данных, технику индексации и грабли – на живой сети из 101 города.

12 июля 2026·11 мин чтения·тема: контент · seo · geo

Что это вообще такое

Классическое SEO – это когда вы пишете страницу руками под запрос. Программатик – когда страниц нужны сотни, и различаются они предсказуемо: «юрист в Казани», «юрист в Омске», «юрист в Твери». Человек не напишет триста таких страниц – а конвейер соберёт за ночь: шаблон × данные = страницы. Так устроены крупнейшие сайты мира: каждая страница «отель + город» или «вакансии + профессия» у агрегаторов – программатик, и поисковики их прекрасно ранжируют.

Ключевое слово – длинный хвост (long-tail): каждый отдельный запрос «услуга + город» ищут единицы людей, но городов тысячи, и суммарно хвост больше «жирного» запроса. А конкуренция в хвосте – на порядок ниже.

Где программатик работает – и где нет

Тест на пригодность простой: есть ли у спроса повторяемый интент с переменной. «Юрист + город» – да: намерение одно, город меняется. «Психолог + проблема» – да. «Купить + модель товара» – да. А вот «статья о смысле жизни + город» – нет: от подстановки города содержание не меняется, и поисковик это видит быстрее, чем вам кажется.

  • работает: услуги по городам, товары по моделям, интеграции по парам «сервис A + сервис B», калькуляторы по сценариям;
  • не работает: любые страницы, где переменная меняет только заголовок, а тело остаётся одинаковым – это и есть определение тонкого контента.

Анатомия шаблона

Шаблон – это не «текст с дыркой под название города». Рабочий шаблон собран из блоков, и каждый блок обязан по-настоящему зависеть от переменной:

  • заголовок и оффер – с переменной в правильном падеже: «юрист в Нижнем Новгороде», а не «юрист в Нижний Новгород» (склонение городов – отдельная библиотека, и она обязательна);
  • локальный блок – данные, которых нет на соседней странице: цены по региону, сроки, особенности, счётчики;
  • вариативные тексты – интро и FAQ в нескольких редакциях, распределённых по страницам: не для обмана, а чтобы сетка не выглядела копипастой на саму себя;
  • работающий инструмент – сильнейший ход: калькулятор, чат, проверка, подбор. Страница с живой функцией не бывает «тонкой»;
  • разметка – Service/FAQPage/BreadcrumbList в JSON-LD, чтобы поисковик читал структуру, а не угадывал её.

Слой данных: откуда берётся уникальность

Качество программатик-сети решается не шаблоном, а данными. Минимальная таблица для гео-сети выглядит так:

ПОЛЕЗАЧЕМ НА СТРАНИЦЕОТКУДА
Город + падежизаголовки и текст без «в город Москва»словарь склонений
Частотностькакие города вообще публиковатьВордстат
Локальные цифрыцены, сроки, статистика регионасвоя база
Часовой пояс«работаем сейчас» честно, а не для видасправочник

Правило отсечения: нет данных – нет страницы. Город, для которого нечего сказать, кроме названия, в сеть не попадает. Лучше 101 живая страница, чем 1000 пустых.

Чем это отличается от дорвея

У поисковиков есть готовые санкции ровно под эту технику: у Google – фильтры за тонкий контент (thin content) и дорвеи (doorway pages), у Яндекса – то же самое под родным именем «дорвеи». Формальная граница нигде не опубликована, но рабочий критерий за годы не подвёл: полезна ли страница человеку, который попал на неё не из поиска. Дорвей существует только чтобы поймать переход и перебросить дальше; программатик-страница решает задачу на месте: отвечает, считает, консультирует, записывает.

Языковые модели тут инструмент с двумя лезвиями. Сгенерировать «уникальные» тексты, переставив слова, – это спиннинг, его распознают статистически, и вся сеть уезжает под фильтр целиком: она же на одном домене. А вот попросить модель написать три-четыре настоящих редакции интро и FAQ под разные типы городов (миллионник, областной центр, малый город) – легитимная вариативность, которая читается человеком как нормальный текст.

Техника: URL, индексация, скорость

  • URL плоские и человеческие – /gorod/novosibirsk/, без параметров и айдишников; хлебные крошки ведут на хаб «все города»;
  • перелинковка – хаб ссылается на города, города на соседей по региону и на хаб: краулер должен доходить до каждой страницы за 2–3 перехода;
  • sitemap + IndexNow – карта сайта со всеми страницами и пинг поисковикам при публикации: сотню новых URL без пинка Яндекс может переваривать неделями;
  • скорость – страницы должны отдаваться мгновенно: статика или жёсткий кэш. Сто страниц, каждая из которых дёргает базу, – это способ познакомиться с лимитом краулингового бюджета;
  • canonical и дубли – у каждой страницы свой canonical на себя; заголовки и description различаются не только городом.

Ни один визуальный конструктор такого контроля не даёт – там URL, кэш и микроразметку определяет чужой движок, а не вы. Это ровно тот случай, когда конструкторы сайтов больше не справляются, а нужен код, которым можно управлять на уровне каждой из сотен страниц.

Живой пример: 101 город за одну ночь

Моя рабочая сеть – бесплатные юридические консультации: один шаблон, таблица городов с частотностью из Вордстата, на каждой странице – живой ИИ-юрист, который отвечает на вопрос посетителя прямо там. Страницы собраны программатиком за ночь, ранжируются по запросам «юрист + город» и работают в городах, где очного юриста может не быть вовсе. Инструмент на странице – та самая прививка от тонкости: страница полезна, даже если снести с неё весь текст.

Подробный разбор этой сети – в кейсе «ИИ-юрист: бесплатная правовая помощь», ссылка ниже в блоке кейсов.

Что мерить после запуска

  • процент индексации – сколько страниц сети реально в индексе; застряло на 30% – проблема с перелинковкой или качеством;
  • показы и клики по гео-запросам – в Вебмастере и Search Console, в разрезе городов: хвост должен расти месяцами, это марафон;
  • конверсия страницы – целевое действие с каждой страницы: у коммерческой сети это заявки и записи, у социальной, как моя, – начатые диалоги и решённые вопросы;
  • каннибализация – не начали ли страницы сети конкурировать друг с другом или с главной по одному запросу.

Грабли, на которые уже наступил

Склонение городов – грабля №1: «в Орле», «в Великом Новгороде», «в Набережных Челнах» ломают наивную подстановку, и одна ошибка в заголовке выдаёт всю механику. №2 – соблазн «дорисовать» локальность: липовые адреса офисов и накрученные отзывы под каждый город – прямая дорога под фильтр и бан на картах; если офиса в городе нет, страница честно говорит «онлайн». И №3 – жадность: опубликовать сразу тысячи страниц на свежем домене – значит привлечь внимание антиспама раньше, чем появятся поведенческие. Сеть выкатывается партиями, начиная с городов, где спрос подтверждён.

Вопросы и ответы

Сколько страниц можно сгенерировать без риска?

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

Чем программатик-страница отличается от дорвея?

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

Можно ли генерировать тексты страниц языковой моделью?

Можно – как редактора вариантов, а не как спиннер. Несколько настоящих редакций текста под типы городов – нормально; автоматическая перестановка слов ради «уникальности» – статистически заметна и наказуема.

Как быстро сеть попадает в индекс?

С sitemap, IndexNow и нормальной перелинковкой – первые страницы в течение часов, а то и минут; хвост добирается днями. Без пинга и карты – неделями и месяцами. Рост позиций – отдельный марафон на месяцы.

Подходит ли это малому бизнесу с услугами в одном городе?

Да, но переменной будет не город, а услуга или сценарий: «ремонт + марка техники», «консультация + тип проблемы». Механика та же: шаблон, данные, польза на каждой странице.

Что делать, если города очень разные по спросу?

Публиковать по частотности из Вордстата: сначала города, где запрос подтверждён, остальные – партиями следом. Города без спроса и без данных в сеть не включаются вовсе.

автор – Семенов Евгений, Forward Deployed Software Engineer
статьи по теме

Читать дальше

все статьи →
кейсы по теме

Это уже работает

все кейсы →
лента по теме

Новости и посты

вся лента →
новость NotebookLM стал Gemini Notebook новость Новый кейс: распознавание лиц на проходной 5 дней пост Схема: как агент выбирает инструмент 4 дня пост Почему «умный» бот продаёт хуже простого сценария 3 дня новость Открыта запись на пилоты августа неделя
Именной сертификат курса «ИИ для новичков» – neurovod.ru
БЕСПЛАТНО
курс с сертификатом

ИИ для новичков

Семь коротких уроков с тестами: от «что такое ИИ» до первого собственного ИИ-помощника в вашем деле. Без воды и почтовых рассылок. В конце – сертификат.

Начать бесплатно