Налаштування ЧПУ-адрес для фільтрів 1С-Бітрікс

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

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

Етапи розробки

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

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

Налаштування ЧПУ-адрес для фільтрів 1С-Бітрікс

Налаштування ЧПУ-адрес для фільтрів каталогу

Стандартний розумний фільтр Бітрікс генерує URL виду /catalog/section/?arrFilter_pf_COLOR=red&arrFilter_pf_SIZE=XL — пошуковик бачить тисячі параметричних сторінок із дубльованим контентом і не знає, яку індексувати. Підсумок: канібалізація ключів, просадка трафіку за фасетними запитами, нескінченний краулінговий бюджет на сміттєві URL.

ЧПУ для фільтрів вирішує це завдання: кожна комбінація параметрів отримує зрозумілу адресу /catalog/vzuttya/krosivky/kolir-chervonyj/rozmir-42/, яку можна прописати в sitemap, забезпечити мета-тегами й вести на неї посилальну масу.

Як працює механізм ЧПУ в розумному фільтрі

Бітрікс зберігає налаштування ЧПУ в таблиці b_iblock_section_url і у властивостях компонента bitrix:catalog.smart.filter. Для кожного значення властивості задається символьний код (CODE), який підставляється в URL-шаблон.

Шаблон прописується в параметрі SEF_URL_TEMPLATES компонента-обгортки каталогу:

'FILTER_URL' => 'catalog/#SECTION_CODE_PATH#/#FILTERS#/',

Змінна #FILTERS# збирається з пар код-властивості-значення через роздільник, який задається в налаштуваннях компонента (зазвичай /).

Рушій маршрутизації розбирає вхідний URL, відновлює масив фільтра і передає його в компонент. Якщо символьний код властивості або значення містить кирилицю або спецсимволи — маршрут зламається. Тому перед налаштуванням потрібно привести всі CODE до latin+digits+hyphen.

Що ми робимо в рамках послуги

Аудит поточних URL-параметрів. Вивантажуємо всі властивості інфоблоку, перевіряємо коди значень. Знаходимо колізії: однакові коди у різних властивостей, порожні коди, кирилиця.

Виправлення символьних кодів. Змінюємо коди значень через адміністративний інтерфейс або напряму в b_iblock_property_enum із резервним оновленням. Для високонавантажених каталогів (50 000+ SKU) — пакетний SQL-скрипт із транзакцією.

Налаштування шаблонів ЧПУ. Прописуємо SEF_URL_TEMPLATES під конкретну структуру каталогу: одно- та багаторівневий, з брендами в URL. Враховуємо сумісність із посторінковою навігацією.

301-редіректи зі старих URL. Якщо сайт вже проіндексований за GET-параметрами — налаштовуємо редіректи через .htaccess або nginx map, щоб не втратити накопичену вагу сторінок.

Перевірка canonical і robots. Для комбінацій, які не повинні індексуватися (більше двох фільтрів, нульова видача), налаштовуємо canonical на кореневу категорію та noindex через компонент мета-тегів.

Генерація та додавання до sitemap. Збираємо список пріоритетних ЧПУ-комбінацій (за даними Wordstat або Search Console), додаємо їх до XML-карти сайту через модуль SEO Бітрікс або кастомний агент.

Типові проблеми та рішення

Конфлікт із посторінковою навігацією. Сторінка 2 у ЧПУ-фільтрі отримує URL /catalog/krosivky/kolir-chervonyj/page-2/. Якщо шаблон не враховує PAGEN_1, компонент скидає фільтр на другій сторінці. Рішення: додати #PAGE# в шаблон і обробити в template.php.

Дублі при різному порядку параметрів. /kolir-chervonyj/rozmir-42/ і /rozmir-42/kolir-chervonyj/ — різні URL, один контент. Бітрікс не сортує параметри за замовчуванням. Додаємо сортування в result_modifier.php розумного фільтра і ставимо canonical на канонічну послідовність.

Занадто довгі URL. При 5+ параметрах URL перевищує 200 символів. Пошуковики індексують такі сторінки гірше. Обмежуємо ЧПУ двома-трьома параметрами, інші віддаємо через GET із noindex.

Результат

Після налаштування ЧПУ-адрес фасетні сторінки стають повноцінними SEO-одиницями: унікальний URL, керовані мета-теги, коректний canonical, присутність у sitemap. Типовий приріст трафіку за низькочастотними фасетними запитами — від 20 до 60% протягом трьох місяців після переіндексації.