O que o validador verifica
Cole o endereço de um feed e o validador o busca como um leitor de feeds faria, depois o verifica pelas regras de RSS, Atom e JSON Feed. É grátis e não precisa de conta. Cada problema vem com a linha em que está e uma nota curta sobre como corrigi-lo.
- A conexão: o status HTTP, os redirecionamentos e se o servidor responde em até 10 segundos.
- O arquivo: o cabeçalho Content-Type, a codificação declarada e a real, e se o XML está bem formado.
- O formato: RSS 2.0, RSS 1.0, Atom 1.0 ou JSON Feed, e os elementos que cada um exige, como título, link e descrição no RSS.
- Cada item: um título ou uma descrição, um link, um guid único e uma data no formato certo. Enclosures de podcast precisam de url, type e length.
- Os extras: o tamanho do feed, cabeçalhos de cache que economizam banda e um hub WebSub para atualizações instantâneas.
Erros quebram as regras do RSS ou do XML. Alguns leitores não conseguem ler um feed com erros, e outros precisam adivinhar, então os posts podem sair errados. Avisos não tornam um feed inválido. O feed funciona, mas alguns leitores podem tropeçar nesses detalhes.
Abaixo da lista, O que o Feeder vê mostra o feed do jeito que o rastreador do próprio Feeder o lê, com cada item, data e link.
Erros comuns em feeds e como corrigi-los
Não está bem formado (token inválido)
A causa mais comum é um & ou um < solto em um título ou descrição, como Tom & Jerry. Escreva & como & e < como <, ou coloque o HTML em uma seção CDATA: <![CDATA[ ... ]]>.
Entidade não definida
Entidades HTML como não existem em XML, que só conhece cinco. Use o número no lugar, como   para um espaço não separável, ou coloque o HTML dentro de CDATA.
Datas no formato errado
Datas RSS são assim: Sat, 26 Sep 2026 09:00:00 GMT. A maioria das linguagens consegue escrevê-las para você: date(DATE_RSS) no PHP, email.utils.format_datetime(dt) no Python e new Date().toUTCString() no JavaScript. Atom e JSON Feed usam 2026-09-26T09:00:00Z.
Servido como text/html
Seu servidor marca o feed como uma página web, então alguns leitores podem não ver um feed ali. Sirva RSS como application/rss+xml e Atom como application/atom+xml. application/xml também funciona.
guids ausentes ou duplicados
Sem um ID único, os leitores precisam adivinhar quais posts são novos, então um post editado pode aparecer de novo. Dê a cada item um <guid> único que nunca muda, como o endereço permanente do post.
Símbolos estranhos no lugar de letras acentuadas
Os caracteres do arquivo não batem com a codificação que ele declara, muitas vezes porque um texto em Windows-1252 está marcado como UTF-8. Salve e sirva o feed em UTF-8 e faça seu servidor enviar charset=utf-8.
Algo antes da declaração XML
Uma linha em branco ou um espaço antes de <?xml quebra o feed inteiro. No WordPress, a causa mais comum é o functions.php de um tema ou um plugin.
Para mais soluções, veja Como validar seu feed RSS para o Feeder. Se o feed for de outra pessoa, O feed não é válido explica o que você pode fazer.
Como adicionar um feed ao Feeder
Um feed válido ainda pode parecer errado em um leitor, então teste do jeito que seus assinantes vão ver:
- No Feeder, clique em Adicionar feed e cole o endereço do feed.
- O Feeder mostra o feed com uma prévia dos posts mais recentes. Confira os títulos, as datas e os links.
- Siga o feed, publique um post novo e confira se ele aparece uma vez, como post novo.
O Feeder é um leitor de RSS para a web, seu navegador, iOS e Android, e você pode começar de graça.
Perguntas frequentes
Por que meu feed funciona em um leitor e não em outro?
Os leitores variam no quanto são rígidos. Muitos, incluindo o Feeder, leem feeds com pequenos erros e adivinham bem o resto. Apps mais rígidos, como alguns apps de podcast, desistem do mesmo feed. Um feed sem erros funciona em qualquer lugar, então corrija os erros mesmo quando o seu leitor mostrar tudo certo.
Um feed precisa ser válido para funcionar?
Nem sempre. Muitos leitores leem feeds com pequenos erros, mas apps mais rígidos podem rejeitá-los, então um feed válido é a escolha segura.
Por que posts antigos aparecem como novos?
Os leitores acompanham os posts pelo guid, ou pelo título e pela data quando não há guid. guids novos, uma mudança de domínio ou um fuso horário diferente no servidor podem fazer todos os posts parecerem novos.
Posso validar um feed que ainda não está online?
Este validador verifica feeds pelo endereço, e só na internet pública. Para um arquivo que não está online, cole o XML no W3C Feed Validation Service, em Validate by Direct Input.