Транслит в ЧПУ
Кириллица → латинский slug для человекопонятных URL.
Как сделать хороший ЧПУ
Возьмите ключевую фразу страницы, переведите её в латиницу и уберите лишнее. Хороший slug короткий: 2–5 значимых слов, без предлогов и без дублирования рубрики. Инструмент делает это по схеме, близкой к транслитерации Яндекса.
Правила, которые работают
- Длина. Держите путь в пределах 60–70 символов. Ссылка на 140 знаков обрезается в сниппете, плохо переносится в мессенджерах и почти не читается глазом.
- Дефис вместо подчёркивания. Google трактует дефис как границу слов, а нижнее подчёркивание склеивает
proverka_poziciyв один токен. Разница небольшая, зато бесплатная. - Без стоп-слов. Предлоги и союзы не добавляют смысла роботу. Из «как проверить позиции сайта в яндексе» выходит
proverit-pozicii-sayta-yandex. - Нижний регистр. На Linux-сервере
/Page/и/page/— два разных адреса, и оба попадают в индекс как дубли. - Без даты и номера записи. Адрес
/2019/07/post-4471/состарится через год. Тематический slug живёт столько же, сколько живёт тема. - Без повтора рубрики. Путь
/uslugi/uslugi-po-seo/выглядит как ошибка шаблона. Достаточно/uslugi/seo/.
Схема транслитерации
Единого стандарта нет. Яндекс использует свою таблицу, ГОСТ 7.79 предлагает другую. Расхождения приходятся на шипящие и на мягкий знак: ж превращается в zh, ч в ch, щ разрастается до четырёхбуквенного shch. Твёрдый и мягкий знаки просто выпадают, буква й даёт y, ц пишут как c или ts.
Практический вывод простой. Выберите одну схему и держитесь её на всём сайте. Половина адресов по ГОСТу и половина по Яндексу выглядит как работа двух разных подрядчиков, которые друг с другом не разговаривали.
Кириллица прямо в URL
Технически адрес /статьи/proverka/ с кириллицей рабочий, поисковики его индексируют. Ломается он в другом месте. При копировании браузер разворачивает буквы в процентное кодирование, и путь превращается в /%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/. Каждая русская буква занимает 6 символов вместо одного.
Дальше начинаются мелкие неприятности. Такую ссылку тяжело продиктовать по телефону, она раздувает выгрузки аналитики втрое, а внешние площадки иногда режут процентные последовательности на середине. Переход после этого умирает.
Slug и заголовок не обязаны совпадать
Заголовок H1 пишется для человека и спокойно занимает 60 знаков с оборотами вроде «пошаговая инструкция». Адрес пишется для машины и для строки браузера. Возьмите из заголовка ядро в 3 слова, остальное оставьте тексту. Страница «Как проверить индексацию сайта в Яндексе: пошаговая инструкция» прекрасно живёт по адресу /proverka-indeksacii/, и никакого проигрыша в ранжировании тут нет.
Ошибки, которые видно прямо в выгрузке
- Транслит заголовка целиком. Из «10 способов проверить позиции сайта в Яндексе бесплатно и быстро» выходит путь на 78 символов, где половина слов лишняя.
- Пробелы, доехавшие до сервера. В адресе они разворачиваются в
%20, и ссылка выглядит как сбой выгрузки. - Двойные дефисы после чистки знаков препинания. Инструмент схлопывает их сам, ручная правка про это забывает.
- Одинаковый slug у двух записей. CMS дописывает
-2в конец, и в индексе появляется пара/remont-vanny/и/remont-vanny-2/с почти совпадающим текстом. - Смешение языков в одном пути:
/catalog/plitka-dlya-vannoy/рядом с/katalog/tile/. Роботу всё равно, редактору через год нет.
Отдельная история — эмодзи и редкие знаки. Формально URL их переживёт. На практике они ломают выгрузки в Excel и часть парсеров.
Менять slug у живой страницы опасно
Проиндексированный адрес несёт накопленные сигналы: ссылки, поведенческие данные, историю показов. Смена URL без редиректа обнуляет это разом. Страница уходит в 404, робот теряет её из очереди, а новая версия начинает набирать вес с нуля.
Если менять всё-таки надо, порядок такой:
- Поднимите новый адрес и убедитесь, что он отдаёт 200.
- Поставьте 301 со старого на новый одним шагом, без промежуточных звеньев.
- Обновите внутренние ссылки в меню и в теле статей, чтобы сайт не гонял посетителей через редирект.
- Замените адрес в
sitemap.xmlи отправьте карту на переобход. - Держите редирект минимум год. Склейка адресов у Яндекса занимает 2–3 месяца, отдельные страницы переезжают дольше.
Результат проверяется тут же, инструментом «Ответ сервера»: старый URL обязан давать ровно один 301, а конечный адрес — чистую двухсотку без дальнейших хопов.
Частые вопросы
Что такое ЧПУ?
ЧПУ — «человекопонятный URL». Вместо ?id=123 адрес содержит осмысленные слова латиницей: /kak-proverit-ceny/. Такие адреса лучше воспринимаются пользователями и поисковиками.
По каким правилам идёт транслитерация?
По схеме, близкой к правилам Яндекса: буквы заменяются на латинские сочетания (ж→zh, ч→ch, щ→shch), пробелы и знаки — на дефис, регистр приводится к нижнему.
Нужен ли транслит для SEO?
Кириллические URL работают, но в ссылках и при копировании они превращаются в длинный %-код. Латинский slug чище выглядит и надёжнее переносится.
Можно ли поменять slug у опубликованной страницы?
Только вместе с 301-редиректом со старого адреса на новый. Без него страница уходит в 404, а накопленные ссылки и поведенческие сигналы обнуляются. Редирект держите не меньше года: склейка адресов у Яндекса занимает 2–3 месяца.
Дефис или подчёркивание в URL?
Дефис. Google разбирает его как границу между словами, а нижнее подчёркивание склеивает соседние слова в один токен. У давно существующих адресов с подчёркиванием менять ничего не нужно: выигрыш меньше, чем риск переезда.