Как отключить RSS ленту на сайте WordPress
Собственно, вопрос в названии. Никаких настроек в административной части по включению/отключению RSS нет (лишь количество новостей в RSS и переключение формата: анонс или полнотекстовая RSS). Как убрать RSS вообще с сайта, сделать адрес недоступным?
Чтобы отключить RSS на своем сайте под управлением WordPress, в файл functions.php Вашей активной темы добавьте нижеследующий код:
function kill_rss() {wp_die( __('RSS у нас нет, посетите <a href="'. get_bloginfo('url') .'">главную страницу</a>!') );}
add_action('do_feed', 'kill_rss', 1);
add_action('do_feed_rdf', 'kill_rss', 1);
add_action('do_feed_rss', 'kill_rss', 1);
add_action('do_feed_rss2', 'kill_rss', 1);
add_action('do_feed_atom', 'kill_rss', 1);
Есть плагин, где есть возможность указать длину текста в RSS и автоматом добавляется прямая ссылка на статью, пусть парсят.

JRA, это не спасает. Парсится не сам текст из RSS, а лишь ссылки на новые публикации, потом робот заходит по ссылкам и берет весь текст именно со страницы…
RSS ленту на своих сайтах также отключаю. Сам ею не пользуюсь, а ее наличие развязывает руки всяким ворам контента, которые умудряются следить за обновлениями на сайте, парсить контент и отправлять в быстрый индекс на своем сайте. Все это позволительно как раз с благодарения RSS ленты.
Очень толковый вопрос и ответ. У моих клиентов, как правило, сайты-визитки на WordPress, для них RSS лента – просто пятое колесо, так что предпочтительнее на таких сайтах отключать RSS ленту.