---
title: "Como corrigir o feed RSS com erro no WordPress"
url: https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir o feed RSS com erro no WordPress

## O que é o feed RSS com erro?

O feed RSS com erro no WordPress é a falha em que a URL do feed (por exemplo, seudominio.com/feed) deixa de retornar um XML válido. Em vez da lista de posts, o navegador mostra uma mensagem como erro de análise de XML apontando a linha 1. O WordPress gera o feed como um documento XML puro, e qualquer caractere enviado antes da declaração do XML (um espaço, uma linha em branco ou um aviso de PHP) invalida o arquivo inteiro, porque a primeira linha precisa ser exatamente a declaração do XML.

## Como identificar

- Ao abrir seudominio.com/feed, o navegador mostra "XML Parsing Error: XML or text declaration not at start of entity" na linha 1.

- O validador oficial responde "This feed does not validate" e aponta espaço em branco antes da declaração do XML.

- Plugins de e-mail, agregadores e o Mailchimp param de puxar os posts novos do feed sem aviso.

- Ao ver o código-fonte do feed, há uma linha em branco ou um aviso de PHP (Warning/Notice) antes da tag de abertura do XML.

**Antes de começar:** Antes de editar functions.php ou wp-config.php por FTP, baixe uma cópia de backup do arquivo. Um erro de sintaxe nesses arquivos pode derrubar o site inteiro com a tela branca da morte.

## Como prevenir

- Não use a tag de fechamento de PHP no final de functions.php e wp-config.php para evitar espaço em branco depois dela

- Salve todos os arquivos PHP em UTF-8 sem BOM, já que a marca invisível conta como saída antes do XML

- Valide o feed no validador do W3C após instalar plugins novos, que podem injetar saída ou gerar avisos de PHP

## Erros relacionados

- [Como corrigir o favicon que não atualiza](https://full.services/wp-fixer/corrigir-favicon-nao-atualiza-wordpress/)

- [Como identificar conflito de plugins no WordPress](https://full.services/wp-fixer/identificar-conflito-de-plugins-wordpress/)

- [Como corrigir embed do Instagram/Facebook quebrado](https://full.services/wp-fixer/corrigir-embed-social-quebrado-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#article",
            "headline": "Como corrigir o feed RSS com erro no WordPress",
            "url": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:46:01-03:00",
            "dateModified": "2026-06-13T23:46:01-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Outros erros"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/"
            },
            "wordCount": 645,
            "description": "O erro no feed RSS do WordPress aparece quando o navegador ou validador mostra uma falha de XML, normalmente porque há espaço ou texto antes da abertura do feed. A correção é localizar a saída extra (functions.php, wp-config.php ou plugin) e remover o espaço em branco antes da tag de XML.",
            "articleSection": "Outros erros",
            "keywords": "espaco em branco antes do xml wordpress, feed rss nao valida wordpress, feed rss quebrado wordpress, validar feed rss wordpress, xml parsing error feed wordpress",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://wordpress.org/documentation/article/wordpress-feeds/",
                "name": "WordPress Support — WordPress Feeds"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o feed RSS com erro no WordPress",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q1",
                    "name": "Por que meu feed RSS mostra erro de XML na linha 1?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q2",
                    "name": "O que significa espaço em branco antes do XML?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "É 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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q3",
                    "name": "Por que tirar a tag de fechamento de PHP resolve?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q4",
                    "name": "Como sei qual plugin está quebrando o feed?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q5",
                    "name": "O que é o BOM e por que quebra o feed?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-feed-rss-erro-wordpress/#faq-q6",
                    "name": "Preciso de plugin para corrigir o feed RSS?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
