Хотите ускорить сайт на ВордПресс? Есть один способ – отключить RSS WordPress.
Что такое RSS (Feed)?
Это технология, которая нужна для предоставления новостных лент и анонсов. Для этого использует формат XML.
Данные в фиде могут быть представлены посетителю сайта в удобном для него виде. Примером работы ленты РСС может быть форма подписки. Подписчики будут знать о новых публикациях на блоге или новостном ресурсе.
В WP эта технология включена в ядро и работает уже после установки. Посмотреть ленту можно по URL-адресу
https://site.ru/feed/
Визуально это выглядит
Зачем удалять?
Технология имеет недостаток. Новостная лента открывает путь сторонним программам – агрегаторам. Они периодически проверяют обновления контента на сайте. А это создает дополнительную нагрузку. Также для многих сайтов тента не нужна. Например, визиткам и портфолио.
Как отключить RSS WordPress
Разберем 3 простых способа: с помощью плагинов и ручной вставки кода в functions.php.
Плагин Disable Feeds
- Установите и активируйте расширение;
- откройте Настройки > Чтение;
- перейдите в блок Disable Feeds Plugin;
- выберите один из вариантов.
Redirect feed requests to corresponding HTML content. Нажимая на ссылку публикации на Feed-странице, срабатывает перенаправление на основную страницу записи.
Issue a Page Not Found (404) error for feed requests. Ошибка 404 при открытии ссылки в РСС-канале.
Плагин Clearfy Pro
Если используете это премиальное многофункциональное решение, то отключить RSS просто.
- откройте Clearfy Pro,
- перейдите на вкладку Дополнительно,
- активируйте опцию Отключить ленты RSS.
Файл functions.php
Найдите в корневом каталоге активной темы этот файл и в самый конец добавьте строки
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
function wpshablon_disable_feed() {
wp_redirect( get_option( 'siteurl' ) );
}
add_action( 'do_feed', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rdf', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpshablon_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpshablon_disable_feed', 1 );