Отключение ленты новостей (feed) в WordPress может быть полезно, если вы хотите предотвратить автоматическое отображение ваших постов в RSS-каналах. Вот несколько способов сделать это:
Наиболее простой способ — использовать плагин, который управляет лентами новостей. Вот несколько популярных плагинов:
Установите и активируйте один из этих плагинов, и следуйте инструкциям на экране для настройки.
Если вы не хотите использовать плагин, вы можете отключить ленты новостей, добавив код в файл functions.php вашей активной темы.
Для этого:
// Отключение всех RSS-каналов
function disable_all_feeds() {
wp_redirect(home_url());
exit();
}
add_action(‘do_feed’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rdf’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rss’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rss2’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_atom’, ‘disable_all_feeds’, 1);
Этот код перенаправляет запросы к RSS-каналам на главную страницу вашего сайта.
Вы можете использовать файл .htaccess, чтобы заблокировать доступ к лентам новостей. Добавьте следующий код в файл .htaccess, который находится в корневом каталоге вашего WordPress-сайта:
# Блокировка RSS-каналов
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/feed/ [OR]
RewriteCond %{REQUEST_URI} ^/feed/?$
RewriteRule ^(.*)$ – [R=404,L]
Этот код будет возвращать ошибку 404 для всех запросов к RSS-каналам.
Некоторые плагины безопасности, такие как Wordfence или iThemes Security, могут предложить опции для управления или отключения RSS-каналов. Проверьте настройки вашего плагина безопасности, если он установлен.
Выберите метод, который лучше всего соответствует вашим требованиям и навыкам. Каждый из них эффективен, но плагин может быть самым простым вариантом для новичков.