Программатик SEO без спама: кейс 2600+ страниц ресторанов
Мы превратили австрийский ресторанный гид в продукт на данных: одна оценка из четырёх гидов, страница под каждое заведение и рейтинг под каждую землю и район Вены. Показываем модель и границу спама по правилам Google и Яндекса.

Коротко
- В 2026 году Google провёл четыре спам-апдейта и не назвал типы сайтов-целей. Критерий в правилах — цель и польза: страницы ради ранжирования, а не ради людей, считаются спамом, как бы их ни делали.
- Начинайте с повторяющегося запроса, а не с базы. У Gastro.News один тип страницы на одну формулу запроса: 2633 страницы заведений, 9 хабов земель и 23 хаба районов Вены.
- Дайте каждой странице поле, которое есть только у вас. Gastro.News Score сводит четыре ресторанных гида в один рейтинг, которого нет ни у одного гида.
- Хаб — не дорвей, если поиск на нём заканчивается: рейтинг мест района, хлебные крошки и ссылки на соседние районы. Городские страницы, ведущие на одну форму, Google относит к дорвеям.
- По Google, лимит на сканирование важен при 1 млн+ страниц с еженедельными правками, 10 тыс.+ с ежедневными или массе URL «Обнаружена, не проиндексирована». Иначе хватит Sitemap и проверки индексации.
Программатик SEO (программное SEO) — генерация посадочных страниц под поиск по одному шаблону из одной базы данных — само по себе не спам: правила Google считают нарушением страницы, созданные «не чтобы помогать пользователям, а чтобы манипулировать ранжированием», как бы их ни делали. В Gastro.News одна оценка из четырёх ресторанных гидов питает 2600+ страниц заведений и 32 рейтинговых хаба, а из органического поиска в гид приходят 30 000+ посетителей в год.
Этот кейс для владельцев каталогов, агрегаторов, маркетплейсов, медиа и сетевого бизнеса, у которых есть данные о сотнях мест или товаров. Внутри: как найти спрос под шаблон, какие данные делают страницу полезной, анатомия страницы и хабов в таблицах, стек на WordPress и граница спама после четырёх спам-апдейтов Google в 2026 году. Про Яндекс тоже: у него свой список признаков некачественного сайта.
Gastro.News в цифрах: типы страниц и запросы, под которые они сделаны. Источник: данные проекта NextGenSoft, октябрь 2026.
| Тип страницы | Страниц | Под какой запрос | Пример адреса |
|---|---|---|---|
| Страница заведения | 2633 | Название ресторана плюс меню, цены, фото или отзывы | gastro.news/restaurant/amador |
| Хаб федеральной земли | 9 | Лучшие рестораны земли Австрии | gastro.news/restaurants/wien |
| Хаб района Вены | 23 | Лучшие рестораны района, например с индексом 1070 | gastro.news/restaurants/wien/1-bezirk |
Никто не ищет гид: страницы под районы начинаются со спроса
Программатик SEO начинается с повторяющегося запроса, а не с базы данных. Тип страницы нужен, только если люди вводят один и тот же вопрос, меняя в нём место, товар или название.
Gastro.News — австрийский гастрономический журнал компании Culinarius Digital. Рестораны Австрии оценивают четыре авторитетных гида, и их оценки расходятся: у Michelin звёзды, у Gault&Millau колпаки, у Falstaff вилки, у A la Carte своя шкала. Гости не ищут рестораны по шкале гида. Они ищут лучшие рестораны в районе Вены с индексом 1070, и гиду нужна была страница под каждый такой запрос — без редактора, который пишет каждую вручную.
Никто не ищет гид. Ищут, где поужинать в своём районе, поэтому мы сделали страницу под каждый район, хаб под каждую федеральную землю и страницу под каждый ресторан. Каждый тип страницы отвечает одной формуле запроса: часть фразы повторяется, а одна часть меняется — район, земля или название ресторана.
Чтобы найти свои формулы, выпишите запросы клиентов, в которых есть место, товар или название. Затем проверьте в Wordstat и в выдаче, что варианты действительно ищут и что по ним разные результаты. Если бы по запросам «рестораны 1070 Вена» и «рестораны 1010 Вена» поисковик показывал одно и то же, хватило бы одной страницы. Тип страницы без формулы запроса — страница, которую никто не просил.
Одна оценка из четырёх гидов: данные, на которых держится каждая страница
Каждой странице нужен факт, которого больше нигде нет в таком виде. В Gastro.News это Gastro.News Score — одно число из оценок четырёх гидов, которое задаёт порядок на всех страницах.
Мы подошли к гиду как к продукту на данных. Конвейер из пяти шагов:
- Оценки гидов. Michelin, Gault&Millau, Falstaff и A la Carte, у каждого своя шкала.
- Баллы. Каждая оценка гида переводится в баллы.
- Оценка. Баллы складываются в один Gastro.News Score для каждого ресторана.
- Рейтинг. Оценка выстраивает 2600+ ресторанов Австрии в один порядок.
- Страницы. Шаблоны превращают рейтинг в страницу под каждый ресторан и рейтинговый хаб под каждую землю и район Вены.
Gastro.News Score не публикует ни один гид, поэтому на странице заведения есть то, чего читатель не найдёт ни в одном гиде по отдельности: положение ресторана сразу по всем четырём. Отзывы гостей на каждой странице заведения добавляют к оценкам гидов ещё один слой. Смените ресторан — и поменяются все эти значения. Этим страница на данных и отличается от шаблона, в который подставили название.
Где Google проводит границу между программатик SEO и спамом
Сам по себе метод генерации не нарушение. Google смотрит, зачем страницы созданы и что они дают читателю, и в определении это сказано прямо:
«При недопустимом масштабировании контента нарушитель создает множество страниц не чтобы помогать пользователям, а чтобы манипулировать ранжированием. Это нарушение предполагает создание большого количества неоригинального контента, который практически бесполезен для пользователей, независимо от того, как именно этот контент был создан.» — Центр Google Поиска, «Правила в отношении спама для веб-поиска Google», обновлено 7 октября 2026
В марте 2024 года Google распространил это правило на контент, который производят в больших объёмах ради позиций в поиске, кто бы его ни делал: автоматика, люди или и те и другие. Тогда же вышло мартовское базовое обновление 2024 года, изменение основных алгоритмов ранжирования Google. Когда оно полностью развернулось 19 апреля, Google сообщил, что низкокачественного неоригинального контента в выдаче стало на 45% меньше при ожидаемых 40% (дополнение от 26 апреля 2024). Написанный вручную текст не спасает пустую страницу, а сгенерированный сам по себе не делает её спамом.
Признаки спама из правил Google (обновлено 7 октября 2026) и что мы сделали в Gastro.News вместо них.
| Признак в правилах Google | Как это выглядит | Что сделали мы |
|---|---|---|
| Страницы ради ранжирования, а не ради пользователей | Один ключ в сотне вариантов: меняется название города, нового на странице ничего | Тип страницы только там, где повторяется запрос: заведение, земля, район |
| Склейка контента с разных страниц без добавленной пользы | Рейтинги других гидов, скопированные рядом | Четыре оценки переведены в баллы и сложены в оценку, которой нет ни у одного гида |
| Страницы под города и регионы, которые ведут на одну и ту же страницу | Районные страницы, и все отправляют на одну форму заявки | Каждый хаб — конечная точка: рестораны района по рейтингу |
| Бессмысленный для читателя текст с ключевыми словами | Шаблонная «вода» с повтором ключа | Оценка, место в рейтинге, награды и отзывы гостей на каждой странице заведения |
Таблица — наше прочтение правил, а не гарантия Google. Перед генерацией нового типа страниц мы задаём один вопрос: заметит ли читатель, если страница исчезнет?
Хабы или дорвеи: как делать страницы под районы города
Дорвей уводит посетителя дальше, а на хабе поиск заканчивается. Google называет дорвеями сайты или страницы, созданные «специально для привлечения пользователей по определенным поисковым запросам», и среди примеров приводит ровно то, во что превращаются небрежные страницы под районы: «Практически одинаковые страницы, которые не имеют четкой иерархии и, скорее, напоминают результаты поиска».
В Gastro.News ответом на этот пример стала иерархия. Австрия делится на 9 федеральных земель, Вена — на 23 района. У каждого хаба есть хлебные крошки (строка пути от главной до текущей страницы) и ссылки на соседние хабы, поэтому один район ведёт к следующему. Сам хаб отвечает на запрос: рестораны района, отсортированные по той же оценке.
Структура хабов Gastro.News. Источник: данные проекта NextGenSoft, октябрь 2026.
| Уровень | Страниц | Пример | На что отвечает страница | Разметка |
|---|---|---|---|---|
| Федеральная земля | 9 | От Вены (842 ресторана) до Бургенланда (89) | Где поесть в земле, по рейтингу | ItemList, BreadcrumbList |
| Район Вены | 23 | gastro.news/restaurants/wien/1-bezirk | Где поесть в районе, по рейтингу | ItemList, BreadcrumbList |
| Заведение | 2600+ | gastro.news/restaurant/amador | Оценка, место, награды и отзывы одного ресторана | Restaurant, AggregateRating, Review |
У Яндекса формулировка конкретнее. В списке признаков некачественного сайта он прямо называет страницы поиска и фильтров:
«Страницы с результатами поиска по сайту или результатами отбора товаров, услуг, других объектов по условиям, если они мало информативны и мало полезны для пользователей. Часто таких страниц много. Это может увеличить нагрузку на ваш сайт и снизить скорость обхода роботом полезных страниц сайта.» — Яндекс Вебмастер, «Отличия качественного сайта от некачественного»
Для сетевого бизнеса риск — страницы под города. Google приводит как пример дорвеев страницы под определённые города или регионы, которые ведут пользователей на одну и ту же страницу. Пятьдесят городских страниц у компании с пятью филиалами, и все ведут на одну форму записи, — это тот самый пример. Страница под каждый реальный филиал со своим адресом и отзывами или страница под район, где вам есть что ранжировать, — уже иерархия, а не воронка.
Анатомия шаблона: чем отличается каждая из 2600+ страниц
Каждый блок страницы заведения заполняется из данных и меняется от ресторана к ресторану. Блок, который читается одинаково на двух страницах, — это шаблон, а не содержание.
Шаблон страницы заведения Gastro.News. Источник: данные проекта NextGenSoft, октябрь 2026.
| Блок | Откуда данные | Почему разный на каждой странице | На какой вопрос отвечает |
|---|---|---|---|
| Заголовок | Название ресторана и слова, с которыми ищут: меню, цены, фото, отзывы | Названия не повторяются | Это страница того самого ресторана? |
| Место в рейтинге | Позиция в рейтинге Gastro.News | Один порядок на 2600+ ресторанов | Как он выглядит на фоне остальных? |
| Gastro.News Score | Сумма баллов от четырёх гидов | У каждого ресторана свой набор оценок | Как его оценивают гиды в целом? |
| Награды | Michelin, Gault&Millau, Falstaff, A la Carte | Только награды этого ресторана | Какие гиды его отметили и как высоко? |
| Отзывы гостей | Отзывы посетителей | Написаны об одном месте | Что говорят гости? |
| Структурированные данные | Разметка Restaurant, AggregateRating и Review | Адрес, награды и оценки этого заведения | Что поисковик прочтёт без догадок? |
Структурированные данные — код на странице, здесь schema.org в формате JSON-LD, который объясняет поисковику, что значит каждый факт. Документация Google по карусели поддерживает ItemList в сочетании с типом «Ресторан», и именно ItemList несут наши хабы. Там же оговорка: «Google не гарантирует показ вашего контента в результатах поиска, которые формируются на основе структурированных данных». Разметка делает факты читаемыми для машин, но расширенный сниппет не покупает.
У разметки отзывов своё правило. Требования Google к фрагментам отзывов разрешают её для местных компаний «только для сайтов, которые собирают отзывы о других местных компаниях». Гид с отзывами гостей о ресторанах под это правило подходит, а сеть ресторанов, которая размечает отзывы о собственных филиалах, — нет.
Перелинковка, карты сайта и индексация тысяч страниц
На нескольких тысячах страниц проблема обычно не в лимите на сканирование, а в том, чтобы робот нашёл каждую страницу и видел честные даты изменений. Хабы и ссылки ведут к страницам, карты сайта их перечисляют, даты подсказывают, что изменилось.
Лимит на сканирование, или краулинговый бюджет, — это сколько адресов сайта поисковый робот может и готов обойти. Руководство Google по лимиту на сканирование (обновлено 16 сентября 2026) адресовано очень большим сайтам, от 1 млн страниц, которые меняются раз в неделю, сайтам от 10 тыс. страниц с ежедневными изменениями и сайтам, большинство URL которых в Search Console имеет статус «Обнаружена, не проиндексирована», причём цифры в нём — «примерные величины». Остальным, по словам Google, «достаточно вовремя обновлять файлы Sitemap и проверять отчет об индексировании страниц». У Gastro.News 2633 страницы заведений и 32 хаба — намного ниже обеих планок.
Что мы сделали:
- Хабы показывают рестораны своей территории по оценке, с хлебными крошками и ссылками на соседние хабы.
- ItemList и BreadcrumbList на каждом хабе; разметка Restaurant, AggregateRating и Review на страницах заведений.
- XML-карты сайта для заведений и хабов.
- Lighthouse SEO 100 на страницах хабов. Lighthouse — открытый инструмент Google для аудита страниц, его SEO-оценка проверяет технические основы: заголовки, мета-описания, ссылки, доступные для обхода.
По правилам Google файл Sitemap может содержать не более 50 000 URL и весить до 50 МБ без сжатия (обновлено 14 июля 2026), так что 2600+ страниц помещаются в один файл. Делить карты по типам страниц всё равно полезно: несколько файлов, по словам Google, нужны, если вы хотите «отследить поисковую эффективность каждого файла Sitemap в Search Console».
Теги priority и changefreq Google игнорирует, а lastmod учитывает, только если дата стабильно и проверяемо точна. Меняйте lastmod, когда меняется оценка или приходит новый отзыв, а не при каждом деплое.
Программатик SEO на WordPress: стек Gastro.News
WordPress справляется с программатик SEO такого масштаба: на нём работают 2600+ страниц заведений и 32 хаба Gastro.News. Стек проекта:
- CMS: WordPress, дочерняя тема Gridlove, произвольные типы записей
- Хабы: собственный плагин посадочных страниц, ItemList, BreadcrumbList
- SEO: Yoast SEO, schema.org JSON-LD, XML-карты сайта
- Доставка контента: BunnyCDN, кеш Varnish
- Аналитика: Google Tag Manager
Произвольные типы записей (custom post types) — типы контента WordPress помимо записей и страниц, со своими полями. Они важнее темы: оценка в отдельном поле сортирует список, а оценка, вписанная в абзац, не сортирует ничего. Дочерняя тема меняет основную, здесь журнальную Gridlove, не трогая её файлы. Yoast SEO — плагин WordPress для заголовков, мета-описаний и карт сайта.
Varnish держит готовые копии страниц в памяти, поэтому страница из базы данных не собирается заново на каждый визит, а BunnyCDN, сеть доставки контента, отдаёт файлы с серверов рядом с посетителем. Переезд готового каталога на такую структуру меняет адреса, а вместе с адресами уходят позиции, поэтому до переезда прочитайте наш разбор редизайна без потери SEO.
Задели ли спам-апдейты Google 2026 года программатик-сайты?
Google этого не говорил. В 2026 году он провёл четыре спам-апдейта, в марте, июне, августе и сентябре, и ни в одном не назвал типы сайтов, против которых они направлены.
Августовский апдейт шёл с 18 по 21 августа. Сентябрьский стартовал 24 сентября и завершился к 8 октября. Про оба панель статуса Google Поиска пишет «applies globally and to all languages», то есть апдейт действует во всех странах и на всех языках. Утверждения, что под удар попали именно программатик-сайты, идут из сторонних разборов колебаний трафика, а не от Google, так что считайте их непроверенными.
На наш взгляд, ИИ-поиск добавляет ещё один довод за страницу под каждый вопрос. Страница Google об оптимизации сайта для ИИ-функций (обновлено 31 декабря 2025) объясняет, что в кратком пересказе от ИИ и в режиме ИИ при подготовке ответа «может использоваться методика „веерных запросов“»: Google отправляет в разные источники данных несколько связанных запросов по смежным темам. Рейтинговый хаб района отвечает как раз на такой узкий подзапрос. Это наша гипотеза, а не измеренный результат; как ИИ-ответы выбирают источники, разбираем в гиде по GEO, оптимизации под ответы нейросетей.
Тексты в больших объёмах подчиняются тому же правилу. Для медиакомпании под NDA мы построили контент-фабрику, которая превращает новые видео в статьи: один ИИ-агент читает полную расшифровку и возвращает подачу, заголовок и ключевые тезисы, второй пишет статью, и каждая статья проходит проверку перед публикацией. Быстрые черновики по заголовку и описанию видео упускали то, что в нём на самом деле говорилось. Полная расшифровка — те самые данные, ради которых статью стоит публиковать.
AI-фабрика контентаКлиент под NDA
Чек-лист: что подготовить перед генерацией первой тысячи страниц
Сначала данные и правила, потом шаблон. Восемь пунктов, которые стоит иметь на бумаге:
- Формула запроса для каждого типа страниц и подтверждение спроса: запросы в Search Console и Яндекс Вебмастере, Wordstat, поиск по вашему сайту.
- Одно поле, которое есть только у вас: оценка, живые остатки, цены, которые вы собираете сами, собственные отзывы.
- Порог данных. Решите, сколько объектов, отзывов или фактов нужно странице, чтобы выйти в индекс. Ниже порога — объединяйте с родительским хабом или не создавайте страницу вовсе.
- Иерархия на бумаге: страна, регион, район, объект, с хлебными крошками и ссылками между соседями.
- Спецификация шаблона: каждый блок, поле, из которого он берёт данные, и что он показывает, если поле пустое.
- Структурированные данные по типам страниц: ItemList и BreadcrumbList на хабах, свой тип объекта на детальных страницах, разметка отзывов только для отзывов о других компаниях.
- Отдельная карта сайта под каждый тип страниц, где lastmod меняется только вместе с данными.
- Ответственный за данные — человек, который поддерживает оценки, цены или остатки в актуальном виде после запуска.
Если готовите задание для подрядчика, наш шаблон брифа на одну страницу подскажет, что в него включить. Программатик SEO — часть нашей работы по SEO и GEO, так было и с Gastro.News.
Частые вопросы
Чем программатик SEO отличается от генерации посадочных страниц?
По сути это одно и то же: страницы создают по шаблону из базы данных, а не пишут по одной. Разница в подходе. «Генерацией посадочных» часто называют размножение одной страницы под города и ключи, и такие страницы рискуют попасть под правила о дорвеях. Программатик SEO в хорошем смысле начинается со спроса и данных: каждая страница отвечает на свой запрос и показывает факты, которых нет на соседней.
Работает ли программатик SEO в Яндексе?
Принцип тот же. Яндекс в списке признаков некачественного сайта называет автоматически сгенерированный и бесполезный для пользователя контент, а также малополезные страницы поиска и фильтров, которых часто много. Наш кейс — австрийский сайт, ориентированный на Google, поэтому цифр по Яндексу у нас нет. Для русскоязычного рынка проверяйте спрос в Wordstat и следите за индексацией в Яндекс Вебмастере.
Сколько страниц запускать в первой волне?
Google такой цифры не называет. Начните с одного типа страниц в одном регионе, чтобы в Search Console была видна картина, и следите за отчётом об индексировании. Масштабируйте, когда большая часть страниц в индексе и получает показы. Около 30 страниц, как слой хабов Gastro.News, ещё можно проверить вручную по одной, прежде чем генерировать тысячи детальных страниц.
Нужно ли писать текст вручную для каждой страницы каталога?
Не обязательно. Google оценивает пользу страниц «независимо от того, как именно этот контент был создан», поэтому ручная «вода» не спасёт пустую страницу, а сгенерированная страница не спам по умолчанию. Странице нужны данные, которые отличают её от соседней. Вручную пишите только то, чего не скажут данные: как устроен рейтинг, что значит оценка, местный контекст.
Что делать со страницами, где почти нет данных?
Не оставлять их пустыми. Совет Google про масштабированный контент прямой: «Если на вашем сайте есть такой контент, исключите его из результатов Поиска». На практике закройте страницу от индексации (noindex), объедините с родительским хабом или не создавайте вовсе. Порог задайте до запуска, например минимальное число отзывов или объектов, чтобы шаблон не публиковал пустые страницы.
Как понять, что сгенерированные страницы работают?
Отправьте отдельную карту сайта под каждый тип страниц и фильтруйте отчёт об эффективности в Search Console по шаблону адреса, например /restaurant/ для заведений и /restaurants/ для хабов. Смотрите индексацию, показы и клики по типам, а не по сайту в целом. Переходы из ИИ-функций Google попадают в тот же отчёт, в тип поиска «Веб». Итог Gastro.News — 30 000+ посетителей из органики в год.
Источники
- Правила в отношении спама для веб-поиска Google · Центр Google Поиска, 2026
- Отличия качественного сайта от некачественного · Яндекс Вебмастер
- History for Ranking · Google Search Status Dashboard, 2026
- New ways we're tackling spammy, low-quality content on Search · Google, 2024
- Оптимизация сайта для ИИ-функций · Центр Google Поиска, 2025
- Как создать файл Sitemap и сделать его доступным для Google · Центр Google Поиска, 2026
- Как оптимизировать лимит на сканирование · Инфраструктура сканирования Google, 2026
- Структурированные данные для карусели (ItemList) · Центр Google Поиска, 2026
Поделиться статьёй

Об авторе
Artsiom Yankovich
Руководитель дизайна и стратегии
Ведёт дизайн и стратегию: от логики продукта до бренда. 9+ лет, 150+ проектов.


