Меня зовут Максим, и я не раз видел, как грамотная URL-структура вытаскивала сайт из небытия в топ Яндекса. И наоборот — как хаотичные адреса страниц тянули хороший контент на дно выдачи. URL-структура — это один из тех технических аспектов SEO, который закладывается при разработке сайта и потом влияет на всё: на ранжирование, на перелинковку, на удобство навигации, на аналитику. И исправлять его постфактум — дорого и болезненно. Давайте разберёмся, как сделать правильно с первого раза.

Почему URL-адреса вообще важны для SEO

URL — это не просто техническая строчка в адресной строке браузера. Это сигнал для поисковика о том, что за страница перед ним и как она вписывается в общую структуру сайта.

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

Кроме того, URL видят пользователи — и в поисковой выдаче, и при копировании ссылки, и при наведении на элемент навигации. Адрес `site.ru/uslugi/remont-kvartir/` вызывает больше доверия, чем `site.ru/?p=4738&cat=12`. Человек сразу понимает, что его ждёт на странице. А доверие в выдаче — это кликабельность (CTR), которая, в свою очередь, влияет на ранжирование.

Есть и практический момент: URL используется в хлебных крошках, в sitemaps, в отчётах аналитики, во внутренней перелинковке. Чем понятнее URL — тем проще работать со всеми этими системами. Когда я открываю отчёт Яндекс Метрики и вижу страницы вида `/page_id=847` — мне нужно открывать каждую, чтобы понять, что это. Когда вижу `/uslugi/remont-kvartir/kosmeticheskij/` — всё ясно без перехода.

SILO-структура: мой базовый подход

На большинстве проектов я использую SILO-структуру (она же тематическая кластеризация). Суть простая: сайт делится на тематические «силосы» (разделы), и каждый силос имеет свою логичную вложенность URL.

Выглядит это так:

site.ru/uslugi/                     — раздел услуг
site.ru/uslugi/remont-kvartir/      — категория
site.ru/uslugi/remont-kvartir/kosmeticheskij/  — подкатегория
site.ru/blog/                       — блог
site.ru/blog/kak-vybrat-podryadchika/  — статья
site.ru/portfolio/                  — портфолио
site.ru/portfolio/kvartira-na-presne/  — кейс

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

Для интернет-магазинов SILO-структура особенно важна:

site.ru/catalog/                        — каталог
site.ru/catalog/smartfony/              — категория
site.ru/catalog/smartfony/samsung/      — бренд
site.ru/catalog/smartfony/samsung/galaxy-s24/  — товар

Каждый уровень вложенности — это одновременно и SEO-страница (оптимизированная под свой кластер запросов), и элемент навигации, и уровень хлебных крошек.

Правила, которые я соблюдаю на каждом проекте

ЧПУ обязательно. Человекопонятные URL — это не прихоть, а необходимость. Транслитерация на латинице, без кириллицы в адресе. `remont-kvartir` — хорошо. `ремонт-квартир` — плохо, потому что кириллица в URL кодируется в процентные символы (%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82...), что выглядит ужасно при копировании, ломается в некоторых email-клиентах и создаёт проблемы в аналитике. Я использую стандартную транслитерацию по ГОСТ или популярную библиотеку slugify.

Ключевое слово в URL. Основной запрос страницы должен присутствовать в адресе. Но не нужно набивать URL ключами — одного-двух значимых слов достаточно. `/uslugi/remont-kvartir-moskva-nedorogo-pod-klyuch/` — перебор. `/uslugi/remont-kvartir/` — в самый раз. Яндекс достаточно умён, чтобы понять тему страницы по контенту — URL только подтверждает тематику, а не заменяет оптимизацию.

Дефисы вместо подчёркиваний. Яндекс и Google воспринимают дефис как разделитель слов, а подчёркивание — как часть слова. Это значит, что `remont-kvartir` распознаётся как два слова «ремонт» и «квартир», а `remont_kvartir` — как одно составное слово. Используйте дефисы.

Нижний регистр. Никаких заглавных букв. Для некоторых серверов (Linux-серверы, которые составляют большинство) `/Uslugi/` и `/uslugi/` — это две разные страницы. И вы получите дубли в индексе. Настройте автоматический редирект любого URL с заглавными буквами на версию в нижнем регистре.

Без лишней вложенности. Оптимальная глубина — 2–3 уровня после домена. Если URL выглядит как `site.ru/catalog/category/subcategory/brand/model/color/size/` — это слишком глубоко. Поисковый робот воспринимает глубоко вложенные страницы как менее важные. Плюс пользователю такой адрес ничего не говорит. Правило: любая важная страница сайта должна быть доступна не более чем в 3 клика от главной.

Без параметров в URL коммерческих страниц. Фильтры, сортировки, ID сессий, UTM-метки — всё это должно либо не попадать в индекс (через robots.txt или noindex), либо обрабатываться через canonical. Иначе одна категория каталога может породить сотни дублей: `/catalog/smartfony/?sort=price`, `/catalog/smartfony/?color=black`, `/catalog/smartfony/?sort=price&color=black&page=2` — и так далее.

Без стоп-слов. Союзы, предлоги, артикли в URL не нужны. `/blog/kak-pravilno-vybrat-podryadchika-dlya-remonta/` → лучше `/blog/vybor-podryadchika-remont/`. Короче, чище, легче запомнить.

URL для интернет-магазинов: особые правила

Для e-commerce URL-структура имеет дополнительные нюансы, которых нет на обычных сайтах.

Товар в одной категории. Частая проблема: один товар доступен по нескольким URL (`/catalog/smartfony/iphone-15/` и `/catalog/apple/iphone-15/`). Это дубль. Решение: каноническая категория для каждого товара + canonical URL. Или плоская структура товаров: `/product/iphone-15/` без привязки к категории в URL.

Фильтрация. SEO-значимые фильтры (бренд, тип) можно выводить как подкатегории: `/catalog/smartfony/samsung/`. SEO-незначимые фильтры (цвет, размер, сортировка) — через параметры с noindex или canonical. Это разделение требует продуманной стратегии на этапе проектирования — переделывать потом очень дорого.

Пагинация. Страницы `/catalog/smartfony/page/2/` не должны конкурировать с основной страницей категории. Используйте rel="canonical" на основную категорию или реализуйте бесконечную подгрузку (infinite scroll) с подстраницами для SEO.

Что делать при смене структуры

Самый частый вопрос, который мне задают: «Мы хотим поменять URL, но боимся потерять позиции». Страх обоснованный — если сделать это неправильно, просадка будет серьёзной и может длиться месяцами.

Но если сделать правильно — позиции не только восстанавливаются, но часто улучшаются, потому что новая структура лучше организована.

Мой алгоритм при миграции URL-структуры:

Шаг первый: составляю полную таблицу маппинга: старый URL → новый URL. Для каждой страницы без исключения. Если страниц тысячи (интернет-магазин) — генерирую таблицу программно из базы данных.

Шаг второй: настраиваю 301-редиректы со всех старых адресов на новые. Именно 301 (постоянный), а не 302 (временный). 301-й редирект передаёт SEO-вес старой страницы на новую. 302-й — не передаёт. Разница критическая.

Шаг третий: обновляю все внутренние ссылки на сайте — чтобы они вели сразу на новые URL, без промежуточных редиректов. Цепочки редиректов (old → intermediate → new) замедляют сайт и теряют SEO-вес на каждом звене.

Шаг четвёртый: обновляю XML-карту сайта. Все новые URL должны быть в sitemap, все старые — убраны.

Шаг пятый: в Яндекс Вебмастере отправляю обновлённый sitemap, прошу переобход ключевых страниц через инструмент «Переобход страниц».

Шаг шестой: мониторю позиции и индексацию следующие 2–4 недели. Проверяю, что старые URL корректно редиректят на новые, что новые URL индексируются, что нет ошибок 404.

Если всё сделано правильно, просадка бывает минимальной — на 1–2 недели — после чего позиции восстанавливаются или даже улучшаются. На одном из проектов я переводил сайт юридической компании с хаотичной структуры (`/?p=123`) на SILO-структуру (`/uslugi/bankrotstvo-fizlic/`). Просадка длилась 10 дней, после чего органический трафик вырос на 25% относительно предыдущего периода.

Распространённые ошибки, которые стоят трафика

Дубли из-за trailing slash. `site.ru/uslugi` и `site.ru/uslugi/` — для поисковика это могут быть две разные страницы с одинаковым контентом. Выберите один формат (я предпочитаю с trailing slash) и настройте 301-редирект с альтернативного варианта.

Дубли HTTP и HTTPS. `http://site.ru/` и `https://site.ru/` — тоже дубли. Обязательно настройте редирект с HTTP на HTTPS на уровне сервера.

Дубли с www и без. `www.site.ru` и `site.ru` — выберите основное зеркало в Яндекс Вебмастере и настройте редирект.

Фильтры в индексе. Когда каждая комбинация фильтров интернет-магазина генерирует уникальный URL и попадает в индекс — получаются тысячи мусорных страниц. Это раздувает индекс, размывает SEO-вес и создаёт проблемы с краулинговым бюджетом. Решение: robots.txt или noindex для страниц фильтрации, canonical на основную категорию.

Пагинация без обработки. Страницы `/catalog/page/2/`, `/catalog/page/3/` — если их не обработать, они создают дубли основной категории с «тонким» контентом. Каждая такая страница конкурирует с основной за одни и те же запросы.

Динамические URL из CMS. WordPress генерирует URL вида `/?p=123`, Bitrix — `/catalog/el-123456/`. Если не настроить ЧПУ на этапе установки CMS — потом придётся мигрировать с редиректами, что всегда рискованно.

Изменение URL без редиректов. Самая грубая ошибка. Если вы поменяли URL страницы и не поставили 301-редирект — старая страница возвращает 404, все внешние ссылки на неё перестают работать, позиции обнуляются. Я видел проекты, которые теряли 60% трафика за один день из-за массовой смены URL без редиректов.

Мой чек-лист для URL-структуры

Перед запуском любого сайта я проверяю следующее:

Все URL используют латиницу и нижний регистр. В каждом URL есть ключевое слово страницы (но без переспама). Глубина вложенности не превышает 3 уровней от главной. Trailing slash единообразен на всём сайте (везде с ним или везде без). Настроен редирект с HTTP на HTTPS и с www на без-www (или наоборот). 301-редиректы настроены для всех старых URL (если была миграция). XML-карта сайта актуальна и отправлена в Яндекс Вебмастер. Фильтры и сортировки не создают дублей в индексе. Пагинация обработана через canonical или noindex. Каждый товар доступен по одному каноническому URL.

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