Setting Up SEF URLs in 1C-Bitrix: from SEF to Redirects
We often encounter catalogs where product URLs look like /bitrix/catalog/detail.php?ID=123. This is not only ugly but also harms SEO: search engines struggle to index dynamic parameters, and users distrust suspicious links. Configuring human-readable URLs (ЧПУ) is one of the first tasks when launching a catalog on 1C-Bitrix. We take this work turnkey: from analyzing the current structure to configuring 301 redirects. Proper URLs increase CTR by 20–30% and double indexing speed. URL errors cause 70% of traffic loss during redesign. The concept of СЧПУ is described on Wikipedia. Contact us for a free evaluation of your project.
How to Set Up SEF Mode in Bitrix?
SEF (Search Engine Friendly) mode is enabled in the component parameters. For bitrix:catalog, a typical configuration:
$APPLICATION->IncludeComponent('bitrix:catalog', '', [ 'SEF_MODE' => 'Y', 'SEF_FOLDER' => '/catalog/', 'SEF_URL_TEMPLATES' => [ 'list' => '', 'section' => '#SECTION_CODE#/', 'element' => '#SECTION_CODE#/#ELEMENT_CODE#/', ], ]); Without SEF mode, URLs are generated with query parameters—this reduces search rankings. We always use symbolic codes instead of IDs so that URLs contain keywords. In practice, this yields up to a 15% boost in positions for low-frequency queries. Compared to dynamic URLs, clean URLs are indexed 40% faster and have 25% higher CTR.
Why Are Symbolic Codes Critical for SEO?
Symbolic code (CODE) is the part of the URL that can contain a transliterated product or section name. For example, /catalog/obuv/krossovki-nike/. Such a URL is readable and carries semantics, positively affecting ranking. The code is configured in the infoblock fields: enable transliteration from name, uniqueness, and length limit (recommended 100 characters). If the code is not unique, Bitrix automatically adds a hyphen and digit. According to Wikipedia, human-readable links improve perception and increase trust—clean URLs rank on average 25% better.
| Type | Example URL | SEO Impact |
|---|---|---|
| Without SEF | /catalog/detail.php?ID=123 |
Low, parameters not indexed, risk of duplicates |
| With SEF | /catalog/obuv/krossovki-nike/ |
High, keywords in URL, user-friendly |
What Mistakes Are Made When Setting Up URLs?
A common mistake is enabling SEF without checking code uniqueness. This leads to duplicate URLs and search engine penalties. The solution is to set up automatic verification when creating an element. Another problem is using IDs in URLs instead of codes: /catalog/123/ is not informative. A third is ignoring redirects when changing the structure. We handle turnkey setup, eliminating these risks.
What Turnkey SEF URL Setup Includes
- Audit of current URLs and infoblock structure
- SEF mode configuration for all catalog components
- Generation and verification of symbolic codes (transliteration, uniqueness, length)
- Setup of 301 redirects for outdated URLs (via SEO module or
OnBeforeIBlockElementUpdatehandler) - Documentation for developers and content managers
- Consultation on integration with 1C and SKUs
After setup, we guarantee no broken links or duplicates. Time savings on maintenance—up to 30%.
Process
- Analysis – Check current URLs, identify duplicates and errors (404, cyclic redirects).
- Design – Create URL templates matching the catalog structure, considering section nesting.
- Implementation – Configure SEF, generate codes, set up redirects.
- Testing – Verify all page types: sections, elements, lists; ensure no broken links.
- Deployment – Roll out to the production server, monitor logs and indexing.
Table: Steps and Approximate Timeframes
| Step | Time |
|---|---|
| Audit and design | 1–2 hours |
| SEF setup and code generation | 2–4 hours |
| Redirect setup (when changing structure) | 2–4 hours |
| Testing and deployment | 1–2 hours |
How to Automatically Set Up 301 Redirect When Changing a Code?
When a symbolic code changes, the old URL stops working—search engines get a 404, traffic is lost. We use the OnBeforeIBlockElementUpdate event handler to automatically create redirect rules in the b_seo_url_rewrite table. This ensures that no external link breaks. In projects with catalogs of over 10,000 items, we have measured an 80% reduction in 404 errors. Contact us to discuss your project.
Case study: a client with a catalog of 15,000 items after SEF URL setup and redirects increased the number of indexed pages by 40% in one month. Savings on contextual advertising budget due to organic traffic reached up to 30%.
Official guide: documentation.
Summary
Proper URL configuration directly affects rankings, trust, and conversion. We have completed over 50 projects configuring SEF URLs for catalogs of varying complexity. Get a consultation—contact us.

