БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Сайт с филиальной структурой: как страница каждого офиса помогает SEO и конверсии

Филиальная структура сайта на 1С-Битрикс: отдельная страница каждого офиса для локального SEO

Компания с офисами в пяти-семи городах почти всегда решает задачу контактов одинаково: делает одну страницу «Контакты» и вываливает на неё список адресов и телефонов списком. С точки зрения посетителя это работает — нужный адрес найти можно. А с точки зрения поисковика такая страница почти бесполезна: на запрос «[услуга] в Новосибирске» Яндекс и Google скорее покажут карточку компании в справочнике или страницу конкурента, у которого есть отдельная страница под Новосибирск, чем общую страницу контактов, где Новосибирск — один из семи адресов в списке.

Ниже — как устроена филиальная структура сайта на 1С-Битрикс: отдельная страница под каждый физический офис, с собственными NAP-данными, микроразметкой LocalBusiness и уникальным контентом — и как не превратить эти страницы в почти одинаковые дубли, которые поисковик просто не станет индексировать. Это обобщённый опыт наших проектов по разработке сайтов с филиальной структурой на 1С-Битрикс.

Коротко

  • Страница офиса — не копия «Контактов», а отдельный документ со своим URL, NAP-данными и LocalBusiness-разметкой именно этого филиала.
  • Технически филиалы удобно вести отдельным инфоблоком: город, адрес, телефон, часы работы, координаты, менеджер — по одному разделу на филиал.
  • Главный риск — страницы-клоны с одинаковым текстом и заменённым названием города: без уникального контента поисковик их просто не проиндексирует все.
  • Геолокацию по IP используйте как подсказку с подтверждением от пользователя, а не как автоматическую подмену контента без его ведома.
  • Отдача не только SEO: посетитель сразу видит контакты своего города, а не листает общий список — это напрямую снижает трение перед обращением.

Почему одной страницы «Контакты» недостаточно

У локального поиска своя логика ранжирования. Когда пользователь ищет «[услуга] в [город]», поисковая система в первую очередь пытается понять, есть ли у сайта отдельный документ, релевантный именно этому городу: с адресом в этом городе, с телефоном с этим кодом, с текстом, где город упоминается не в перечислении через запятую, а как контекст всей страницы. Общая страница «Контакты» с десятком адресов списком такому запросу соответствует слабо — для поисковика это не «страница про Новосибирск», а «страница про все города сразу», и приоритет в выдаче у неё низкий.

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

Важно: филиальная структура — это не про количество страниц ради количества. Пустая страница «[Услуга] в [Город]» без адреса, телефона и уникального текста SEO-пользы не даёт и рискует попасть под фильтр за некачественный контент. Смысл в связке «реальный физический офис + собственные NAP-данные + уникальный контент».

Что такое филиальная структура сайта

Филиальная структура — это архитектурное решение, при котором каждому физическому подразделению компании (офис продаж, шоурум, сервисный центр, склад с самовывозом) соответствует отдельная страница сайта с собственным URL, собственным набором данных и, как правило, собственной микроразметкой. В 1С-Битрикс такая структура обычно реализуется через отдельный инфоблок с разделами по числу филиалов — и это не «ещё один раздел меню», а полноценный слой контента, который живёт по своим правилам.

Отличие от простого списка контактов принципиальное: список контактов — это одна страница с множеством записей, а филиальная структура — это множество страниц, у каждой из которых свой URL, свой заголовок, своя микроразметка и (в идеале) свой уникальный текст. Именно множественность отдельных документов даёт поисковику возможность ранжировать компанию по локальным запросам в каждом городе отдельно, а не одной усреднённой страницей на всех.

Одна страница «Контакты» Москва: ул. ..., тел. ... Новосибирск: ул. ..., тел. ... Казань: ул. ..., тел. ... Екатеринбург: ул. ..., тел. ... ...ещё 4 адреса... 1 URL на всю сеть Филиальная структура /filialy/msk/ /filialy/nsk/ /filialy/kzn/ /filialy/ekb/ каждая — со своим NAP и LocalBusiness Свой URL на каждый город
Схема: общая страница контактов — один URL на всю сеть, филиальная структура — отдельный документ под каждый офис.

NAP-данные: фундамент локального SEO

NAP (Name, Address, Phone — название, адрес, телефон) — базовый набор данных, по которому поисковики и агрегаторы (Яндекс Карты, 2ГИС, Google Business Profile) сопоставляют компанию с конкретным физическим местом. Для филиальной структуры критично, чтобы NAP-данные на странице офиса были: во-первых, полными (не только адрес, но и часы работы, координаты), во-вторых — согласованными с тем, что указано в справочниках и картах, и в-третьих, машиночитаемыми — то есть размеченными как структурированные данные, а не просто напечатанными текстом.

Несогласованность NAP — частая причина, по которой локальное SEO буксует даже при формально правильной структуре сайта: на сайте указан один телефон, на Яндекс Картах — другой (например, старый, оставшийся после переезда), а в 2ГИС — третий, добавленный сотрудником вручную несколько лет назад. Поисковик воспринимает такие расхождения как сигнал недостоверности данных о компании и снижает доверие к карточке в локальной выдаче.

Элемент NAPГде размещатьТипичная ошибка
Название филиалаЗаголовок страницы, разметка LocalBusinessРазные варианты названия на сайте и в картах
АдресВидимый текст + разметка + карта на страницеУстаревший адрес после переезда офиса
ТелефонВидимый текст + разметка + клик-to-call на мобильныхОбщий федеральный номер вместо локального
Часы работыРазметка openingHours + видимый текстНе учтены региональные праздники и часовые пояса
КоординатыРазметка geo + карта (виджет Яндекс/2ГИС)Координаты города вместо точного адреса офиса

Структура: инфоблок «Филиалы» и один раздел на офис

На практике удобнее всего вести филиалы отдельным инфоблоком (например, символьный код branches), где каждый элемент — это один физический офис со стандартным набором свойств: город, полный адрес, телефон, e-mail, часы работы, координаты для карты, фото офиса, ответственный менеджер, а также произвольные текстовые свойства под уникальное описание конкретной точки. Такая схема даёт предсказуемую структуру данных, из которой легко строить и страницу отдельного филиала, и общий список «Наши офисы» с картой, и фильтр по городу в каталоге, если у филиалов разный ассортимент или разные склады.

Каждому элементу задаётся символьный код на латинице по названию города или сокращению (novosibirsk, kazan), что даёт человекопонятный URL вида /filialy/novosibirsk/. Компонент детальной страницы элемента инфоблока (news.detail или кастомный компонент под филиалы) выводит все свойства в шаблон и одновременно формирует блок LocalBusiness из тех же данных — важно не дублировать эти данные вручную в двух местах, а брать их из одного источника, чтобы при смене адреса или телефона не забыть поправить разметку.

LocalBusiness на странице филиала

Микроразметка LocalBusiness (или более узкий подтип Schema.org — например, Store, AutoRepair, ProfessionalService, если он точнее описывает отрасль) — это структурированное описание конкретной точки, которое поисковик может прочитать напрямую, без интерпретации визуального текста. В неё выносятся название филиала, адрес, телефон, часы работы, координаты и, если есть, рейтинг и отзывы именно этого офиса.

Критически важный момент: разметка LocalBusiness должна стоять именно на странице конкретного филиала, а не одна общая — на главной или на странице «Контакты» — на всю сеть. Если у компании десять офисов, а LocalBusiness-разметка одна на сайт, поисковик физически не может понять, какой адрес и телефон относится к результату, который он показывает по локальному запросу. Разметка «размазывается» и теряет ценность для каждого конкретного города.

/filialy/novosibirsk/ "@type": "LocalBusiness" "address": "Новосибирск, ..." "telephone": "+7 383 ..." "openingHours": "Мо-Пт 9-18" "geo": {"lat":..,"lng":..} /filialy/kazan/ "@type": "LocalBusiness" "address": "Казань, ..." "telephone": "+7 843 ..." "openingHours": "Мо-Сб 10-19" "geo": {"lat":..,"lng":..}
Схема: у каждой страницы филиала — собственный блок LocalBusiness со своим адресом, телефоном и часами работы, не общими на всю сеть.

Персонализация: как показать посетителю его город

Отдельная задача — не заставлять посетителя искать свой город руками. Штатный подход в 1С-Битрикс — определение города по IP-адресу (например, через модуль геолокации или внешний сервис определения региона) с явным подтверждением: сайт показывает баннер «Ваш город — Новосибирск?» с кнопками «Да» и «Выбрать другой». Если пользователь подтверждает — сайт показывает виджет с контактами и, если нужно, ценами этого филиала; если нет — предлагает список городов вручную.

Автоматическая подмена контента без подтверждения — распространённая, но рискованная практика. Во-первых, геолокация по IP ошибается заметно чаще, чем кажется (мобильные операторы, VPN, корпоративные сети), и пользователь получает контакты не своего города без возможности быстро это заметить. Во-вторых, если поисковый робот при индексации получает контент, отличный от того, что видит обычный посетитель (например, робот всегда видит версию «по умолчанию», а живые пользователи — версию с подменой), это создаёт риск восприниматься как клоакинг — расхождение контента для робота и человека, за которое поисковики штрафуют сайты.

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

Как это выглядит в админке 1С-Битрикс

Свойства филиала настраиваются как обычные свойства инфоблока, а сама страница офиса собирается компонентом детального просмотра элемента. Схематично карточка элемента инфоблока «Филиалы» в админке выглядит так:

Инфоблок «Филиалы» → Новосибирск Символьный код novosibirsk Адрес г. Новосибирск, ул. Ленина, 12 Телефон +7 383 200-00-00 Координаты 55.0084, 82.9357 Фото офиса URL страницы: /filialy/novosibirsk/ — формируется автоматически по символьному коду
Схема: свойства филиала заполняются в карточке элемента инфоблока, URL и LocalBusiness-разметка формируются из них автоматически. Реальные подписи зависят от версии платформы.

Главный риск: страницы-близнецы

У филиальной структуры есть обратная сторона, и именно она чаще всего сводит на нет всю пользу от локального SEO. Если страницы офисов различаются только названием города в шаблонной фразе — «Наша компания в Новосибирске работает с 2014 года» / «Наша компания в Казани работает с 2014 года» — а весь остальной текст, фото и структура блоков идентичны, поисковик распознаёт это как почти полный дубль. В таком случае в индекс обычно попадает одна-две «сильнейшие» версии, а остальные либо не индексируются вовсе, либо конкурируют друг с другом за одну и ту же выдачу, взаимно ослабляя позиции.

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

Как сделать страницу филиала уникальной

Уникальность не означает «написать с нуля десять принципиально разных текстов» — это нереалистично для сети из десятков офисов. Речь о наборе конкретных элементов, которые у каждого филиала объективно разные и которые стоит вынести на страницу:

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

Перелинковка между филиалами и общими разделами

Страницы филиалов не должны существовать изолированно. С общего раздела «Наши офисы» (список с картой) должна вести прямая ссылка на каждую страницу; с каждой страницы филиала — ссылка обратно на общий список и, если у филиала свой ассортимент, на соответствующий раздел каталога. Такая перелинковка помогает и посетителю ориентироваться, и поисковому роботу быстрее обходить все страницы сети филиалов при переобходе сайта.

Если у компании также есть отдельные страницы услуг с географической привязкой (например, «[услуга] в [город]» как самостоятельный тип страниц, отличный от карточки офиса), важно не путать их с филиалами и не создавать по два почти одинаковых документа на одно и то же локальное намерение поиска — это тоже путь к внутренней конкуренции страниц за одну выдачу.

Влияние на конверсию, а не только на SEO

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

Особенно заметен эффект на мобильных: кнопка «Позвонить» с прямым локальным номером конкретного офиса конвертирует заметно лучше, чем федеральный номер с последующим переключением на оператора, который выясняет город звонящего.

Частые ошибки

Чек-лист запуска филиальной структуры

  1. Инфоблок «Филиалы» создан со свойствами: город, адрес, телефон, часы работы, координаты, менеджер, фото.
  2. ЧПУ настроен по символьному коду города для каждого элемента.
  3. LocalBusiness-разметка выводится индивидуально на странице каждого филиала из тех же свойств, без ручного дублирования данных.
  4. NAP-данные сверены с Яндекс Картами, 2ГИС и Google Business Profile по каждому офису.
  5. Уникальный контент добавлен — фото офиса, менеджер, реальные часы работы, специфика точки.
  6. Геолокация с подтверждением — баннер «Ваш город?» вместо автоматической подмены без ведома пользователя.
  7. Перелинковка настроена — общий список офисов ↔ страница каждого филиала ↔ каталог, если есть локальный ассортимент.
  8. Регламент обновления данных — кто и как быстро актуализирует адрес и телефон при переезде или изменении графика.

Вывод

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

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

Чем страница филиала отличается от обычной страницы «Контакты»?

Страница «Контакты» — одна на сайт, с общим телефоном и, в лучшем случае, списком адресов. Страница филиала — это отдельный документ с собственным URL, уникальным текстом, собственной микроразметкой LocalBusiness и локальными NAP-данными (название, адрес, телефон) именно этого офиса. Поисковик может ранжировать такую страницу по локальному запросу вида «[услуга] в [город]», а страницу «Контакты» с десятком адресов — почти никогда.

Обязательно ли делать отдельный инфоблок под филиалы в 1С-Битрикс?

Не обязательно технически, но настоятельно рекомендуется методически. Отдельный инфоблок «Филиалы» со своими свойствами (город, адрес, телефон, часы работы, координаты, ответственный менеджер) даёт предсказуемую структуру данных, которую легко вывести в LocalBusiness-разметку, каталог с фильтром по городу и общий список на карте. Смешивать филиалы с новостями или страницами услуг в одном инфоблоке не стоит — это усложнит и шаблоны, и дальнейшее масштабирование.

Как избежать дублей, если у филиалов одинаковый ассортимент и услуги?

Дубли возникают, когда единственное отличие между страницами — название города в шаблонной фразе. Бороться нужно контентом: локальные фото офиса, имя и фото менеджера, реальные часы работы и особенности именно этой точки (например, наличие шоурума или отдельного склада), локальные отзывы и, если уместно, локальные цены или акции. Пустые шаблонные страницы «[Услуга] в [Город]» без уникального контента поисковик и так распознает как дубли и просто не проиндексирует все из них.

Нужна ли LocalBusiness-разметка на каждой странице филиала?

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

Как показать посетителю контакты его города автоматически?

Через определение города по IP (штатные механизмы геолокации) с явным подтверждением от пользователя — баннер «Ваш город: Москва, верно?» с возможностью сменить. Автоматическая подмена контента без подтверждения — плохая практика: она путает пользователя, если геолокация ошиблась, и создаёт риск показать поисковому роботу не ту версию страницы, которую видят люди.

Сколько филиалов нужно, чтобы имело смысл строить такую структуру?

Ориентир — от трёх и более офисов в разных городах или районах одного крупного города. При одном-двух филиалах хватает качественной страницы «Контакты» с двумя блоками адресов; отдельная структура с инфоблоком, ЧПУ по городам и локальной разметкой начинает окупаться, когда офисов достаточно, чтобы претендовать на локальную выдачу в каждом из них по отдельности.

Поделиться: Telegram ВКонтакте WhatsApp

Сеть офисов, а сайт про неё не «знает»?

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

Услуга «Региональное SEO»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда проектирует и оптимизирует интернет-магазины на 1С-Битрикс: SEO-структуру каталога, микроразметку Schema.org, умный фильтр и связку с обменом 1С для среднего и крупного бизнеса.

← Все статьи блога