Отключаем архивы в wordpress

WordPress, хотим ли мы того или нет, поддерживает работу специальных лент, которые называются архивами.

Есть архивы по годам, месяцам и даже конкретным дням. Также поддерживаются ленты (архивы) по терминам таксономии (метки, теги, категории и т.п.). Есть специальные архивы по авторам.

В статье я покажу как можно отключить эти ленты программно, выдавая вместо них 404 ошибку.

Примеры авторского архива и его пейджера:

/author/admin/
/author/admin/page/10/
…

Примеры архивов по дате (и точно также с пейджером):

/2017/
/2017/02/
/2017/04/08/

Глазами поисковых машин

С точки зрения поисковых машин, архивы — это повторы лент одних и тех публикаций в разной компоновке. Они не очень полезны пользователям, т.к. не отвечают каким либо запросам. Яндекс, к примеру, явно не знает что делать с этой кучей страниц. Робот то берет их в выдачу, то уже через день выпихивает их от туда как малоинформативные, а ещё через день снова пускает их в выдачу.

У меня на главной странице есть длинная портянка ссылок на архивы по месяцам. Не думаю, что это нужный блок для пользователей, но я возлагаю на неё функционал как на html карту сайта.

Специальный фильтр pre_handle_404

Начиная с версии WP 4.5, был реализован специальный фильтр pre_handle_404. Он позволяет перенаправить программу даже при успешном выполнении внутреннего запроса wp-query в русло 404-й ошибки, если того требует логика сайта.

Прерывая в данном фильтре выполнение основной программы, нам придется самим настроить статус 404-й страницы.

Некоторые проекты действительно могут нуждаться в авторских архивах, но не блог вроде моего, где все материалы создаёт один автор.

Архивы по датам отфильтровываются условиями:

Можно вообще отключить любые архивы (в том числе и создаваемые для таксономии):

Мало букафф? Читайте есчо !

Отображение галереи в wordpress

Март 19, 2014 г.

Вордпресс позволяет вставлять изображения публикации в виде галереи, выполненной списком миниатюр. Для этого используется специальный тег (shortcode) - ...

Читать

Управление сортировкой категорий в Wordpress

Август 30, 2017 г.

Wordpress не даёт возможности управлять порядком терминов таксономии. В API (ф-ция get_terms) есть такой параметр как orderby, но нет возможности задать ...

Читать

Добавить favicon в шаблон на WP

Февраль 25, 2023 г.

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

Читать

Эксперимент продолжается. Образец № 4.

Август 2, 2015 г.

Продолжая эксперимент, могу отметить, что в данном примере я должен упомянуть ключ где то в тексте статьи. На сколько абсурдно словосочетание полиуретановая астролябия? Возможно ли из данного материала сделать названный прибор? По всей видимости, часть ...

Читать
 

Комментарии к «Отключаем архивы в wordpress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Отключаем архивы в wordpress”

  1. Ольга:

    Спасибо автору за статью, я разобралась! Ранее пользовалась плагином clearfy pro, щас хочу самой познавать вп, подскажите, пожалуйста, еще вопрос, можно ли как то эмоджи убрать?