Главная
Тарифы О нас Подход Кейсы Контакты растИИшкаблог 404ai Интеграции Глоссарий Запросить демо +7 (993) 729-59-59
Генеративное SEO · шаблоны · 404ai

Программатик SEO: шаблонные страницы без дорвеев

Шаблон на тысячу страниц пишется за вечер, и именно поэтому программатик SEO так часто кончается тысячей страниц, которые поисковик не взял в индекс. Программатик SEO — это выпуск множества страниц по одному шаблону из таблицы данных: каждая строка таблицы становится отдельной страницей под свой запрос. Сам по себе метод не хороший и не плохой. Каталог характеристик, справочник интеграций или страницы филиалов с настоящими адресами — честная польза. Те же «услуга в городе» для городов, где у компании нет ни офиса, ни выезда, — то, что Google прямо называет doorway abuse. Отличить одно от другого можно до выпуска, а выпускать — партиями, чтобы вовремя остановиться.

Как выпускать шаблонные страницы из данных Четыре шага слева направо. Данные: строка таблицы. Проверка: что меняется от страницы к странице. Партия: выпуск части страниц. Замер: индексация и заявки. От проверки ответвление: если данных мало, страницу не выпускать или склеить несколько строк в одну страницу. От замера ответвление: если партия не взлетела, остановиться и чинить шаблон. Внизу вывод: шаблон одинаков для всех страниц, решает то, что меняется от строки к строке. Страница из данных проходит четыре шага данные строка таблицы проверка что меняется партия часть страниц замер индекс и заявки данных мало не выпускать или склеить не взлетело стоп, чинить шаблон Шаблон одинаков для всех страниц. Решает то, что меняется от строки к строке.
Шаблонная страница проходит четыре шага: строка данных, проверка того, что на странице действительно меняется, выпуск партией и замер. Если данных на отдельную страницу не хватает, её не выпускают или склеивают несколько строк в одну. Если партия не проиндексировалась и не дала обращений, выпуск останавливают и чинят шаблон, а не добавляют страниц.

Программатик SEO — это таблица, у которой появились адреса

Программатик SEO (programmatic SEO) — это способ выпускать сотни и тысячи страниц сайта по одному шаблону, подставляя в него данные из таблицы: каждая строка становится отдельной страницей со своим адресом, заголовком и содержимым. Классический пример — каталог: у каждого товара свои характеристики, цена, наличие, и страницы товаров никто не пишет руками.

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

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

Дальше речь о технике и данных метода. Что такое генеративное SEO целиком и где в нём место шаблонным страницам, разобрано в обзоре генеративного SEO.

Что Google называет doorway: четыре примера из правил

Правила Google о спаме сформулированы довольно конкретно, и программатик SEO задевают два пункта. Цитирую по документу Google Search Central «Spam policies for Google web search» (developers.google.com/search/docs/essentials/spam-policies, на сентябрь 2026 страница обновлена 28 августа 2026), перевод мой.

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

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

Второй пункт — scaled content abuse, злоупотребление масштабированным контентом: много страниц генерируется в первую очередь для манипуляции ранжированием, а не для помощи пользователям. В правиле есть важная оговорка: речь о неоригинальном контенте с малой ценностью или без неё, как бы он ни был создан. Среди примеров — генерация многих страниц с помощью генеративного ИИ или похожих инструментов без добавленной ценности, а также страницы с поисковыми словами, которые читателю почти ничего не говорят.

Google не запрещает ни шаблоны, ни страницы под города, ни ИИ. Он запрещает страницы без собственной ценности, которые существуют только ради запроса. Второй пример из списка, про города, — прямое описание самой популярной схемы программатик SEO в услугах.

Яндекс не говорит «дорвей», но описывает то же самое

В справке Яндекса для вебмастеров, в документе «Отличия качественного сайта от некачественного» (yandex.ru/support/webmaster, сверено 14 сентября 2026), слово «дорвей» не встречается, но примеры сайтов, к которым алгоритмы могут применить ограничения, покрывают ту же территорию. Среди них сайты, которые копируют или переписывают чужую информацию; сайты с автоматически созданным бесполезным контентом; агрегаторы без собственного сервиса; страницы с результатами поиска по сайту или отбора товаров, если они мало информативны; группы сайтов одного владельца, созданные, чтобы занять несколько позиций в выдаче.

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

Для шаблонных страниц в Яндексе есть и второй, менее драматичный исход: страница не получает санкцию, а просто не попадает в поиск со статусом «малоценная или маловостребованная». Справка «Малоценные или маловостребованные страницы» объясняет: алгоритм исключает страницу, у которой мало шансов быть востребованной, — если она дублирует уже известные страницы, не содержит видимого роботу контента или в поиске нет запросов, на которые она могла бы ответить. Там же сказано, что действия этого алгоритма не являются ограничениями для сайта в поиске.

Мой вывод из двух документов: у плохого программатика в Яндексе два исхода, и тихий не лучше громкого. Тысяча исключённых страниц — тысяча страниц, на которые ушли данные, вёрстка и нагрузка на сервер, и ни одного показа. Где проходит граница между исключением и санкцией для контента, созданного нейросетью, подробно разбирается в статье об AI-контенте и фильтрах поисковиков, здесь повторять не буду.

Дорвей отличается от полезной страницы строкой таблицы, а не шаблоном

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

Проверить это можно простым тестом — назову его тестом вычёркивания. Берутся две соседние страницы из будущего набора, например «Герметик для кровли» и «Герметик для фасада» или «Ремонт техники в Казани» и «Ремонт техники в Самаре». Всё, что совпадает дословно, вычёркивается. Остаток читается как отдельный текст и оценивается одним вопросом: получил бы человек из этого остатка что-то, чего нет на соседней странице?

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

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

Порог уникальности данных: сколько на странице должно меняться

Ни Google, ни Яндекс не публикуют процент уникального текста, после которого страница считается полезной. Любой, кто называет такое число как правило поисковика, его выдумал. Но считать долю меняющегося содержимого всё равно полезно — как внутренний инструмент, а не как пропуск в индекс.

Условный пример 1. Страница «Доставка в {город}»: 600 слов, из них 540 одинаковы на всех страницах набора, от города к городу меняются название, срок и цена — около 60 слов. Доля меняющегося содержимого — 10%. Такой набор почти наверняка попадает под пример Google про страницы под города, которые ведут на одну страницу: всё, что человеку нужно, помещается в таблицу «город — срок — цена» на одной странице доставки.

Условный пример 2. Страница «Материал для {применения}»: 800 слов, из них 350 — общий текст о материале, 450 — данные применения: нагрузки, температурный диапазон, схема монтажа, ограничения, подходящие марки, документы. Доля меняющегося содержимого — 56%. Здесь страница отвечает на отдельный вопрос отдельного покупателя, и объединять такие страницы в одну значит ухудшить сайт.

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

Где шаблонные страницы — честная польза

Есть типы наборов, для которых программатик SEO — нормальный и даже единственный разумный способ. Общее у них одно: данные у компании уже есть, и каждая строка отвечает на вопрос, который люди действительно задают.

  • Каталог с характеристиками. Товары и материалы с единицами измерения, стандартами, допусками, документами. Для производителя это обычно основа сайта, а не дополнительный раздел.
  • Страницы применений. «Материал для задачи»: у каждого применения свои условия, ограничения и ошибки монтажа.
  • Филиалы и точки. Настоящий адрес, часы, телефон, сотрудники, фотографии, условия на месте. Город без филиала сюда не относится.
  • Справочники и глоссарии. Термин, определение, пример, связанные термины. Работает, если определения написаны, а не пересказаны.
  • Интеграции и совместимость. «Как подключить X к Y»: у каждой пары свои шаги, поля и ограничения.
  • Тарифы, нормы, расписания. Данные, которые меняются, и за актуальностью которых человек приходит.

Такие страницы удобны и генеративным ответам: факт в них записан текстом и привязан к сущности — «материал X выдерживает Y при температуре Z». Как готовить текст под цитирование, разобрано в статье о GEO-оптимизации под нейросети; здесь хватит одного правила: данные в таблице и в абзаце, а не только на картинке.

Где программатик становится дорвеем по построению

Есть и наборы, которые проваливают тест вычёркивания ещё на уровне идеи, как бы хорошо их ни свёрстали.

Услуга в городе без присутствия в городе. Компания работает в Москве и области, а страницы выпущены под восемьдесят регионов с одинаковым текстом. Это прямой пример из правил Google.

Синонимы запроса. «Автоматизация отдела продаж», «автоматизировать отдел продаж», «система автоматизации продаж» — три страницы под то, что поисковик считает одним запросом. Как это определить не по словам, а по выдаче, разбирается в статье о кластеризации семантики по выдаче.

Перемножение измерений. Услуга, умноженная на отрасль, умноженная на город. Каждое измерение по отдельности может быть осмысленным, а их произведение — нет.

Страницы фильтров без спроса. Отбор по цвету, размеру и цене в любой комбинации, каждая комбинация — отдельный адрес в индексе. Яндекс называет это прямо: страницы отбора товаров, если они мало информативны. Как держать фильтры каталога в порядке, разобрано в статье о SEO для сайта производителя.

Переписанный чужой справочник. Данные взяты с чужого сайта и прогнаны через перефразирование. У Google это пример и в правиле о масштабированном контенте (автоматические преобразования вроде подбора синонимов), и в отдельном правиле о скрапинге; у Яндекса — пункт о сайтах, которые копируют или переписывают информацию.

Матрица комбинаций раздувается быстрее, чем кажется

Главная ловушка перемножения — арифметика. Условный пример 3. У компании 40 услуг, а в списке городов России для генератора 150 строк. Произведение — 6 000 страниц. Офисы или выездные бригады при этом есть в 12 городах, то есть осмысленных комбинаций 40 × 12 = 480. Остальные 5 520 страниц — те самые страницы под города, которые ведут в одно место.

Но и 480 — не окончательное число. Из 40 услуг люди ищут с привязкой к городу в лучшем случае часть, остальные ищут без города вообще. Прежде чем строить генератор, стоит проверить спрос по каждому измерению отдельно, в Вордстате или по данным рекламных кабинетов, и только потом перемножать то, что осталось.

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

Шаблон тоже надо писать: какие проверки встроить в генератор

Хороший генератор не только собирает страницы, но и отказывается собирать плохие. Эти проверки встраиваются до первой партии.

Блоки выводятся только при наличии данных. Если у применения нет документов, раздела «Документы» на странице нет, а не «Документы уточняйте у менеджера». Пустой блок с дежурной фразой — самый узнаваемый признак шаблонной страницы и для человека, и для алгоритма.

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

Страж тонкого контента. На нашем сайте генератор раздела решений ставит noindex каждой странице, в основном блоке которой меньше 250 слов. Честно об ограничении: это грубый фильтр. Он ловит полупустые страницы, но не ловит страницы, в которых 600 слов одинакового текста. Поэтому к счётчику слов нужна проверка доли меняющегося содержимого: скрипт снимает теги с двух соседних страниц и сравнивает тексты по предложениям — на каждой сборке, а не один раз перед запуском.

Уникальные title и H1 из данных. Заголовок собирается из полей, а не из шаблона с одной переменной. Проверка при сборке: нет двух страниц с одинаковым title и нет title, совпадающего с основной страницей раздела.

Каноникал и карта сайта. Каждая страница ссылается на себя как на каноническую, в карту сайта попадают только страницы с index. Одна карта сайта, по документации и Google, и Яндекса, вмещает не больше 50 000 адресов и 50 МБ без сжатия, больший набор делится на несколько файлов.

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

Где нейросеть в шаблоне помогает, а где создаёт масштабированный контент

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

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

Нейросеть создаёт проблему, когда её просят «написать уникальный текст про услугу в городе N» при отсутствии данных о городе N. Модель честно выполнит задачу, текст будет формально уникальным и совершенно пустым, а иногда и с выдуманными деталями. Это ровно пример из правил Google о генерации многих страниц с помощью ИИ без добавленной ценности. В руководстве Google об использовании контента, созданного генеративным ИИ (обновлено 10 декабря 2025), сказано, что такая генерация может нарушать политику о масштабированном контенте, а при автоматическом создании текста просят особенно следить за точностью, качеством и релевантностью.

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

Индексация частями: партия, пауза, решение

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

Порядок, который я считаю разумным, выглядит так. Первая партия — небольшая часть набора, отобранная не случайно, а с разбросом: страницы с большим и малым спросом, с полными и минимальными данными. Партия публикуется, попадает в карту сайта и отправляется на переобход в Яндекс Вебмастере; Google её найдёт через карту сайта. Дальше — пауза на несколько недель, пока обе системы не примут решение.

Смотреть в паузе нужно на статусы, а не на позиции. В Вебмастере Яндекса, раздел «Страницы в поиске», — исключённые страницы со статусом «малоценная или маловостребованная». В Search Console, в отчёте об индексировании страниц, — два статуса, и они значат разное. «Страница просканирована, но пока не проиндексирована»: Google страницу прочитал и в индекс пока не взял — это и есть сигнал о самих страницах. «Обнаружена, не проиндексирована»: Google знает об адресе, но ещё не сканировал его; по справке, обычно робот отложил сканирование, чтобы не перегрузить сайт. Если большая часть партии висит в «просканирована» или в «малоценных», следующую партию не выпускают.

Краулинговым бюджетом часто объясняют любую неиндексацию. Руководство Google по краулинговому бюджету адресовано крупным сайтам: от миллиона уникальных страниц с еженедельными изменениями или от 10 000 страниц с ежедневными, а также сайтам, у которых большая доля адресов застряла в статусе «Обнаружена, не проиндексирована». Небольшим сайтам там же советуют держать карту сайта актуальной и регулярно смотреть отчёт об индексировании. Для сайта услуг или производителя с несколькими сотнями шаблонных страниц бюджет редко бывает причиной — чаще причина в самих страницах или в медленном сервере.

Цель, метрика и условие остановки до первой строки кода

Программатик SEO легко оценивать по числу выпущенных страниц, и это худшая из возможных метрик: она растёт при любом качестве. Мы в агентстве начинаем с другого вопроса — какой показатель бизнеса должен измениться — и договариваемся о нём до разработки. Этот порядок описан на странице о подходе «Цель → метрика».

Для шаблонных страниц цепочка метрик выглядит так:

  • доля партии в индексе — через несколько недель после публикации, отдельно в Google и Яндексе;
  • показы и клики по страницам набора — в Search Console и Вебмастере, по сравнению с тем, что раньше приходило на общую страницу;
  • обращения с этих страниц — заявки, звонки, запросы цены, с разметкой в аналитике;
  • качество обращений — дошли ли они до коммерческого предложения.

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

Часть переходов из генеративных ответов приходит в аналитику как прямые заходы — как их отделять, разобрано в статье о трафике из нейросетей в аналитике.

Возражение: крупные агрегаторы живут на шаблонах — и живут хорошо

Это правда. Маркетплейсы, сервисы объявлений, агрегаторы вакансий и справочники организаций почти целиком состоят из шаблонных страниц и занимают огромную часть выдачи. Выглядит как доказательство того, что правила пишутся для маленьких.

Но тест вычёркивания даёт другую картину. На странице объявления после вычёркивания остаются фотографии, цена, продавец, адрес, дата, отзывы; на странице вакансии — зарплата, требования, работодатель. Шаблон одинаковый, а данные в каждой строке настоящие, и за ними приходят. Масштаб агрегатора — следствие объёма данных, а не причина трафика. Компания без такой базы копирует форму, но не содержание.

Когда программатик SEO не окупится

Есть ситуации, в которых я бы отговаривал от шаблонных страниц, даже если технически их легко сделать.

  • Страниц нужно меньше пятидесяти. Генератор, проверки и отладка шаблона стоят дороже, чем редактор, который напишет эти страницы вручную и сделает их лучше.
  • Данных нет и их негде взять. Если характеристики, условия и ограничения живут в голове технолога, сначала их надо записать. Это отдельный проект, и без него генератор выпустит пустоту.
  • Узкий B2B с несколькими продуктами. Когда покупателей сотни, а продуктов пять, решает не число страниц, а глубина каждой. Каких страниц на самом деле не хватает такому сайту, помогает найти разбор контентных разрывов: вопросов покупателей, на которые сайт пока не отвечает.
  • Спроса по измерению нет. Если люди не ищут услугу с привязкой к отрасли или городу, страницы под эти комбинации не найдут и в идеальном исполнении.
  • Некому поддерживать данные. Цены и сроки устаревают. Тысяча страниц с прошлогодними ценами хуже одной страницы с актуальной таблицей.

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

Две страницы вручную скажут о наборе больше, чем генератор

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

Если после этого остаётся набор, в котором каждая строка отвечает на отдельный вопрос, программатик SEO — хороший способ сделать сотни страниц, которые будут работать годами. Эту связку — данные, шаблон с проверками, выпуск партиями и замер — мы делаем в рамках услуги «Генеративное SEO», начиная с пилота на одном разделе. Если остаётся город в пяти падежах, то честнее одна хорошая страница с таблицей, и она соберёт больше, чем пятьсот её копий.

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

Если не нашли ответа — напишите нам в Telegram, ответим за 15 минут.

Это выпуск множества страниц сайта по одному шаблону из таблицы данных: каждая строка становится отдельной страницей со своим адресом, заголовком и содержимым. Типичные примеры — каталоги с характеристиками, страницы применений, филиалов, интеграций и справочники.
Шаблон сам по себе не нарушение. Google в правилах о спаме называет нарушением doorway abuse и scaled content abuse — страницы, созданные ради запроса без собственной ценности, как бы они ни были сделаны. Яндекс в справке «Отличия качественного сайта от некачественного» относит к проблемным автоматически созданный бесполезный контент и малоинформативные страницы отбора товаров.
Ни Google, ни Яндекс такого процента не публикуют. Полезнее тест: сравнить две соседние страницы, вычеркнуть совпадающий текст и проверить, отвечает ли остаток на отдельный вопрос человека. Цена, срок, адрес и характеристики весят больше, чем объём переписанного текста.
Можно, если в городе есть реальное присутствие: адрес, выезд, свои условия, сроки или цены. Страницы под города, где компании нет и текст отличается только названием города, Google прямо приводит как пример doorway abuse.
Чаще всего они получают статус «малоценная или маловостребованная»: по справке Яндекса, это происходит, когда страница дублирует уже известные, не содержит видимого роботу контента или в поиске нет запросов, на которые она могла бы ответить. Яндекс отдельно указывает, что действия этого алгоритма не являются ограничениями для сайта, но и показов у исключённых страниц не будет.
Разумно начинать с небольшой партии с разбросом по спросу и полноте данных, затем выждать несколько недель и посмотреть статусы индексации в Search Console и Вебмастере. Ни Google, ни Яндекс не называют «правильного» размера партии — это инструмент контроля, а не требование поисковиков. Следующую партию выпускают, только если первая в основном проиндексирована, а условие остановки записано до запуска.

Проверим, хватит ли ваших данных на шаблонные страницы

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

Разберём ваши звонкиПилот бесплатно
Обсудить задачу