Как отключить RSS-фиды в WordPress
RSS-фиды позволяют пользователям подписываться на ваши записи в блоге. Однако они не нужны в случае, если вы создаете небольшие сайты. Более того, RSS активно используется всё реже, так как большинство пользователей предпочитают другие способы получения новостей и контента. По умолчанию в WordPress нет возможности убрать RSS, но не отчаивайтесь, так как в этой статье мы расскажем вам как это можно сделать.
Способ первый: убираем RSS-фиды с помощью плагина
Это самый простой и наиболее рекомендуемый способ для новичков. Вам потребуется первым делом установить и активировать плагин Disable Feeds. Плагин работает без каких-либо танцев с бубном и будет перенаправлять пользователей на ваш сайт каждый раз, когда они будут запрашивать RSS-фид.
Существует два варианта поведения, которые можно настроить на странице Settings > Reading.

По умолчанию плагин будет перенаправлять пользователей на ваш сайт, каждый раз, когда те будут запрашивать фид. Например, если пользователи будут запрашивать фид страницы категорий, то их перенаправит на саму страницу категорий. При желании можно изменить это и настроить отображение страницы с ошибкой 404.
Способ второй: вручную отключаем фиды в WordPress
Просто добавьте этот код в файл functions.php вашей дочерней темы или используйте плагин для вставки пользовательского кода:
function wpb_disable_feed() {
  wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'wpb_disable_feed', 1);
add_action('do_feed_rdf', 'wpb_disable_feed', 1);
add_action('do_feed_rss', 'wpb_disable_feed', 1);
add_action('do_feed_rss2', 'wpb_disable_feed', 1);
add_action('do_feed_atom', 'wpb_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
Этот код просто возвращает страницу с ошибкой, когда кто-то запрашивает RSS фид.
Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520

Ответить
Хотите присоединиться к обсуждению?Не стесняйтесь вносить свой вклад!