Генератор slug
Перетворюйте заголовки на охайні URL-slug із вибором роздільника й довжини
Про цей інструмент
Перетворіть будь-який заголовок на готовий для URL slug: нижній регістр, розділення дефісами, без розділових знаків, з транслітерацією діакритики в чистий ASCII — «Crème brûlée à Paris» стає «creme-brulee-a-paris». Опції охоплюють поширені варіації: підкреслення як роздільник, збереження регістру та максимальна довжина, що обрізає на межі слова, а не посеред нього.
Slug важливий і для людей, і для пошукових систем: він читабельний в адресному рядку, переживає копіювання в чат без відсоткового екранування й дає пошуковій видачі URL із ключовими словами. Крок транслітерації — саме те, що пропускає більшість саморобних функцій slugify: без нього заголовки з діакритикою або ламають URL, або зникають зовсім.
Кожен рядок перетворюється незалежно, тож вставлений список заголовків статей за одну дію стає відповідним списком slug’ів.
Часті запитання
- Чому дефіси, а не підкреслення?
- Пошукові системи вважають дефіси роздільниками слів, тоді як підкреслення історично трактували як з’єднувачі, а ще дефіси візуально чіткіші в підкресленому тексті посилань. Підкреслення лишаються популярними для імен файлів та ідентифікаторів, тож доступні обидва варіанти.
- Що стається з нелатинськими писемностями, як-от китайська чи кирилиця?
- Символи з ASCII-відповідниками (латиниця з діакритикою, кілька особливих літер на кшталт ß → ss) транслітеруються; писемності без простого латинського відображення вилучаються. Для нелатинського вмісту звичною практикою є або збереження рідної писемності в URL із відсотковим кодуванням, або ручне написання латинізованого slug.
- Чи існує ідеальна довжина slug?
- Коротше краще для поширення й показу, але жодного різкого падіння в ранжуванні немає. Опція максимальної довжини обрізає на межі слова — корисно для CMS, що обмежують колонку slug до 50–80 символів.
- Чи має slug змінюватися разом із заголовком?
- Після публікації бажано ні — URL це адреса, на яку вже посилаються інші. Більшість сайтів лишає початковий slug або додає переспрямування. Генеруйте slug під час створення, а перейменування вважайте свідомим рішенням про redirect.