ЧПУ: что это такое и как настроить человекопонятные адреса страниц
Одна и та же страница может открываться по двум адресам: site.ru/index.php?route=product&id=4587 и site.ru/catalog/noutbuki/lenovo-ideapad-5. Представьте, что ссылку прислали вам в мессенджере. По второй сразу понятно, что внутри карточка ноутбука, а первая похожа на что угодно: служебную страницу, ошибку, рассылку.
Второй вариант и есть ЧПУ, человекопонятный URL. Ниже разберём, из чего состоит адрес страницы, по каким правилам составлять ЧПУ, что выбрать — транслит, английский или кириллицу, как включить понятные адреса в CMS. Отдельно поговорим о переходе на новые адреса на работающем сайте: как сделать это без поломок и в каких случаях лучше ничего не трогать.
Что такое ЧПУ простыми словами
ЧПУ — человекопонятный URL, то есть адрес страницы, по которому видно, что на ней находится. Вместо цифр и служебных параметров в нём стоят слова: site.ru/uslugi/remont-kvartir вместо site.ru/?page_id=57. По-английски такие адреса называют friendly URL или SEF URL (search engine friendly).
Несколько пар «технический адрес → ЧПУ» для разных сайтов:
- интернет-магазин:
shop.ru/product.php?id=4587→shop.ru/catalog/noutbuki/lenovo-ideapad-5; - сайт услуг:
site.ru/?page_id=57→site.ru/uslugi/remont-kvartir; - блог:
site.ru/?p=312→site.ru/blog/kak-vybrat-laminat.
ЧПУ не отдельная технология и не плагин, который «делает SEO». Это способ оформить адрес. Страница остаётся той же самой: тот же текст, те же товары, та же форма заявки. Меняется только её вывеска — строка, которую видят человек и поисковый робот.
Технический адрес вроде ?id=4587 появляется не от небрежности. Так страницы адресует сама система управления сайтом: в базе данных у каждой записи есть номер, и по умолчанию CMS подставляет его в ссылку. ЧПУ добавляет между базой и пользователем понятное слово. Система по-прежнему находит запись по номеру, но наружу показывает lenovo-ideapad-5.
Зачем сайту человекопонятные адреса
Главная польза ЧПУ — для людей. Адрес понятен ещё до клика: в поисковой выдаче, в письме, в чате с коллегой. Его можно продиктовать по телефону и запомнить. По адресу site.ru/uslugi/remont-kvartir/pod-klyuch человек видит, в каком разделе находится, и может стереть хвост, чтобы подняться на уровень выше.
Поисковикам адрес даёт ещё один сигнал о содержании страницы и о том, как устроен сайт. В рекомендациях Google по структуре URL прямо сказано: используйте понятные слова, а не длинные идентификаторы. Но это небольшой сигнал. Позиции определяет прежде всего содержание страницы: насколько она отвечает на запрос, удобна ли, быстро ли грузится. Ключевое слово в адресе само по себе в топ страницу не поднимет, а переспам в адресе выглядит неряшливо и для людей, и для робота.
Третий выигрыш получает сам владелец сайта. В отчётах Яндекс Метрики и Вебмастера строка /dostavka понятна без расшифровки, а ?id=12 придётся открывать и проверять. С понятными адресами проще:
- читать отчёты по страницам входа и популярным разделам;
- настраивать цели в Метрике по адресу страницы «спасибо за заказ»;
- писать правила в robots.txt — закрыть раздел
/lk/проще, чем перечислять параметры; - искать нужную страницу в выгрузке программы-краулера, которая обходит сайт, или в sitemap.
Поэтому ЧПУ стоит считать гигиеной сайта, а не фактором ранжирования, который даёт быстрый рост. Порядок в адресах делает структуру понятнее, а ссылки — аккуратнее, и это работает долго.
Как устроен URL: из чего складывается адрес страницы
Прежде чем что-то менять, полезно понять, какую часть адреса вообще можно сделать человекопонятной. Разберём адрес https://shop.ru/catalog/noutbuki/?sort=price#otzyvy:
| Часть | Пример | Что значит |
|---|---|---|
| Протокол | https:// | Способ соединения. Для современного сайта — HTTPS |
| Домен | shop.ru | Имя сайта, одно на весь сайт |
| Путь | /catalog/noutbuki/ | Адрес конкретной страницы внутри сайта |
| GET-параметры | ?sort=price | Дополнительные условия: сортировка, фильтр, метка рекламы |
| Якорь | #otzyvy | Место на странице, до которого прокрутить. На сервер не передаётся |
ЧПУ касается в первую очередь пути. Именно путь показывает, где страница находится в структуре и о чём она. Протокол и домен одни на весь сайт, якорь поисковики обычно не считают отдельной страницей.
Параметры сортировки, фильтров и рекламных меток могут оставаться параметрами — это нормально. Адрес shop.ru/catalog/noutbuki/?sort=price не ошибка. Проблема в другом: такие адреса легко размножаются. Сортировка по цене, по популярности, метка из рассылки, номер сессии — и у одной категории уже десяток адресов с одинаковым содержимым. Для поисковика это дубли страниц, с которыми потом приходится разбираться через canonical и robots.txt. Поэтому основные разделы, категории и карточки лучше держать на чистых адресах без параметров, а параметры оставить для служебных вариантов.
Правила хорошего ЧПУ
Правил немного, и большинство из них интуитивно понятны. Сложность в том, чтобы соблюдать их одинаково на всём сайте.
Адрес отражает содержание страницы. По смыслу он совпадает с заголовком H1. Если страница называется «Ремонт квартир под ключ», адрес /remont-kvartir-pod-klyuch подходит, а /uslugi-1 или /page-new — нет.
Коротко. В последнем сегменте обычно хватает двух–пяти слов. Предлоги и служебные слова можно убрать, если смысл не теряется. kak-vybrat-noutbuk читается нормально, а kak-pravilno-i-bystro-vybrat-horoshij-noutbuk-v-2026-godu — уже нет.
Слова разделяются дефисом. Не подчёркиванием и не пробелом. Google в своих рекомендациях советует именно дефис: подчёркивание в программировании часто склеивает слова в одно, вроде format_date. Пробел в адресе превратится в %20 и испортит ссылку.
Только строчные буквы. Для сервера /Catalog/ и /catalog/ могут быть разными адресами. Google различает регистр букв в пути адреса. Если один и тот же раздел открывается в двух написаниях, появляется дубль.
Структура без лишней глубины. Адрес может повторять разделы сайта: /catalog/noutbuki/lenovo-ideapad-5. Но цепочка из шести папок ни человеку, ни роботу не помогает. На практике двух–трёх уровней вложенности обычно достаточно — это ориентир, а не норматив.
Без дат и годов, если страница будет обновляться. Статья с адресом /luchshie-noutbuki-2025 через год устареет, а менять адрес — отдельная работа с редиректами. Год уместен там, где он часть сути: архив новостей, отчёт за конкретный период.
Единый стиль на всём сайте. Одна схема транслита, одно правило для слеша на конце, одно написание разделов. Если в одном месте /uslugi/, а в другом /services/, путаются и люди, и аналитика.
Один адрес — одна страница. Варианты с .html и без, со слешем и без, с index.php и без не должны открываться одновременно. Сайт выбирает один основной вариант, а остальные перенаправляет на него.
Коротко всё то же самое в таблице:
| Хуже | Лучше | Что не так |
|---|---|---|
/page.php?id=57 | /uslugi/remont-kvartir | Номер ничего не говорит о странице |
/Uslugi/Remont_Kvartir | /uslugi/remont-kvartir | Заглавные буквы и подчёркивания |
/catalog/tehnika/kompyutery/noutbuki/lenovo/ideapad/5 | /catalog/noutbuki/lenovo-ideapad-5 | Лишняя вложенность |
/aktsii-2025 | /aktsii | Год в адресе страницы, которая обновляется |
/kupit-noutbuk-kupit-deshevo | /noutbuki | Повтор ключевых слов |
Транслит, английский или кириллица: что выбрать
У русскоязычного сайта три варианта написания адресов. Сравним их на одной странице про ремонт квартир.
| Транслит | Английский | Кириллица | |
|---|---|---|---|
| В адресной строке | /remont-kvartir | /apartment-renovation | /ремонт-квартир |
| При копировании ссылки | Так же | Так же | /%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82-... |
| Плюсы | Привычно, не ломается при копировании, слова совпадают с русскими запросами по звучанию | Коротко, понятно иностранцам, удобно для команды разработки | Читается естественно, совпадает с запросом буквально |
| Минусы | Есть разные схемы транслитерации, легко смешать | Слова не совпадают с русскими запросами | Длинные закодированные ссылки в мессенджерах и письмах |
| Кому подходит | Большинству сайтов на латинском домене | Англоязычной аудитории или многоязычным сайтам | Сайтам на домене .рф |
Кириллица в адресе допустима: поисковики такие адреса понимают и показывают в выдаче нормально. Особенность в другом. По стандарту символы вне латиницы в ссылке кодируются, и при копировании ремонт превращается в строку вида %D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82. Браузер в адресной строке покажет красиво, а в письме или чате получатель увидит длинную нечитаемую ссылку. На кириллическом домене .рф кириллический путь смотрится логично: адрес целиком на одном языке. На домене .ru кириллица вперемешку с латиницей выглядит странно.
Английские адреса уместны, если сайт работает на англоязычную аудиторию или если команда разработки так привыкла и сайт уже давно живёт с ними. Для русскоязычного сайта слова в адресе не совпадут с запросами, но критичной проблемой это не назовёшь.
Транслит — самый распространённый вариант в рунете для сайтов на латинском домене. Здесь важнее не сам выбор, а последовательность. Букву «й» можно писать как j, y или i, «щ» — как shch или sch, «я» — как ya или ja. Ни один вариант не лучше другого, но если в каталоге одна карточка /chaj-zelenyj, а соседняя /chay-chernyy, адреса выглядят неаккуратно, а при ручном наборе люди будут попадать на 404. Выберите одну схему и используйте её везде. Перевести заголовок в адрес по выбранной схеме помогает бесплатный инструмент транслитерация URL.
Утверждать, что поисковик лучше ранжирует один из трёх вариантов, нет оснований. Выбирайте по удобству для своих пользователей и держитесь выбранного.
Как настроить ЧПУ на сайте
Способ зависит от того, на чём сделан сайт.
Сайт на CMS
В популярных системах управления ЧПУ включается в настройках, программировать не нужно.
- WordPress. Схема адресов задаётся в разделе «Настройки → Постоянные ссылки». Там выбирают вариант «Название записи» или собственную структуру. Русские заголовки по умолчанию попадут в адрес кириллицей, поэтому для транслита обычно ставят отдельный плагин.
- 1С-Битрикс. Адреса настраиваются в параметрах инфоблока: шаблоны URL для списка, раздела и детальной страницы с подстановкой символьного кода. Символьный код можно генерировать транслитерацией из названия при добавлении элемента. Шаблоны должны совпадать с настройками компонента, который выводит страницы.
- Tilda. Адрес каждой страницы задаётся вручную в её настройках. Это удобно для небольших сайтов, но следить за единым стилем приходится самому.
- OpenCart. В настройках магазина на вкладке «Сервер» включают использование SEO URL, а затем у каждого товара, категории и информационной страницы заполняют SEO-ключевое слово. На сервере Apache для этого нужен рабочий файл
.htaccess. Названия пунктов немного отличаются в разных версиях.
Названия разделов меню меняются от версии к версии, поэтому при настройке сверяйтесь с документацией своей CMS. Если сайт ещё только выбирает движок, удобство управления адресами стоит учесть заранее — подробнее в статье про выбор CMS для SEO.
Самописный сайт
Здесь ЧПУ — задача разработчика: маршрутизация (роутинг) в коде и правила перезаписи адресов на веб-сервере. Чтобы результат не пришлось переделывать, передайте разработчику короткий список требований:
- схема транслитерации — какую букву во что превращать;
- правило слеша на конце: со слешем или без, и куда перенаправлять второй вариант;
- все адреса в нижнем регистре, адреса с заглавными буквами перенаправляются на строчные;
- старые адреса не удаляются, а отдают 301-редирект на новые;
- служебные варианты вроде
/index.phpи.htmlперенаправляются на основной адрес.
Новые страницы
Проще всего с новыми страницами: адрес задают сразу при создании и после публикации не меняют. Если заголовок статьи потом поправили, адрес можно оставить прежним — он не обязан совпадать с заголовком дословно, достаточно совпадения по смыслу.
Как сменить адреса на работающем сайте и не потерять позиции
Сначала о том, когда менять не стоит. Если страницы хорошо ранжируются и приносят трафик, а адреса просто некрасивые, выгода от перехода может не перекрыть временные колебания в выдаче. После смены адресов поисковикам нужно заново обойти страницы, склеить старые и новые адреса, пересчитать сигналы. Обычно это проходит спокойно, но гарантий, что позиции совсем не дрогнут, никто не даст.
Менять имеет смысл, когда работа с адресами всё равно предстоит или когда текущие адреса мешают:
- при редизайне или переезде на другую CMS — старые адреса часто не переносятся сами;
- при массовых дублях из-за параметров;
- на молодом сайте, где страниц мало и трафик ещё не накоплен.
Если решили менять, действуйте по порядку.
- Выгрузите список всех текущих адресов. Источники — sitemap.xml, обход сайта краулером или SEO-аудитом, отчёты Вебмастера и Search Console о проиндексированных страницах. Сравните списки: в индексе могут быть страницы, которых нет в sitemap.
- Составьте таблицу соответствия. Для каждого старого адреса — новый:
site.ru/?page_id=57→site.ru/uslugi/remont-kvartir. Страницы, которые удаляются, тоже должны куда-то вести — на ближайшую по смыслу. - Настройте постоянный 301-редирект с каждого старого адреса на новый. Перенаправляйте сразу на конечный адрес, без цепочек вида «старый → промежуточный → новый». Почему именно 301, а не временный, разобрано в статье 301 или 302 редирект.
- Обновите внутренние ссылки. Меню, хлебные крошки, ссылки в текстах, блоки «похожие товары» должны вести сразу на новые адреса. Иначе сайт будет ссылаться сам на себя через редиректы.
- Обновите sitemap.xml и canonical. В карте сайта — только новые адреса. На каждой новой странице тег rel=canonical указывает на её новый адрес, а не на старый.
- Проверьте выборочно ответы сервера. Старые адреса должны отдавать 301 и вести на правильную страницу, новые — отдавать 200. Удобно проверить код ответа и редиректы для нескольких десятков адресов из разных разделов.
- Отправьте новые страницы на переобход. В Яндекс Вебмастере это инструмент «Индексирование → Переобход страниц» с дневным лимитом, в Google Search Console — «Проверка URL» и запрос индексирования. Важные страницы отправляйте в первую очередь.
- Следите за индексацией и позициями несколько недель. Смотрите, как новые адреса появляются в индексе, а старые уходят. Редиректы не снимайте: на старые адреса продолжат вести внешние ссылки, закладки и сохранённые сообщения.
Временные колебания позиций в этот период возможны и сами по себе не повод откатывать изменения. Повод разбираться — если старые адреса отдают 404 или страницы выпадают из индекса.
Частые ошибки в ЧПУ
Старый и новый адрес открываются одновременно. Сайт перешёл на ЧПУ, но ?id=4587 по-прежнему показывает карточку без редиректа. Для поисковика это две одинаковые страницы.
Варианты одного адреса. Со слешем и без, в разном регистре, с index.php на конце — для робота это разные адреса. site.ru/catalog/, site.ru/catalog и site.ru/Catalog/ должны сводиться к одному.
Смена адреса без 301-редиректа. Внешние ссылки, закладки и старые сниппеты в выдаче ведут на 404. Человек видит ошибку и уходит, а поисковик теряет связь между старой и новой страницей.
Цепочки редиректов. Сайт переезжал дважды, и теперь первый адрес ведёт на второй, второй на третий. Каждый лишний шаг замедляет переход и усложняет обход. Старые редиректы стоит перенастроить сразу на конечный адрес.
Смешение схем. В одном разделе транслит с j, в другом с y, где-то кириллица, где-то английский. Работать это будет, но выглядит небрежно и путает при ручном наборе.
Переспам. Адрес вроде /kupit-noutbuk-kupit-deshevo-noutbuki-kupit не добавляет странице релевантности, а в выдаче и в чате выглядит как спам.
Длинные автоматические адреса. CMS взяла заголовок статьи целиком, и адрес получился на восемь–десять слов с предлогами. Такие адреса стоит сокращать вручную до публикации, а не после.
Коротко
ЧПУ — адрес страницы, по которому понятно, что на ней. Правила простые: адрес короткий, слова через дефис, только строчные буквы, одна схема транслита и одно правило слеша на весь сайт. На новом сайте понятные адреса стоит настроить сразу. На работающем — менять только при веской причине и только с таблицей соответствия и 301-редиректами.
Проверить инструментом
Часто задаваемые вопросы
Влияет ли ЧПУ на позиции в Яндексе и Google?
Влияет косвенно и немного. Главное для позиций — содержание страницы и то, насколько она отвечает на запрос. ЧПУ делает ссылку понятной в выдаче и в мессенджерах, помогает держать порядок в структуре и избегать дублей. Ключевое слово в адресе само по себе страницу не поднимет.
Нужно ли переделывать старые адреса в ЧПУ?
Не всегда. Если страницы хорошо ранжируются и приносят трафик, а адреса просто некрасивые, смена может принести больше хлопот, чем пользы. Имеет смысл менять при редизайне, переезде на другую CMS или при массовых дублях из-за параметров — и обязательно с 301-редиректами.
Можно ли использовать кириллицу в URL?
Можно, поисковики такие адреса понимают. Минус в том, что при копировании кириллица кодируется и ссылка превращается в длинную строку процент-кодов. Логичнее всего кириллический путь смотрится на домене .рф.
Нужен ли слеш в конце адреса?
Неважно, какой вариант выбран. Важно, чтобы основной был один, а второй перенаправлял на него 301-редиректом. Если site.ru/catalog и site.ru/catalog/ открываются оба, получается дубль.
Нужно ли окончание .html в адресе?
Нет, для современного сайта оно не обязательно. Если .html уже есть и страницы нормально ранжируются, менять адреса только ради этого не стоит. Главное, чтобы страница не открывалась одновременно с окончанием и без него.
Какой длины должен быть URL?
Нормативной длины нет. Ориентир — коротко и понятно: в последнем сегменте обычно хватает двух–пяти слов без предлогов. Если адрес не помещается в одну строку в мессенджере, его, скорее всего, можно сократить.