Индексация категорий в WordPress часто приводит к проблемам с SEO, таким как дублирование контента и ухудшение позиций сайта в поисковой выдаче. В этой статье мы подробно разберём, как эффективно запретить индексацию категорий в WordPress, используя как готовые плагины, так и собственные решения с кодом.
Почему важно запретить индексацию категорий в WordPress
Категории на сайте создают страницы архивов, которые дублируют контент постов. Поисковые системы могут воспринимать это как дублированный контент, что снижает рейтинг сайта. Запрет индексации категорий поможет:
- Избежать санкций поисковых систем за дублирование контента.
- Сосредоточить SEO-усилия на основных страницах и постах.
- Улучшить структуру сайта с точки зрения поисковых роботов.
Однако полностью удалять категории не стоит — они важны для навигации и удобства пользователей.
Способы запрета индексации категорий в WordPress
Использование файла robots.txt
Самый простой метод — запретить роботам сканировать URL категорий через файл robots.txt. Для этого добавьте следующую строку:
User-agent: *
Disallow: /category/
Это запретит всем поисковым системам заходить в папку категорий. Однако, если в URL категорий используются префиксы или изменённые настройки постоянных ссылок, путь нужно корректировать.
Минус этого метода — страницы категорий останутся доступными и могут индексироваться, если на них есть внешние ссылки.
Добавление метатега noindex через functions.php
Более надёжный способ — добавить метатег noindex в заголовок страниц категорий. Это попросит поисковики не индексировать эти страницы.
Пример кода для темы в файле functions.php:
function wpbox_noindex_category_pages() {
if (is_category()) {
echo '<meta name="robots" content="noindex, follow">\n';
}
}
add_action('wp_head', 'wpbox_noindex_category_pages');Этот код проверяет, находится ли пользователь на странице категории, и добавляет нужный метатег.
Использование SEO-плагинов
Если вы используете SEO-плагины, такие как Clearfy Pro или WPRemark, в них обычно есть опции для управления индексацией таксономий.
Например, в Clearfy Pro достаточно перейти в раздел SEO-настройки, найти таксономии и выставить запрет индексации для категорий, что автоматически вставит метатеги noindex и управит ссылками.
Преимущество плагинов — удобный интерфейс и дополнительные функции оптимизации.
Как проверить, что индексация категорий запрещена
После внесения изменений важно проверить, что поисковые системы видят запрет. Для этого:
- Используйте инструмент Google Search Console: раздел «Проверка URL» покажет, видит ли Google метатег
noindex. - Проверьте исходный код страницы категории в браузере — там должен присутствовать тег
<meta name="robots" content="noindex, follow">. - Проверьте файл
robots.txt, если использовали этот способ.
Дополнительные советы по управлению категориями для SEO
Оптимизация описаний категорий
Даже если категории не индексируются, их описание важно для пользователей и внутренней навигации. Используйте уникальные и информативные описания, чтобы повысить юзабилити.
Переадресация устаревших категорий
Если удаляете или объединяете категории, настройте 301 редиректы на актуальные разделы, чтобы не терять трафик и не создавать битых ссылок.
Использование канонических ссылок
Добавляйте канонические ссылки на страницы с похожим содержанием, чтобы указать поисковикам предпочтительный URL. Многие SEO-плагины делают это автоматически.
Пример комплексного решения с кодом для wp-box.ru
Ниже пример функции, которая запрещает индексацию категорий и добавляет канонический тег на главную категорию:
function wpbox_seo_category_optimization() {
if (is_category()) {
// Добавляем noindex
echo '<meta name="robots" content="noindex, follow">\n';
// Добавляем канонический URL
$cat_link = get_category_link(get_queried_object_id());
echo '<link rel="canonical" href="' . esc_url($cat_link) . '">\n';
}
}
add_action('wp_head', 'wpbox_seo_category_optimization');Этот код обеспечит чёткую инструкцию для поисковых систем и поможет избежать проблем с дублирующимся контентом.
Если нужна более гибкая настройка, рекомендую дополнительно изучить возможности плагинов Clearfy Pro и WPRemark, которые интегрируются с WordPress и позволяют управлять SEO без глубоких знаний кода.