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

Коли до нас приходить проект на переробку URL-структури, перше, що виявляється — ЧПУ підключили «як у документації», не подумавши про семантику? Каталог живе за адресами `/catalog/element/12345/`, фільтр генерує `/catalog/section-23/filter/price-500-1000/apply/`, а у розділів перемішано латиниця
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Проектування ЧПУ в 1С-Бітрікс: міграція зі збереженням позицій
Середній
~2-3 дні

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    995
  • 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
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    862
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1134

Коли до нас приходить проект на переробку 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-tovaru-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-структури та рекомендації щодо покращення.