Как отключить feed rss из WordPress – обзор трех методов

Лишнее в WordPress

Хорошим решением являются rss, которые в понятном для большинства сервисов, создает документ со всеми материалами для постинга материала. Например можно на автомате сделать публикацию статей в Яндекс Дзен, без каких либо действий администратора. Но не все ими пользуются, тогда советую отключить rss WordPress.

Зачем отключать RSS

Кратко расскажу почему нужно отключать их с сайта WordPress:

<link rel="alternate" type="application/rss+xml" title="Портал города N" href="https://site.ru/feed/" />
Пример подключения ленты.
Два тега Link.

Любые серьезные изменения на сайте делать гораздо спокойнее, когда у вас есть свежий бэкап сайта.

Ограничиваем показ RSS в админке

Предупрежу, что отключать полностью не будем, а уменьшим RSS до одного элемента и не будем отдавать весь контент, а только анонс.

Уменьшаем размер фида.
Делаем настройки в алдминке.
  1. Переходим в панели вордпресс Настройки – Чтение.
  2. Для лент выставляем параметр 1, ноль написать нельзя.
  3. Отмечаем анонс.
  4. Сохраняем изменения.
  5. Смотрим как стал выглядеть.
Самый минимальный вывод анонса.
Весь код.

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

Clearfy PRO – полностью отключим RSS

Лучшая реализация по удалению RSS реализована, работает по двум фронтам:

  • Убирает из исходного кода подключения.
  • Делает редирект на главную страницу, если человек прибавит на конце любого урл /feed, то есть спарсить не получится, потому что переадресация и человека и робота перенаправить на другой адрес.
Клеарфай.
Clearfy.

Если откроем исходный HTML блога, то не увидим ссылок данного типа, а если введем соответствующий хвост, то произойдет переадрессация.

Результат работы.
Смогли отключить rss.

Отмечу что CLearfyPRO сделает сайт привлекательнее для ПС еще по 49 требованиям, например, убрать страницы attacment вложений из WordPress. Для вас приготовил скидку, нажимайте кнопку вычисление происходит автоматически.

Clearfy -15%

Убрать ленту в WP Disabler

Нашел единственное подходящее в Wp Disabler, но только на половину решение. Остальные плагины устарели и не могут отключить. Устанавливается стандартно из админки или переходите по ссылке и скачивайте.

Второй вариант.
Второй модуль.

В левой колонке панели WordPress выбираем одноименный пункт, нажимаем на таб Admin Section и ставим галочку напротив Disable RSS Feed. Для сохранения жмем Submit. Но беда в том что он не делает редирект, и страницы канала rss доступны, стираются только теги link из исходного кода.

С помощью функции

Есть код, но подходит не для всех шаблонов его вносим в function.php активной темы. Работает аналогично клеарфай, подключение Atom не удаляет.

function wptemplate_disable_feed() {wp_redirect(get_option('siteurl'));}
add_action('do_feed', 'wptemplate_disable_feed', 1);
add_action('do_feed_rdf', 'wptemplate_disable_feed', 1);
add_action('do_feed_rss', 'wptemplate_disable_feed', 1);
add_action('do_feed_rss2', 'wptemplate_disable_feed', 1);
add_action('do_feed_atom', 'wptemplate_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
function.php
Вставляем функцию.

С помощью трех простых способов смогли отключить канал rss в WordPress, советую почитать как убрать атрибут generator с блога.

Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий