Перейти до основного вмісту
LibraTool logoLibraTool

Генератор слагів — безкоштовно

Конвертуйте будь-який заголовок або текст у зручний для URL слаг. Ідеально для записів блогу, сторінок CMS та SEO-оптимізованих URL.

Працює офлайн після завантаження
Розділювач
Згенерований slug
nazva-mogo-zapisu-v-blozi
25 символів5 слів

Швидкі приклади

Типові застосування

  • Генеруйте URL-слаги для дописів блогуПеретворіть заголовки дописів блогу на чисті, SEO-дружні URL-слаги для WordPress, Ghost та будь-якої CMS.
  • Генеруйте безпечні імена файлів з назвПеретворіть назви документів, імена фотографій або назви активів на безпечні для файлової системи імена файлів без пробілів чи спеціальних символів.
  • Оптимізуйте URL-слаги для SEOСтворіть багаті на ключові слова, лаконічні URL-слаги, які допомагають пошуковикам зрозуміти та ранжувати ваші сторінки.
  • Генеруйте слаги для CMS та систем без сервераСтворіть послідовні слаги для записів вмісту Contentful, Sanity, Strapi та інших безсерверних систем CMS.
  • Генеруйте 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
    Обрізання довжини й результат
    Якщо задано максимальну довжину, слаг обрізається на найближчій межі слова перед лімітом — ніколи посеред слова — пошуком останнього роздільника назад. Остаточний слаг показується миттєво під час введення, а під ним — кількість символів і слів.

Схожі інструменти

Часті запитання