Как отключить RSS WordPress

Как правильно отключить RSS WordPress

Хотите ускорить сайт на ВордПресс? Есть один способ — отключить RSS WordPress.

Что такое RSS (Feed)?

Это технология, которая нужна для предоставления новостных лент и анонсов. Для этого использует формат XML.

Данные в фиде могут быть представлены посетителю сайта в удобном для него виде. Примером работы ленты РСС может быть форма подписки. Подписчики будут знать о новых публикациях на блоге или новостном ресурсе.

В WP эта технология включена в ядро и работает уже после установки. Посмотреть ленту можно по URL-адресу

https://site.ru/feed/

Визуально это выглядит

RSS-лента сайта

Зачем удалять?

Технология имеет недостаток. Новостная лента открывает путь сторонним программам — агрегаторам. Они периодически проверяют обновления контента на сайте. А это создает дополнительную нагрузку. Также для многих сайтов тента не нужна. Например, визиткам и портфолио.

Как отключить RSS WordPress

Разберем 3 простых способа: с помощью плагинов и ручной вставки кода в functions.php.

Плагин Disable Feeds

  • Установите и активируйте расширение;
  • откройте Настройки > Чтение;
  • перейдите в блок Disable Feeds Plugin;
  • выберите один из вариантов.

Redirect feed requests to corresponding HTML content. Нажимая на ссылку публикации на Feed-странице, срабатывает перенаправление на основную страницу записи.

Issue a Page Not Found (404) error for feed requests. Ошибка 404 при открытии ссылки в РСС-канале.

Настройка плагина Disable Feeds

Плагин Clearfy Pro

Если используете это премиальное многофункциональное решение, то отключить RSS просто.

  • откройте Clearfy Pro,
  • перейдите на вкладку Дополнительно,
  • активируйте опцию Отключить ленты RSS.
Настройка плагина Clearfy Pro

-15% на Clearfy по акции

Файл functions.php

Найдите в корневом каталоге активной темы этот файл и в самый конец добавьте строки

remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
function wpshablon_disable_feed() {
    wp_redirect( get_option( 'siteurl' ) );
}
add_action( 'do_feed', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rdf', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpshablon_disable_feed', 1 );

Рейтинг
( Пока оценок нет )
Михаил Петров/ автор статьи
Загрузка ...
Шаблоны для WordPress