Логотип seo-prodvizhenie-biznesa.ru
+7 (921) 333-77-45

Человеко-понятные URL (ЧПУ) 

Человеко-понятные URL (ЧПУ) 
Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога seo-prodvizhenie-biznesa.ru о продвижении и доработке сайтов.

Человеко-понятные URL (ЧПУ) проверяются одним опытом: покажите адрес страницы человеку, который на сайте ни разу не был, и спросите, что он там увидит. Если ответ приходит за секунду и оказывается верным — адрес человеко-понятный. Если человек читает по буквам, спотыкается о набор согласных и в итоге пожимает плечами — адрес формально может состоять из латинских слов и всё равно не выполнять свою работу. Читаемость измеряется не наличием букв вместо цифр, а тем, восстанавливается ли по адресу смысл страницы.

В SEO я с 2005 года и адреса перенастраивал на сайтах всех размеров — от визитки на десять страниц до каталогов с десятками тысяч карточек. Ошибки при этом повторяются одни и те же: неудачная транслитерация, слишком длинные пути, лишняя вложенность, перевод названия на английский там, где нужна была транслитерация русского слова. Разберём по порядку, как строится читаемый адрес и почему каждое из правил не вкусовое.

Что делает адрес читаемым

У читаемости есть три составляющие, и они работают только вместе.

  • Понятные слова. В адресе стоят те же слова, которыми человек называет содержимое страницы вслух. Не служебные обозначения движка, не сокращения из внутренней номенклатуры.
  • Понятная граница слов. Слова разделены так, что читаются раздельно с первого взгляда, а не сливаются в одну строку.
  • Понятное место в структуре. По пути видно, из какого раздела страница и что находится уровнем выше.

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

Транслитерация: как переносить русские слова в адрес

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

Подход Пример для страницы про смесители Оценка
Транслитерация русского слова /smesiteli/ Узнаётся русскоязычным читателем, совпадает со словом из запроса
Перевод на английский /faucets/ Для русской аудитории не читается, связь с запросом теряется
Смесь перевода и транслитерации /catalog-smesiteli/ Допустимо для служебных сегментов, но лучше держать один принцип
Идентификатор из движка /node-4521/ Не читается вообще
Сокращение /smes/ Экономия символов ценой полной потери смысла

Отдельная тема — буквы, у которых нет однозначного латинского аналога. Здесь важно не столько выбрать самый правильный вариант, сколько выбрать один и держаться его на всём сайте. Разнобой внутри одного каталога выглядит небрежно и мешает предсказывать адрес.

Буква Рекомендуемая передача Что бывает и почему хуже
ж zh j — читается непредсказуемо
х h kh — удлиняет, хотя допустимо
ц c или ts Главное — не смешивать варианты на одном сайте
ч ch 4 — недопустимо, это жаргон
ш / щ sh / sch w вместо ш — нечитаемо
ю / я yu / ya iu / ia — сложнее опознать
ы y i — сливается с «и»
ь и ъ опускаются Апостроф в адресе создаёт проблемы при копировании
ё e yo допустимо, но плодит разночтения

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

Кириллица в адресе: когда это работает, а когда мешает

Технически русские буквы в адресе допустимы, поиск их обрабатывает, и на позициях сам факт кириллицы не сказывается. Проблемы начинаются на уровне обращения с таким адресом.

  • Внутри систем адрес хранится в закодированном виде. Каждая русская буква превращается в несколько символов с процентами. В аналитике, в логах сервера, в выгрузках вы будете видеть именно эту нечитаемую форму.
  • Копирование даёт непредсказуемый результат. Из адресной строки скопируется красивый вариант, из письма или из панели — закодированный. Один и тот же адрес выглядит по-разному в разных местах.
  • Длина растёт в разы. Закодированный кириллический путь легко превышает разумные пределы, а некоторые системы обрезают длинные ссылки.
  • Растёт риск опечаток при ручном вводе. Раскладка, регистр, буква «ё» — источники ошибок, которых нет у латиницы.
  • Часть сторонних сервисов работает с такими адресами хуже. Особенно самописные интеграции и старые модули.

Вывод простой: кириллический адрес выигрывает ровно в одном месте — когда его видит человек в браузере или в сниппете. Во всех остальных сценариях он проигрывает транслитерации. Для сайта, который живёт долго и обрастает интеграциями, латиница практичнее. Исключение — доменные имена на кириллице, там логика другая, но пути внутри сайта я всё равно советую держать в латинице.

Слова в адресе: сколько и какие

Адрес — не место для перечисления всех запросов страницы. Его задача — назвать содержимое, а не описать его.

Смежный материал по теме — «Всплывающее окно на весь экран: Яндекс за него понижает, а вы теряете людей».

  1. Два-четыре слова в сегменте. Этого достаточно, чтобы назвать страницу. Пять и больше означает, что вы пытаетесь уместить в адрес заголовок.
  2. Убирайте служебные слова. Предлоги, союзы, частицы не несут смысла в адресе и только удлиняют его.
  3. Не повторяйте то, что уже есть в пути. Если раздел называется услугами, слово «услуга» в имени страницы лишнее.
  4. Именительный падеж и множественное число для разделов. Раздел называет группу, страница — конкретную вещь.
  5. Никаких дат и номеров, если они не часть смысла. Год в адресе статьи делает материал устаревшим на вид, а обновлять адрес каждый год нельзя.
  6. Слово из запроса — да, набор запросов — нет. Слова в адресе дают слабый сигнал релевантности, и попытка усилить его перечислением даёт обратный эффект: адрес выглядит спамным.

Про последний пункт стоит сказать прямо. Влияние слов в адресе на позиции существует, но оно небольшое — заметно меньше, чем у заголовка страницы и текста. Оптимизировать адрес ради этого сигнала не стоит; оптимизировать его ради читаемости — стоит, и тогда нужное слово попадёт туда само собой.

Структура пути и глубина вложенности

Путь показывает, где страница находится. Здесь чаще всего и ошибаются — в обе стороны.

Схема Пример Когда подходит Риски
Плоская /smesiteli-dlya-vannoy/ Небольшой сайт, десятки страниц При росте теряется ориентация
Раздел и страница /santehnika/smesiteli/ Большинство сайтов услуг и каталогов Почти нет, оптимальный вариант
Три уровня /santehnika/smesiteli/dlya-vannoy/ Крупный каталог с настоящей иерархией Требует дисциплины при перекладывании товаров
Четыре и глубже /catalog/santehnika/smesiteli/nastennye/hrom/ Редко оправдано Длинные адреса, хрупкая структура, частые переезды
Служебный сегмент в начале /index.php/santehnika/ Никогда Шум, который читатель вынужден пропускать

Помогу с продвижением: раскрутка сайта белыми методами — вывожу сайты в топ Яндекса белыми методами.

Правило, которым я пользуюсь: вложенность отражает то, как человек ищет, а не то, как устроена база данных. Если посетитель приходит сразу на карточку из поиска и раздел ему нужен только для того, чтобы посмотреть похожее, трёх уровней хватит с запасом. Каждый лишний уровень — это ещё одна причина, по которой адрес однажды придётся менять: достаточно передвинуть категорию, и переезжает всё её содержимое.

Отдельно про товары, относящиеся к нескольким категориям. Соблазн дать карточке столько адресов, сколько у неё родителей, велик, но это прямой путь к путанице. Правильнее выбрать один канонический путь — либо короткий, без категории вообще, либо через главную для этой карточки категорию, — а из остальных разделов ссылаться на него же.

Разбор живого сайта: что именно мешает ему продвигаться:

Разделители, регистр и хвосты

Мелкая на вид техника, которая определяет, читается адрес или нет.

  • Дефис между словами. Он воспринимается как пробел. Нижнее подчёркивание частично скрывается подчёркиванием ссылки и хуже читается.
  • Только строчные буквы. На части серверов адреса чувствительны к регистру, и одна и та же страница по двум написаниям превращается в две разные.
  • Никаких пробелов и спецсимволов. Пробел кодируется, кавычки и проценты ломают ссылки при копировании.
  • Один вариант с завершающим слешем. Со слешем или без — решайте как угодно, но одинаково на всём сайте.
  • Без расширений файлов. Хвосты вроде окончания с точкой и тремя буквами выдают технологию и мешают её сменить.
  • Без повторяющихся дефисов и дефисов по краям. Обычно возникают при автоматической генерации из заголовка со знаками препинания.

Проверить всё это на существующем сайте проще всего выгрузкой списка адресов из карты сайта и беглым просмотром: аномалии видно глазом. На крупном сайте — сортировкой по длине: самые длинные адреса почти всегда содержат все перечисленные ошибки сразу.

Если нужны детали, смотрите «Хлебные крошки — это не украшение, а карта сайта для робота Яндекса».

Как читаемый адрес работает на человека

Разговор о ЧПУ часто сводится к поиску, хотя основная отдача идёт от людей. Мест, где адрес попадается на глаза, больше, чем кажется.

В результатах поиска. Над заголовком показывается путь, и по нему видно, куда ведёт ссылка. Понятный путь добавляет уверенности перед кликом, особенно когда рядом стоят несколько похожих результатов.

При пересылке ссылки. Ссылку кидают в мессенджер, и получатель решает, открывать ли, ещё до перехода. Читаемый адрес здесь работает как краткое описание.

При наведении на ссылку. Браузер показывает адрес в углу экрана. Осмысленный путь снимает подозрение, набор цифр добавляет.

При ручном сокращении адреса. Опытные пользователи отрезают последний сегмент, чтобы подняться на уровень выше. Это работает только при аккуратной структуре — и это же признак того, что структура аккуратная.

Если нужна помощь по теме — создание сайтов.

При устной передаче. Адрес, который можно продиктовать по телефону, — редкость и заметное преимущество для небольшого бизнеса.

Как задавать адреса в движке

Технически ЧПУ включается на уровне сервера или средствами CMS, и в большинстве современных систем это делается в настройках без правки файлов. Важнее не механика включения, а привычки при заполнении.

Подробнее об этом — в статье «Как заблокировать накрутку поведенческих через .htaccess: реальный кейс, 6 подсетей и −95% ботов за час».

  1. Задайте единый шаблон адреса для каждого типа страниц заранее, до наполнения.
  2. Проверьте, какой транслитератор используется по умолчанию, и при необходимости замените на предсказуемый.
  3. Отключите автоматическое добавление даты и идентификатора, если движок это делает.
  4. Правьте адрес до первой публикации, а не после — тогда переезда не потребуется.
  5. Сокращайте автоматически сгенерированный адрес: из длинного заголовка движок делает длинный путь, и это надо чистить руками.
  6. Следите за конфликтами имён: при совпадении движок обычно добавляет цифру в конец, и это первый признак того, что структура продумана плохо.

Пункт про цифру в конце заслуживает внимания. Адрес с приписанной двойкой означает, что на сайте уже есть страница с таким же именем. Иногда это законно, но чаще — сигнал, что вы создаёте дубль или что имена слишком общие и их надо уточнять словом из содержимого.

Стоит ли переименовывать адреса на живом сайте

Соблазн привести всё к идеальному виду возникает у каждого, кто впервые читает про ЧПУ. Трезвый ответ: читаемость адреса — выигрыш небольшой, а любое переименование живой страницы стоит денег и нервов. Поэтому решение принимается не по вкусу, а по конкретной ситуации.

Ситуация Что даёт переименование Чем рискуете Решение
Адрес нечитаем, страница приносит трафик Немного удобства и опрятности Просадка на время переиндексации, обрыв внешних ссылок Не трогать
Адрес нечитаем, трафика нет Порядок на будущее Практически ничем Переименовать
Готовится редизайн или переезд на новый движок Всё сразу и без отдельного риска Ничего сверх того, что уже несёт переезд Лучший момент, делать
Страница важная, адрес откровенно мусорный Заметное улучшение вида в выдаче и при пересылке Требует аккуратной переадресации и правки ссылок Точечно, вручную, с проверкой
Хочется добавить в адрес ключевые слова Слабый сигнал, который вряд ли заметите Полный набор рисков переезда Не делать
В адресе стоит год или устаревшее название услуги Материал перестаёт выглядеть просроченным Умеренный, страница обычно одна Делать, но по одной

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

Отдельно проверьте внешние ссылки на переименованную страницу. Их видно в отчёте по входящим ссылкам в Вебмастере. Если ссылок много и они с живых сайтов, взвесьте ещё раз: переадресация сохранит переходы, но часть площадок при обновлении материалов ссылку может просто убрать. Для страницы, на которую ссылаются десятки источников, читаемость адреса почти никогда не стоит такого риска.

Частые вопросы

Влияет ли слово в адресе на позиции? Влияет, но слабо. Это один из вспомогательных признаков, и он не перевесит ни заголовка, ни содержания. Считать адрес рычагом продвижения не стоит — считайте его элементом удобства, который заодно даёт небольшой сигнал.

Что лучше: транслитерация или английский перевод? Для сайта с русскоязычной аудиторией — транслитерация. Читатель узнаёт слово, которым сам называет вещь. Перевод оправдан на англоязычной версии сайта, а не на основной.

Можно ли использовать кириллицу в адресах? Технически да. Практически латиница удобнее: короче в закодированном виде, предсказуемее при копировании и понятнее в аналитике и логах.

Насколько длинным может быть адрес? Жёсткого предела нет, но чем короче, тем лучше он читается и переносится. Ориентир — два-четыре слова в последнем сегменте и не больше трёх уровней вложенности.

Нужно ли менять адреса старых статей ради читаемости? Обычно нет. Выигрыш маленький, а любое переименование живой страницы — риск. Исключение — адрес с годом или с названием услуги, которой больше нет: такой адрес работает против материала, и его логично поправить точечно.

Дефис или нижнее подчёркивание? Дефис. Он читается как пробел и не теряется под подчёркиванием ссылки. Смешивать оба разделителя на одном сайте не стоит ни при каких обстоятельствах.

Коротко

  • Адрес читаем, когда по нему за секунду восстанавливается содержимое страницы: понятные слова, понятная граница слов, понятное место в структуре.
  • Для русскоязычного сайта работает транслитерация, а не перевод: в адресе должно узнаваться то слово, которым читатель называет страницу.
  • Правило транслитерации задаётся один раз на уровне движка — разнобой в передаче букв ломает предсказуемость адресов.
  • Кириллица допустима, но проигрывает латинице в длине, в копировании и в читаемости логов и отчётов.
  • Оптимальная глубина — два-три уровня; каждый лишний уровень увеличивает вероятность будущего переезда.
  • Влияние слов в адресе на позиции слабое: настраивать адрес стоит ради людей, а переименовывать работающие страницы ради красоты — не стоит.

Если сомневаетесь, стоит ли перестраивать адреса на действующем сайте и как сделать это без потерь, приходите на SEO-консультацию: посмотрим текущую структуру, оценим риск переезда и решим, где он окупается, а где лучше не трогать.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Комментарии

Денис Кругляков

Столкнулся ровно с разнобоем в транслитерации. Движок один, а буква «щ» в одном разделе передана как sch, в другом как sh — потому что часть страниц заводил я, часть подрядчик руками. Теперь думаю, стоит ли приводить к единому виду задним числом или оставить как есть и просто соблюдать правило для новых.

Анатолий Кузнецов автор

Задним числом трогайте только то, что реально мешает. Разберите список на три части. Первая — страницы с трафиком: их не трогаем, разнобой в одной букве не стоит риска переезда. Вторая — страницы без трафика и без внешних ссылок: их можно переименовать спокойно, поставив переадресацию, потери здесь нулевые. Третья — новые страницы: для них жёстко фиксируем правило в настройках движка, чтобы вопрос больше не возникал. Заодно проверьте, нет ли у вас пары страниц, которые отличаются только вариантом транслитерации одного слова, — вот это уже настоящая проблема, и решать её надо в первую очередь.

Лариса Крупская

Не думала про пункт «продиктовать по телефону», а он для нас важнее всего остального. Мы часто называем адрес страницы клиентам голосом, и короткий путь из двух слов экономит минуту разговора каждый раз.

Антон Кубарев

Спорно про кириллицу. У нас адреса русскими буквами, в выдаче выглядят отлично, люди отмечают, что понятно. Никаких проблем за три года не заметили.

Анатолий Кузнецов автор

Если проблем нет — менять не надо, я и в статье пишу, что на позиции это не влияет. Но проверьте два места, где сложности обычно и вылезают. Первое: отчёты по страницам в аналитике и логи сервера — посмотрите, читаются ли там адреса или вы видите строки с процентами. Если читаются, ваша связка справляется. Второе: как ведут себя ссылки при пересылке через разные мессенджеры и почтовые клиенты — иногда закодированный вариант обрывается по длине и ссылка перестаёт открываться. Третье, на будущее: при подключении новых сторонних сервисов и интеграций именно кириллические пути дают сюрпризы чаще всего. Так что вывод не «переделывайте», а «знайте, где смотреть, если однажды что-то отвалится».

Евгения Кужелева

Таблица с буквами пригодилась сразу: у нас «ч» была передана как 4 в нескольких старых адресах. Кто-то из прежних подрядчиков решил, что это остроумно.

Григорий Кузовкин

Вопрос по вложенности. У меня каталог, где товар честно принадлежит трём категориям. Вы советуете выбрать один путь, но тогда в двух других разделах ссылка ведёт «наружу» — не путает ли это посетителя?

Анатолий Кузнецов автор

Посетителя путает не адрес, а несовпадение хлебных крошек с тем, откуда он пришёл, — и решается это на уровне интерфейса, а не адресации. Практичный вариант: карточку держать по короткому пути без категории вообще, а крошки строить динамически по тому разделу, из которого человек кликнул. Тогда адрес один, а навигация подстраивается. Если короткий путь по каким-то причинам не подходит, выбирайте главную категорию по смыслу, а не по алфавиту, и следите, чтобы она не менялась при перекладывании товара — иначе получите переезд адреса на пустом месте. И проверьте, что из двух других разделов стоит именно ссылка на канонический адрес, а не копия карточки под своим путём.

Инна Кукарская

Хороший приём с сортировкой адресов по длине. Выгрузила карту сайта, отсортировала — и в первых двадцати строках нашла все ошибки разом: двойные дефисы, лишний служебный сегмент и год в путях статей.

Павел Кульпин

А что делать с адресами, где движок дописал цифру в конце? У меня таких штук сорок, все на карточках товаров.

Анатолий Кузнецов автор

Сорок штук — это не техническая мелочь, а симптом, и начинать надо с причины. Посмотрите пары: если у вас две карточки с одинаковым именем, значит либо это настоящий дубль товара, который надо объединить, либо имена слишком общие и их надо уточнять — размером, цветом, артикулом, назначением. Первое лечится удалением лишней карточки с переадресацией на оставшуюся. Второе — переименованием: вместо приписанной цифры в адрес идёт то самое отличие, по которому товары действительно различаются. Обе операции требуют переадресации со старых адресов, поэтому делайте их пачкой, а не по одной, и после этого проверьте отчёт по ошибкам обхода. И заодно поправьте шаблон генерации адреса, чтобы новые карточки сразу получали различимые имена.

Маргарита Кулиничева

Согласна насчёт года в адресе статьи. Мы так делали, а потом обновляли материалы — и адрес с позапрошлым годом выдавал их с головой, хотя внутри всё свежее.

Илья Купцов

Не понял момент с завершающим слешем. Если сейчас на сайте встречаются оба варианта, что делать — выбирать один и переадресовывать второй? Или это не критично?

Анатолий Кузнецов автор

Выбирать один и переадресовывать второй — да, и это как раз тот случай, когда откладывать не стоит. Проблема не в эстетике: для сервера это два разных адреса, и если оба отдают страницу, у вас на каждую страницу приходится по два пути. Порядок действий такой. Смотрите, какой вариант сейчас преобладает во внутренних ссылках и в индексе, — его и делаете основным, так меньше работы. Настраиваете на уровне сервера постоянную переадресацию с неосновного варианта. Затем прогоняете сайт краулером и правите внутренние ссылки, чтобы они вели сразу на основной вариант без промежуточного шага. И проверьте карту сайта: в ней должен быть только выбранный вариант.

Зоя Курилкина

Ценно, что вы прямо написали про слабость сигнала от слов в адресе. Нам подрядчик предлагал переделать все адреса ради ключевых слов, обещая рост. Судя по статье, риск больше выгоды.

Матвей Кустарёв

Добавлю наблюдение: у нас сервер оказался чувствителен к регистру, и страница с заглавной буквой в пути открывалась отдельно. Обнаружили случайно, когда кто-то прислал ссылку из документа с автозаменой первой буквы.

Нина Кутнякова

Пункт про то, что править адрес надо до первой публикации, стоило бы выделить крупно. Все проблемы с переездами у нас ровно оттуда: сначала опубликовали, потом придумали хорошее имя.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх