Как сделать ЧПУ: правила SEO-дружественных URL
Практика3 минРедакция Innovialabs
Коротко
Хороший URL короткий, читаемый, в нижнем регистре, со словами через дефис и без лишних параметров; менять его можно только с 301-редиректом со старого адреса.
Что такое ЧПУ и зачем он нужен
ЧПУ (человекопонятный URL) — адрес страницы, по которому человек понимает, что внутри, ещё до клика. Сравните:
/catalog/noutbuki/lenovo-thinkpad-x1//index.php?cat=12&id=8841&sort=2
Первый адрес читается в выдаче, в мессенджере и в ссылке на форуме. Поисковики используют слова из URL как один из слабых сигналов о теме страницы, но главное — ЧПУ повышает доверие и кликабельность, а также упрощает аналитику: по адресу сразу видно раздел.
Базовые правила
- Нижний регистр.
/Blog/Postи/blog/postдля сервера могут быть разными страницами — это дубли. - Дефисы между словами. Не подчёркивания и не пробелы (
%20). - Коротко и по делу. Уберите стоп-слова вроде «и», «для», «как», если смысл не теряется:
/kak-vybrat-hosting/можно сократить до/vybor-hostinga/. - Одна страница — один адрес. Решите, с
wwwили без,httpsвсегда, и настройте редиректы с остальных вариантов. - Без дат и ID без нужды. Дата в адресе статьи мешает обновлять материал: после правки адрес выглядит устаревшим.
- Ключевое слово — да, переспам — нет.
/seo/seo-prodvizhenie-seo-sajta/выглядит как спам.
Транслитерация кириллицы
Кириллица в URL допустима, но при копировании превращается в длинную строку вида %D0%BA%D0%B0.... Поэтому для русскоязычных сайтов чаще используют транслитерацию.
| Вариант | Пример | Комментарий |
|---|---|---|
| Транслит | /dostavka-po-tashkentu/ | Самый распространённый, читается всеми |
| Английский перевод | /delivery-tashkent/ | Удобно для мультиязычных сайтов |
| Кириллица | /доставка-по-ташкенту/ | Красиво в браузере, некрасиво при копировании |
Главное — выбрать одну систему транслитерации и применять её везде. Если «щ» в одном разделе пишется sch, а в другом shh, адреса становятся непредсказуемыми. Лучше генерировать slug автоматически из заголовка одной функцией в CMS.
Глубина вложенности
Структура URL обычно повторяет структуру сайта: /razdel/podrazdel/stranica/. Это удобно, но не стоит строить пять-шесть уровней ради логики.
- 2–3 уровня хватает большинству сайтов.
- Важна не глубина в адресе, а число кликов от главной — страница должна быть доступна по внутренним ссылкам.
- Если товар может лежать в нескольких категориях, не дублируйте его адрес под каждой — выберите один основной.
GET-параметры, фильтры и UTM
Параметры (?sort=price&page=2) нормальны для сортировки, пагинации и фильтров, но порождают тысячи вариантов одной страницы.
- Для сортировок и служебных параметров указывайте canonical на основную версию.
- Важные для спроса фильтры («ноутбуки Lenovo») лучше делать отдельными ЧПУ-страницами с уникальным заголовком и текстом.
- UTM-метки не должны попадать в индекс: canonical решает эту задачу, а в Яндексе дополнительно помогает директива
Clean-paramв robots.txt.
Слеш в конце: со слешем или без
Технически /page и /page/ — разные URL. Никакой вариант не лучше для SEO, важно единообразие: выберите один и настройте 301-редирект со второго. Пример для nginx, который убирает слеш:
rewrite ^/(.*)/$ /$1 permanent;
Перед применением проверьте, что правило не ломает корень сайта и реальные директории.
Как безопасно сменить URL
Смена адресов на живом сайте — частая причина просадки трафика. Порядок действий:
- Составьте таблицу соответствия «старый URL → новый URL» для каждой страницы.
- Настройте 301-редиректы один к одному, без цепочек (A → B → C) и без отправки всего на главную.
- Обновите внутренние ссылки, canonical, hreflang и sitemap.xml на новые адреса.
- Проверьте выборку старых адресов краулером: каждый должен отдавать 301 и вести на страницу с кодом 200.
- Следите за индексацией в Google Search Console и Яндекс Вебмастере, редиректы держите долго — не удаляйте через месяц.
Временная просадка после переезда возможна, поэтому не меняйте URL ради косметики: если старые адреса работают и не дублируются, их можно оставить.