Como desabilitar a publicação do Feed RSS no WordPress
Se você publica conteúdo exclusivo e fechado passa assinantes, talvez prefira seguir as dicas deste tutorial.
Atualizado em
O protocolo RSS, usado nos feeds de atualização, é uma ótima forma de distribuir conteúdo online. No entanto, você talvez prefira desativar esta funcionalidade, seja por incompatibilidade ou por estratégia de oferecer conteúdo fechado.
No WordPress, não existe uma maneira “oficial” de desativar os feeds
, como um botão de liga/desliga, mas o hack descrito no passo a passo abaixo vai solucionar o seu problema.
Passo 1: Abra o arquivo functions.php
, dentro do diretório do tema que você está usando no seu site WordPress.
Passo 2: Após a última linha, cole o código abaixo:
// Esta parte desativa os feeds
function disable_all_feeds() { wp_die( __('Erro 404 — Nenhum conteúdo encontrado.') ); }
add_action('do_feed', 'disable_all_feeds', 1);
add_action('do_feed_rdf', 'disable_all_feeds', 1);
add_action('do_feed_rss', 'disable_all_feeds', 1);
add_action('do_feed_rss2', 'disable_all_feeds', 1);
add_action('do_feed_atom', 'disable_all_feeds', 1);
Pronto! Todos os endereços de feed do seu site mostrarão uma página em branco com a mensagem de “Erro 404” que aparece no meio do código — e você pode editá-la da forma que preferir, inclusive inserindo links.