ВордПресс автоматически генерирует много лишних страниц в публичной части сайта – архивы. Для пользователя это дополнительная навигация, но для продвижения это проблемы с индексацией и поисковой выдачей. Разберемся как убрать архивы WordPress.
Какие бывают страницы архивов
Опубликованная запись попадает на отдельные страницы, которые называют архивами. Это простой список ссылок, отсортированный по:
- дате публикации (по месяцам или по году),
- автору,
- категории (рубрике),
- тегу (если он добавлен).
URL-линки на одни и те же посты позволяют посетителю быстрее находить нужный материал. Но со стороны поисковых систем – это дубли. За них ресурс может быть понижен в выдаче или вообще из нее исключен. Поэтому от них нужно избавляться.
Когда не нужно убирать архивы рубрик
Обычно на информационном сайте или блоге все материалы отсортированы по категориям. Чтобы пользователю было удобнее, ссылки на рубрики выводят в меню или виджете. В таком случае нет смысла отключать этот архив.
Как отключить архивы записей
Посмотрим как их удалить.
Плагин smart Archive Page Remove
Установка стандартная. Перейдите в раздел Плагины > Добавить новый и в поле поиска введите название модуля.
После активации откройте Настройки > Archive Pages и задействуйте все опции.

После сохранения настроек при переходе поискового бота или посетителя на страницу архива, они получат ошибку 404.
Плагин Clearfy Pro
Это многофункциональное премиум WP-дополнение для оптимизации и ускорения движка. Если вы его используете, то больше ничего устанавливать не нужно.
Перейдите Clearfy Pro, на вкладке Дубли отметьте первых 3 опции и нажмите кнопку Сохранить изменения.

Теперь с архивных страниц будет автоматический редирект на главную.
Активировать промокод на 10%
Плагин Yoast SEO
Это популярное СЕО-решение тоже частично решает задачу. Позволяет избавится от архивов дат и авторов.
Просто перейдите в админ-меню SEO > Отображение в поисковой выдаче и на вкладке Архивы отметьте нужные настройки.

Файл functions.php
Это способ подойдет тем, кто не хочет захламлять свой сайт дополнительными плагинами.
Файл находится в корневом каталоге активного ВП шаблона.
Просто добавьте эти строчки в самый его конец.
add_action( 'parse_query', function ( $query ) {
if( is_date() || is_category() || is_tag() || is_author() ) {
wp_redirect( home_url() );
exit;
}
}); В коде работает проверка архивных страниц:
is_date()– по дате,is_category()– категории,is_tag()– тегу,is_author()– по автору.
Ненужные проверки можете убрать.
Архивы также можно просто закрыть от индексации, создав корректный robots.txt и прописав в нем соответствующие команды.
