Перейти к основному содержимому
LibraTool logoLibraTool

Генератор слагов — бесплатно

Преобразуйте любой заголовок или текст в URL-совместимый слаг. Идеально для публикаций блога, страниц CMS и SEO-оптимизированных URL.

Работает офлайн после загрузки
Разделитель
Сгенерированный slug
moy-zagolovok-bloga
19 символы3 слова

Примеры

Частые применения

  • Генерировать URL-адреса для постов в блогеПреобразуйте заголовки постов в блоге в чистые, удобные для SEO URL-адреса, совместимые с WordPress, Ghost и любой CMS.
  • Генерировать безопасные имена файлов из названийПреобразуйте названия документов, имена фотографий или имена активов в безопасные для файловой системы имена файлов без пробелов и специальных символов.
  • Оптимизировать URL-адреса для SEOСоздавайте лаконичные, насыщенные ключевыми словами URL-адреса, которые помогают поисковым системам понимать и ранжировать ваши страницы.
  • Генерировать URL-адреса для CMS и безголовых системСоздавайте согласованные URL-адреса для записей контента в Contentful, Sanity, Strapi и других безголовых системах CMS.
  • Генерировать URL-адреса продуктов для электронной коммерцииСоздавайте чистые, насыщенные ключевыми словами URL-адреса страниц продуктов для Shopify, WooCommerce и магазинов электронной коммерции.

Как это работает

Генератор слагов полностью работает в вашем браузере без внешних библиотек. Он конвертирует текст в безопасные для URL слаги, используя написанную вручную таблицу транслитерации для кириллических, греческих и латинских специальных символов, в сочетании со встроенной нормализацией Unicode браузера (NFKD) для удаления акцентов.

  1. 1
    Проход транслитерации
    Каждый символ ищется во встроенной таблице CHARMAP, которая сопоставляет не-ASCII письменности с латинскими эквивалентами — кириллица (а→a, ж→zh, ш→sh), греческий (θ→th, ψ→ps), и латинские специальные (æ→ae, ß→ss, ð→d). Символы со специальными сопоставлениями, такими как ё→yo, обрабатываются здесь перед любой дальнейшей обработкой.
  2. 2
    Нормализация Unicode и удаление акцентов
    Нативный String.normalize('NFKD') браузера разлагает предварительно составленные символы — так что á становится a + комбинирующий острый акцент. Затем регулярное выражение удаляет все комбинирующие знаки (диапазон Unicode U+0300–U+036F), сводя буквы с акцентами вроде é, ñ и ț к их простой базе ASCII.
  3. 3
    Разбиение слов и фильтрация стоп-слов
    Оставшиеся не-буквенно-цифровые символы заменяются пробелами, и текст разбивается на слова. Если удаление стоп-слов включено, распространённые английские служебные слова (the, and, of, in, …) удаляются из списка слов. Затем слова объединяются с выбранным вами разделителем (дефис, подчёркивание или точка).
  4. 4
    Обрезка длины и вывод
    Если установлен лимит максимальной длины, слаг обрезается по ближайшей границе слова перед лимитом — никогда посреди слова — путём сканирования назад до последнего разделителя. Финальный слаг отображается мгновенно по мере ввода, с количеством символов и слов, показанным ниже.

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

Часто задаваемые вопросы