Что такое Текст в URL-слаг?

Text to Slug преобразует любой заголовок или текст в URL-совместимый слаг. Переводит текст в нижний регистр, заменяет пробелы и спецсимволы дефисами, убирает диакритические знаки. Подходит для URL блог-постов, имён файлов и API-эндпоинтов.

Slug — это читаемая часть URL, например /blog/how-to-build-a-rest-api. Инструмент приводит всё к нижнему регистру, заменяет буквы с диакритикой их ASCII-аналогом (café становится cafe), сводит пробелы и пунктуацию к одному разделителю и при желании обрезает длину, чтобы ссылка оставалась короткой. Пакетный режим обрабатывает целый список заголовков за раз.

Как использовать

  1. Введите заголовок, подзаголовок или любой текст, который хотите преобразовать в URL-слаг.
  2. Выберите символ-разделитель (дефис, нижнее подчёркивание или точку) и при необходимости задайте максимальную длину.
  3. Скопируйте сгенерированный слаг для использования в CMS, URL-структуре или системе именования файлов. Можно конвертировать несколько текстов одновременно.

Когда использовать

  • Сгенерировать URL поста по его заголовку перед публикацией в CMS.
  • Сделать безопасные для файловой системы имена из пользовательского ввода или названий документов.
  • Собрать динамические маршруты Next.js или React Router вида /products/[slug] из названий товаров.

Результат

Заголовок блог-поста — «How to Build a REST API with Node.js & Express (2024 Guide)». Инструмент генерирует «how-to-build-a-rest-api-with-node-js-and-express-2024-guide», готовый к использованию в любом URL.

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

Что лучше в качестве разделителя — дефис или подчёркивание?
В URL стандарт — дефис. Google давно считает его границей между словами, а подчёркивание читает как часть слова. Для SEO используйте дефис, подчёркивание оставьте для имён файлов, где дефис конфликтует с инструментами.
Почему слова вроде résumé теряют диакритику?
Старые системы и многие маршрутизаторы URL надёжнее работают с чистым ASCII, чем с percent-encoded UTF-8. Снятая диакритика превращает résumé в resume, и ссылка копируется без сюрпризов. Отключите опцию, если ваш стек поддерживает IRI и оригинальное написание важно.
Что происходит, если заголовок очень длинный?
При заданной максимальной длине инструмент обрезает slug и возвращается до последнего разделителя, чтобы в конце не осталось обрубленного слова. Без ограничения возвращается полный slug, даже если он превышает 200 символов.
Как работает пакетный режим?
Одна строка — один slug. Вставьте 50 заголовков и получите 50 slug в том же порядке, готовых попасть в столбец CSV, список редиректов или карту сайта.
Гарантирована ли уникальность slug?
Нет. Разные заголовки могут схлопнуться в один slug («REST API» и «REST-API» оба дают rest-api). Проверку на уникальность делает CMS или база; обычно при конфликте дописывают -2, -3 и так далее.

Похожие инструменты