Отключаем архивы в 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-й страницы.

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

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

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

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

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

Август 2, 2015 г.

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

Читать

Как вскипятить воду

Март 11, 2024 г.

В большинстве случаев, вам потребуется нагреть воду до 100 градусов (по шкале Цельсия), чтобы она закипела. В домашних условиях - возьмите ёмкость ...

Читать

Добавляем параметры в настройки Wordpress

Август 7, 2017 г.

Почти любой проект содержит параметры, которые удобно было бы вынести в админку. Это могут быть какие то переменные для шаблона или параметры для внутреннего ...

Читать

ЧПУ эксперимент

Август 1, 2015 г.

Зачем проводится данный эксперимент описано вот здесь. Эксперимент посвящен оценке вкладам в ранжирование ключа разных факторов. Это УРЛ страницы, вхождение ключа в заголовок, тело статьи, выделение strong и подзаголовки. Изначально хотелось проверить ...

Читать
 

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

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



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

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

  1. Ольга:

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