Параметры URL
Параметры 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 предоставляет инструмент для настройки обработки параметров:
- Перейти в раздел «Настройки» → «Параметры URL»
- Указать, какие параметры менять контент, а какие - нет
- Задать, как Google должен обрабатывать страницы с параметрами
В Яндекс.Вебмастере
[править]Аналогичный инструмент есть и у Яндекса:
- Раздел «Настройки индексирования» → «Параметры URL»
- Указать важные и неважные параметры
Канонические ссылки
[править]Для страниц с фильтрами и сортировкой можно указывать каноническую версию (без параметров):
<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-метки - каждая рекламная кампания создаёт дубль главной
- Сессионные параметры в индексе - потенциальная угроза безопасности
- Отсутствие канонических ссылок - поисковик сам выбирает основную версию
- Закрытие важных параметров - например, языковых версий
- Непоследовательная политика - разные подходы для разных разделов
