К содержанию

Wiki · Техническая оптимизация

Динамический URL

Динамический URL – это адрес страницы, который сайт собирает из параметров после знака вопроса, например /catalog/?section=12&sort=price. Такие адреса создают фильтры, сортировки, поиск по сайту, рекламные метки и CMS, которые выводят страницы по номеру записи.

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

Из чего состоит динамический адрес и чем он отличается от ЧПУ

https://example.ru/catalog/index.php?SECTION_ID=12&sort=price&utm_source=vk

/catalog/index.php   адрес скрипта
?                    начало параметров
SECTION_ID=12        параметр: имя=значение
&                    разделитель параметров

Google в документации советует именно такую запись: знак равенства между именем и значением, амперсанд между параметрами. Часть после знака # на сервер не передаётся, и Google пишет, что фрагменты в адресе для смены содержимого в целом не поддерживает.

Один и тот же раздел часто открывается и по ЧПУ, и по динамическому адресу. Разница такая:

Динамический URLЧПУ
Пример/catalog/?SECTION_ID=12/catalog/smesiteli/
Понятен человекунетда
Видна структура сайтанетда
Индексируетсядада
Риск дублейвысокийниже, но параметры всё равно добавляются

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

Почему параметры мешают индексации

  • Дубли. Сортировка, вид плиткой или списком, число товаров на странице меняют адрес, но не содержимое. Подробнее в статье Дублированный контент.
  • Бесконечные комбинации. Фильтры складываются друг с другом, и сотня товаров превращается в тысячи адресов. Google отдельно предупреждает, что сортировки и фасетная навигация раздувают пространство для обхода.
  • Идентификаторы сессий в адресе. Google советует их не использовать и хранить сессию в cookies.
  • Длина. Яндекс пишет, что большое количество параметров и слишком длинный URL могут ухудшить индексирование, а максимальная длина адреса 1024 символа.

Всё это съедает краулинговый бюджет: робот ходит по копиям вместо новых товаров.

Схема дублей: один раздел каталога получает адреса с сортировкой, рекламными метками и фильтрами в параметрах
Сколько адресов у одного раздела

Что делать с каждым видом параметров

ПараметрПримерЧто делать
Рекламные метки?utm_source=vk, ?yclid=…Clean-param для Яндекса, canonical на чистый адрес
Сортировка и вид?sort=price, ?view=listcanonical на основной адрес раздела
Пагинация?PAGEN_1=2отдельные правила для страниц пагинации
Фильтры со спросомбренд, цвет, материалстатичные страницы с текстом и мета-тегами
Остальные фильтры?price_from=1500закрыть от индексации
Поиск по сайту?q=смесительDisallow в robots.txt

Для Яндекса лишние параметры перечисляют в robots.txt директивой Clean-param: имена через амперсанд и, если нужно, путь, к которому правило относится. Пример на условных данных:

User-agent: *
Disallow: /*?q=

User-agent: Yandex
Disallow: /*?q=
Clean-param: utm_source&utm_medium&utm_campaign&yclid

Робот Яндекса будет считать адреса, которые отличаются только этими параметрами, одной страницей и перестанет обходить копии. В Google инструмента настройки параметров больше нет, его убрали из Search Console в 2022 году. Там опираются на canonical и на ссылки без лишних параметров внутри сайта.

Сочетания фильтров, которые люди ищут, превращают в отдельные страницы со своим адресом, текстом и заголовком, их называют SEO-фильтры. В проекте интернет-магазина сантехники мы перестраивали структуру под высокочастотные коммерческие запросы и дорабатывали как раз SEO-фильтры.

Сравнение сайта с неуправляемыми динамическими URL и сайта, где для меток, сортировок, фильтров и поиска заданы правила
Параметры без правил и с правилами

Длина адреса, фильтры, сортировка и знак #

Сколько параметров можно оставить в адресе без вреда для индексации?

Точного числа Яндекс не называет, есть только потолок в 1024 символа на весь адрес. Но в справке он предупреждает, что лишние параметры и длинные адреса мешают обходу задолго до этого предела. Поэтому в адресе оставляют то, что меняет содержимое страницы, а метки и служебные хвосты склеивают через Clean-param.

В каком виде записывать параметры, чтобы Google их понял?

В классическом: имя и значение через знак равенства, пары через амперсанд, как в ?sort=price&page=2. Именно такую запись Google советует в документации о структуре адресов, а нестандартные разделители там же не рекомендует. Самодельная схема рискует тем, что робот не поймёт, где кончается один параметр и начинается следующий.

Чем заменить настройку параметров, которую убрали из Search Console?

Отдельной настройки больше нет: в 2022 году Google убрал инструмент и теперь сам решает, какие параметры важны. Подсказать ему можно через canonical на чистый адрес и внутренние ссылки, в которых нет меток и сортировок.

Почему содержимое, которое меняется после знака #, не попадает в Google?

Браузер не отправляет на сервер всё, что стоит после #, и Google обычно считает такие адреса одной страницей. Если вкладка или подборка должна находиться в поиске отдельно, дайте ей собственный адрес: путь или параметр после знака вопроса.

Чем поиск по сайту опасен для индексации?

Каждый запрос посетителя рождает новый адрес вида ?q=смеситель, и вариантов столько, сколько слов можно набрать. Робот находит эти страницы, тратит на них обход, а в индекс попадают пустые или повторяющиеся выдачи. Поэтому результаты поиска закрывают правилом Disallow в robots.txt сразу для всех роботов.

Почему сортировка по цене не должна попадать в индекс?

Сортировка переставляет те же товары и не меняет состав списка. Для поисковика это копия раздела, поэтому на таких адресах ставят canonical на основной адрес.

Как найти динамические URL на сайте

  1. Просканируйте сайт краулером и отфильтруйте адреса со знаком «?». Сгруппируйте их по именам параметров.
  2. В Яндекс Вебмастере посмотрите страницы в поиске и исключённые страницы: дубли с параметрами там видны сразу.
  3. В Google Search Console найдите адреса с параметрами в отчёте об индексировании страниц.
  4. Для каждого параметра выберите правило из таблицы и проверьте, что меню и перелинковка не ведут на адреса с метками.
Пять шагов работы с динамическими URL: выгрузка адресов, список параметров, решение по каждому, настройка и проверка индекса
Как навести порядок в параметрах

Чем можно навредить, наводя порядок в параметрах

  • Закрыть в robots.txt все адреса со знаком вопроса разом. Вместе с мусором пропадут пагинация и полезные фильтры, а canonical на закрытых страницах робот не прочитает.
  • Ставить в меню и баннерах ссылки с UTM-метками. Сайт сам плодит себе дубли.
  • Перевести сайт на ЧПУ без 301 редиректа со старых динамических адресов. Накопленные сигналы останутся на адресах, которые больше не открываются.

Параметры, дубли и правила индексации разбираем на техническом аудите сайта, а SEO-фильтры и структуру каталога под спрос делаем в SEO-продвижении.

Что почитать у Google и Яндекса о параметрах в адресах

Остались вопросы по теме «Динамический URL»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Сергей ПимкинОтвечает по темеСергей ПимкинВедущий SEO-специалист

Услуги

Услуги по теме

Все услуги →

Тарифы

Тарифы по теме

Все тарифы →
35 000 ₽/мес

Запуск и ведение рекламы в Яндекс.Директе для небольшого бизнеса: семантика, объявления, ретаргетинг и еженедельная настройка на стоимость заявки.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета
Pro AdsХит
42 000 ₽/мес

Ведём рекламу в Яндекс.Директе и проверяем, что происходит после клика: аудит посадочных страниц, работа форм и основных функций сайта.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета
Max Ads + AIСоветуем
53 000 ₽/мес + 3% от рекламного бюджета

Для компаний, где контекст стал основным каналом: коллтрекинг, Google, Smart-объявления и аудит текстов посадочных. Рутину берут нейросети, решения за специалистом.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета

Проверим ваш сайт бесплатно

Экспресс-аудит за 24 часа: скорость, индексация, мета-теги, коммерческие факторы и цели Метрики.