Информационным сайтам rss-ленты конечно же нужны, люди подписываются на обновления на сайтах, но что если у вас сайт другого характера на ворпдресс или магазин или еще что-либо, что не требует постоянной подписки. Лишние страницы вам тогда ни к чему, да и Яндекс Вебмастер ругается мол это страница неканоническая, блочит ее или игнорирует. Итак, чтобы удалить feed страницы, вам потребуется всего лишь прописать следующий код в файле function.php :
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’ );
Все, теперь можете забыть о неканонических страницах.