Como corrigir o feed RSS com erro no WordPress
Perguntas frequentes
Por que meu feed RSS mostra erro de XML na linha 1?
Porque algo foi enviado antes da declaração do XML, que precisa ser o primeiro caractere do feed. Em geral é um espaço ou linha em branco depois do fechamento de PHP no functions.php ou no wp-config.php, ou um aviso de PHP impresso por um plugin.
O que significa espaço em branco antes do XML?
É qualquer caractere (espaço, quebra de linha ou texto) enviado antes da declaração do XML do feed. Como o feed é um documento XML puro, essa declaração deve abrir o arquivo. Qualquer coisa antes invalida o XML inteiro e gera o erro de análise.
Por que tirar a tag de fechamento de PHP resolve?
Porque qualquer espaço ou linha em branco depois dela é enviado ao navegador antes do feed. Arquivos que contêm só código PHP, como functions.php e wp-config.php, não precisam da tag de fechamento. Removê-la elimina a fonte mais comum de saída indevida.
Como sei qual plugin está quebrando o feed?
Desative todos os plugins e abra o feed. Se ele voltar a validar, reative um por vez, recarregando o feed a cada ativação, até o erro reaparecer. O plugin que estava sendo ativado nesse momento é o responsável pela saída ou pelo aviso de PHP.
O que é o BOM e por que quebra o feed?
BOM é uma marca de ordem de byte invisível que alguns editores adicionam no início de arquivos UTF-8. Mesmo sem aparecer, ela é enviada antes do XML e conta como caractere fora de lugar. Salve functions.php e wp-config.php em UTF-8 sem BOM para evitar isso.
Preciso de plugin para corrigir o feed RSS?
Não para corrigir a causa. O erro costuma estar em espaço em branco ou avisos de PHP nos arquivos do tema ou plugins, resolvido por FTP. Plugins ajudam só no diagnóstico ou para gerar o feed de forma alternativa, mas não substituem a limpeza da saída indevida.














