Отключить полностью rss в WordPress с помощью плагинов или кода

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

Если вы используете данный канал, то не отключайте, иначе весь постинг статей у вас прекратиться, эта рекомендация для тех кто не знает что такое feed и не пользуется им.

Обнуление количества записей в ленте вордпресс

Не полностью отключить RSS, а сократите ее ввод. Способ для тех кто не любит долгих решений, плагинов и работы с кодом, но допускают полумеры.

Раздел чтение WordPress
Уменьшаем количество позиций
  1. Переходим в раздел чтение
  2. Выставляем 1, ноль не получится система запретит
  3. Выставляем анонс, чтобы меньше данных выводилось
  4. Сохраняем

При таких настройка в rss канале заголовка главной страницы будет только одна позиция. Кстати, чтобы посмотреть ленту на сайте к главной, статьи и другим таксономиям приписываем в конце.

https://site.ru/feed

Но такой подход не устрани вывод xml фида в записях, архивов и таксономий.

Код фида
Как выглядит

Убираем feed помощью Clearfy PRO

Плагин clearfy действует сразу в двух направлениях – может убрать подключение rss/xml из раздела head и делает редирект на саму статью. Так выглядит подключение.

Link в исходном html
Тег link
<link rel="alternate" type="application/rss+xml" title="My site &raquo;" href="http://site.ru/feed/" />

Чтобы отключить и сделать редирект со страниц фидов на сам материал – включаем пункт в плагине. Также советую отключить shortlink из head блога.

Настройка клеарфай
ClearfyPRO

Далее проверяем работу, вводим на конце url адрес и наблюдаем за перенаправлением. Также смогли отключить rss комментариев и остальные типа atom.

Но Клеарфай умеет не только это, но и улучшает блог WordPress еще по 47 параметрам, например отключить WLW manifest. Всем читателям выдаю скидку в 15%, нажимайте кнопку она вычисляется автоматически.

Clearfy по промо коду

Плагин Disable Feeds

Других альтернативных решений под WordPress не нашел Disable Feeds, лучше скачивайте по ссылке, поиском через админку не найдете. После установки и активации смотрим на скриншот.

Включаем необходимые пункты
Настройка
  • Переходим в раздел Чтение в WP
  • Внизу появится блок настроек модуля
  • Советую оставить первую радио-кнопку как на снимке, чтобы происходил редирект
  • Либо можно отдавать 404 ошибку, чего не люблю и не рекомендую
  • Можно оставить вывод rss фида на домашнем адресе, а у остальных удалить, отметив последний чекбокс
  • По умолчанию стирает все ссылки из кода сайта

Применяем код в function

Не сторонник вмешиваться в конструкцию готовых шаблонов, потому что под такие цели есть плагины, но дам такую конструкцию, чтобы удалить rss и atom.

function wpcourses_disable_feed() {wp_redirect(get_option('siteurl'));}
add_action('do_feed', 'wpcourses_disable_feed', 1);
add_action('do_feed_rdf', 'wpcourses_disable_feed', 1);
add_action('do_feed_rss', 'wpcourses_disable_feed', 1);
add_action('do_feed_rss2', 'wpcourses_disable_feed', 1);
add_action('do_feed_atom', 'wpcourses_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
Прописываем инструкцию удаления rss в function
Вставляем конструкцию

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

Закончу пост, научились отключать rss в CMS WordPress применив три простых способа, но лучше использовать пакетное решение клеарфай, чтобы устранить все ошибки WP.

Пожалуйста, оцените материал:

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Добавить комментарий