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