У цій статті
Що таке URL-slug?
URL-slug — це людинозрозуміла, безпечна для URL частина веб-адреси, що ідентифікує конкретну сторінку. Наприклад, у https://example.com/blog/email-validation-guide slug — це email-validation-guide. Slugи замінюють пробіли дефісами, видаляють спеціальні символи та переводять всі літери у нижній регістр.
Гарні slugи — короткі, описові та містять основні ключові слова. Вони покращують SEO, оскільки пошукові системи використовують слова з URL як сигнали ранжування, а також покращують користувацький досвід, бо користувачі можуть зрозуміти вміст сторінки з її URL ще до переходу.
Як працює генерація slug
Генератор slug перетворює будь-який текстовий рядок на чистий, безпечний для URL slug.
- Переведення в нижній регістр — усі символи перетворюються на малі літери
- Заміна символів — пробіли та непідтримувані символи замінюються дефісами
- Транслітерація Unicode — символи з акцентами (café → cafe) транслітеруються, а не-латинські символи видаляються
Спробуйте безкоштовно — реєстрація не потрібна
Згенерувати slug →Коли використовувати генерацію slug
Генерація slug необхідна щоразу, коли текст, введений користувачем, має стати частиною URL.
- Публікації в блозі — автоматична генерація URL-slug із заголовків публікацій у CMS та блог-платформах
- Сторінки товарів — створення безпечних для URL ідентифікаторів із назв товарів в системах електронної комерції
- Профілі користувачів — генерація URL профілів на основі імен користувачів із їх відображуваних імен
Часті запитання
Що краще використовувати в URL-slugах: дефіси чи підкреслення?
Дефіси настійно рекомендуються замість підкреслень. Google розглядає дефіси як роздільники слів (email-validator = два слова: email, validator), тоді як підкреслення об'єднують слова в один токен (email_validator = одне слово: emailvalidator). Використання дефісів забезпечує кращий збіг ключових слів у результатах пошуку.
Якої довжини має бути URL-slug?
Коротші slugи загалом кращі для SEO та користувацького досвіду. Орієнтуйтеся на 3–5 ключових слів, приблизно 50–60 символів. Дуже довгі slugи розмивають релевантність ключових слів і їх складніше поширювати. Уникайте стоп-слів (the, a, an, in, for), щоб slug залишався лаконічним.
Що відбувається, коли дві сторінки мають однаковий slug?
Дублікати slug спричиняють конфлікти URL. CMS-платформи зазвичай вирішують це додаванням числа (post-title-2, post-title-3). У коді завжди перевіряйте унікальність slug перед збереженням і реалізуйте стратегію вирішення колізій у логіці генерації slug.