O feed RSS do meu blog estava com problema faz tempo.

No Firefox, a mensagem de erro era a seguinte:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://kali.teadigital.com.br/feed/
Line Number 3, Column 1:
^

Ou em português:

Erro no processamento de XML: declaração xml ou de texto fora do início da entidade.
<?xml version=”1.0″ encoding=”UTF-8″?>

No Google Chrome aparecia da seguinte maneira:

This page contains the following errors:
error on line 3 at column 1: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.

Estas mensagens indicam que não podem haver linhas em branco antes da declaração do cabeçalho XML.

Pesquisando na internet, descobri que o problema é causado por linhas em branco no final dos arquivos .php do WordPress que, ao gerar o Feed RSS, acabam imprimindo tais linhas no começo do arquivo, antes da declaração do XML. Mais detalhes sobre este erro podem ser obtidos no seguinte link:

Para corrigí-lo, basta editar todos os arquivos PHP e remover as linhas em branco do começo e do fim deles, isto é, entre as tags <? e ?>, que delimitam o código PHP. Na verdade, bastaria editar os arquivos que o feed utiliza, mas eu não sabia quais eram, e editar os que achei na internet (inclusive no link acima) não resolveram o problema! Tentei editar vários, inclusive os do tema, mas não tive sucesso…

Após muito tempo e desânimo, encontrei por acaso um plugin para o WordPress, que se encarrega de editar todos os arquivos e remover estes espaços em branco indesejados, corrigindo o problema do feed RSS ! :D

O plugin é o seguinte:

Quando fui instalá-lo, o WordPress me avisou de que ele não tinha sido testado na minha versão, que é atualmente a 2.9. Resolvi tentar mesmo assim e tudo funcionou perfeitamente! O plugin editou e corrigiu 538 arquivos, e agora tenho o meu feed funcionando perfeitamente! :)

Nota: o plugin oferece uma opção de desfazer o fix, caso haja algum problema. Mesmo assim, recomendo que antes de utilizá-lo você faça backup dos seus arquivos!

Google ReaderTwitterGoogle BuzzFacebookOrkutLinkedInWordPressBlogger PostShare

Publicações relacionadas:

  1. Tema dfBlog para WordPress: tradução para o português do Brasil
  2. Configurando a data no WordPress