Часто при продвижении сайта на WordPress мы используем UTM-метки для отслеживания источников трафика. Однако страницы с UTM-параметрами могут создавать дублированный контент, что негативно влияет на SEO. В этой статье разберём, как эффективно блокировать индексацию страниц с UTM-метками, чтобы избежать проблем с поисковыми системами.
Почему важно блокировать индексацию страниц с UTM-метками
UTM-метки добавляются к URL для аналитики, например: https://example.com/page?utm_source=google. Такие URL технически разные, но показывают один и тот же контент. Поисковики воспринимают их как дубли, что снижает рейтинг сайта и расходует бюджет сканирования.
Если не блокировать индексацию таких страниц, можно столкнуться с:
- Понижением позиций из-за дублированного контента.
- Размытием веса ссылок между разными URL.
- Увеличением нагрузки на сервер из-за лишних запросов от поисковых ботов.
Поэтому важно правильно настроить правила для поисковых роботов.
Методы блокировки индексации страниц с UTM-параметрами
1. Использование файла robots.txt
В файл robots.txt можно добавить правила для запрета индексации URL с определёнными параметрами. Однако данный метод не всегда эффективен, так как поисковые системы могут игнорировать параметры в URL при чтении robots.txt.
Пример правила для блокировки URL с параметрами utm_:
User-agent: *
Disallow: /*?utm_
Disallow: /*&utm_
Этот метод подходит для базовой фильтрации, но лучше использовать более точные способы.
2. Добавление мета-тега noindex для URL с UTM
Более надёжный способ — динамически добавлять мета-тег noindex в <head> страниц с UTM-параметрами. Это можно сделать программно в WordPress.
Пример функции для wpclass.ru:
function wpclass_noindex_utm() {
if ( isset($_GET) ) {
foreach ($_GET as $key => $value) {
if ( strpos($key, 'utm_') === 0 ) {
echo '<meta name="robots" content="noindex, nofollow">';
break;
}
}
}
}
add_action('wp_head', 'wpclass_noindex_utm');
Эта функция проверяет наличие UTM-параметров в URL и добавляет нужный мета-тег для поисковиков.
3. Использование HTTP-заголовка X-Robots-Tag
Если вы хотите предупредить поисковики на уровне HTTP-заголовков, можно отправлять заголовок X-Robots-Tag: noindex, nofollow для URL с UTM.
Пример добавления через WordPress:
function wpclass_header_noindex_utm() {
if ( isset($_GET) ) {
foreach ($_GET as $key => $value) {
if ( strpos($key, 'utm_') === 0 ) {
header('X-Robots-Tag: noindex, nofollow', true);
break;
}
}
}
}
add_action('send_headers', 'wpclass_header_noindex_utm');
Этот способ полезен, если вы хотите полностью исключить страницы с UTM из индекса без добавления мета-тегов.
Примеры плагинов для управления индексацией URL с UTM в WordPress
Для упрощения задачи можно использовать плагины, которые позволяют управлять индексацией и параметрами URL:
- Yoast SEO — позволяет управлять индексированием и задавать правила для URL, включая параметры.
- Clearfy Pro — оптимизирует SEO и безопасность, можно использовать для блокировки индексации URL с параметрами. Подробнее на wpshop.ru.
- WPGPT — помогает создавать автоматические SEO-описания, может пригодиться при оптимизации страниц.
Использование плагинов значительно упрощает задачу, особенно если вы не хотите писать код вручную.
Как настроить канонические URL для страниц с UTM-параметрами
Другой важный момент — канонизация URL. Можно указывать поисковым системам, что основная версия страницы — без UTM.
Пример функции для автоматического добавления канонического URL без UTM:
function wpclass_canonical_without_utm() {
if ( is_singular() ) {
$url = get_permalink();
echo '<link rel="canonical" href="' . esc_url($url) . '" />';
}
}
add_action('wp_head', 'wpclass_canonical_without_utm');
Этот код всегда указывает основную ссылку без параметров, помогая избежать дублирования.
Резюме и рекомендации по блокировке индексации UTM-страниц
Подводя итог, для оптимизации SEO и предотвращения дублей важно:
- Добавить мета-тег
noindexили заголовокX-Robots-Tagдля URL с UTM. - Добавить канонические ссылки без UTM-параметров.
- По возможности использовать плагины для упрощения настройки.
- Проверять результат через Google Search Console и другие инструменты для веб-мастеров.
Эти меры помогут сохранить чистоту индекса и не потерять позиции из-за дублированного контента.