Como corrigir validação e erros de RSS Feed

Tutorial passo a passo que ensina como corrigir os principais erros de RSS Feed, incluindo erros de validação, em sites e blogs WordPress.

Este post foi atualizado pela última vez há mais de 3 meses.

Embora o RSS Feed tenha caído em quase desuso ao longo dos anos, este formato de distribuição de notícias e artigos em tempo real via agregadores, ainda pode ser encontrado na grande maioria do sites e blogs WordPress.

Por isso, neste artigo vamos ensinar como corrigir os erros mais comuns do RSS Feed, de forma que o seu conteúdo volte a apresentar corretamente as notícias em um documento XML.

Como corrigir validação e erros de RSS Feed

Por que o RSS Feed não está funcionando

A primeira coisa que precisamos descobrir é por que o documento XML do seu RSS não está funcionando como deveria.

Por isso, verifique se a estrutura do documento XML está precisa e funcionando corretamente. Este talvez seja o principal problema relacionado ao mau funcionamento do seu feed de artigos e notícias.

Outro fator importante que precisa ser verificado é se algum plugin esteja, aleatoriamente, gerando conflito que este documento XML. Lembre-se: é muito comum alguns plugins serem incompatíveis devido a versões antigas.

Por fim, deve-se verificar o layout ou template WordPress em busca de códigos mal escritos que estejam fazendo seu RSS Feed gerar erros e, assim como o plugins, gerando algum tipo de conflito.

Basicamente, os problemas relacionados com o mal funcionamento do RSS Feed de um site ou blog WordPress está diretamente ligado a algum código mal interpretado pelo sistema. E, mesmo que você não tenha conhecimento em códigos, todas as soluções são fáceis de resolver.

Exemplos de erros comuns no Feed RSS

A seguir, vamos listar alguns exemplos de erros comuns gerados pelo documento XML do seu feed de notícias:

XML Parsing Error

XML Parsing Error: XML or text declaration not at start of entity
Location: https://meudominio.com.br/feed
Line Number 1, Column 1:Code language: JavaScript (javascript)

Warning: Cannot modify header information

Warning: Cannot modify header information – headers already sent by (output started at 
/home/www/meudominio.com.br/wp-content/themes/meutemplate/functions.php:336) in 
/home/www/meudominio.com.br/wp-includes/feed.php on line 21

Como corrigir erros de RSS Feed

Corrigir erros de RSS Feed de forma manual

Caso você tenha realizado alterações manuais no arquivo functions.php do seu template WordPress, pode ser que um problema na formatação do código esteja causando este erro.

Para corrigir de forma manual, vá até a Dashboard do seu WordPress, navegue até Aparência > Editor de arquivos de tema e abra o arquivo functions.php e verifique se existe uma tag PHP de fechamento no final. Geralmente não é necessário fazer o fechamento deste arquivo com uma tag PHP.

Outra coisa que é importante verificar é se existem espaços e quebras de linhas após esta tag.

Corrigir erros de RSS Feed usando plugin

Caso o problema acima não tenha dado o efeito esperado, é possível corrigir problemas com erros de RSS Feed usando o plugin Fix My Feed RSS Repair.

E não se engane com a simplicidade deste plugin, pois com apenas um clique ele consegue corrigir os mais variados problemas relacionados com o feed do seu site ou blog WordPress.

Para bom entendedor, este plugin adiciona novo item no menu lateral do seu WordPress, bastando que você o acesse, clique no botão Fix Feed RSS e pronto!

Como criar um novo Feed RSS para o seu WordPress

Por último, mas não menos importante, você ainda pode usar a URL do seu feed de forma terceirizada, através do outrora famoso Feedburner.

Uma vez acessado, basta você clicar no botão Create Proxy e seguir o passo a passo intuitivo da ferramenta, como na imagem ilustrativa abaixo.

Em seguida lhe será perguntado qual a URL personalizada do seu novo feed você deseja usar e pronto! Agora basta aplicar o seu novo documento XML, totalmente validado e compatível no seu WordPress.

Como inserir Feedburner automaticamente do wordpress

Para instruir o seu WordPress e carregar a URL do Feedburner no lugar da sua antiga URL de feed, abra novamente o seu arquivo functions.php e copie e cole o código abaixo, substituindo o “seu-feedburner-url” pelo URL do seu feed no Feedburner.

function feedburner_url($output, $feed) {
  $feed_url = 'https://feeds.feedburner.com/seu-feedburner-url';
  return $feed_url;
}
add_filter('feed_link', 'feedburner_url', 10, 2);
Code language: PHP (php)

Como verificar e validar o Feed RSS de um site

Para realizar a validação de um feed, basta acessar a ferramenta Feed Validation Service da W3C e inserir a URL do seu documento XML. A partir daí a ferramenta vai te informar se a URL está OK ou se possui algum tipo de erro que precisa ser corrigido e/ou validado.

Como inserir imagem de destaque no Feed RSS

Em alguns casos, os agregadores de RSS não carregam as imagens destacadas de um determinado artigo. Nesse caso, nossa sugestão é incluir o código abaixo no arquivo functions.php do seu template WordPress para fazer a correção.

/* ADD FEATURED IMAGE TO RSS FEED */

add_filter( 'the_content', 'cjnet_featured_image_in_feed' );
function cjnet_featured_image_in_feed( $content ) {
    global $post;
    if( is_feed() ) {
        if ( has_post_thumbnail( $post->ID ) ){
            $output = get_the_post_thumbnail( $post->ID, 'medium', array( 'style' => 'float:none; margin:15px auto;' ) );
            $content = $output . $content;
        }
    }
    return $content;
}Code language: PHP (php)

Caso não se sinta confortável em editar um arquivo do seu layout WP, também é possível fazer esta correção usando o plugin Featured Images in RSS for Mailchimp & More.

    Bônus: como incorporar feed do Instagram no WordPress

    Este tutorial ensina da forma mais simples e rápida de como incorporar o Instagram Feed em um site ou blog WordPress usando o plugin Smash Balloon Social Photo Feed.

    Fica a dica!


    Foto: Kenny Eliason via Unsplash.

    Quero ser cliente da PortoFácil! Entre em contato

    Leia também

    Textos que têm a ver com este assunto:
    TUTORIAL: como resolver erros e problemas no WordPress

    Tutorial de como resolver os principais erros e problemas relacionados ao WordPress. Confira nosso passo a passo detalhado de soluções!

    Como corrigir erros críticos com o WordPress Recovery Mode

    Aprenda como corrigir todos os erros críticos e problemas técnicos com o WordPress Recovery Mode, o Modo de Recuperação do WP!

    Como corrigir os erros mais comuns do Woocommerce

    Aprenda como resolver e corrigir os principais erros do Woocommerce sem precisar de muito conhecimento técnico sobre códigos e WordPress.