Зачем настраивать ЧПУ
ЧПУ (человекопонятные URL) — это адреса страниц, которые понятны и пользователю, и поисковому роботу. Сравните: site.ru/?p=1247 и site.ru/seo-audit-sajta/. Второй вариант сразу показывает, о чём страница, содержит ключевое слово и выглядит профессионально в поисковой выдаче. Яндекс и Google неоднократно подтверждали, что URL, содержащие ключевые слова, получают микропреимущество при ранжировании. На практике это работает и как поведенческий фактор: пользователь с большей вероятностью кликнет на понятный URL в результатах поиска.
URL — это один из первых элементов, который видит поисковый робот при сканировании. Грамотная структура URL помогает роботу быстрее понять иерархию сайта, определить тематику страницы и правильно её классифицировать. Кривые URL с параметрами, кириллицей, дублирующими слешами и лишней вложенностью — это технический долг, который я встречаю на каждом втором сайте при аудите.
Кроме того, URL копируют в мессенджеры, вставляют в документы, размещают на сторонних площадках. Кириллический URL вида site.ru/%D1%81%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F/ превращается в нечитаемую кашу — теряется кликабельность и узнаваемость бренда.
Пошаговая инструкция
Шаг 1. Проверьте текущую структуру URL
Прежде чем что-то менять, нужно понять текущую ситуацию. Запустите Screaming Frog и просканируйте весь сайт. Экспортируйте полный список URL и проверьте:
- Есть ли URL с параметрами:
?p=123,?page_id=456,?cat=7. - Есть ли кириллица в URL (характерно для WordPress при настройке «по умолчанию» с кириллическими заголовками).
- Какова текущая структура:
/category/post-name/,/2025/04/post-name/,/post-name/. - Есть ли URL с двойными слешами, заглавными буквами или расширениями (.html, .php).
Составьте таблицу: текущий URL, проблема, целевой URL. Это будет основой для работы на следующих шагах.
Шаг 2. Настройте постоянные ссылки в WordPress
Перейдите в админку WordPress: «Настройки» → «Постоянные ссылки». Доступные варианты:
- По умолчанию:
?p=123— категорически не подходит для SEO. - День и название:
/2025/04/10/post-name/— лишняя вложенность, дата в URL бесполезна. - Месяц и название:
/2025/04/post-name/— аналогично, дата не нужна. - Запись:
/sample-post/— оптимальный для большинства сайтов. - Произвольно: можно задать свою структуру, например
/%category%/%postname%/.
Для большинства сайтов я рекомендую структуру /%postname%/ (вариант «Запись»). Она даёт плоскую структуру URL без лишней вложенности, все страницы находятся на одном уровне от корня, URL короткие и чистые.
Для интернет-магазинов и крупных порталов с разветвлённой структурой может подойти /%category%/%postname%/ — категория в URL помогает роботу и пользователю понять раздел. Но учтите: если запись привязана к нескольким категориям, WordPress выберет одну (с наименьшим ID), и могут возникнуть дубли.
После изменения настроек нажмите «Сохранить изменения». WordPress автоматически перезапишет правила в .htaccess (Apache) или, если вы используете Nginx, нужно будет проверить конфигурацию вручную.
Шаг 3. Установите транслитерацию
WordPress по умолчанию создаёт slug (часть URL после домена) из заголовка записи. Если заголовок на русском, slug будет кириллическим. При копировании такой URL кодируется в процент-коды и становится нечитаемым.
Решение — плагин транслитерации. Проверенные варианты:
- Cyr to Lat Enhanced — лёгкий, стабильный, автоматически конвертирует кириллицу в латиницу при создании записи.
- Rus-to-Lat (developer edition) — аналогичная функциональность.
- WP Translitera — умеет конвертировать уже существующие URL массово.
Установите плагин и проверьте таблицу транслитерации: буква «ш» должна превращаться в «sh», «щ» — в «shch», «ё» — в «yo» или «e». Убедитесь, что мягкий и твёрдый знаки удаляются или заменяются корректно.
После установки создайте тестовую запись с кириллическим заголовком и проверьте, что slug автоматически стал латинским.
Шаг 4. Оптимизируйте slug вручную
Автоматическая транслитерация — это база. Но для SEO slug должен содержать ключевое слово, быть коротким и понятным. Автоматика превратит заголовок «Как правильно настроить SEO для интернет-магазина одежды в 2026 году» в kak-pravilno-nastroit-seo-dlya-internet-magazina-odezhdy-v-2026-godu — слишком длинно.
Правила ручной правки slug:
- 2-5 слов максимум. Идеально:
seo-internet-magazina. - Ключевое слово — в начале. Не
pravilnaya-nastrojka-seo-audita, аseo-audit-nastrojka. - Без стоп-слов. Убирайте «kak», «dlya», «v», «na», «i» — они не несут ценности для SEO.
- Без года в slug. Год можно использовать в заголовке (H1), но не в URL — иначе каждый год придётся менять URL или он будет выглядеть устаревшим.
- Только строчные буквы, дефис как разделитель. Никаких подчёркиваний, пробелов, заглавных букв.
В WordPress slug редактируется прямо в редакторе записи: нажмите на URL под заголовком (в Gutenberg) или отредактируйте поле «Ярлык» в классическом редакторе.
Шаг 5. Проверьте URL на технические проблемы
Помимо читаемости, URL должен быть технически чистым. Проверяйте:
- Трейлинг-слеш (завершающий слеш). Выберите одну политику: либо все URL заканчиваются на
/, либо нет. WordPress по умолчанию добавляет слеш. Убедитесь, что обратный вариант (без слеша) перенаправляет 301-редиректом на каноничный URL. - Регистр. URL
/SEO-Audit/и/seo-audit/— это два разных адреса для сервера. Все URL должны быть в нижнем регистре. Верхний регистр должен редиректиться на нижний. - Двойные слеши. URL
site.ru//seo-audit/— это техническая ошибка, часто вызванная неправильной конфигурацией сервера или плагинов. Настройте редирект. - Параметры сессий и UTM. Параметры
?utm_source=...не должны создавать отдельные страницы для индексации. В Яндекс Вебмастере можно указать параметры URL, которые не влияют на содержимое страницы.
Шаг 6. Настройте редиректы со старых URL
Если вы меняете структуру URL на уже работающем сайте — это критически важный шаг. Каждый старый URL, который был проиндексирован или на который ведут внешние ссылки, должен редиректиться 301-кодом на новый адрес.
Для массового редиректа в WordPress используйте плагин Redirection. Он позволяет:
- Импортировать список старых → новых URL из CSV-файла.
- Использовать регулярные выражения для паттерновых редиректов.
- Логировать все 404-ошибки — видно, какие старые URL запрашиваются.
После настройки редиректов проверьте каждый через curl или браузер с расширением Redirect Path. Убедитесь, что нет цепочек редиректов (старый URL → промежуточный URL → финальный URL) — каждый старый адрес должен вести напрямую на конечный.
Шаг 7. Обновите внутренние ссылки
Редирект — временное решение. Правильные внутренние ссылки должны вести напрямую на актуальный URL. После смены структуры пройдите по сайту и обновите ссылки в контенте, меню, виджетах, футере.
В WordPress для массовой замены используйте плагин Better Search Replace: задайте старый URL-паттерн и новый — плагин заменит все вхождения в базе данных. Перед запуском обязательно сделайте бэкап базы.
Также обновите XML-карту сайта, файл robots.txt (если там были конкретные URL), и отправьте обновлённый sitemap в Яндекс Вебмастер и Google Search Console (Google ограничен в РФ с 2022 года, но GSC по-прежнему работает).
Шаг 8. Проверьте результат
После всех изменений повторно просканируйте сайт Screaming Frog. Убедитесь, что:
- Все URL латинские, в нижнем регистре, с дефисами.
- Нет URL с параметрами (кроме служебных страниц: поиск, фильтры).
- Нет цепочек редиректов.
- Все внутренние ссылки ведут на актуальные URL.
- XML-карта сайта содержит только новые URL.
Типичные ошибки
- Менять URL без 301-редиректов. Самая распространённая ошибка. Сайт теряет все накопленные позиции, внешние ссылки ведут в пустоту, трафик падает. Я видел проекты, где после смены структуры без редиректов трафик проседал на 60-80% и восстанавливался месяцами.
- Использовать кириллицу в URL. Технически Яндекс умеет работать с кириллическими URL, но при копировании и вставке они превращаются в нечитаемый набор символов. Латиница — стандарт для SEO.
- Вставлять дату в URL. Структура
/2025/04/post-name/добавляет бесполезную вложенность. Дата не несёт ценности ни для пользователя, ни для робота, а контент с датой в URL выглядит устаревшим через год. - Делать URL слишком длинными. URL из 8-10 слов — перебор. Длинные URL обрезаются в поисковой выдаче, теряют кликабельность и выглядят неопрятно. 2-5 слов — оптимум.
- Использовать подчёркивание вместо дефиса. Яндекс и Google воспринимают дефис как разделитель слов, а подчёркивание — как часть слова. URL
seo_auditбудет прочитан как одно слово «seoaudit», аseo-audit— как два слова «seo» и «audit». Всегда используйте дефис. - Не настраивать канонизацию www/без www. URL с www и без www — это два разных адреса. Один должен редиректить на другой. Выберите один вариант (рекомендую без www) и настройте 301-редирект.
- Оставлять расширения в URL. Адреса вида
/page.htmlили/page.php— наследие 2000-х. Современные CMS генерируют чистые URL без расширений. Если на сайте остались такие URL, настройте редиректы на чистые версии. - Не проверять slug после автотранслитерации. Плагин транслитерации не умеет делать slug коротким и ключевым. Он механически транслитерирует заголовок. Каждый slug нужно проверять и редактировать вручную.
Что проверить в итоге
- В настройках WordPress выбрана структура постоянных ссылок
/%postname%/или осознанно выбранная структура с категорией. - Установлен и работает плагин транслитерации — новые записи получают латинский slug автоматически.
- Все существующие URL — латинские, в нижнем регистре, с дефисами, без расширений и лишних параметров.
- Slug каждой важной страницы содержит ключевое слово, длина — 2-5 слов.
- Нет URL с датой в структуре, годом или порядковым номером.
- Настроена канонизация: www/без www, слеш/без слеша — один вариант, второй редиректит 301.
- Все старые URL (если менялась структура) имеют 301-редирект на новые адреса.
- Внутренние ссылки обновлены и ведут напрямую на актуальные URL, без цепочек редиректов.
- XML-карта сайта содержит только актуальные чистые URL.
- В Яндекс Вебмастере и GSC не появляются новые ошибки сканирования после смены URL.