Компания работает в двадцати городах, а в поиске её находят только в одном — в том, где стоит головной офис. Знакомая ситуация: по запросу «купить X в Казани» или «доставка Y Екатеринбург» в топе конкуренты с локальными страницами, а ваш сайт с единственной общей витриной проигрывает по геозапросам. Решение — локальные страницы городов: посадочные, заточенные под конкретный регион, с местными контактами, ценами, условиями доставки и правильными геосигналами.
Ниже — как сделать такие страницы на 1С-Битрикс правильно: как выбрать между поддоменами и папками, как наполнить города уникальным контентом и не наплодить дублей, как разметить организацию через LocalBusiness, привязать регионы в Вебмастере и связать сайт с Яндекс.Бизнесом. Материал — выжимка из наших проектов по SEO-продвижению сайтов на 1С-Битрикс, без общих слов и «воды».
Коротко
- Локальная страница ранжируется по геозапросам, только если несёт уникальную местную ценность: адрес, телефон, сроки доставки, отзывы — а не подставленное в шаблон название города.
- Поддомены (
msk.site.ru) — для настоящей многорегиональности с разными филиалами; папки (/msk/) — когда отличаются в основном контакты и тексты. - Массовые «города-клоны» без спроса и без наполнения закрывайте от индексации, иначе получите дубли и просадку.
- Свяжите каждую приоритетную страницу с карточкой в Яндекс.Бизнесе и разметкой
LocalBusiness— данные должны совпадать до буквы. - В Битрикс города удобно хранить в инфоблоке «Регионы» и подставлять данные в метатеги и контент через компонент или события ядра.
Что такое локальные страницы городов
Локальная страница города — это отдельный URL, оптимизированный под геозависимый спрос конкретного региона. По смыслу это посадочная, которая отвечает на запрос вида «услуга/товар + город»: «ремонт витрин Новосибирск», «купить станки в Ростове-на-Дону», «доставка мебели Краснодар». Такая страница показывает пользователю местную релевантную информацию — где вы находитесь в его городе, как быстро довезёте, по каким ценам, — и одновременно даёт поисковику явные сигналы о географической принадлежности.
Ключевое слово здесь — «геозависимый». Часть запросов поисковые системы обрабатывают с учётом региона пользователя: выдача по «стоматология» в Москве и в Самаре будет разной. Именно на этих запросах локальные страницы дают преимущество: сайт с продуманной географией показывается местной аудитории выше, чем конкурент с одной общей страницей на всю страну. Геонезависимые запросы (например, «что такое фасетный индекс») локальными страницами не двигаются — и это нормально, их закрывают другими типами контента.
Важно сразу отделить два разных сценария, которые часто путают. Первый — настоящая многорегиональность: у компании есть физические офисы, склады или представители в разных городах, со своими телефонами, ценами и юрлицами. Второй — география доставки: физически бизнес в одном месте, но возит или обслуживает клиентов в десятках городов. От того, какой у вас сценарий, зависит вся архитектура: в первом случае логичнее поддомены и отдельная привязка регионов, во втором — чаще папки на одном домене. Разбор поддоменного подхода мы вынесли в отдельный материал про многорегиональность и поддомены для SEO.
Зачем они нужны и что дают бизнесу
Прежде чем городить систему из поддоменов и инфоблоков, стоит честно ответить, зачем это вам. Локальные страницы — не самоцель, а инструмент под конкретные задачи. Вот что они реально дают.
- Видимость по геозапросам. Сайт начинает показываться по связкам «услуга + город» там, где раньше проигрывал общей страницей. Это низко- и среднечастотный трафик, но он максимально целевой: человек ищет именно в своём городе.
- Рост конверсии. Посетитель из Перми видит пермский телефон, местный адрес и срок доставки «завтра», а не абстрактное «работаем по всей России». Доверие и конверсия выше, отказы ниже.
- Присутствие в Картах и локальной выдаче. Связка страницы с Яндекс.Бизнесом выводит компанию в геосервисы, где часть аудитории принимает решение, вообще не заходя на классическую выдачу.
- Расширение семантического ядра. Каждый город умножает число посадочных под геозапросы, что суммарно заметно увеличивает охват без создания принципиально нового контента.
- Защита от конкурентов. Если вы не заняли геозапросы своего региона — их займёт локальный игрок. Локальные страницы удерживают «свою» географию.
Обратная сторона: сделанные плохо, локальные страницы приносят вред. Сотни клонов «Купить X в {городе}», отличающихся одним словом, поисковые системы расценивают как дубли и малополезный контент, и это тянет вниз весь сайт. Поэтому дальше мы уделяем много внимания именно уникальности и борьбе с дублями — это не придирки, а условие, при котором вся затея вообще окупается.
Как оценить гео-спрос и выбрать города
Первая же ошибка большинства проектов — сделать страницы «под все города России» скопом. Это гарантированно порождает тысячи пустых дублей. Правильный путь обратный: начинать с оценки спроса и выбирать города осознанно, ранжируя их по приоритету.
Оцените для каждого кандидата три вещи: есть ли поисковый спрос по вашим услугам в этом городе, есть ли у вас там реальное присутствие или возможность обслуживать клиента, и насколько конкурентна ниша. По совокупности разбейте города на три группы.
| Группа | Критерий | Что делаем |
|---|---|---|
| Приоритетные | Есть офис/склад, заметный спрос, живые заявки | Полноценная уникальная страница, Яндекс.Бизнес, продвижение |
| Средние | Спрос есть, присутствие «виртуальное» (доставка) | Облегчённая уникальная страница: доставка, цены, локальный блок |
| Хвост | Спрос низкий или нулевой, наполнения нет | Не плодить отдельные URL или закрыть от индексации / канониклом |
Спрос удобно снимать по частотности геозапросов: связки «ваша услуга + город» в инструментах подбора слов. Если по городу почти нет показов, а уникального контента вы туда не добавите, отдельная индексируемая страница только навредит. Лучше иметь двадцать сильных локальных страниц, чем триста слабых. Хвост при этом можно оставить технически доступным (например, чтобы пользователь из маленького города всё равно увидел свои условия доставки), но не отдавать эти URL в индекс.
Архитектура: поддомены, папки или параметры
Есть три принципиально разных способа технически развести города, и от выбора зависит почти всё остальное — от структуры инфоблоков до настройки Вебмастера.
- Поддомены:
msk.site.ru,spb.site.ru. Каждый регион — отдельный сайт в глазах Яндекса, привязывается к своему региону, может иметь свои цены, каталог и юрлицо. Классика настоящей многорегиональности. - Папки (подкаталоги):
site.ru/msk/,site.ru/spb/. Все города живут на одном домене и наследуют его траст. Проще в поддержке, хорошо подходит для географии доставки. - GET-параметры / cookie без отдельного URL: город определяется и хранится, но URL не меняется. Для SEO это худший вариант: у страниц нет собственных адресов, поисковику нечего индексировать под конкретный город.
Третий вариант — определять город «на лету» и подставлять контакты без смены URL — нормально работает как элемент удобства (пользователь сразу видит свой телефон), но не создаёт отдельных посадочных под геозапросы. Поэтому для SEO выбирают между первыми двумя: поддомены или папки. Ключевой вопрос при выборе — насколько сильно города отличаются друг от друга по сути бизнеса, а не только по тексту.
На уровне URL-структуры в обоих случаях важны чистые человекопонятные адреса без технического мусора. Как правильно строить ЧПУ на платформе, мы подробно разбирали в статье про настройку ЧПУ URL в 1С-Битрикс — те же принципы применимы и к городским разделам.
Поддомены против папок — наглядное сравнение
Чтобы выбор был осознанным, сведём отличия в таблицу. Универсального «лучше» нет — есть подходящее под конкретную бизнес-модель.
| Критерий | Поддомены (msk.site.ru) | Папки (/msk/) |
|---|---|---|
| Привязка региона в Вебмастере | Отдельно для каждого поддомена | Один сайт, региональность общая |
| Наследование траста домена | Слабее, поддомен «отдельный» | Полное, всё на одном домене |
| Разные цены/склад/юрлицо | Реализуется естественно | Возможно, но сложнее логика |
| Сложность внедрения и поддержки | Выше (DNS, сертификаты, сайты) | Ниже, один сайт |
| Когда выбирать | Реальные филиалы в городах | География доставки, единый прайс |
| Риск дублей между регионами | Есть, нужен уникальный контент | Есть, нужен уникальный контент |
Обратите внимание: последняя строка одинакова для обоих подходов. Ни поддомены, ни папки сами по себе не спасают от дублей — уникальность контента нужна в любом случае. Технический способ разведения городов вторичен по отношению к содержанию страниц. Если у вас настоящие филиалы с разными условиями — берите поддомены и читайте отдельный разбор про поддомены и многорегиональность. Если бизнес в одном месте, а вы возите по стране — начните с папок, это проще и безопаснее.
Уникальный контент вместо шаблонных дублей
Это центральный раздел статьи, потому что именно здесь проекты выигрывают или проваливаются. Локальная страница ранжируется, когда несёт местную ценность, и считается дублем, когда отличается от других только подставленным словом. Разберём, что именно делает страницу города уникальной.
Реальные контакты и адрес. Телефон с местным кодом, адрес офиса или пункта выдачи, карта проезда, время работы. Это не только сигнал поисковику, но и первое, что ищет живой человек. Если физического адреса нет — честно указывайте зону обслуживания и условия доставки, не выдумывайте офис.
Условия и сроки доставки по городу. «Доставим по Казани за 1 день, до пункта выдачи — бесплатно от 3000 рублей» полезнее, чем общее «доставка по России». Это уникальный, полезный и естественно геозависимый блок.
Местные цены и наличие. Если цены или ассортимент отличаются по регионам (частый случай при поддоменной модели), это само по себе делает страницы разными по сути, а не по форме.
Локальные отзывы и кейсы. Отзывы клиентов именно из этого города, фото выполненных работ, местные объекты. Соберите хотя бы по несколько на приоритетные города — это сильнейший сигнал доверия.
Осмысленный вводный текст. Не «Купить X в {городе} по низким ценам!», а абзац про то, как вы работаете в этом городе: районы доставки, особенности, ближайшие ориентиры. Тексты полезно писать вручную для приоритетных городов и лишь частично шаблонизировать для средних.
Практический компромисс между «написать всё руками» и «сгенерировать всё скопом» — гибридный контент. Приоритетные города получают уникальные тексты, отзывы и фото. Средние — общий каркас плюс обязательные уникальные блоки: доставка, контакты, цена по региону. Хвост либо не выделяется в отдельные URL, либо канонизируется на основной регион. Такой подход даёт объём без превращения сайта в свалку клонов.
ЧПУ и структура URL для городов
Адреса локальных страниц должны быть чистыми, предсказуемыми и стабильными. Несколько правил, которые экономят много проблем на дистанции.
- Латиница-транслит для города в URL:
/kazan/,/rostov-na-donu/. Единый словарь транслита, чтобы один город всегда давал один и тот же путь. - Единая позиция сегмента города. Решите заранее: город в начале пути (
/kazan/catalog/) или после раздела (/catalog/kazan/) — и держите одну схему по всему сайту. - Без дублирующих путей к одному контенту. Один город — один канонический URL. Не должно быть так, что и
/kazan/, и?city=kazanотдают индексируемую копию. - Стабильность адресов. Меняете структуру — настраивайте 301-редиректы со старых городских URL на новые, чтобы не терять накопленный вес.
На 1С-Битрикс за красивые адреса отвечают правила обработки URL (ЧПУ) и маршрутизация. Города удобно завести как отдельную сущность маршрутизации, чтобы платформа знала: сегмент kazan — это регион, а не раздел каталога. Тонкости настройки правил и типичные грабли с человекопонятными адресами разобраны в материале про ЧПУ URL в Битрикс.
Микроразметка LocalBusiness и адреса
Микроразметка помогает поисковику однозначно понять, что за организация стоит за страницей, где она находится и как с ней связаться. Для локальных страниц ключевой тип — LocalBusiness (или его подтипы: Store, Restaurant и т. п.) в формате JSON-LD.
Минимально на локальной странице города имеет смысл разметить: название организации, адрес (PostalAddress с городом, улицей, индексом), телефон, гео-координаты (geo), часы работы (openingHours) и ссылку на страницу. Если у города свой филиал — данные должны быть именно его, а не головного офиса.
Схематично блок разметки для страницы выглядит так (значения подставляются из данных региона):
Яндекс.Бизнес и локальные сигналы
Сайт с локальными страницами и карточка организации в Яндекс.Бизнесе работают в связке. Страница даёт поисковику структурированные данные и контент, а карточка — присутствие в Картах, отзывы, время работы, маршрут и подтверждённый адрес. Вместе они усиливают геосигналы: поисковик видит согласованную информацию из нескольких источников и увереннее ранжирует сайт по геозапросам региона.
Для каждого города, где у вас есть реальная точка, заведите отдельную карточку с точным адресом и телефоном, заполните категории, часы, фото и услуги. Ссылку на карточке ведите на соответствующую локальную страницу сайта, а не на общую главную — так замыкается связь «карточка ↔ страница города». Отвечайте на отзывы: активность в карточке тоже влияет на локальную видимость.
Глубже про настройку карточек, категории и работу с отзывами мы написали в отдельной статье про локальное SEO и Яндекс.Бизнес для сайта на Битрикс — если у вас несколько филиалов, начните с неё, чтобы не наделать ошибок в карточках.
Главный принцип согласованности здесь тот же, что и с микроразметкой: NAP (Name, Address, Phone — название, адрес, телефон) должны быть идентичны на сайте, в разметке и в карточке. Один и тот же филиал не должен «называться» по-разному в разных местах, иначе поисковик не свяжет источники между собой.
Многорегиональность в Вебмастере
Если вы пошли по поддоменной модели, каждый регион нужно правильно объявить поисковику. В Яндекс.Вебмастере это делается через привязку региона к сайту.
- Добавьте каждый поддомен как отдельный сайт.
msk.site.ru,spb.site.ruи т. д. — каждый подтверждается правами и заводится в Вебмастере самостоятельно. - Привяжите регион. В разделе региональности укажите для поддомена его город: московскому поддомену — Москву, петербургскому — Санкт-Петербург.
- Определитесь с главным доменом. Основной домен привязывается к основному региону присутствия либо помечается как «нет региона», если он общий витринный.
- Свой robots.txt и sitemap на регион. У каждого поддомена — корректный robots и карта сайта только со своими URL, чтобы регионы не смешивались.
- Проверьте отсутствие склейки в зеркала. Поддомены не должны восприниматься как зеркала главного домена — это обеспечивается уникальным контентом и раздельной привязкой.
При папочной модели отдельной привязки регионов к каждой папке в классическом смысле нет — сайт один. Тогда география доносится до поисковика контентом, микроразметкой, картой сайта и связью с карточками в геосервисах. Это ещё один довод в пользу того, чтобы выбирать архитектуру не по «моде», а по реальной структуре бизнеса.
Реализация в 1С-Битрикс
Теперь как это собирается на платформе. Опишем рабочую схему, которую мы применяем на проектах; конкретные названия пунктов зависят от версии и редакции.
Хранение регионов. Города удобно вынести в отдельный инфоблок «Регионы» (или highload-блок): в каждом элементе — название, код-транслит для URL, телефон, адрес, координаты, часы работы, текстовые блоки. Так все данные города лежат в одном месте и переиспользуются и в контенте, и в метатегах, и в JSON-LD.
Определение текущего города. Регион определяется по источнику архитектуры: из поддомена (по HTTP_HOST), из первого сегмента URL (для папок) или по IP-геолокации для авто-предложения города новому посетителю. Выбранный город фиксируется в сессии/переменной, чтобы весь шаблон работал в контексте региона.
Подстановка в метатеги и контент. Значения из инфоблока «Регионы» подставляются в title, description, H1 и контентные блоки. В Битрикс это делается через свойства страницы/раздела, шаблоны SEO-метатегов и вывод компонентом или через события ядра (например, на событии перед отправкой страницы подменить плейсхолдеры на данные города). Ключевой момент — не сводить подстановку к одной замене слова: помимо города должны подставляться уникальные контакты, доставка и тексты.
Маршрутизация и ЧПУ. Правила обработки URL связывают сегмент города с логикой определения региона и отдают нужную страницу под чистым адресом. Настройку ЧПУ мы разбирали отдельно — см. ЧПУ URL в 1С-Битрикс.
Кэширование с учётом города. Обязательный нюанс: кэш компонентов и страниц должен зависеть от текущего региона. Иначе посетитель из Казани может получить закэшированную версию для Москвы. В параметрах кэша добавляйте город в ключ кэширования (дополнительный параметр кэша), а для композитного режима — учитывайте регион в логике.
Борьба с дублями и canonical
Дубли — главный риск локальных страниц. Они возникают в нескольких типовых местах, и на каждое есть управляющая мера.
- Города-клоны без наполнения. Слабые страницы хвоста закрывайте от индексации (
noindex) или ставьтеrel="canonical"на основной регион, чтобы вес не размывался. - Один контент по двум адресам. Если и
/kazan/, и?city=kazanотдают одно и то же — оставьте один канонический URL, второй канонизируйте или закройте. - Поддомены-зеркала. Если поддомены отличаются только шапкой с телефоном, поисковик склеит их как зеркала и обесценит затею. Лечится уникальным контентом на каждый регион.
- Пересечение с общими разделами. Общая страница услуги без города и городская версия не должны конкурировать между собой за один запрос — распределите интенты и перелинкуйте.
Работает простое правило: индексируем только то, что несёт уникальную ценность и имеет спрос; всё остальное канонизируем или закрываем. Это тот же баланс, что и с SEO-страницами фильтра в каталоге — создавать под реальный спрос и жёстко управлять индексацией остального.
Перелинковка и переключатель городов
Локальные страницы не должны висеть изолированно. Им нужна связность, чтобы поисковик их находил и понимал структуру, а пользователь легко переключался между регионами.
- Переключатель города. Понятный выбор региона в шапке со ссылками на локальные страницы (а не только на смену cookie). Ссылки должны вести на индексируемые URL городов — это и навигация, и внутренняя перелинковка.
- Связь город ↔ разделы. С локальной страницы города — ссылки на его каталог/услуги, с общих разделов — на релевантные городские версии, без каннибализации запросов.
- Карта сайта по регионам. В
sitemap.xmlвключайте все индексируемые городские URL, при поддоменах — отдельные карты на регион. - Единый шаблон хлебных крошек. Крошки с учётом города помогают и пользователю, и разметке
BreadcrumbList.
Переключатель города — тонкое место с точки зрения корректности cookie и кэша. Убедитесь, что смена города через переключатель действительно ведёт на нужный URL и не показывает закэшированную страницу другого региона.
Частые ошибки
- Массовая генерация страниц под сотни городов сразу, где отличается только подставленное название, — поисковик видит дубли и режет весь сайт.
- Выбор поддоменов «потому что у всех так» при бизнесе в одном городе — лишняя сложность без выгоды; часто хватило бы папок.
- Расхождение NAP: телефон и адрес на странице, в микроразметке и в Яндекс.Бизнесе отличаются — геосигналы не связываются.
- Забытый регион в ключе кэша — пользователям показываются телефоны и адреса чужих городов.
- Индексируемые страницы городов без спроса и без наполнения — краулинговый бюджет тратится на пустышки.
- Определение города только через cookie/параметр без отдельных URL — поисковику нечего индексировать под регион.
- Поддомены-зеркала, отличающиеся лишь строкой с телефоном, — Яндекс склеивает их и обесценивает работу.
- Нет переключателя города и внутренней перелинковки — локальные страницы висят изолированно и плохо индексируются.
Чек-лист внедрения
Сведём всё в практический список, по которому удобно принимать готовность локальных страниц перед запуском.
- Спрос оценён. Города разбиты на приоритетные, средние и хвост по геочастотности и реальному присутствию.
- Архитектура выбрана осознанно. Поддомены — под настоящую многорегиональность, папки — под доставку; выбор обоснован бизнес-моделью, а не модой.
- Контент уникален. Приоритетные города прошли «тест на дубль»: адрес, телефон, доставка, цены и отзывы делают страницу неотличимо полезной именно для этого региона.
- ЧПУ настроены. Чистые транслит-адреса, единая позиция сегмента города, один канонический URL на город, 301 со старых адресов.
- Микроразметка стоит. На страницах городов — JSON-LD
LocalBusinessс реальными данными филиала. - Яндекс.Бизнес связан. Для точек присутствия заведены карточки, NAP совпадает с сайтом и разметкой, ссылки ведут на страницы городов.
- Регионы объявлены. При поддоменах каждый привязан к своему региону в Вебмастере, есть свои robots и sitemap.
- Кэш учитывает город. Регион входит в ключ кэша компонентов и страниц; перемешивания контактов нет.
- Индексация под контролем. Сильные страницы открыты и продвигаются, слабые закрыты noindex или канонизированы.
- Связность обеспечена. Есть переключатель города, внутренняя перелинковка и карта сайта по регионам.
Вывод
Локальные страницы городов на 1С-Битрикс работают, когда за красивой архитектурой стоит настоящая местная ценность: реальные контакты и доставка, согласованные данные в разметке и Яндекс.Бизнесе, чистые ЧПУ и жёсткий контроль дублей. Выберите архитектуру под свою бизнес-модель, начните с нескольких сильных городов вместо сотни пустых, свяжите сайт с геосервисами — и география перестанет быть слепой зоной вашего SEO, а станет источником целевого трафика из каждого региона присутствия.