Настройка ЧПУ (человекопонятных URL)
Что такое ЧПУ и зачем он нужен?
ЧПУ (человекопонятный URL) — это адрес страницы, который понятен человеку. Вместо бессмысленного набора символов вы видите осмысленный адрес на русском или английском языке.
❌ Плохой URL (не ЧПУ):
https://site.ru/?p=123
https://site.ru/index.php?id=456&cat=2
https://site.ru/product?article=789
✅ Хороший URL (ЧПУ):
https://site.ru/dreli/makita-6271
https://site.ru/nastrojka-seo/robots-txt
https://site.ru/novosti/kak-vybrat-drel
Почему ЧПУ важен для SEO?
- Понятность для поисковиков — роботы видят ключевые слова в URL, это влияет на ранжирование.
- Кликабельность (CTR) — человек охотнее перейдёт по ссылке, где понятно, о чём страница.
- Запоминаемость — такой URL легко скопировать и отправить другу, а также запомнить.
- Структурированность — по URL видно, где находится страница (категория/подкатегория/товар).
📊 Пример из практики: После настройки ЧПУ на сайте 5000+ страниц, кликабельность в поиске выросла на 15-20% без изменения позиций. Люди просто чаще кликали на понятные ссылки.
Что я делаю
- Анализирую текущую структуру URL — смотрю, где нужна настройка.
- Настраиваю ЧПУ в CMS — для WordPress, OpenCart, Modx, других систем.
- Настраиваю .htaccess — прописываю правила для корректной работы красивых ссылок.
- Убираю лишние параметры — избавляюсь от ?sort=, ?page=, ?utm_ в основном зеркале.
- Настраиваю 301 редиректы — со старых URL на новые, чтобы не потерять позиции.
- Проверяю работу всех страниц — убеждаюсь, что ничего не сломалось.
Как должны выглядеть правильные ЧПУ
site.ru/perforatory/ (перфораторы)
site.ru/perforatory/bosch-gbh-2-26/
site.ru/novosti/aktsiya-na-instrumenty/
site.ru/contacts/
site.ru/delivery/
Примеры настройки для разных CMS
WordPress:
Настройки → Постоянные ссылки → Выбрать «Название статьи»
Добавить структуру: /%category%/%postname%/
OpenCart:
Настройки → SEO → Включить ЧПУ → Да
Для каждого товара заполнить поле «SEO URL»
.htaccess для ручного управления (Apache):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)$ index.php?page=$1 [L,QSA]
Что делать со старыми URL (чтобы не потерять SEO)
При смене формата URL старые страницы становятся недоступными (ошибка 404). Чтобы не потерять позиции и трафик, я настраиваю 301 редирект со старого адреса на новый.
Пример редиректа в .htaccess:
Redirect 301 /?p=123 https://site.ru/dreli/makita-6271/
Redirect 301 /index.php?id=456 https://site.ru/perforatory/bosch-gbh-2-26/
Как я проверяю результат
Часто задаваемые вопросы
Нужна настройка ЧПУ на вашем сайте?
Оставить заявку