Как убрать архивы в WordPress
Начинающим пользователям многие простые функции WordPress кажутся сложными. Поэтому мы продолжаем разбираться с настройками и функциями движка вордпресс. И данный пост будет посвящен тому, как убрать архивы в WordPress.
1. Заходим в панель управления WordPress. Затем нажимаем на вкладку «Внешний вид» и «Виджеты».
2. Здесь справа мы видим все виджеты, которые стоят уже на вашем блоге. Среди всех мы ищем «Архивы».
3. Теперь зажимаем левой кнопкой мыши вкладку с надписью «Архивы» и удерживая ее, перетаскиваем ко всем остальным доступным виджетам.
Теперь вы научились убирать архивы с сайта.
4 способа убрать архивы WordPress
ВордПресс из коробки создает много ненужных страниц – архивов. Они никак не влияют на стабильность работы ресурса, но поисковики их расценивают как дубли. В итоге падение трафика и выключение из поискового индекса всего сайта. В этом посте разберем как отключить архивы WordPress по датам, категориям, тегам и пользователям.
Зачем нужна страница архивов и какие есть в движке
Публикация, кроме персонального URL-адреса, доступна еще на других страницах. Они называются архивами. Это обычный список постов. Например, все посты, отсортированные по месяцам или по году.
Как убрать архивы WordPress записей
Но не все стоит отключать. Например, архивы рубрик. В этом случае посетитель вашего блога не сможет посмотреть список всех постов из конкретной рубрики. Аналогично и с тегами. Но все же разберем способы как это сделать. А вдруг это может понадобится.
smart Archive Page Remove
Это самый быстрый метод. Просто установите модуль и в админ-меню Настройки > Archive Pages активируйте все опции.
Теперь все выбранные страницы архивов будут отдавать ошибку 404.
Плагин Clearfy Pro
Это платный WP-модуль с большим набором разных функций. Если он установлен, откройте Clearfy Pro и на вкладке Дубли задействуйте первых 3 настройки.
После сохранения изменений из страниц архивов будет автоматическое перенаправление на главную.
functions.php
В этом методе нужно вручную вставить несколько строк 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() — по автору.
Ненужные проверки смело убирайте.
Какие есть еще варианты?
Yoast SEO
Этот СЕО-плагин частично поможет убрать архивы дат и авторов. Для этого перейдите SEO > Отображение в поисковой выдаче и на вкладке Архивы активируйте нужные настройки.
Выбор лучшего способа как отключить
Все рассмотренные варианты рабочие, но отличаются сложностью реализации. Если вы хотите быстро решить проблему, то лучше всего подойдет плагин smart Archive Page Remove. Если на сайте установлен Clearfy Pro, то можете использовать его. Для тех, кто не хочет устанавливать дополнительных плагинов, рекомендуем добавить код в functions.php.
Как убрать архивы WordPress
ВордПресс автоматически генерирует много лишних страниц в публичной части сайта – архивы. Для пользователя это дополнительная навигация, но для продвижения это проблемы с индексацией и поисковой выдачей. Разберемся как убрать архивы WordPress.
Какие бывают страницы архивов
Опубликованная запись попадает на отдельные страницы, которые называют архивами. Это простой список ссылок, отсортированный по:
- дате публикации (по месяцам или по году),
- автору,
- категории (рубрике),
- тегу (если он добавлен).
URL-линки на одни и те же посты позволяют посетителю быстрее находить нужный материал. Но со стороны поисковых систем – это дубли. За них ресурс может быть понижен в выдаче или вообще из нее исключен. Поэтому от них нужно избавляться.
Когда не нужно убирать архивы рубрик
Обычно на информационном сайте или блоге все материалы отсортированы по категориям. Чтобы пользователю было удобнее, ссылки на рубрики выводят в меню или виджете. В таком случае нет смысла отключать этот архив.
Как отключить архивы записей
Посмотрим как их удалить.
Плагин smart Archive Page Remove
Установка стандартная. Перейдите в раздел Плагины > Добавить новый и в поле поиска введите название модуля.
После активации откройте Настройки > Archive Pages и задействуйте все опции.
После сохранения настроек при переходе поискового бота или посетителя на страницу архива, они получат ошибку 404.
Плагин Clearfy Pro
Это многофункциональное премиум WP-дополнение для оптимизации и ускорения движка. Если вы его используете, то больше ничего устанавливать не нужно.
Перейдите Clearfy Pro, на вкладке Дубли отметьте первых 3 опции и нажмите кнопку Сохранить изменения.
Теперь с архивных страниц будет автоматический редирект на главную.
Активировать промокод на 15%
Плагин Yoast SEO
Это популярное СЕО-решение тоже частично решает задачу. Позволяет избавится от архивов дат и авторов.
Просто перейдите в админ-меню SEO > Отображение в поисковой выдаче и на вкладке Архивы отметьте нужные настройки.
Файл 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() – по автору.
Ненужные проверки можете убрать.
Архивы также можно просто закрыть от индексации, создав корректный robots.txt и прописав в нем соответствующие команды.
Как убрать слово «Архив» из блога WordPress ?
Чтобы убрать слово «Архив» из блога WordPress, можно воспользоваться следующими способами:
1. Использовать плагин Yoast SEO: В настройках плагина Yoast SEO есть возможность изменить заголовок архивной страницы. Вы можете удалить слово «Архив» или заменить его на другой текст.
2. Использовать функцию the_archive_title(): В файле шаблона (например, archive.php или category.php) вы можете найти функцию the_archive_title() и изменить ее вывод, чтобы исключить слово «Архив».
function custom_archive_title( $title ) < if( is_category() || is_tag() || is_tax() ) < $title = single_term_title( '', false ); >return $title; > add_filter( 'get_the_archive_title', 'custom_archive_title' );
Вы можете добавить этот код в файл functions.php вашей активной темы в WordPress. После сохранения изменений, слово «Архив» не будет отображаться в заголовке архивной страницы для категорий, меток или таксономий.
Пожалуйста, обратите внимание, что для реализации этих изменений может потребоваться некоторое техническое понимание WordPress и его тем. Рекомендуется создать резервную копию вашего сайта перед внесением изменений и, при необходимости, проконсультироваться с разработчиком или специалистом по WordPress.