Коротко
- ЧПУ — человекопонятный URL: читаемый адрес страницы. По руководству Google по структуре URL, адрес должен быть простым и предсказуемым: понятные слова вместо длинных ID, дефисы вместо подчёркиваний, единый регистр, минимум лишних параметров, не-ASCII символы кодируются. По «Руководству по основам SEO» ключевые слова в пути почти не влияют на ранжирование: польза в удобстве и порядке.
- Транслит, английский или кириллица: поисковики не запрещают кириллицу, но она превращается в закодированную строку при копировании; для нового сайта обычно берут транслит или английский, главное — единый выбор. Официальной справки Яндекса о ЧПУ я не нашёл, поэтому про Яндекс только практика. Цифры блогов о длине и росте CTR даны без источников.
- Смена адресов — самая рискованная операция: Google не советует перестраивать структуру ради SEO; при необходимости нужна таблица соответствий, серверные 301/308 без цепочек, обновление ссылок, canonical и карты сайта, редиректы не менее года. В магазине адрес карточки лучше не привязывать к категории.
- В статье — правила, транслит, структура магазина, параметры и дубли, безопасная смена, проверка, десять ошибок и PDF-чек-лист на 34 пункта.
Коротко: что такое ЧПУ и что в нём на самом деле важно
ЧПУ — «человекопонятный URL»: адрес страницы, по которому видно, о чём она. Сравните /catalog/besprovodnye-naushniki/ и /index.php?route=product/category&path=20_27. Термин «ЧПУ» — русскоязычный профессиональный жаргон; по-английски говорят «friendly URL» или «readable URL». Поисковики его так не называют, но формулируют то же самое: адрес должен быть простым, предсказуемым и понятным.
Вокруг ЧПУ много категоричных советов («ключ в адресе обязателен», «только транслит», «не длиннее 75 символов»). Я сверил их с официальными справками и с несколькими русскоязычными материалами и разделил на три группы:
- Подтверждено справкой Google: адрес должен быть читаемым, слова разделяют дефисами, лишние параметры уменьшают, не-ASCII символы кодируют, регистр единообразен, фрагмент
#не используется для смены содержимого. А вот влияние ключевых слов в адресе на ранжирование Google в «Руководстве по основам SEO» называет почти нулевым (кроме отображения в хлебных крошках). - Мнения агентств и блогов: «идеальная длина», «лучше транслит», «вложенность не больше трёх уровней», проценты роста CTR. Цифры чаще всего приводятся без источников; я называю их ориентирами авторов.
- Не нашёл: официальной справки Яндекса об ЧПУ, кириллице и длине адреса в поиске не обнаружил ни одним запросом. Поэтому про Яндекс я пишу только то, что подтверждается практикой и косвенными данными, и честно отмечаю это.
Главный вывод для владельца магазина: ЧПУ — это удобство и порядок, а не рычаг ранжирования. Хорошие адреса помогают людям, хлебным крошкам, аналитике и будущим миграциям. Но переименовывать работающие адреса «ради SEO» почти никогда не стоит: смена URL — самая рискованная операция, которую вы можете сделать с индексированным сайтом.
В статье: правила составления адреса (разделители, длина, регистр, слэш), транслит или кириллица, структура адресов магазина (категории, карточки, фильтры, пагинация, варианты товара), параметры и дубли, как сменить адреса безопасно (по руководству Google), как проверить, десять ошибок и PDF-чек-лист на 34 пункта.
Основа статьи — руководство Google по структуре URL, «Руководство по основам SEO» и руководство Google по смене URL при переезде сайта, а также материалы Kokoc, Directline, Calltouch, Travelpayouts и статья Devaka (2012 года). Они коммерческие или давние, и часть их утверждений противоречит друг другу (например, одни пишут, что поисковики одинаково понимают дефис и подчёркивание, а Google рекомендует дефисы). В таких местах я опираюсь на справку Google.
Правила составления адреса
| Вопрос | Что подтверждено | Что говорят блоги | Мой вывод |
|---|---|---|---|
| Слова в адресе | Google: используйте понятные слова вместо длинных ID, адрес на языке аудитории (включая транслитерацию) | Ключ в адресе повышает релевантность | Описательные слова нужны людям; на ранжирование влияют слабо (справка Google об основах SEO) |
| Разделитель | Google: дефисы, а не подчёркивания; не склеивать слова | Часть блогов считает, что подчёркивание тоже работает | Берите дефис: он совпадает со справкой |
| Регистр | Google: URL чувствительны к регистру, приведите к единому виду | Только нижний регистр; заглавные редиректить на 301 | Нижний регистр и редирект с остальных вариантов |
| Длина | Жёсткого предела нет | 60–75, 75–100, до 90 символов — в разных статьях | Короткий, но осмысленный; 3–5 слов в последнем сегменте разумный ориентир |
| Параметры | Google: сокращайте число параметров, не меняющих содержимое | Закрывать или объединять | Чистый адрес для индексируемых страниц |
Фрагмент # | Google: не использовать для смены содержимого, применять History API | — | Фрагмент для якорей допустим, а для разных страниц нет |
| Расширение .html / .php | Не обсуждается как фактор | Не влияет на ранжирование; лучше скрывать для будущих миграций | Выбирайте один вариант, не меняйте без причины |
| Слэш в конце | Адреса с слэшем и без — технически разные URL | На SEO не влияет (мнение авторов) | Выберите один вариант и настройте 301 с другого |
Две вещи стоит подчеркнуть. Во-первых, единообразие важнее конкретного выбора: если на сайте одна и та же страница открывается и со слэшем, и без, и в разном регистре, образуются дубли: статья «Canonical». Во-вторых, ссылки внутри сайта должны вести на выбранный вариант, иначе редиректы будут срабатывать на каждом клике: «Аудит ссылок».
Транслит, кириллица или английский
Google в справке по структуре URL советует использовать язык вашей аудитории, в том числе транслитерацию, если она уместна, а не-ASCII символы в ссылках кодировать в процентной записи. Для кириллических доменов используется Punycode: конвертер Punycode. Поисковик не запрещает кириллицу в пути. Практические различия такие:
| Вариант | Плюсы | Минусы |
|---|---|---|
| Транслит | Читается латиницей, не превращается в %-код при копировании, привычен для русскоязычных сайтов | Нужна единая таблица транслитерации; длинные фразы труднее читать |
| Английский перевод | Понятен международной аудитории, для простых слов коротко | Не всем понятен, смешивание с транслитом даёт кашу |
| Кириллица | Выглядит естественно в браузере и выдаче | При копировании превращается в закодированную строку (одна буква становится шестью символами), неудобно в мессенджерах, рекламе, письмах |
Блоги спорят, что лучше: часть называет транслит самым распространённым и удобным вариантом для русскоязычных сайтов, часть допускает кириллицу, а одна из статей противоречит сама себе в вопросе, как относится Google к кириллице. Официального подтверждения «поисковик X ставит выше вариант Y» я не нашёл. Поэтому разумно так:
- Выберите один вариант для всего сайта и не смешивайте (например, «tovary» и «products» в одном адресе).
- Для нового сайта берите транслит или английский: меньше проблем в соцсетях, рекламе, письмах и аналитике.
- Для работающего сайта не меняйте вариант ради «лучшего»: вы получите те же проблемы, что при любой смене адресов.
- Составьте таблицу транслитерации (как пишутся «ы», «щ», «ь» и т.д.) и применяйте автоматически. Инструмент: транслит для ЧПУ. Для декодирования процентных записей: кодирование URL.
- Кириллический домен сам по себе не даёт SEO-преимуществ (Travelpayouts), а при копировании превращается в Punycode.
Структура адресов интернет-магазина
Принцип из блогов и справки Google: адрес отражает структуру сайта, а страницы группируются по директориям. Google уточняет в основах SEO, что группировка похожих страниц по папкам важна для сайтов с несколькими тысячами адресов: так проще понять, как часто меняется раздел. Для магазина это, например, /catalog/ меняется часто, а /info/ редко.
| Тип страницы | Пример (условный) | Комментарий |
|---|---|---|
| Главная | / | Один вариант (https, с www или без) |
| Категория | /catalog/besprovodnye-naushniki/ | Родитель в пути, если иерархия устойчива |
| Подкатегория | /catalog/naushniki/besprovodnye/ | Не уходите глубже 3–4 уровней без нужды |
| Карточка товара | /product/naushniki-xyz-pro/ | Не зависит от категории, чтобы адрес не менялся при переносе товара |
| Бренд | /brand/xyz/ | Если страница бренда нужна по спросу |
| Фильтр под спрос | /catalog/naushniki/besprovodnye/xyz/ или отдельный сегмент | Только для комбинаций со спросом, с уникальным title |
| Информационные | /delivery/, /contacts/ | Короткие и понятные |
| Блог | /blog/kak-vybrat-naushniki/ | Без даты в адресе, если это не новости |
Карточка товара в категории или отдельно
Вариант «товар лежит внутри категории» (/catalog/naushniki/xyz-pro/) выглядит логично, но у товара, который показывается в нескольких категориях, появляется несколько адресов. Devaka в старой статье предупреждает, что в иерархических адресах при переносе товара нужен 301. Практический выход: короткий адрес карточки, не зависящий от категории (/product/…), и canonical на него из других путей: «Canonical».
Фильтры, сортировки и параметры
Google называет типичной проблемой комбинируемые фильтры, которые порождают огромное число похожих списков, и лишние параметры (метки, сортировка, ID сессии), создающие дубли. Рекомендации справки: блокировать в robots.txt динамические адреса, порождающие бесконечные пространства (результаты поиска, календари, сортировки и фильтры), а для фасетной навигации использовать отдельные рекомендации Google. Практика магазина: фильтры под реальный спрос делают постоянными адресами с уникальными title и текстом, остальные объединяют canonical с категорией или закрывают: «Описание категории», «Noindex».
Пагинация
Страницы серии получают собственные адреса, например ?page=2 или /page-2/. Подходы Google и Яндекса отличаются, подробно в статье про canonical. Здесь важно только, чтобы адреса были единообразными и не плодили дубли (например, ?page=1 должен перенаправляться на основную категорию).
Варианты товара (цвет, размер)
Лучше менять содержимое на той же странице, а не создавать новый адрес. Если отдельные адреса нужны, их ведут осмысленно («Описания товаров»).
Языковые версии
Google рекомендует использовать для мультирегиональных сайтов доменные зоны стран или поддиректории с кодом языка или региона (например, /de/). Согласуйте с hreflang: проверка hreflang.
Как безопасно сменить адреса
Смена адресов — главный риск темы ЧПУ. Ниже порядок из руководства Google по переезду сайта с изменением URL (оно описывает смену протокола, домена и путей); для смены структуры в пределах домена логика та же.
- Решите, нужна ли смена. Google в основах SEO прямо пишет, что перестраивать структуру ради SEO сейчас не нужно. Менять стоит, если адреса технические (
?id=), дублируются или мешают работе, а не ради «лучших» слов. - Соберите старые адреса из карты сайта, логов, аналитики и CMS, включая картинки, CSS и JS. Для каждого определите новый адрес (таблица соответствий).
- Подготовьте новый вид сайта: обновите внутренние ссылки, canonical, hreflang и карту сайта. Проверьте, что нет остатков noindex и блокировок в robots.txt.
- Настройте серверные постоянные редиректы 301 (или 308) по таблице. Не отправляйте много старых страниц на главную или на нерелевантную: исключение — несколько страниц объединены в одну. Избегайте цепочек: Google допускает не больше 3–5 переходов, лучше вести сразу на финальный адрес. Для генерации правил: генератор редиректов, для проверки: цепочки редиректов, коды ответа.
- Запустите и проверьте через Search Console (проверка URL), протестируйте выборку адресов, отправьте новую карту сайта.
- Обновите внешние ссылки, где возможно: профили, рекламу, партнёров.
- Держите редиректы как можно дольше, по справке Google в целом не менее года.
- Следите: старые адреса должны постепенно терять индексацию, новые набирать; колебания позиций в первые недели нормальны (по руководству Google, для средних сайтов переход занимает недели, для крупных дольше). 301 сохраняют ссылочный вес по тексту руководства.
Блоги пугают цифрами вроде «потеря 40–70% трафика без редиректов», но источника у этих чисел нет. Достаточно знать механизм: без редиректа старые адреса станут 404, и накопленные сигналы пропадут. О кодах ответа: «Коды ответа сервера», о проверке переезда и аудите перед релизом: «SEO-аудит перед редизайном».
Как проверить адреса сайта
- Выгрузите все адреса из карты сайта и сканера. Найдите технические (
?id=,index.php), слишком длинные, с заглавными буквами, пробелами, подчёркиваниями. - Проверьте единообразие: одна страница не должна открываться в нескольких вариантах (со слэшем и без, www и без, http и https, в разном регистре) без редиректа: коды ответа, проверка canonical.
- Проверьте редиректы на цепочки и циклы: цепочки редиректов.
- Проверьте внутренние ссылки на старые и редиректящие адреса: проверка ссылок, битые ссылки.
- Проверьте карту сайта: только канонические адреса с кодом 200: валидатор sitemap.
- Проверьте параметры и фильтры: есть ли дубли с метками, сортировками; закрыты ли служебные адреса: robots.txt.
- Проверьте картинки и файлы: понятные имена (Google и Calltouch советуют описательные имена вместо «DSCN456»): «Оптимизация изображений».
Десять частых ошибок
- Менять рабочие адреса «ради SEO» без реальной проблемы и без редиректов.
- Не настраивать 301 при смене адреса: старые ссылки дают 404.
- Цепочки и циклы редиректов, редирект всех старых страниц на главную.
- Несколько вариантов одной страницы (слэш, регистр, www) без редиректов и canonical.
- Подчёркивания, пробелы и спецсимволы вместо дефисов.
- Смесь транслита и английского в одном адресе.
- Технические адреса и ID там, где можно сделать читаемый.
- Адрес товара зависит от категории, а товар лежит в нескольких категориях.
- Параметры сортировок и меток попадают в индекс.
- Карта сайта и внутренние ссылки ведут на старые адреса.
Как проверяю адреса я
Структура адресов — часть технического SEO-аудита: я нахожу технические и дублирующиеся адреса, проверяю единообразие (слэш, регистр, www, https), редиректы и их цепочки, canonical, карту сайта, внутренние ссылки, параметры и фильтры и, если смена адресов действительно нужна, составляю план переезда с таблицей соответствий. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.
Итоговый чек-лист (короткая версия, полная в PDF)
- Адреса читаемые, нижний регистр, дефисы; единый формат слэша, www и https.
- Выбран один вариант (транслит или английский), и он применяется по таблице.
- Структура отражает иерархию; адрес карточки не зависит от категории.
- Параметры, сортировки и фильтры не создают дублей.
- Смена адресов проводится только при необходимости: таблица соответствий, 301 без цепочек, редиректы не менее года.
- Карта сайта и внутренние ссылки ведут на финальные адреса; проверка повторяется после релизов.
Частые вопросы
Что такое ЧПУ?
Человекопонятный URL: адрес страницы, по которому понятно, о чём она. Например, /catalog/besprovodnye-naushniki/ вместо /index.php?id=27. Термин русскоязычный; Google говорит о простой и предсказуемой структуре адресов.
Влияет ли ЧПУ на ранжирование?
По «Руководству по основам SEO» Google, ключевые слова в пути URL почти не влияют на ранжирование (кроме отображения в хлебных крошках). Польза в удобстве людей и в порядке на сайте. Блоги, обещающие рост позиций, не подтверждают это данными.
Что лучше: транслит, английский или кириллица?
Google допускает язык аудитории и транслитерацию, а не-ASCII символы кодируются. Кириллица при копировании превращается в закодированную строку, поэтому для нового сайта обычно выбирают транслит или английский. Главное — единый выбор для всего сайта.
Дефис или подчёркивание?
Google рекомендует дефисы и советует не склеивать слова. Часть блогов считает, что подчёркивание тоже работает, но безопаснее следовать справке.
Какой длины должен быть адрес?
Жёсткого предела Google не указывает. Блоги называют 60–100 символов, но без источников. Ориентир: коротко и осмысленно, 3–5 значимых слов в последнем сегменте.
Нужно ли менять адреса на работающем сайте?
Обычно нет: Google пишет, что перестраивать структуру ради SEO не нужно. Менять стоит технические адреса, дубли и явные проблемы, с таблицей соответствий и 301-редиректами.
Как сменить адреса без потери трафика?
Собрать старые адреса, подготовить новые, настроить серверные 301 без цепочек, обновить внутренние ссылки, canonical и карту сайта, проверить запуск и держать редиректы не менее года. Колебания позиций первые недели нормальны.
Как быть со слэшем в конце и регистром?
Адреса со слэшем и без, а также в разном регистре, считаются разными URL (Google подтверждает чувствительность к регистру). Выберите один вариант и настройте 301 с остальных.
Как делать адреса для фильтров и сортировок?
Фильтры под реальный спрос открывают отдельными адресами с уникальным title, остальные объединяют canonical или закрывают. Сортировки и метки не должны попадать в индекс; динамические адреса, порождающие бесконечные пространства, Google советует блокировать в robots.txt.
Где скачать чек-лист?
PDF-чек-лист на 34 пункта с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.