Skip to content
как отключить ссылки Feed

Ссылки вида «ссылка/feed» создаются на сайте под управлением WordPress автоматически и в 99% случаев надобности в них нет. Поисковики их видят, индексируют. Фактически каждой странице, категории и тегу будет создана дополнительная /feed страничка. Такое безобразие нам не надо, незачем вводить роботов в заблуждение и плодить лишний мусор. Отключаем.

Открываем управляющий файл functions.php, вниз добавляем код. Сохраняем.

// убираем feed
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' );
add_filter( 'mime_types', 'webp_upload_mimes' );

Проверить можно перейдя еще раз на страничку ссылка/feed, если всё верно и нет кэша, страничка вернёт 404 ошибку. Ну или заглянуть в исходный код страницы, там должны пропасть все записи с /feed окончанием.

Комментариев: 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Back To Top