В корзине пусто!
URL — это адрес страницы, который видят и поисковые роботы, и пользователи. SEO-friendly URL содержит ключевое слово, отражает иерархию сайта и написан латиницей в нижнем регистре. Ниже — полное руководство с правилами, ошибками и методикой аудита.
Содержание
Что такое URL-slug и почему структура важна
URL (Uniform Resource Locator) — уникальный адрес каждой страницы в интернете. Он состоит из нескольких частей: протокол (https://), домен (seo-factory.com.ua), путь (/ru/website-promotion/seo-site-audit/) и опционально параметры запроса (?page=2).
Slug — это часть пути, которая идентифицирует конкретную страницу. Например, в /blog/struktura-url/ slug — это struktura-url. Именно slug видит поисковый робот и пользователь в строке браузера.
Почему структура URL влияет на SEO:
- Краулинг: Googlebot анализирует URL, чтобы понять иерархию сайта и приоритет страниц. Чёткий slug ускоряет обход.
- Релевантность: ключевое слово в URL даёт слабый, но реальный сигнал релевантности — Google подтверждал это официально.
- CTR: в поисковой выдаче URL отображается под заголовком. Читаемый адрес повышает доверие и кликабельность на 3–8% (по нашим наблюдениям на нескольких проектах интернет-магазинов).
- Анкорный эффект: когда кто-то копирует URL как ссылку, slug становится анкором.
/seo-audit/несёт больший сигнал, чем/?id=4721.
В нашей практике мы регулярно встречаем сайты с тысячами URL вида /?p=3145 или /cat/sub/sub2/sub3/sub4/product-name/. Оба случая — проблема: первый не несёт никакого семантического сигнала, второй усложняет краулинговый бюджет.
Правила построения SEO-friendly URL
Google в официальной документации описывает базовые требования к URL. Мы дополнили их практическими наблюдениями, опираясь на рекомендации Google Search Central.
- Только латиница. Кириллические URL технически допустимы (браузер кодирует их в punycode), но в выдаче отображаются некорректно, копируются как закодированные строки и плохо читаются в качестве анкоров. Транслитерируйте или используйте смысловые английские слова.
- Нижний регистр.
/Seo-Audit/и/seo-audit/— технически разные URL на некоторых серверах. Всегда используйте нижний регистр и настраивайте редирект с верхнего регистра. - Дефис как разделитель слов. Google прямо указывает: дефис (
-) является разделителем слов; нижнее подчёркивание (_) — нет./seo-audit/разбивается на слова «seo» и «audit»./seo_audit/читается как одно слово. - Ключевое слово в slug. Slug должен описывать страницу, а не быть набором символов.
/blog/struktura-url-sayta/лучше, чем/blog/post-2847/. - Кратко и по существу. Оптимальная длина slug — 3–5 слов. Удаляйте стоп-слова: «и», «или», «для», «что», «как».
- Единый формат trailing slash. Определите стандарт: с
/или без. Используйте его везде и настройте 301 для альтернативного варианта. - Без специальных символов. Символы
? & = # % + , ; : @ $ ! ' ( ) *либо кодируются, либо являются служебными для параметров. В slug их быть не должно. - Иерархия соответствует структуре. Путь URL должен отражать, где страница находится в структуре сайта. Если страница в категории «Услуги → SEO → Аудит», URL может быть
/services/seo/audit/.
ЧПУ vs динамические URL: сравнительная таблица
ЧПУ (человекопонятные URL, или human-readable URL) — это адреса вида /blog/struktura-url/. Динамические URL — адреса с параметрами: /?page=blog&id=142&lang=ru. Оба типа Google может индексировать, но между ними есть принципиальное различие.
| Параметр | ЧПУ (человекопонятные) | Динамические (параметрические) |
|---|---|---|
| Пример | /blog/seo-audit/ |
/?p=2847&cat=blog |
| Ключевое слово в URL | Да | Нет |
| CTR в выдаче | Выше (видна тема) | Ниже |
| Анкор при копировании | Осмысленный | Бессмысленный |
| Краулинговый бюджет | Расходуется эффективно | Робот может генерировать множество URL |
| Риск дублей | Низкий (при правильной настройке) | Высокий (комбинации параметров) |
| Сложность настройки | Требует mod_rewrite или роутинга | Генерируется CMS из коробки |
| Рекомендация Google | Да (официально) | Допустимо, но с ограничениями |
На практике мы перевели несколько e-commerce проектов с параметрических URL на ЧПУ. В большинстве случаев через 4–6 недель после миграции (и правильных редиректов) количество проиндексированных страниц возрастало на 15–25%, а краулинговый бюджет расходовался эффективнее — Googlebot обходил важные страницы чаще.
Глубина вложенности: сколько уровней оптимально
Глубина URL — количество уровней в пути после домена. Например:
- 1 уровень:
/services/ - 2 уровня:
/services/seo/ - 3 уровня:
/services/seo/technical-audit/ - 4 уровня:
/services/seo/technical-audit/checklist/
Google не устанавливает жёсткого лимита, но есть практические последствия:
- 1–3 уровня: Googlebot обходит без каких-либо проблем, передача PageRank от главной страницы минимальна по количеству кликов.
- 4 уровня: приемлемо для крупных интернет-магазинов с глубокой категориальной структурой.
- 5+ уровней: сигнал для Google, что страница «далеко» от главной. Краулинговый бюджет расходуется неэффективно. Важная страница на 5-м уровне может обходиться реже.
Из нашего опыта: самая распространённая причина избыточной глубины URL — автоматическая генерация CMS без настройки структуры. WordPress с иерархическими категориями и WooCommerce могут легко давать URL с 5–6 уровнями.
Оптимальная рекомендация: не более 3 уровней для контентных сайтов и блогов; 4 уровня — допустимо для e-commerce. Если страница находится на 5-м уровне и является важной — стоит пересмотреть архитектуру сайта или поднять её в структуре.
Типичные ошибки в структуре URL
Эти ошибки мы находим в подавляющем большинстве сайтов во время технического SEO-аудита. Некоторые из них существуют годами и незаметно «съедают» краулинговый бюджет и ссылочный вес.
Полный алгоритм проверки описан в нашем гайде по техническому SEO-аудиту сайта.
1. Кириллица в URL
URL вида /блог/структура-url/ браузер превращает в закодированную строку: /%D0%B1%D0%BB%D0%BE%D0%B3/.... Это отображается в выдаче и выглядит непрофессионально. Большинство систем аналитики также некорректно агрегируют такие адреса. Решение — транслитерация или перевод slug на английский.
2. Дубли через trailing slash
Если /blog/ и /blog возвращают 200 OK без редиректа — Google видит две разные страницы. Краулинговый бюджет тратится вдвое, ссылочный вес делится. Настройте 301-редирект с одного варианта на другой и закрепите canonical.
3. Параметры сессий и UTM в проиндексированных URL
/?utm_source=email&utm_campaign=may в цепочке может попасть в индекс. Google обычно это распознаёт, но не всегда. Закрывайте UTM-параметры через GSC → Параметры URL или используйте canonical.
4. Избыточно длинные slug
Slug из 10–15 слов — не редкость на WordPress-сайтах с автоматическим генератором из H1. /blog/kak-pravilno-nastroit-strukturu-url-sayta-dlya-seo-prodvizheniya-v-google/ сложно читать и шерить. Оптимально — 3–5 слов.
5. Смешанный регистр
/Blog/Post-Title/ и /blog/post-title/ — разные адреса на чувствительных к регистру серверах. Настройте редирект с верхнего регистра на нижний и стандартизируйте генерацию slug в CMS.
6. Нижнее подчёркивание вместо дефисов
/seo_audit_site/ — Google читает как одно слово «seo_audit_site», а не три отдельных. Для уже проиндексированных URL с подчёркиванием — мигрируйте с 301-редиректом.
7. Числовые ID без семантики
/?product_id=4821 или /p4821 — никакого семантического сигнала. Даже если страница отлично оптимизирована по title и meta, URL не усиливает релевантность.
site:вашдомен.ru в Google и просмотрите первые результаты. Если среди них есть URL с кириллицей, параметрами или непонятными числами — есть повод для аудита.
URL для e-commerce: категории, фильтры, пагинация
Интернет-магазины имеют специфику: фильтры и пагинация генерируют сотни или тысячи URL, которые могут попасть в индекс и «засорить» краулинговый бюджет. Это одна из наиболее частых проблем в e-commerce SEO.
Структура категорий
Стандартная схема:
- Категория:
/krosovki/ - Подкатегория:
/krosovki/muzhskie/ - Товар:
/krosovki/muzhskie/nike-air-max-270/
Альтернатива — «плоская» структура для товаров: /products/nike-air-max-270/ с breadcrumb-разметкой для иерархии. Подходит, если товары могут быть в нескольких категориях.
URL фильтров
Есть два подхода:
- Закрыть через canonical или noindex:
/krosovki/?color=chernij&size=42→ canonical на/krosovki/. Подходит для фильтров без самостоятельного поискового спроса. - Сделать статическими посадочными:
/krosovki/chernye/— отдельный URL с собственной оптимизацией. Подходит, если есть поисковый спрос на «чёрные кроссовки».
Пагинация
Страницы пагинации /blog/page/2/, /blog/page/3/ — оставляйте в индексе, но не оптимизируйте как самостоятельные посадочные. Canonical на /blog/ устанавливать не стоит (Google тогда может не переходить на страницы 2+). Правильный подход — уникальный title и meta для каждой страницы пагинации.
| Тип URL | Рекомендуемая обработка | Canonical | В индексе |
|---|---|---|---|
| Категория | Оптимизировать | Сам на себя | Да |
| Фильтр без спроса | Canonical или noindex | На базовую категорию | Нет |
| Фильтр со спросом | Статический URL, оптимизировать | Сам на себя | Да |
| Пагинация | Уникальный title, без перегрузки | Сам на себя | Да |
| URL с UTM | Canonical или GSC-параметры | На чистый URL | Нет |
| Сессионные ID | Запретить в robots.txt | — | Нет |
Аудит URL: инструменты и методика
Регулярный аудит URL — часть комплексного SEO-продвижения. Вот как мы проводим его на практике.
Screaming Frog SEO Spider
- Запустите краулинг сайта. В меню → Configuration → Spider убедитесь, что сканирование всех типов контента включено.
- Фильтр по длине URL. Вкладка URL → Filter → Over 115 characters. Все URL длиннее 115 символов — кандидаты на сокращение.
- Поиск параметров в URL. Меню → URL → Filter → Contains → введите
?. Просмотрите список параметрических URL и определите, какие нужно закрыть. - Проверка регистра. Экспортируйте все URL и проверьте наличие заглавных букв (регулярное выражение
[A-Z]в любом текстовом редакторе).
Google Search Console
- Отчёт «Индексирование страниц» → посмотрите, какие URL исключил Google и почему. Большое количество «Дубликат без канонической» — сигнал проблем со структурой URL.
- Настройка параметров URL (старый GSC) или через robots.txt — укажите, какие параметры Google может игнорировать.
- Полное индексирование vs Crawled but not indexed — если важные страницы не проиндексированы, проверьте глубину их вложенности и количество внутренних ссылок.
Ahrefs Site Audit
- Запустите аудит → вкладка Issues → URL Issues.
- Обращайте внимание на: «URL contains uppercase letters», «URL too long», «URL contains underscores».
- Через Site Explorer → Best by Links проверьте, нет ли важных страниц с плохой URL-структурой, на которые ведут внешние ссылки.
Дополнительно рекомендуем сверяться с актуальными рекомендациями Search Engine Land — там регулярно обновляются лучшие практики по работе с URL.
На практике
Киевское туристическое агентство, специализирующееся на турах по Европе и Азии, пришло к нам после самостоятельной попытки сменить структуру сайта. Исторически страницы туров жили по адресам вида /tour/?id=4821 — примерно 1 600 URL без какой-либо семантики. Новые адреса по схеме /tours/europe/italy/rome-5days/ были уже готовы.
Однако проверка в Screaming Frog показала, что 340 из настроенных редиректов оказались цепочками по два-три перехода: старый ID → временный технический slug → финальный ЧПУ. Google такие цепочки не «укорачивает» автоматически — каждый дополнительный hop снижает передачу ссылочного веса.
Мы прошли по всем 340 проблемным редиректам вручную, прописали прямые 301 с оригинальных /?id= на целевые /tours/ адреса и параллельно проверили GSC на предмет ошибок индексирования.
Через 7 недель агентство зафиксировало рост позиций по 200+ геозапросам («туры в Рим из Киева», «экскурсии Бали недорого» и т. д.) на 8–15 мест. В Ahrefs видимость домена выросла на 41%. Примечательно: страницы с трёхуровневым URL /tours/asia/bali/ начали ранжироваться по региональным кластерам быстрее, чем ожидалось, — структура URL сама по себе усилила тематическую кластеризацию.
Цепочки редиректов после URL-миграции — это не «мелочь для SEO-пуристов». На туристическом сайте с 1 600 страницами каждый лишний hop в цепочке означает, что вес внешних ссылок, накопленных за годы, доходит до финальной страницы ослабленным. Screaming Frog в режиме «All Redirects» — первое, что нужно запустить после любой массовой смены URL.
Частые вопросы
Какая максимальная глубина вложенности URL не вредит SEO?
Оптимальная глубина — до 3 уровней: домен / категория / страница. Больше 4 уровней усложняет краулинг и снижает передачу веса. Для крупных интернет-магазинов допустимо 4 уровня, но не более.
Вредит ли trailing slash в URL позициям?
Сам по себе trailing slash не вредит, но дубли — вредят. Если /page/ и /page без слеша возвращают 200 OK вместо 301-редиректа, Google индексирует два URL как разные страницы и делит между ними ссылочный вес.
Как правильно строить URL для фильтров в интернет-магазине?
Фильтры с параметрами (?color=red&size=M) закрывают через noindex или canonical на базовую категорию. Отдельные посадочные фильтры с поисковым спросом (например /krosovki/nike/) оформляют как статические URL и оптимизируют отдельно.
Стоит ли переделывать URL на уже работающем сайте?
Да, но только после аудита. Каждый изменённый URL требует 301-редиректа со старого адреса. Массовое переименование без редиректов обнуляет накопленную ссылочную массу и вызывает просадку трафика на 2–4 недели.
Нужен аудит URL-структуры вашего сайта?
Мы проверим иерархию, дубли, параметры и глубину вложенности — и предоставим конкретный план исправлений.


