Как отключить RSS ленту WordPress: 4 простых способа

Чистим WordPress

WordPress – CMS, то есть готовый движок для сайта. Одна из функций – автоматическое формирование RSS ленты. Используются они сегодня для перепостинга контента (анонсы, новости) и формирования турбо страниц в яндексе. Кроме лишней нагрузки на сервер, они способствуют облегченному воровству контента, по этому наилучшем решением будет отключить их. Как это сделать – разбираемся в этой статье.

Такие методы подачи информации стоит оставлять, если материалы сайта публикуются на сторонних площадках и оставляются обратные ссылки или вы собираете трафик с площадок по типу Newsflow, где публикуются новости по рсс потоку.

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

Редактирование в админке

Единственный способ отключить фид руками через админ-панель вордпресса в разделе Настройки > чтение выставить все, как на скриншоте. Полностью убрать поток вручную не получится, результат будет как на скрине ниже (доступно по адресу http://site.ru/feed/): в канале заголовка выводится лишь 1 запись.

Итоговый вид

С помощью плагина Disable Feeds

Настройка первого модуля

Более гибкие изменения, нежели через админку. Возможность редиректить на статью из рсс канала или демонстрировать 404 ошибку (страница не существует).

Установить

Используя утилиту Clearfy PRO

Параметр в клиарфае

Известный плагин, исправляющий недочеты и оптимизирующий блоги на WordPress. Одна из возможностей – «Отключить RSS». Отличие от других похожих модулей в том, что удаляет в теге <head> мусорный код и делает редиректы с любых RSS лент (включая комментарии и остальные типа atom). Найти можно в разделе «Дополнительно» в параметрах дополнения.

Clearfy

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

Для начала надо найти файл functions.php. Удобнее всего это сделать через редактор тем wp (во вкладке «Внешний вид«). После в правом меню выбрать «Функции темы«. Далее проматываем в самый низ и вставляем следующий кусок кода:

function wptutorials_disable_feed() {wp_redirect(get_option('siteurl'));}
add_action('do_feed', 'wptutorials_disable_feed', 1);
add_action('do_feed_rdf', 'wptutorials_disable_feed', 1);
add_action('do_feed_rss', 'wptutorials_disable_feed', 1);
add_action('do_feed_rss2', 'wptutorials_disable_feed', 1);
add_action('do_feed_atom', 'wptutorials_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, чтобы избежать кражи материала и освобождения ресурсов сервера.

Иван

WordPress-разработчик, активный участник сообщества, пишу о вордпресс просто и понятно.

Оцените автора
WPTutorials
Добавить комментарий