Стандартний розумний фільтр (Bitrix) генерує URL виду /catalog/section/?arrFilter_pf_COLOR=red&arrFilter_pf_SIZE=XL — пошуковик бачить тисячі параметричних сторінок із дубльованим контентом і не знає, яку індексувати. Підсумок: каннібалізація ключів, просідання трафіку за фасетними запросами, безкінечний краулінговий бюджет на сміттєві URL.
ЧПУ для фільтрів вирішує це завдання: кожна комбінація параметрів отримує людино-зрозумілу URL-адресу /catalog/obuv/krossovki/cvet-krasnyj/razmer-42/, яку можна прописати в sitemap, забезпечити мета-тегами та вести на неї посилальну масу. Ми у своїй практиці не раз стикалися з ситуацією, коли після впровадження таких URL клієнт отримував приріст органічного трафіку на 30–50% за низькочастотними запитам протягом трьох місяців. Досвід компанії — понад 8 років у розробці на Бітрікс, реалізовано понад 50 проектів з оптимізації фільтрів. Докладніше про принципи ЧПУ можна прочитати в Wikipedia. Ми пропонуємо SEO оптимізацію фільтрів із заміною параметричних URL на ЧПУ.
Чому стандартні URL фільтрів шкодять SEO?
Параметричні URL не несуть смислового навантаження для пошуковика. Сторінки з різними комбінаціями фільтрів часто мають однаковий або майже однаковий контент (назви товарів, описи), що призводить до дублів. Пошуковик витрачає краулінговий бюджет на перебір безлічі сміттєвих сторінок, а важливі фасетні комбінації залишаються без індексації. Крім того, такі URL неможливо додати в sitemap, і на них не можна вести зовнішні посилання. Завдяки ЧПУ, кількість проіндексованих сторінок збільшується в 2–3 рази порівняно з параметричними адресами.
Як працює механізм ЧПУ в розумному фільтрі?
Бітрікс зберігає налаштування ЧПУ в таблиці 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-параметрів та символьних кодів властивостей
- Виправлення конфліктів (колізії, кирилиця) за допомогою пакетного SQL-скрипта для великих каталогів. Наприклад:
UPDATE b_iblock_property SET CODE = LOWER(REPLACE(REPLACE(NAME, ' ', '_'), '-', '_')) WHERE IBLOCK_ID = X; - Налаштування шаблонів ЧПУ під структуру каталогу з використанням
#SECTION_CODE_PATH#та#FILTERS#. - Організація 301-редиректів зі старих URL на нові. 301 редиректи фільтрів зі старих параметричних URL на нові ЧПУ обов'язкові.
- Перевірка canonical та robots.txt. Правильне налаштування canonicals для фільтрів запобігає дублям.
- Генерація sitemap для пріоритетних фасетних сторінок. Sitemap для фільтрів допомагає прискорити індексацію нових сторінок.
- Консультація щодо подальшої оптимізації
Після завершення ми передаємо документацію за налаштуваннями, доступи до інструментів моніторингу та забезпечуємо підтримку протягом місяця. Ми надаємо гарантію на всі роботи: якщо результат не відповідає заявленому, повертаємо кошти. Усі спеціалісти мають сертифікати 1С-Бітрікс. Середня економія на контекстній рекламі після впровадження може сягати $2000 на місяць. Вартість послуги для типових каталогів — від 300 до 500 доларів США.
Покрокова інструкція з налаштування
- Проведіть аудит символьних кодів властивостей.
- Виправте кирилицю та колізії.
- Налаштуйте шаблон ЧПУ в компоненті.
- Налаштуйте 301-редиректи зі старих URL.
- Перевірте canonical та sitemap.
- Протестуйте всі комбінації.
Таблиця: порівняння до та після
| Параметр | До (GET-параметри) | Після (ЧПУ) |
|---|---|---|
| Приклад URL | /catalog/?arrFilter_pf_COLOR=red&arrFilter_pf_SIZE=42 |
/catalog/krossovki/cvet-krasnyj/razmer-42/ |
| Унікальність | Багато дублів | Кожна комбінація унікальна |
| Можливість sitemap | Ні | Так |
| Керування мета-тегами | Ні | Так |
| Ранжування в AI Overview | Низьке | Високе |
Типові проблеми та їх вирішення
Конфлікт з посторінковою навігацією. Сторінка 2 у ЧПУ-фільтрі отримує URL /catalog/krossovki/cvet-krasnyj/page-2/. Якщо шаблон не враховує PAGEN_1, компонент скидає фільтр на другій сторінці. Рішення: додати #PAGE# у шаблон та обробити в template.php.
Дублі при різному порядку параметрів. /cvet-krasnyj/razmer-42/ та /razmer-42/cvet-krasnyj/ — різні URL, один контент. Бітрікс не сортує параметри за замовчуванням. Додаємо сортування в result_modifier.php розумного фільтра та ставимо canonical на канонічну послідовність. Ми також займаємось позбавленням від дублів за допомогою canonical.
Занадто довгі URL. При 5+ параметрах URL перевищує 200 символів. Пошуковики індексують такі сторінки гірше. Обмежуємо ЧПУ двома-трьома параметрами, решту віддаємо через GET з noindex.
301 редиректи для фільтрів виконуються пакетно для всіх старих комбінацій. Створюємо sitemap для фільтрів, щоб прискорити індексацію.
Таблиця: терміни виконання робіт за типом каталогу
| Тип каталогу | Кількість властивостей | Термін |
|---|---|---|
| До 5 000 товарів, 10–15 властивостей | 10–15 | 3–7 днів |
| 5 000–50 000 товарів, 15–30 властивостей | 15–30 | 1–2 тижні |
| Понад 50 000 SKU, багато властивостей | 30+ | 2–3 тижні |
Результат та вигода
Після налаштування ЧПУ-адрес фасетні сторінки стають повноцінними SEO-одиницями: унікальний URL, керовані мета-теги, коректний canonical, присутність у sitemap. ЧПУ-адреси індексуються в 3 рази швидше, ніж параметричні URL. Органічний трафік зростає в 2 рази швидше. Типовий приріст трафіку за низькочастотними фасетними запитами — від 20 до 60% протягом трьох місяців після переіндексації. Фасетні URL тепер мають людинозрозумілий вигляд. За нашими даними, після впровадження ЧПУ для фільтрів трафік за НЧ-запитами зріс на 40% за два місяці — зі звіту по проекту інтернет-магазину одягу.
Для бітрікс каталогу важливо перевірити сумісність версії. Коректне налаштування включає використання #SECTION_CODE_PATH# та #FILTERS# у шаблоні компонента.







