Перейти к содержимому
Попробовать

ЧПУ: что это такое и как настроить человекопонятные адреса страниц

Одна и та же страница может открываться по двум адресам: 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 — старые адреса часто не переносятся сами;
  • при массовых дублях из-за параметров;
  • на молодом сайте, где страниц мало и трафик ещё не накоплен.

Если решили менять, действуйте по порядку.

  1. Выгрузите список всех текущих адресов. Источники — sitemap.xml, обход сайта краулером или SEO-аудитом, отчёты Вебмастера и Search Console о проиндексированных страницах. Сравните списки: в индексе могут быть страницы, которых нет в sitemap.
  2. Составьте таблицу соответствия. Для каждого старого адреса — новый: site.ru/?page_id=57 → site.ru/uslugi/remont-kvartir. Страницы, которые удаляются, тоже должны куда-то вести — на ближайшую по смыслу.
  3. Настройте постоянный 301-редирект с каждого старого адреса на новый. Перенаправляйте сразу на конечный адрес, без цепочек вида «старый → промежуточный → новый». Почему именно 301, а не временный, разобрано в статье 301 или 302 редирект.
  4. Обновите внутренние ссылки. Меню, хлебные крошки, ссылки в текстах, блоки «похожие товары» должны вести сразу на новые адреса. Иначе сайт будет ссылаться сам на себя через редиректы.
  5. Обновите sitemap.xml и canonical. В карте сайта — только новые адреса. На каждой новой странице тег rel=canonical указывает на её новый адрес, а не на старый.
  6. Проверьте выборочно ответы сервера. Старые адреса должны отдавать 301 и вести на правильную страницу, новые — отдавать 200. Удобно проверить код ответа и редиректы для нескольких десятков адресов из разных разделов.
  7. Отправьте новые страницы на переобход. В Яндекс Вебмастере это инструмент «Индексирование → Переобход страниц» с дневным лимитом, в Google Search Console — «Проверка URL» и запрос индексирования. Важные страницы отправляйте в первую очередь.
  8. Следите за индексацией и позициями несколько недель. Смотрите, как новые адреса появляются в индексе, а старые уходят. Редиректы не снимайте: на старые адреса продолжат вести внешние ссылки, закладки и сохранённые сообщения.

Временные колебания позиций в этот период возможны и сами по себе не повод откатывать изменения. Повод разбираться — если старые адреса отдают 404 или страницы выпадают из индекса.

Проверьте, куда ведёт старый адрес
Бесплатный инструмент покажет код ответа сервера и всю цепочку редиректов для адреса: сразу видно, отдаёт ли старая страница 301 и где заканчивается переход.
Проверить редиректы

Частые ошибки в ЧПУ

Старый и новый адрес открываются одновременно. Сайт перешёл на ЧПУ, но ?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-редиректами.

Проверить инструментом

Проверьте адреса и редиректы на сайте
SEO-аудит SEO Crawler покажет редиректы, дубли страниц, битые ссылки и проблемы индексации — то, что чаще всего всплывает после смены адресов. В отчёте есть Health Score сайта от 0 до 100 %. Бесплатно, до 100 страниц.
Проверить сайт

Часто задаваемые вопросы

Влияет ли ЧПУ на позиции в Яндексе и Google?

Влияет косвенно и немного. Главное для позиций — содержание страницы и то, насколько она отвечает на запрос. ЧПУ делает ссылку понятной в выдаче и в мессенджерах, помогает держать порядок в структуре и избегать дублей. Ключевое слово в адресе само по себе страницу не поднимет.

Нужно ли переделывать старые адреса в ЧПУ?

Не всегда. Если страницы хорошо ранжируются и приносят трафик, а адреса просто некрасивые, смена может принести больше хлопот, чем пользы. Имеет смысл менять при редизайне, переезде на другую CMS или при массовых дублях из-за параметров — и обязательно с 301-редиректами.

Можно ли использовать кириллицу в URL?

Можно, поисковики такие адреса понимают. Минус в том, что при копировании кириллица кодируется и ссылка превращается в длинную строку процент-кодов. Логичнее всего кириллический путь смотрится на домене .рф.

Нужен ли слеш в конце адреса?

Неважно, какой вариант выбран. Важно, чтобы основной был один, а второй перенаправлял на него 301-редиректом. Если site.ru/catalog и site.ru/catalog/ открываются оба, получается дубль.

Нужно ли окончание .html в адресе?

Нет, для современного сайта оно не обязательно. Если .html уже есть и страницы нормально ранжируются, менять адреса только ради этого не стоит. Главное, чтобы страница не открывалась одновременно с окончанием и без него.

Какой длины должен быть URL?

Нормативной длины нет. Ориентир — коротко и понятно: в последнем сегменте обычно хватает двух–пяти слов без предлогов. Если адрес не помещается в одну строку в мессенджере, его, скорее всего, можно сократить.

Поделиться:
SC
Команда SEO Crawler
Пишем о техническом SEO, аудите и продвижении сайтов
Ссылка скопирована