Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como corrigir erros de feed RSS do WordPress (tutorial passo a passo)

Você está tendo problemas com erros de feed RSS em seu site WordPress?

Os feeds RSS permitem que os usuários se inscrevam no seu blog usando aplicativos como o Feedly. Porém, como os feeds RSS usam a linguagem de marcação XML, até mesmo um pequeno erro pode tornar o feed ilegível. Isso significa que os usuários não verão seu novo conteúdo nos feeds de notícias deles.

Neste guia, ajudaremos você a resolver rapidamente os erros de feed RSS no WordPress. Também discutiremos as causas desses erros e como evitá-los no futuro.

Fixing WordPress RSS feed errors

Erros mais comuns de RSS Feed do WordPress

Os erros mais comuns de feed RSS do WordPress são causados por formatação inadequada.

O WordPress gera feeds RSS em uma linguagem de marcação XML rigorosa. Uma quebra de linha ausente ou uma tabulação extra pode quebrar o feed RSS em seu blog do WordPress.

A mensagem de erro do RSS será semelhante a esta:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

Dependendo do navegador que estiver usando, a mensagem de erro do feed RSS pode variar.

Você também pode ver essa mensagem de erro ao visitar seu feed em um navegador:

Warning: Cannot modify header information - headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

Se você usa o FeedBurner ou outros aplicativos como o IFTTT para automação de compartilhamento social, as mensagens de erro podem parecer diferentes. Esses erros não afetam apenas o seu feed, mas também podem interromper serviços que dependem do feed RSS do WordPress para atualizações de conteúdo para os assinantes.

Dito isso, vamos ver o que causa esses erros de feed RSS e como solucioná-los. Você pode usar esses links rápidos para pular para uma etapa específica:

Método 1: usar uma ferramenta de validação de feed

Até mesmo o menor erro de formatação pode atrapalhar seu feed RSS. Felizmente, existem ferramentas on-line gratuitas que podem ajudá-lo a identificar esses erros, como o W3C Feed Validator.

A primeira etapa é obter o URL do seu feed RSS. Na maioria dos casos, o URL do feed RSS do WordPress segue este formato: https://yourwebsite.com/feed/. Substitua yourwebsite.com pelo endereço real de seu site.

Em seguida, visite a ferramenta W3C Feed Validation usando o link acima. Aqui, basta colar o URL do seu feed RSS no campo designado e clicar em “Check” (Verificar).

W3C Feed Validation Service

O validador analisará seu feed e exibirá todos os erros ou avisos. Não se preocupe se você vir alguns avisos, mas os erros precisam ser resolvidos. A ferramenta fornece descrições dos erros, o que pode ajudá-lo a identificar o problema.

Se estiver usando um plug-in do WordPress que modifica o feed RSS do seu site ou cria um novo, será necessário desativar esse plug-in.

Se não tiver certeza, você pode desativar temporariamente todos os plug-ins do WordPress.

Basta acessar Plugins ” Plugins instalados em seu painel de administração do WordPress. Em seguida, marque a caixa no canto superior esquerdo da lista de plug-ins e escolha “Desativar” no menu suspenso “Ações em massa”.

Por fim, você precisará clicar em “Apply” (Aplicar).

Deactivate all plugins

Em seguida, verifique se há erro em seu feed RSS. Se o erro desaparecer, então um dos plug-ins instalados em seu site WordPress foi o culpado.

Agora você pode reativar os plug-ins instalados um a um e verificar o feed RSS após a ativação de cada plug-in. Dessa forma, você poderá descobrir exatamente qual plug-in está causando o problema.

Depois de localizar o plug-in, você pode entrar em contato com a equipe de suporte do plug-in para obter uma atualização ou encontrar um plug-in alternativo que faça a mesma coisa.

Confira nossas principais opções dos melhores plug-ins de feed RSS do WordPress para encontrar uma alternativa adequada.

Método 3: Mudar temporariamente para um tema padrão

Ocasionalmente, uma função de tema do WordPress mal codificada também pode afetar seu feed RSS do WordPress. Para verificar se o problema é causado pelo seu tema do WordPress, você precisa mudar temporariamente para um tema padrão do WordPress.

Basta acessar a página Appearance ” Temas e, se você já tiver um tema padrão instalado, ative-o.

Os temas padrão incluem Twenty Twenty-Three, Twenty Twenty-Two e assim por diante.

Activating a default WordPress theme

Se você não tiver um tema instalado em seu site, adicione um novo tema ao WordPress. Consulte nosso guia sobre como instalar um tema do WordPress para obter instruções passo a passo.

Depois de mudar para o tema padrão, verifique se há erros no feed do WordPress. Você pode visitar seu feed em uma janela do navegador ou testá-lo com uma ferramenta de validação de feed.

Se o erro desaparecer, isso significa que seu tema do WordPress estava causando o problema. Você pode entrar em contato com o autor do tema para obter suporte ou encontrar um novo tema do WordPress para o seu site.

Método 4: Corrigir seu arquivo functions.php

Para corrigir manualmente os erros de feed RSS no WordPress, muitas vezes você precisará corrigir a formatação incorreta. Esse problema de formatação é frequentemente acionado por um espaço extra após a tag PHP de fechamento no arquivo functions.php do seu plug-in ou tema.

Se você adicionou recentemente um trecho de código ao arquivo functions.php do seu tema ou tema filho, precisará abrir e editar esse arquivo.

Uma coisa que você precisa ter certeza é que não há nenhuma tag de fechamento do PHP no final do arquivo, pois isso não é necessário.

Se houver uma tag PHP de fechamento no final do arquivo de funções, você precisará remover a tag ou certificar-se de que não haja espaço em branco ou quebras de linha após ela, como abaixo. Observe como não há linhas ou espaços após a tag ?>.

// Your PHP code here

?>

Para obter mais informações, consulte nosso guia sobre como corrigir erros de sintaxe no WordPress.

Método 5: Criar um feed RSS personalizado com o WPCode

Embora seja possível adicionar trechos de código personalizados ao arquivo functions.php para modificar o feed RSS, conforme discutido anteriormente, essa abordagem pode introduzir erros de formatação ou conflitos se não for feita com cuidado.

Para uma maneira mais segura e fácil de criar um feed RSS personalizado, recomendamos o uso do plug-in WPCode.

O WPCode oferece uma interface dedicada para adicionar trechos de código personalizados. Isso elimina a necessidade de modificar diretamente os arquivos do tema, reduzindo a chance de danificar o site se um erro for cometido no código.

Além disso, seu código de feed RSS personalizado permanecerá separado dos arquivos do tema, portanto, permanecerá sempre, mesmo após as atualizações do tema.

O WPCode também tem um recurso integrado de tratamento de erros. Se um trecho de código que você adicionar encontrar um erro, o WPCode poderá desativá-lo automaticamente para evitar o mau funcionamento do site.

WPCode error warning

Para obter mais informações, consulte nosso guia sobre como criar um feed RSS personalizado.

Você sabia que suas configurações de permalink também podem afetar seu feed RSS? Permalinks são os URLs permanentes de seus posts e páginas do WordPress. Se suas configurações de permalink não estiverem configuradas corretamente, seu feed RSS poderá não exibir o conteúdo corretamente.

Uma maneira de corrigir o problema com os permalinks é regenerá-los. Você pode ler nosso guia sobre como regenerar permalinks no WordPress para obter orientação passo a passo.

Esperamos que este artigo tenha ajudado a corrigir erros de feed RSS do WordPress em seu site. Você também pode dar uma olhada em nosso guia sobre como corrigir os erros mais comuns do WordPress e em nossas escolhas de especialistas para os melhores plug-ins de mídia social para WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

28 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Charles Jones

    Under settings / reading, increase the number of syndication feeds to show

    • WPBeginner Support

      It would depend on the error but if our methods from the article did not work you could certainly try this :)

      Administrador

  3. Sahariar

    When i update feedburner rss link, and save website feed link its shows me this error. and for that reason my RSS campaign in Mailchimp was no working properly. “Received HTTP error: “Forbidden” while fetching source feed. “

  4. Babatunde

    Whenever a user clicks on the RSS feed icon on my website, it displays the XML source code.
    Is this safe for my website?
    If not, how can I solve this issue?

    • WPBeginner Support

      That is fine, the RSS feed by default is set up for sites that crawl your site rather than users to directly visit unless they’re adding it to their preferred RSS tool

      Administrador

  5. Aylin

    Hi there! My feed only shows my very 2 posts which I deleted later and not use at all. Now I have too many pages on my website but feed is not updated and subscribers do not receive updates. What can I do? Thanks fot he help.

  6. Caroline

    Thank you! I tried the feed validator tool and got this message: “Feeds should not be served with the “text/html” media type”.

    I clicked on the link but there are no instructions on what to do in WordPress. I also tried the RSS Fix but doesn’t help either! Do you know what I can do about this? Many thanks!

    • WPBeginner Support

      There are a few possible reasons, you may want to start by disabling your plugins to see if this error is caused by a specific plugin

      Administrador

  7. Wendela Kilmer

    After migrating to a new theme (Soledad) my “automatic RSS campaign” sent out by MailerLite shows my readers the latest published post in full PLUS three snippets of the same post with a link. No idea where to look to fix this to get rid of the three additional snippets.

    • WPBeginner Support

      For a starting point, you may want to check your MailerLite to ensure it is still set up properly. Your RSS may have looked like it updated when you updated themes.

      Administrador

      • Wendela Kilmer

        Yes, I checked with MailerLite immediately. They said it is all set up properly with my feed. The feed did not change. I’ve deactivated all my plugins, and nothing made a difference. I put in a support ticket with the PenciDesign about my new theme and they said they do nothing with RSS. I’ve checked my WordPress settings, and all is fine. It is a mystery, and I have no idea where to go from here.

        • WPBeginner Support

          If it happens with your next published post then please reach out to us using our contact form for us to take a look. Our contact form can be found here: https://www.wpbeginner.com/contact/

  8. E C Nielsen

    Most of the 9 RSS feeds I’m subscribed to haven’t been working for some time, I get an error message that seems to be linked to Microsoft :( I tried this morning to see if I could fix the problem, only to have WordPress say I don’t have an account, even though I’ve successfully subscribed to these blogs for years! I don’t get it. I just want my feeds to work again. Help??

  9. Sylver

    i got this error when i try to import what should i do

    Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime()

  10. Anthony T.

    Thanks for the tip. For me my RSS Feed for my podcast was throwing the following error: XML parsing error: :1:1: not well-formed (invalid token)

    It ended up being a missed PHP close tag at the end of my functions.php file on the new theme I had installed. It actually may have been attributed to the favicon.ico refusing to be applied when trying to save the settings.

  11. imrane

    Hi,
    I tried thoses solutions but not worked with me.
    RSS page shows all the text and images of all the posts withous css.

  12. László Várkondi

    Hi,

    If curl_init or other curl functions disabled on server, it can be also a reason of RSS error in Wordpress.

  13. Munna Hossain

    Great sharing. I have already fix RSS feed errors using this plugin. This is really an excellent plugin. Thanks for your article and many many thanks for your help.

  14. asad

    How to fix this broken link ????

  15. Michael Manago

    My RSS problems is none of the above. You can view it from my Entries RSS and Comments RSS found in my Meta Tags widget at my right side bar.

    What could be wrong with them?

  16. Wally

    The problem I have is conflict Mailchimp and 3W cache, mailchimp will not send newsletter out unless I temporary deactivate the 3W. I not able to find someone to help yet. I contacted both no response from both. and sound it has to do with RSS because when I want to create campaign the stage where it ask example.com/feed I get error.
    Thank you

    • Marie

      Hi Wally,

      Have you found a solution to your problem? because I seem to have something similar.

  17. Joseph

    Nice tips for RSS feed error. I got from Google to fix this error. Thank you for helping me now.

    Have a nice day. I will check back for more tips. God bless you.

  18. John

    Thanks for the help..
    Still I see 404 not found on links like :”/feeds​/1175639818555185176​/comments​/default”

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.