Como remover links do header e desativar os feeds do WordPress

Publicado em 10 novembro, 2011 / Atualizado em 29 de julho de 2012

Logotipo do WordPressO WordPress automaticamente adiciona ao header do tema os links para o feed principal do blog e também para os feeds dos comentários. Se por algum motivo específico, para evitar que o Googlebot indexe esses links ou por acreditar que de nada serve exibi-los no cabeçalho, você pode fazer com que eles não sejam mais inseridos automaticamente em seus posts.

Para isso, basta acrescentar a linha de código abaixo no arquivo functions.php do seu tema WordPress.

automatic_feed_links(false);

Vale lembrar que essa função não desativa o feed, apenas remove os links do cabeçalho da página. Portanto, se o endereço do feed for digitado na barra de endereço, ele poderá ser acessado.

Se você deseja desativar completamente o feed do seu blog WordPress, adicione as linhas de código abaixo também no arquivo functions.php do seu tema.

function fb_disable_feed() {
wp_die( __('O Feed não está disponível, visite nossa homepage') );
}
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);

As linhas de código acima desativam completamente os feeds do WordPress, mas não remove os links que aparecem no cabeçalho. Para desativar os feeds e remover os links, use ambos os códigos acima.