Как генерировать SEO-friendly слаги для URL статей и товаров
Узнайте правила создания слагов для URL: кириллица, пробелы, спецсимволы. Готовый инструмент для быстрого преобразования
Вы создали товар «Смартфон Apple iPhone 15 Pro Max 256GB Titanium Blue», а CMS превратила его в %D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD... длиной в 200 символов. Или оставила кириллицу в адресе, и половина инструментов аналитики не понимает, что происходит. Правильный слаг — это /smartfon-apple-iphone-15-pro-max-256gb, и его можно получить автоматически, если знать правила.
Что такое слаг и почему он важен для SEO
Слаг (slug) — это читаемая часть URL после домена. Сравните:
- Плохо:
site.com/product?id=12345 - Хорошо:
site.com/catalog/smartfon-apple-iphone-15-pro
Google использует слаги как сигнал релевантности. Если в URL есть ключевые слова, страница получает небольшой буст в выдаче. Яндекс работает аналогично, но более терпим к кириллице — хотя латиница всё равно предпочтительнее.
Правильный слаг решает три задачи:
- Ранжирование: поисковики видят ключевые слова в адресе
- Кликабельность: пользователь понимает содержание страницы до перехода
- Шеринг: короткий URL удобнее копировать в соцсети и мессенджеры
Базовые правила создания слагов
Транслитерация кириллицы
Русские буквы заменяются латинскими по стандарту ГОСТ 7.79 (ISO 9) или упрощённой схеме:
а → a, б → b, в → v, г → g, д → d, е → e, ё → yo
ж → zh, з → z, и → i, й → y, к → k, л → l, м → m
н → n, о → o, п → p, р → r, с → s, т → t, у → u
ф → f, х → h, ц → ts, ч → ch, ш → sh, щ → shch
ы → y, э → e, ю → yu, я → ya
Пример: «Доставка пиццы Москва» → dostavka-pitstsy-moskva
Обработка спецсимволов и пробелов
- Пробелы заменяются дефисом
- - Знаки препинания удаляются
- Амперсанд
&можно заменить на-and-или убрать - Цифры остаются:
2024,iphone-15
Диван-кровать "Комфорт" 160×200 см
↓
divan-krovat-komfort-160x200-sm
Длина и структура
Оптимальная длина слага — 3-5 слов или 50-70 символов. Google показывает в сниппете примерно 60 символов URL, остальное обрезается многоточием.
Отбрасывайте стоп-слова (предлоги, союзы), если это не вредит смыслу:
- «Как выбрать ноутбук для работы» →
kak-vybrat-noutbuk-dlya-raboty - Лучше:
vybrat-noutbuk-raboty(короче, ключевые слова сохранены)
Частые ошибки при генерации URL
Оставлять кириллицу
URL с кириллицей браузер кодирует в percent-encoding:
site.com/статьи/новости
↓ превращается в
site.com/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8
Такие ссылки ломаются при копировании в старые CMS, email-клиенты, мессенджеры. Яндекс их индексирует, но Google может игнорировать или ранжировать хуже.
Использовать underscores вместо дефисов
Google трактует дефис как разделитель слов, а подчёркивание — как соединитель:
kak-vybrat-noutbuk→ три отдельных словаkak_vybrat_noutbuk→ одно слово «каквыбратьноутбук»
Для SEO всегда используйте дефисы.
Дублировать стоп-слова и артикли
Плохо: how-to-choose-the-best-laptop-for-your-work-in-the-office
Хорошо: choose-best-laptop-office-work
Убирайте «the», «for», «in», «на», «в», «для» — они не влияют на ранжирование, но увеличивают длину URL.
Автоматизация: как создать слаг за одну операцию
Вручную транслитерировать и чистить строку долго. Есть три подхода:
Онлайн-инструменты
Вы вставляете название, получаете готовый слаг. Например, Генератор слагов для URL обрабатывает текст по всем правилам: транслитерирует кириллицу, заменяет пробелы дефисами, убирает спецсимволы. Результат можно сразу копировать в CMS.
Плагины для CMS
- WordPress: Cyr to Lat, Clearfy (автоматическая транслитерация при публикации)
- 1C-Bitrix: модуль «ЧПУ для русских URL»
- OpenCart: расширение Translit SEO URL
Настраиваются один раз, дальше работают автоматически.
Кастомные скрипты
Если у вас свой движок, напишите функцию:
function createSlug(text) {
const translitMap = {
'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd',
'е': 'e', 'ё': 'yo', 'ж': 'zh', 'з': 'z', 'и': 'i',
'й': 'y', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n',
'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't',
'у': 'u', 'ф': 'f', 'х': 'h', 'ц': 'ts', 'ч': 'ch',
'ш': 'sh', 'щ': 'shch', 'ы': 'y', 'э': 'e', 'ю': 'yu',
'я': 'ya'
};
return text
.toLowerCase()
.split('')
.map(char => translitMap[char] || char)
.join('')
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-+|-+$/g, '');
}
console.log(createSlug('Смартфон Apple iPhone 15'));
// smartfon-apple-iphone-15
Логика: транслитерация → нижний регистр → замена не-буквенно-цифровых символов на дефис → удаление дефисов в начале и конце.
Проверка и тестирование URL
После генерации слага проверьте:
- Уникальность: в CMS не должно быть дублей
- Редирект: если меняете старый URL, настройте 301-редирект
- Канонический адрес: укажите
<link rel="canonical">для версий с параметрами
Тестируйте слаги в Google Search Console (раздел «Покрытие») — там видно, какие URL проиндексированы и есть ли ошибки.
Инструменты для работы с текстом и URL
Генерация слагов — часть подготовки контента. Для полноценной работы вам пригодятся:
- Генератор слагов для URL — транслитерация и очистка за секунду
- Генератор lorem ipsum — заполнение прототипов и тестирование вёрстки
- Генератор паролей — создание надёжных ключей для админок
Правильный слаг — это не перфекционизм, а прямое влияние на трафик. Автоматизируйте процесс один раз, и каждая новая страница будет получать SEO-преимущество без дополнительных усилий.