Как отключить архивы дат в WordPress

Проводите работы по SEO-оптимизации на своем WordPress-сайте и хотите убрать дубли страниц? В таком случае одной из главных задач является отключить архивы записей по датам.

Что такое архивы дат?

Известно, что в WordPress, по умолчанию, создаются специальные категории (Архивы), в которых все опубликованные записи отсортированы по датам. Благодаря этому, Вы сможете просмотреть, что публиковали за день, месяц или год.

Зачем удалять архивы дат?

Бесспорно, что такая расширенная статистика поможет владельцу ресурса контролировать свои публикации. Но с технической стороны архивы являются повторами лент одних и тех публикаций, только в разной компоновке. Они не особо полезны Вашим посетителям, так как не отвечают каким-либо их запросам. Для поисковых систем категории архивов являются дублированием контента, от чего сайт может быть понижен в поисковых позициях.

Как удалить архивы дат?

Самый надежный и корректный способ — это воспользоваться многофункциональным плагином Clearfy Pro, который позволит корректно удалить архивы дат с Вашего WordPress-сайта. Для этого нужно всего лишь перейти Clearfy Pro и на вкладке Дубли отметить опцию Удалить архивы дат.

Удаление архивов дат в плагине Clearfy Pro

Также существуют и другие, менее удобные, способы решения задачи.

Способ 1. Плагин smart Archive Page Remove

Плагин smart Archive Page Remove создан для удаления из WordPress-сайта категорий архивов, включая и дат. Так, после его установки и активации необходимо в админ-части сайта открыть раздел Настройки -> Archive Pages, после чего передвинуть ползунок вправо напротив опций Daily Archive Page, Monthly Archive Page, Yearly Archive Page.

Страница настроек в плагине smart Archive Page Remove

После того, как будет нажата кнопка Сохранить изменения, архивы записей Вашего сайта, отсортированные по дате публикации, станут недоступны.

Способ 2. Ручное отключение

Отключение архивов дат вручную предусматривает редактирование файла functions.php и добавление туда специального PHP-кода:

function wpschool_disable_date_archives( $query ){
    if( is_date() ) {
        wp_redirect( home_url() );
        exit;
    }
}
add_action( 'parse_query', 'wpschool_disable_date_archives' );

Результат работы этого кода — перенаправление посетителя или поискового робота на главную страницу сайта при попытке просмотреть архив дат.

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

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.