algumas notas de computação e tecnologia
Resolvendo erro no feed RSS do WordPress
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 !
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!
Publicações relacionadas:
| Imprimir artigo | Este artigo foi escrito por Thiago Carvalho em 18 de maio de 2010 às 13h47min, e está arquivado em Wordpress. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |
há 1 ano atrás
Pelo menos pra por o feed no google reader tava funcionando, então não perdi seus posts por isso. Quando eu fizer um blog wordpress vou lembrar dessa dica.
há 1 ano atrás
O Google Reader lia sem problemas, mas o feedburner não!
Logo vou colocar o feed lá! =)
há 3 meses atrás
Estou impressionado, eu preciso dizer. Realmente muitas vezes não posso encontrar um blog que é cada educativo e divertido, e deixe-me informá-lo, você tem que bater o prego na cabeça. Seu conceito é excelente, a dificuldade é uma coisa que as pessoas não estão falando suficiente inteligente sobre. Estou muito feliz que eu tropecei ao longo deste na minha busca por algo a respeito deste.