Slugify
Перетворює будь-який текст на чистий URL-слаг, за бажанням транслітеруючи кирилицю в латиницю.
Що робить інструмент Slugify
Цей інструмент перетворює будь-який заголовок чи фразу на чистий, безпечний для URL «слаг» — читабельний ідентифікатор, що стоїть у вебадресі, як my-first-post у example.com/blog/my-first-post. Ви вставляєте текст, а він прибирає пунктуацію, пробіли та незручні символи, з’єднуючи решту слів обраним вами роздільником (дефісом чи підкресленням). Опції дозволяють примусово перевести в нижній регістр і, що важливо для багатомовної аудиторії, транслітерувати кирилицю в латиницю, щоб російський чи український заголовок став вимовним ASCII-слагом, а не зник. Він працює наживо під час введення. Звертайтеся до нього щоразу, коли потрібен стабільний ідентифікатор, похідний від людського тексту: URL блогів і статей, імена файлів, класи чи ідентифікатори CSS, якірні посилання, ключі бази даних чи імена зображень — усюди, де пробіли та акценти інакше спричиняли б проблеми.
Як це працює технічно
Конвеєр виконується у фіксованому порядку. Якщо транслітерацію ввімкнено, кожна кирилична літера спершу зіставляється зі своїм латинським еквівалентом через таблицю пошуку — привет стає privet, а багатолітерні відповідності на кшталт ж → zh чи щ → sch розгортаються коректно, зі збереженням великих літер. Далі рядок нормалізується за Unicode за допомогою NFKD, а комбіновані знаки прибираються, що згортає акцентовані латинські літери до їхньої базової форми, тож café стає cafe, а Málaga стає Malaga. Далі йде необов’язкове переведення в нижній регістр. Нарешті кожна послідовність символів, що не є літерою чи цифрою, замінюється вашим роздільником, а початкові, кінцеві та повторювані роздільники обрізаються, тож безладний Hello, World! згортається в охайний hello-world. Результат містить лише a–z, 0–9 та роздільник — безпечний у будь-якому URL без відсоткового кодування.
Конкретні приклади та сценарії використання
- URL блогів:
My Awesome Blog Post!стаєmy-awesome-blog-post. - Кириличні заголовки:
Привет мирстаєprivet-mirз увімкненою транслітерацією. - Імена з акцентами:
Crème Brûléeстаєcreme-brulee. - Імена файлів та ідентифікатори: перетворіть
Q3 Report (final)наq3-report-finalдля безпечного імені файлу чи якоря.
Практичні поради та підводні камені
Слаг корисний лише тоді, коли він стабільний, тож визначтеся з роздільником і регістром один раз і дотримуйтеся їх послідовно на всьому сайті; дефіси — це традиційний, дружній до SEO вибір для URL, тоді як підкреслення поширені для імен файлів і ідентифікаторів у коді. Транслітерація охоплює російський та український кириличний набір, але системи письма без латинської відповідності — китайська, японська, арабська тощо — не мають очевидного ASCII-еквівалента, тож ці символи відкидаються, а не вгадуються; якщо весь заголовок такою системою письма, ви можете віддати перевагу написанню слага вручну. Стережіться того, що два різні заголовки згортаються в один слаг (наприклад, C++ і C обидва зводяться до c) — додайте розрізняльне слово чи число, коли таке трапляється. І оскільки інструмент виводить лише літери, цифри та роздільник, результат завжди безпечно вставляти прямо в посилання без подальшого кодування.
Приватність: Slugify виконується на 100% локально у вашому браузері. Ваш текст транслітерується та очищається повністю за допомогою JavaScript на вашому пристрої — нічого не завантажується, нічого не логується, і жоден запит не залишає вашу машину, тож неопубліковані заголовки залишаються приватними, доки ви не вирішите їх випустити. Якщо ви генеруєте слаги як частину більшого конвеєра збірки чи публікації, наша документація API показує, як платформа s4m має бути автоматизована сценаріями.
Цю сторінку знаходять за запитами
- slugify
- чи безпечний slugify
- як перевірити slugify
- slugify для windows
- slugify для початківців
- що таке ip адреса
- налаштування проксі
- openvpn
- перевірка проксі
- безкоштовні мережеві інструменти
- socks5 проксі покроково
- яка моя IP-адреса
- проксі для парсингу
Реальні пошукові фрази, на які відповідає ця сторінка — за посиланнями відкриються матеріали, що розкривають тему глибше.