← Кейсы
Кейсы

Кейс: как построили региональное SEO на тысячах страниц без ручного копирования

Задача: масштабировать услуги компании на большое количество городов, но не создавать каждую региональную страницу вручную. При этом URL, метаданные, заголовки, хлебные крошки и sitemap должны формироваться предсказуемо, а поисковик не должен получать тысячи практически одинаковых страниц.

Кейс масштабного регионального SEO и генерации городских страниц

Почему простого шаблона с названием города недостаточно

Самый простой вариант — заменить в одном тексте название города. Технически это быстро, но для SEO такой подход создаёт слабые страницы: различия минимальны, заголовки однотипны, а поисковая ценность низкая. Поэтому архитектуру строили не только вокруг переменной CITY, но и вокруг данных города и типа услуги.

Как разделили данные

Города вынесли в отдельную сущность с кодом, регионом, падежными формами и SEO-полями. Услуги оставались отдельным источником. Региональная страница собиралась как комбинация города и услуги, а не как вручную созданная копия документа.

Маршруты

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

/city/
/city/services-it/service/

Как решали индексацию

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

Уникализация метаданных

  • H1 строится с учётом услуги и города;
  • Title и Description используют отдельные шаблоны;
  • для города доступны падежные формы;
  • хлебные крошки отражают региональную структуру;
  • Schema.org формируется на основании фактической страницы.

Почему всё делали через миграции

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

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

  1. корректность всех типов URL;
  2. 404 для неизвестного города или услуги;
  3. canonical;
  4. Title, Description и H1;
  5. хлебные крошки;
  6. sitemap и правила индексации;
  7. отсутствие старых дублей в маршрутизации.
Массовое SEO масштабируется только тогда, когда контент, маршрутизация и правила индексации проектируются как система, а не как копирование страниц.

Результат

Вместо ручного создания тысяч документов получилась управляемая структура, где новый город или услуга автоматически участвуют в нужных комбинациях. При этом можно отдельно управлять индексируемостью и SEO-полями, не меняя код каждой страницы.

Принципы canonical и региональной индексации дополнительно разбираются в материалах рубрики SEO и продвижение. Разработка такой архитектуры относится к развитию и технической поддержке сайта.

Спасибо. Ваше сообщение было успешно отправлено.
Мы свяжемся с Вами в ближайшее время.