Параметры URL

Материал из Энциклопедия интернет-маркетинга MarketWiki

Параметры URL (URL parameters, query string) - дополнительная информация, передаваемая в адресной строке после знака вопроса (?). Используются для передачи данных между веб-страницами, фильтрации контента, отслеживания источников трафика и других целей.

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

Структура параметров

[править]

Параметры добавляются к основному URL после знака вопроса (?). Несколько параметров разделяются амперсандом (&):

https://site.ru/catalog?category=obuv&sort=price&page=2

Где:

  • category=obuv - первый параметр
  • sort=price - второй параметр
  • page=2 - третий параметр

Виды параметров

[править]

По назначению

[править]
  • Фильтры - уточняют выбор в каталогах (размер, цвет, цена)
  • Сортировка - определяют порядок вывода товаров
  • Пагинация - указывают номер страницы
  • Поисковые запросы - передают поисковую фразу
  • Сессии - идентифицируют пользователя
  • UTM-метки - отслеживают источники трафика
  • Языковые версии - указывают язык страницы

По влиянию на контент

[править]
  • Значимые параметры - меняют содержание страницы (фильтры, поиск)
  • Незначимые параметры - не влияют на содержание (сессии, UTM-метки)

Проблемы, создаваемые параметрами

[править]

Дубли страниц

[править]

Одна и та же страница может быть доступна по множеству URL с разными параметрами:

https://site.ru/catalog
https://site.ru/catalog?sort=price
https://site.ru/catalog?utm_source=facebook

Поисковики видят разные адреса, но одинаковый контент - это дубли.

Размытие ссылочного веса

[править]

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

Замедление индексации

[править]

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

Потеря статистики

[править]

Если одна страница доступна по разным URL, в системах аналитики они учитываются отдельно, что затрудняет сбор данных.

Как управлять параметрами

[править]

В Google Search Console

[править]

Google предоставляет инструмент для настройки обработки параметров:

  1. Перейти в раздел «Настройки» → «Параметры URL»
  2. Указать, какие параметры менять контент, а какие - нет
  3. Задать, как Google должен обрабатывать страницы с параметрами

В Яндекс.Вебмастере

[править]

Аналогичный инструмент есть и у Яндекса:

  1. Раздел «Настройки индексирования» → «Параметры URL»
  2. Указать важные и неважные параметры

Канонические ссылки

[править]

Для страниц с фильтрами и сортировкой можно указывать каноническую версию (без параметров):

<link rel="canonical" href="https://site.ru/catalog">

Закрытие от индексации

[править]

Незначимые параметры можно закрыть в robots.txt:

User-agent: *
Disallow: /*?utm_
Disallow: /*?sessionid=

Мета-тег robots

[править]

Для страниц с фильтрами можно использовать noindex:

<meta name="robots" content="noindex, follow">

Настройка ЧПУ

[править]

Человеко-понятные URL (ЧПУ) позволяют избежать множества параметров:

Плохо: /catalog?category=obuv&brand=nike
Хорошо: /catalog/obuv/nike

UTM-метки

[править]

Особый вид параметров, используемых для отслеживания эффективности рекламных кампаний:

?utm_source=yandex&utm_medium=cpc&utm_campaign=summer

UTM-метки не должны влиять на индексацию. Их нужно:

  • Закрывать в robots.txt
  • Исключать в настройках параметров в Search Console
  • Не учитывать при подсчёте дублей

Сессионные параметры

[править]

Параметры, идентифицирующие пользователя (sessionid, sid). Они не должны индексироваться, так как:

  • Создают огромное количество дублей
  • Могут открывать доступ к чужим данным

Эти параметры нужно обязательно закрывать в robots.txt.

Фильтры в каталогах

[править]

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

  • Индексировать только самые популярные комбинации фильтров
  • Использовать noindex для остальных
  • Применять канонические ссылки на основную категорию
  • Использовать технологию AJAX для фильтрации без изменения URL

Как проверить, какие параметры индексируются

[править]

В Google Search Console

[править]

Отчёт «Покрытие» → «Исключено» показывает страницы, не попавшие в индекс. Часто там видны страницы с параметрами.

В Яндекс.Вебмастере

[править]

Раздел «Индексирование» → «Страницы в поиске» позволяет увидеть, какие URL с параметрами попали в индекс.

Вручную

[править]

Оператор site: в поисковиках показывает, какие страницы сайта проиндексированы:

site:site.ru inurl:?

Типичные ошибки

[править]
  • Индексация всех страниц с фильтрами - тысячи дублей вместо одного каталога
  • Незакрытые UTM-метки - каждая рекламная кампания создаёт дубль главной
  • Сессионные параметры в индексе - потенциальная угроза безопасности
  • Отсутствие канонических ссылок - поисковик сам выбирает основную версию
  • Закрытие важных параметров - например, языковых версий
  • Непоследовательная политика - разные подходы для разных разделов

Связанные термины

[править]