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

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

Фиды помогают делиться новым контентом, чтобы о нем узнали как можно больше. Но если есть другие способы распространения, то этот функционал можно деактивировать. В этой статье разбираемся, как отключить RSS WordPress.

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

Это вывод информации в формате XML. Он хорошо подходит, чтобы удобно представить анонс или новостную ленту для посетителя. Работу РСС-ленты можно показать на примере почтовых уведомлений о новых публикациях блога.

RSS-страница WordPress-сайта

В ВордПресс к Feed-ленте можно достучаться по ссылке

https://site.ru/feed/

и получить последние публикации.

Почему RSS нужно удалять?

В RSS есть большой минус. Лента открывает доступ внешним агрегаторам, которые будут постоянно «штудировать» веб-ресурс на наличие новых материалов. Это создает дополнительную нагрузку на сервер и на скорость сайта. Также ФИД просто не нужен таким сайтам, как визиткам и порфтолио.

Как отключить RSS-ленту в WP?

Разберем 3 способа: через плагины и PHP-код в functions.php.

Clearfy Pro

Если у вас работает этот плагин, то в админ-разделе Clearfy Pro откройте вкладку Дополнительно и задействуйте опцию Отключить ленты RSS.

Отключение RSS в плагине Clearfy Pro

Купить со скидкой 15%

Disable Feeds

После активации этого ВП-дополнения перейдите Настройки > Чтение > Disable Feeds Plugin.

Блок настроек плагина Disable Feeds

Выберите один из вариантов:

  • Redirect feed requests to corresponding HTML content – перенаправление на основную страницу запись;
  • Issue a Page Not Found (404) error for feed requests – выдаст ошибку 404.

Через код

В этом способе найдите и откройте на редактирование файл functions.php активной темы.

Если не знаете, как его редактировать, то в этом случае поможет плагин ProFunctions.

Чтобы убрать ленту RSS, в самый конец вставьте строки

function wpplugins_disable_feed() {
    wp_redirect( get_option( 'siteurl' ) );
}
add_action( 'do_feed', 'wpplugins_disable_feed', 1 );
add_action( 'do_feed_rdf', 'wpplugins_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpplugins_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpplugins_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpplugins_disable_feed', 1 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
Понравилась статья? Поделиться с друзьями: