ttools
seourlконтент-менеджмент

Как генерировать 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

После генерации слага проверьте:

  1. Уникальность: в CMS не должно быть дублей
  2. Редирект: если меняете старый URL, настройте 301-редирект
  3. Канонический адрес: укажите <link rel="canonical"> для версий с параметрами

Тестируйте слаги в Google Search Console (раздел «Покрытие») — там видно, какие URL проиндексированы и есть ли ошибки.

Инструменты для работы с текстом и URL

Генерация слагов — часть подготовки контента. Для полноценной работы вам пригодятся:

Правильный слаг — это не перфекционизм, а прямое влияние на трафик. Автоматизируйте процесс один раз, и каждая новая страница будет получать SEO-преимущество без дополнительных усилий.

Инструменты по теме