RSS WordPress, когда стоит отключить и как это сделать

Чистим WordPress

RSS очень полезная и удобная штука. Со стороны сайта – это способ быстро донести до посетителей информацию о последних обновлениях контента. Со стороны посетителя – возможность получать самую свежую, горячую и ценную информацию в удобном виде через программу-агрегатор, веб-сервис или на почту. Но, несмотря пользу, не всем ресурсам нужна feed лента. Иногда она может стать источником проблем с производительностью блога, со всеми вытекающими из этого последствиями. Статья расскажет о том, как отключить RSS WordPress и когда стоит это сделать.

Когда RSS WordPress стоит отключить

Выделю несколько причин когда необходимо удалить подключение RSS:

  • Во всех случаях, при которых не будет большого (и не очень) потока новой информации, к примеру, лендинги, визитки, презентации и прочее. На таких ресурсах, как правило, нет даже намека на новостные ленты, там просто нечего публиковать, кроме того, что уже есть. Логично, что РСС там не нужен.
  • Если подключение существует, агрегаторы и грабберы будут пытаться получить новый контент – это создает дополнительную нагрузку на сервер, иногда, очень ощутимую. Фид следует обязательно отключить.
  • Чистоту кода никто не отменял, если есть функция, которой не пользуемся, то удаляем. Так строчка выглядит в исходном html.
<link rel="alternate" type="application/rss+xml" title="My site - Лента" href="http://site.ru/feed/" />

Удалить RSS в WordPress можно при помощи плагинов и вручную, путем редактирования functions.php.

Плагин Clearfy PRO

Clearfy мастхэв для оптимизации WordPress. Удаление feed и atom реализовано правильно: удаляет подключение фида из head, плюс ставит редирект на сам материал. Функция включается в настройках скрипта, раздел «Дополнительно» одним кликом мышки:

Настройка клеарфай.
Clearfy

Плагин Disable Feeds

Этот скрипт можно установить из репозитория WordPress. Задача у него проста: отключить все ленты на сайте. При открытии документа, посетитель будет перенаправлен на страницу 404, либо на соответствующую html страницу. Поведение можно задать в настройках.

Настраиваем плагин.
Панель управления.

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

Убрать вручную, через functions.php

Этот метод предполагает добавление кода в файл темы ВордПресс напрямую, без использования сторонних расширений. Рекомендуется пред редактированием сделать бэкап.

Любым удобным способом открываем functions.php из папки активной темы ВордПресс по адресу:

/wp-content/themes/название_темы/ 

В самый низ добавляем код:

function wp_disable_feed() {wp_redirect(get_option('siteurl'));}
add_action('do_feed', 'wp_disable_feed', 1);
add_action('do_feed_rdf', 'wp_disable_feed', 1);
add_action('do_feed_rss', 'wp_disable_feed', 1);
add_action('do_feed_rss2', 'wp_disable_feed', 1);
add_action('do_feed_atom', 'wp_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wp_disable_feed', 1);
add_action('do_feed_atom_comments', 'wp_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 в wordpress с помощью PHP.
Прописываем инструкцию.

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

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