ЧПУ-транслитератор PRO
Яндекс в справке Вебмастера прямо рекомендует использовать транслитерацию кириллицы в URL и избегать избыточно длинных адресов. Короткие и осмысленные URL лучше индексируются, выше ранжируются и правильно отображаются при копировании и вставке. Данный скрипт формирует URL строго по рекомендациям Яндекса с учётом специфики кириллической транслитерации для русскоязычного поиска.
По результатам аудитов ВеоМедиа за 2025–2026 год, у 45% интернет-магазинов на 1С-Битрикс URL товаров превышают 120 символов и содержат нечитаемые последовательности. После перегенерации URL с помощью ЧПУ-транслитератора PRO и корректной настройки 301-редиректов, органический трафик из Яндекса растёт в среднем на 12–18% за счёт улучшения CTR в выдаче и усиления релевантности адресов.
Примеры преобразования URL
Полный набор функций
Настраиваемая транслитерация
Гибкие таблицы транслитерации кириллицы. Поддержка стандартов ГОСТ и ISO. Возможность задать собственные правила для специфических символов. Корректная обработка букв ё, щ, ъ, ь с учётом предпочтений Яндекса.
Удаление стоп-слов
Автоматическое удаление предлогов, союзов и служебных слов из URL: и, в, на, для, с, по, от, из, к, у, о. Настраиваемый список стоп-слов. Результат — короткий и осмысленный адрес, содержащий только ключевые слова.
Ограничение длины URL
Настраиваемый лимит символов в URL. Яндекс рекомендует до 70–80 символов в адресе. Скрипт интеллектуально обрезает URL по границам слов, не разрывая значимые фрагменты и сохраняя читаемость.
Массовая перегенерация
Обработка всего каталога за один запуск. Перегенерация URL для тысяч товаров, разделов и статей. Пакетный режим с контролем нагрузки на сервер. Предпросмотр результатов перед применением.
Автоматические 301-редиректы
При перегенерации URL скрипт автоматически создаёт 301-редиректы со старых адресов на новые. Весь ссылочный вес, накопленный старой страницей в Яндексе, полностью передаётся на новый URL. Позиции сохраняются.
Контроль уникальности
Автоматическая проверка на совпадение сгенерированных URL. Если два товара получают одинаковый адрес, скрипт добавляет суффикс-идентификатор. Гарантия отсутствия конфликтов и дублей URL в каталоге.
Удаление ID из URL
Автоматическое удаление числовых идентификаторов элементов (ID) из начала URL. Вместо «725-kreslo-ofisnoe» получается чистый «kreslo-ofisnoe». ID в URL не несёт SEO-ценности и только удлиняет адрес.
Обработка при добавлении
Автоматическая генерация красивого URL при создании нового товара, раздела или статьи. Контент-менеджеру не нужно вручную прописывать символьный код — скрипт формирует его автоматически из названия элемента.
Предпросмотр результатов
Перед массовым применением доступен режим предпросмотра: таблица с текущими и новыми URL для каждого элемента. Можно проверить корректность транслитерации, убедиться в удалении стоп-слов и одобрить результат.
Алгоритм работы транслитератора
Получение названия элемента
Скрипт берёт название товара, раздела или статьи из соответствующего поля инфоблока 1С-Битрикс. При массовой перегенерации обрабатываются все активные элементы выбранных инфоблоков. Текущий символьный код (CODE) сохраняется в буфер для последующего создания 301-редиректа в случае изменения.
Приведение к нижнему регистру
Всё название переводится в нижний регистр. Яндекс не различает регистр в URL, однако стандартом является использование только строчных латинских символов. Удаляются начальные и конечные пробелы, множественные пробелы сжимаются в одинарные.
Удаление стоп-слов
Из названия удаляются предлоги, союзы и служебные слова из настраиваемого списка: и, в, на, для, с, по, от, из, к, у, о, а, но, или, же, ли, бы, не, ни, то, что, как. Список редактируется администратором — можно добавить отраслевые стоп-слова или исключить те, которые важны для конкретного каталога.
Транслитерация кириллицы
Каждый кириллический символ заменяется латинским эквивалентом по выбранной таблице транслитерации. Поддерживаются стандарты ГОСТ 7.79-2000, ISO 9 и собственные правила. Специальная обработка сложных букв: ё заменяется на yo или e, щ на shch или sch, ъ и ь удаляются или заменяются на разделитель — в зависимости от настроек.
Очистка и нормализация
Удаляются все спецсимволы, кавычки, скобки, знаки препинания. Пробелы и нижние подчёркивания заменяются дефисами. Множественные дефисы сжимаются в одинарные. Удаляются числовые ID из начала строки (если такая опция включена). Результат содержит только латинские буквы, цифры и дефисы.
Ограничение длины
Если URL превышает заданный лимит (по умолчанию 70 символов, настраивается от 40 до 120), скрипт обрезает адрес по границе последнего полного слова. Не допускается обрыв посередине слова — URL всегда остаётся читаемым. Финальный дефис в конце автоматически удаляется.
Проверка уникальности
Сгенерированный URL проверяется на совпадение с уже существующими адресами в базе. Если обнаружен дубль — автоматически добавляется числовой суффикс: kreslo-ofisnoe-2, kreslo-ofisnoe-3. Гарантия отсутствия конфликтов URL во всём каталоге.
Сохранение и создание редиректа
Новый символьный код записывается в поле CODE элемента инфоблока. Если старый URL отличался от нового — автоматически создаётся 301-редирект со старого адреса на новый. Весь ссылочный вес, накопленный страницей в Яндексе, полностью передаётся на новый URL без потери позиций.
Схема работы транслитератора
стоп-слов
кириллицы
спецсимволов
CODE в инфоблок
301-редиректа
в журнал
Сравнение: стандартная транслитерация vs PRO
| Параметр | Стандартный Битрикс | ЧПУ-транслитератор PRO |
|---|---|---|
| Удаление стоп-слов | Не поддерживается | Настраиваемый список 30+ стоп-слов |
| Ограничение длины URL | Нет контроля длины | Интеллектуальная обрезка по словам |
| Удаление ID из URL | ID остаётся в начале адреса | Автоматическое удаление числовых ID |
| Таблица транслитерации | Фиксированная, без настроек | ГОСТ, ISO или собственные правила |
| Массовая перегенерация | Только вручную по одному | Весь каталог за 5 минут |
| 301-редиректы при смене URL | Необходимо создавать вручную | Автоматическое создание для каждого URL |
| Проверка уникальности | Базовая, иногда с ошибками | Полная проверка + автосуффиксация |
| Предпросмотр результатов | Отсутствует | Таблица старый/новый URL перед применением |
| Обработка при добавлении | Базовая транслитерация | Полный цикл оптимизации автоматически |
| Журнал изменений | Не ведётся | Полная история с откатом |
Структура файлов проекта
- php_interface/
- scripts/
- cpu_transliterator/ Корневая директория скрипта
- index.php Административный интерфейс, выбор инфоблоков, настройка правил
- transliterator.php Движок транслитерации кириллицы по выбранной таблице
- stop_words.php Модуль удаления стоп-слов из URL, настраиваемые списки
- normalizer.php Очистка спецсимволов, замена пробелов, удаление ID, контроль длины
- uniqueness_checker.php Проверка уникальности URL, автодобавление суффикса при совпадении
- mass_updater.php Массовая перегенерация URL для всех элементов выбранных инфоблоков
- redirect_manager.php Автоматическое создание 301-редиректов при смене URL
- event_handler.php Обработчик событий инфоблока — авто-ЧПУ при добавлении элемента
- config.php Конфигурация: таблица транслитерации, стоп-слова, лимит длины, ID инфоблоков
- logger.php Журнал изменений URL с историей старых и новых адресов
- ajax_handler.php AJAX-обработчик: прогресс массовой обработки, предпросмотр
- assets/ Ресурсы интерфейса
- style.css Стили панели управления транслитератором
- script.js JS-логика: предпросмотр, прогресс-бар, фильтрация результатов
- tables/ Таблицы транслитерации
- gost.php Таблица транслитерации по ГОСТ 7.79-2000
- iso9.php Таблица транслитерации по ISO 9
- custom.php Пользовательская таблица транслитерации
- logs/ Журналы операций
- url_changes.json История изменений URL с парами старый/новый адрес
Если необходима индивидуальная разработка
Детализация работ по файлам проекта
Условия и гарантии
Лицензия
Стоимость указана за лицензию для размещения на одном веб-проекте. Для использования на нескольких сайтах требуется приобретение дополнительных лицензий на каждый проект отдельно.
Гарантия работоспособности
Каждый сайт индивидуален. Если при работе скрипта на сайте клиента возникнут ошибки, компания ВеоМедиа исправит их бесплатно в рамках гарантийной поддержки после приобретения лицензии.
Доработки
Каждый скрипт можно дорабатывать по индивидуальным требованиям клиента. Условия и стоимость дополнительных функций оговариваются отдельно. Текущий скрипт предоставляется исключительно с функциями, описанными в разделе возможностей выше.
Готовый к работе
Скрипт предоставляется с полным набором описанных функций, протестированных на совместимость с актуальными версиями 1С-Битрикс. Таблицы транслитерации оптимизированы под рекомендации Яндекса для формирования максимально корректных URL в русскоязычном поиске.

