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

Чистим WordPress

RSS-лента – некогда популярный канал информации, помогающий читать материалы с разных источников в одном приложении/сайта (обычно они называются “читалками”). По умолчанию эта функция в WordPress включена, что помогает злоумышленниками легче устраивать кражи вашего контента. Разбираемся: как отключить.

Когда не стоит выключать RSS?

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

Как отключить RSS в WordPress через настройки

отключить rss WordPress в конфиге

Если не прибегать к методам изменения фида – можно максимально его урезать, отображая вместо всех полных материалов всего лишь 1 последний анонс (начало статьи на 200 — 500 символов).

При этом сам фид останется доступным по прежнему адресу (site.ru/feed/). Запросы, подаваемые к фиду, также продолжают идти на сервер, потому что настройки не могут отключить его.

Через утилиту Disable WordPress feeds

параметры расширения

Легкий модуль, позволяющий легче отключить рсс ленту. Функции всего две: перенаправление запросов на соответствующие документы или демонстрация ошибки 404 (страница не найдена).

Скачать

При помощи Clearfy PRO

опции Clearfy

Одна из возможностей в рамках улучшения технической составляющей сайта – функцию для отключения RSS предоставляет и Clearfy. В отличие от своих аналогов, не только отключает feed, но и помогает убрать связанный с ней код в <head> (еще ленты комментариев и остальные atom форматы). 

Найти эту опцию можно в разделе “Дополнительно”, который находится в заводских параметрах утилиты.

Clearfy

Отключить RSS в WordPress при помощи кода

Самый небезопасный вариант, который может привести к поломкам при работе блога. Если вы не разбираетесь в коде – советую воспользоваться либо услугами системных администраторов, либо вебмастеров-фрилансеров, либо использовать плагины. 

Если изменять самому, то сначала необходимо найти файл functions.php, располагающийся в папке используемой темы (при правке при помощи сторонних редакторов и FTP). Самым удобным вариантом будет использовать встроенный в WordPress редактор тем (вкладка “Внешний вид”). 

Вставьте следующий код в самый конец документа, после завершения предыдущей функции:

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

Сохраните изменения. Внимательно проверьте все страницы сайта (включая админ-панель) на работу. Если все прошло хорошо – никаких ошибок появиться не должно.

Иван

Изучаю WordPress, занимаюсь разработкой и созданием шаблонов и плагинов. На этом блоге делюсь своими знаниями. Есть вопросы? Пишите в комментариях!

Оцените автора
Ускорение и оптимизация WP
Добавить комментарий