onlinetools.dev

Генератор слагов

Превращайте заголовки в чистые URL-слаги с выбором разделителя и длины

Работает локально
loading…
Об этом инструменте

Превратите любой заголовок в готовый для URL слаг: нижний регистр, разделение дефисами, без пунктуации, с транслитерацией диакритики в чистый ASCII — «Crème brûlée à Paris» становится «creme-brulee-a-paris». Опции покрывают распространённые вариации: разделители-подчёркивания, сохранение регистра и максимальную длину с обрезкой по границе слова, а не посреди него.

Слаги важны и для людей, и для поисковиков: они читаются в адресной строке, переживают копирование в чат без percent-экранирования и дают поисковой выдаче URL с ключевыми словами. Шаг транслитерации — то, что пропускает большинство самодельных функций slugify: без него заголовки с диакритикой либо ломают URL, либо исчезают целиком.

Каждая строка обрабатывается независимо, поэтому вставленный список заголовков статей за одну операцию превращается в соответствующий список слагов.

Частые вопросы

Почему дефисы, а не подчёркивания?
Поисковые системы трактуют дефисы как разделители слов, а подчёркивания исторически — как соединители, и дефисы визуально заметнее в подчёркнутом тексте ссылок. Подчёркивания остаются популярными для имён файлов и идентификаторов, поэтому предлагаются оба варианта.
Что происходит с нелатинскими письменностями вроде китайской или кириллицы?
Символы с ASCII-эквивалентами (латиница с диакритикой, отдельные особые буквы вроде ß → ss) транслитерируются; письменности без простого латинского соответствия удаляются. Для нелатинского контента распространённая практика — либо оставлять родную письменность в URL в percent-кодировке, либо писать романизированный слаг вручную.
Существует ли идеальная длина слага?
Короче лучше для шаринга и отображения, но никакого обрыва в ранжировании нет. Опция максимальной длины обрезает по границе слова — полезно для CMS, ограничивающих колонку слага 50–80 символами.
Должен ли слаг меняться при изменении заголовка?
После публикации — в идеале нет: URL — это адрес, на который уже сослались другие. Большинство сайтов сохраняют исходный слаг или добавляют редирект. Генерируйте слаги при создании и относитесь к переименованиям как к осознанному решению о редиректе.
Похожие инструменты