По умолчанию WordPress добавляет в свой код ссылку на feed страницы. Вы можете увидеть эти ссылки, если посмотрите сгенерированный сайтом код. Воспользовавшись такими ссылками RSS-агрегаторы способны автоматически получать обновления сайта. Например, в яндекс-почте это делает сервис «Подписки».
Почему стоит отключить RSS на сайте
Если вы не собираетесь раздавать статьи со своих сайтов через RSS стоит отключить такую возможность технически. Плюсы от отключения такие:
- уменьшение кода и ускорение загрузки страниц;
- снижение нагрузки от ботов, читающих страницы через feed.
Разные варианты отключения
Через код
Для удаления нужно добавить в файл functions.php следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function fb_disable_feed() { wp_redirect(get_option('siteurl')); } add_action('do_feed', 'fb_disable_feed', 1); add_action('do_feed_rdf', 'fb_disable_feed', 1); add_action('do_feed_rss', 'fb_disable_feed', 1); add_action('do_feed_rss2', 'fb_disable_feed', 1); add_action('do_feed_atom', 'fb_disable_feed', 1); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' ); |
После таких изменений ссылки на feed исчезают из кода, сам feed становится недоступным.
Вместе в rss стоит удалить и другой «лишний» код, генерируемый WordPress. Подробнее об этом в статье.
В настройках сайта
Полностью отключить ленту через настройки нельзя, но можно уменьшить количество отдаваемых записей до 1.
Для этого заходим в Настройки -> Чтение и устанавливаем поле «В RSS-лентах отображать последние» в 1. Как видно на скрине выше, в 0 установить не получается.
С помощью плагинов
Это, пожалуй, самый простой и оптимальный вариант. Ищем в депозитарии плагинов по фразе «disable feed» и выбираем подходящий. Например, Disable Feeds.
После установки и активации плагина идем в Настройки -> Чтение и выбираем подходящий вариант: перенаправление запросов (рекомендуется) или показывать 404 страницу (страница не найдена).
С помощью плагина Clearfy Pro
Плагин Clearfy Pro платный, но недорогой и позволяет отключить много ненужного кода. Кроме того плагин улучшает SEO оптимизацию, что может повысить позиции сайта в поисковых системах.
У нас вы можете заказать разработку сайтов на Wordpress или доработку сайта Вордпресс.