Как убрать архивы WordPress

Как убрать архивы WordPress

Поделиться

ВордПресс создает много лишних страниц — архивов. Для посетителей это дополнительная навигация, что дает возможность лучше ориентироваться на сайте. Но поисковые системы такие страницы расценивают как дубли. Это может привести к понижению в выдаче. Поэтому от них нужно избавляться. Разберем простые способы как убрать архивы WordPress.

Что такое страница архивов и какие бывают

Опубликованная запись также размещается и на других страницах – в архивах. Это обычный список постов с сортировкой по:

  • дате публикации (по месяцам или по году),
  • автору,
  • категории (рубрике),
  • тегу (если добавлен).

Как убрать архивы рубрик, записей, авторов, дат

Разберем рабочие способы: с помощью плагинов и добавления кода. Выберите удобный для себя.

Yoast SEO

Это самое популярное СЕО-решение для WP-сайтов, которое позволяет избавится от архивов дат и авторов.

Если плагин активирован, откройте SEO > Отображение в поисковой выдаче, перейдите на вкладку Архивы и задействуйте нужные опции.

smart Archive Page Remove

Это отдельный плагин для удаления архивов.

  1. Установите и активируйте.
  2. Перейдите Настройки > Archive Pages и задействуйте нужные опции.

Если поисковый робот или посетитель зайдет на страницу архива, то получит ошибку 404.

Clearfy Pro

Clearfy Pro – многофункциональный премиум плагин WP для оптимизации и ускорения. Если он установлен, то все сделает сам. Для этого:

  • откройте Clearfy Pro,
  • перейдите на вкладку Дубли,
  • задействуйте 3 первых опции,
  • сохраните изменения.

Код в functions.php

Это способ отлично подходит, если вы не хотите устанавливать дополнительных модулей.

Просто вставьте несколько строк в самый конец этого файла.

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() — по автору.

Ненужные проверки можете убрать.

Добавить комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *