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

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

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

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

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

Inactive User Deleter Tool 1.62

Август 26, 2023 г.

Небольшие обновления для плагина, который я поддерживаю для WP. Я хотел убрать ограничение, связанное с переменной PHP - max_input_vars. Дело в том, что каждый пользователь в списке - это отдельная переменная формы, и если список большой, то можно ...

Читать

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

Март 19, 2014 г.

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

Читать

Как добавить поддержку thumbnail в кастомный тип публикации

Август 16, 2020 г.

У базовых записей WP есть поддержка поля миниатюры, т.н. прикрепленное изображение. Рассмотрим как добавить поле миниатюры в редактор произвольного типа публикации (custom post type). А в конце статьи - пример вставки миниатюры в шаблон вашей публикации. ...

Читать

Создание системы хлебных крошек в WordPress

Февраль 27, 2026 г.

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

Читать
 

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

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



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

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

  1. Ольга:

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