Проектирование ЧПУ в 1С-Битрикс: миграция с сохранением позиций

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Проектирование ЧПУ в 1С-Битрикс: миграция с сохранением позиций
Средний
~2-3 дня
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Когда к нам приходит проект на переработку URL-структуры, первое, что обнаруживается — ЧПУ подключили «как в документации», не подумав о семантике?

Каталог живёт по адресам /catalog/element/12345/, фильтр генерирует /catalog/section-23/filter/price-500-1000/apply/, а у разделов вперемешку латиница и транслит. По данным Google Search Console, неправильная структура URL приводит к потере до 30% индексации. SEO-специалист говорит, что продвигаться с этим невозможно, но менять URL страшно — сотни страниц в индексе. Наш опыт показывает, что грамотная миграция с 301-редиректами не только сохраняет позиции, но и увеличивает трафик: в одном проекте с 40 000 SKU после переработки URL трафик вырос на 18% за 6 недель. Мы проектируем структуру URL с нуля или перерабатываем существующую — с гарантией сохранения ранжирования. Средняя экономия на SEO-доработках после миграции составляет 30 000–50 000 рублей в месяц.

Проектирование структуры URL и ЧПУ в 1С-Битрикс — пересечение технических возможностей платформы, требований SEO и логики контента. Сделать правильно с первого раза в разы дешевле, чем потом чинить. Получите аудит вашего проекта за один день — свяжитесь с нами. Опыт 10+ лет и более 500 успешных проектов гарантируют результат.

Как работает ЧПУ в 1С-Битрикс

Битрикс реализует ЧПУ на уровне компонентов. Ключевые параметры — SEF_MODE (включить/выключить семантические URL), SEF_FOLDER (базовая папка компонента), SEF_URL_TEMPLATES (шаблоны URL для каждого действия компонента).

Для комплексного компонента bitrix:catalog это выглядит так:

SEF_URL_TEMPLATES => [
    'section'  => '#SECTION_CODE_PATH#/',
    'element'  => '#SECTION_CODE_PATH#/#ELEMENT_CODE#/',
    'compare'  => 'compare/',
    'search'   => 'search/',
]

Переменные #SECTION_CODE_PATH# и #ELEMENT_CODE# подставляются из полей CODE раздела и элемента инфоблока. Если CODE не заполнен или заполнен кириллицей — ЧПУ либо не работает, либо генерирует уродливые URL. Это первая точка отказа на типовых проектах.

Второй слой — .htaccess и правила RewriteRule. Битрикс управляет этим через urlrewrite.php — файл, который генерируется автоматически при включении ЧПУ на сайте. В нём хранятся правила маршрутизации для каждого компонента в режиме SEF. Ручная правка urlrewrite.php — плохая практика: при пересохранении настроек сайта файл перезаписывается.

Как спроектировать URL-структуру, чтобы не потерять позиции?

Иерархия разделов. URL должны отражать логическую структуру каталога, а не техническую вложенность инфоблока. Если в инфоблоке три уровня вложенности, но с точки зрения SEO важны только два — нужно решить, как это отразить в URL-шаблоне.

Фильтр умного поиска. bitrix:catalog.smart.filter генерирует URL вида /catalog/section/filter/prop-color-is-red/apply/. Вопросы: какие свойства фильтруемы (то есть попадают в URL), какие — нет (чтобы не плодить дубли). Для каждого filterable-свойства нужно настроить SEO_FILTER_URL и CODE. Нефильтруемые свойства не попадают в URL, но и не участвуют в SEO-фильтрации.

Страницы пагинации. По умолчанию Битрикс добавляет ?PAGEN_1=2 или /page-2/ в зависимости от настроек компонента. Для SEO важно сразу договориться: canonical на первую страницу или разбивка индексируется. Это влияет на параметр PAGE_VAR в компоненте.

Мультиязычность. Если сайт многоязычный — URL-структура проектируется с учётом языковых префиксов (/en/, /de/) или поддоменов. Битрикс обрабатывает это через SITE_ID и языковые сайты, но шаблоны ЧПУ у каждого языкового сайта могут различаться.

Почему стоит доверить проектирование URL профессионалам?

Из нашей практики: интернет-магазин стройматериалов с 40 000 SKU, каталог на bitrix:catalog, ЧПУ включено, но URL выглядели как /catalog/sections/раздел-nazvanie-товара-12345-detail.php. Транслит настроен не был, коды элементов генерировались из названия на кириллице + ID.

Задача: привести URL к виду /catalog/category-slug/product-slug/ с сохранением позиций в поисковиках.

Этапы работы:

  1. Аудит существующих URL. Через BIBlock::GetList() и CIBlockElement::GetList() выгрузили все активные разделы и элементы с их текущими кодами. Обнаружили 3 200 элементов без CODE — у них URL не работал вообще.

  2. Генерация кодов. Написали скрипт транслитерации на базе \Bitrix\Main\Text\StringHelper::convertToLatin() с постфиксацией ID для уникальности. Все коды проверили на дубликаты в рамках раздела.

  3. Настройка шаблонов ЧПУ. Зафиксировали шаблон для элементов: /catalog/#SECTION_CODE#/#ELEMENT_CODE#/. Двухуровневая структура — раздел и товар — без полного пути через все уровни (иначе при перемещении товара URL меняется).

  4. 301-редиректы. Через модуль seo создали маппинг старых URL → новых. Для 40 000 позиций это делалось программно через \Bitrix\Seo\UrlRewriter.

  5. Проверка индексации. Через Search Console отследили, что новые URL получают статус 200, старые отдают 301. Каннибализации не возникло.

Работа заняла 12 рабочих дней. Стоимость аудита и миграции в таких масштабах составляет от 150 000 рублей. Через 6 недель трафик восстановился и вырос на 18% за счёт корректно проиндексированных страниц фильтра. Затраты на проектирование окупаются за 2-3 месяца.

Фрагмент скрипта генерации кодов
$element = \CIBlockElement::GetList([], ['IBLOCK_ID' => $iblockId, 'CODE' => false]);
while ($el = $element->Fetch()) {
    $code = \Bitrix\Main\Text\StringHelper::convertToLatin($el['NAME']) . '-' . $el['ID'];
    $el->Update(['CODE' => $code]);
}

Наш опыт — 10+ лет в Битриксе, более 500 успешных проектов, в том числе миграции URL для каталогов до 100 000 позиций. Мы гарантируем сохранение ранжирования при смене структуры. Получите консультацию по вашему проекту — свяжитесь с нами.

Типичные ошибки при настройке ЧПУ в Битриксе

Чаще всего встречаются три ошибки: включение ЧПУ без заполненных кодов (компонент генерирует URL с пустыми сегментами или 404), одинаковые коды у элементов в одном разделе (Битрикс не запрещает дубли CODE на уровне базы, если не включена соответствующая опция инфоблока) и отсутствие canonical для страниц фильтра (умный фильтр при 20 свойствах может создать тысячи дублирующих URL). Эти проблемы решаются на этапе проектирования.

Сравните два подхода к URL:

Аспект Типовой подход Профессиональный подход
Структура /catalog/section-123/product-456/ /catalog/category-slug/product-slug/
Коды Цифры или транслит без уникализации Латинский код с постфиксом ID
Фильтр Все свойства в URL, нет canonical Только filterable свойства, canonical на основную страницу
Редиректы Ручная настройка Программная генерация через \Bitrix\Seo\UrlRewriter

Что входит в проектирование URL?

  • Полный аудит текущей URL-структуры с выгрузкой кодов и выявлением ошибок
  • Разработка и согласование семантической схемы URL
  • Настройка SEF-шаблонов для всех компонентов каталога и фильтра
  • Генерация кодов элементов и разделов с уникализацией
  • Создание 301-редиректов через модуль SEO
  • Тестирование работоспособности всех URL и исправление 404
  • Документация по новой структуре URL
  • Поддержка на этапе индексации (рекомендации по мониторингу)

Сроки

Проектирование URL-структуры для нового проекта (каталог до 10 000 SKU) занимает 3–5 дней: анализ семантики, выбор шаблонов, согласование с SEO-специалистом, реализация и тестирование. Для действующего проекта с необходимостью миграции URL — 10–20 дней в зависимости от объёма контента и сложности редиректов. Стоимость рассчитывается индивидуально, но средний чек на проект с 40 000 SKU составляет 150 000–200 000 рублей.

Официальная документация по SEF в Битрикс (dev.1c-bitrix.ru). Узнайте больше о структуре URL на Wikipedia. Свяжитесь с нами для оценки вашего проекта — получите аудит текущей URL-структуры и рекомендации по улучшению.