Общее правило и его источник
Предлоги и союзы традиционно попадают под удаление при формировании адреса — подробный список таких слов с примерами реализации приведён в статье про стоп-слова для URL. В большинстве фраз это работает без потерь: смысл остаётся понятным и без грамматических связок.
Освещение для дома и офиса → osveshhenie-doma-ofisa
Три ситуации, где удаление меняет смысл
Первая — предлог различает разные понятия. «Стол для кухни» и «стол на кухне» звучат близко, но описывают разные товарные категории: мебель, предназначенную для кухни, и любой стол, который просто там стоит.
Вторая — предлог входит в устойчивое название. «Мебель под старину», «блюдо на пару», «сумка через плечо» — предлог здесь часть неразрывного словосочетания, а не грамматическая связка между двумя независимыми словами.
Плохо (потерян смысл): mebel-starinu
Хорошо: mebel-pod-starinu
Третья — фраза без предлога становится грамматически двусмысленной или странной. «Услуги по ремонту» без предлога превращается в «услуги ремонту» — набор слов без ясной связи, тогда как более естественное сокращение — просто «ремонт услуги» или, лучше, полная перестановка: «ремонт».
Практический тест на безопасность удаления. Уберите предлог мысленно и прочитайте оставшиеся слова вслух. Если смысл фразы очевиден и не изменился — удаление безопасно. Если смысл стал двусмысленным, странным или изменился на другое понятие — предлог стоит оставить или заменить перестановкой слов.
Таблица примеров решений
| Фраза | Решение | Итог |
|---|---|---|
| Диван для гостиной | Убрать | divan-gostinoj |
| Мебель под старину | Оставить | mebel-pod-starinu |
| Услуги по ремонту квартир | Переформулировать | remont-kvartir |
| Стол для кухни | Оставить (различает от «на кухне») | stol-dlya-kuhni |
| Кровать и матрас в комплекте | Убрать союз, оставить смысл | krovat-matras-komplekt |
Третья строка показывает третий подход — не механическое удаление, а полная переформулировка фразы, при которой предлог становится не нужен вовсе, потому что меняется сама структура словосочетания, а не только вычёркивается одно слово.
Что делать при массовой автоматической генерации
Для каталогов с тысячами позиций индивидуальная проверка каждой фразы нереальна, и здесь оправдано применение общего правила без исключений — редкие случаи потери смысла на таком масштабе исправляются точечно, когда обнаруживаются, а не предотвращаются заранее для каждой строки.
Ручная проверка имеет смысл для небольшого числа страниц высокой значимости — разделов первого уровня, страниц услуг, ключевых посадочных страниц, разобранных в статье про адрес страницы услуги, — там цена ошибки выше, а объём проверки посилен вручную.
Союзы: похожая, но не идентичная логика
Союз «и» между двумя равнозначными понятиями работает иначе, чем предлог: убирая союз, вы объединяете в адресе название двух разных сущностей, что не всегда корректно.
Диваны и кресла → divany-kresla (два разных типа товара через пробел, не потеряли смысл)
Хлеб и соль → hleb-sol (устойчивое выражение, тоже нормально)
Здесь удаление союза чаще безопасно, потому что оба слова остаются самостоятельными понятиями рядом друг с другом, и порядок в адресе не создаёт нового ложного смысла, в отличие от некоторых предложных конструкций.
Чек-лист принятия решения
- Мысленно уберите служебное слово и прочитайте результат вслух.
- Если смысл не изменился — удаляйте по общему правилу.
- Если предлог входит в устойчивое словосочетание — оставьте его.
- Если предлог различает два разных понятия — оставьте или переформулируйте фразу целиком.
- Для массовой генерации каталога — применяйте общее правило, точечно исправляя найденные исключения.
Можно ли автоматизировать распознавание исключений
Полностью автоматическое распознавание устойчивых словосочетаний с предлогом — сложная задача, требующая словаря готовых фраз-исключений, которые не должны обрабатываться общим правилом. Для сайта с ограниченным ассортиментом такой словарь можно составить один раз вручную, перечислив устойчивые названия вроде «под старину», «на пару», «через плечо», и подключить его как приоритетную проверку перед общей функцией удаления стоп-слов, разобранной в статье про стоп-слова для URL.
Похожая логика для английских служебных слов
Тот же принцип применим и к английским предлогам и артиклям на многоязычных сайтах: a, the, of, for в большинстве случаев безопасно убираются, но в устойчивых названиях брендов и продуктов — например, «Lord of the Rings» — их удаление меняет узнаваемость названия и требует того же индивидуального подхода.
Частые вопросы
Можно ли всегда убирать предлоги из адреса без проверки?
В подавляющем большинстве случаев да, особенно при массовой генерации адресов каталога. Проверять индивидуально стоит только значимые страницы — разделы первого уровня, услуги, — где предлог может входить в устойчивое название или различать понятия.
Как понять, что предлог входит в устойчивое словосочетание?
Простой тест — прочитать фразу без предлога вслух. Если получившийся набор слов звучит странно или бессмысленно («мебель старину» вместо «мебель под старину»), предлог является частью неразрывного выражения.
Нужно ли убирать союз «и» между двумя товарными категориями?
Обычно да, если оба слова остаются самостоятельными понятиями и порядок в адресе не создаёт путаницы: «диваны и кресла» спокойно превращается в divany-kresla без потери смысла.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.