Como administramos um blog WordPress bastante grande, às vezes nos deparamos com erros de feed RSS que podem ser bastante frustrantes. Isso ocorre porque esses erros podem impedir que nossos assinantes recebam atualizações sobre nosso novo conteúdo, o que é crucial para manter o envolvimento do público.
Até mesmo um pequeno erro na linguagem de marcação XML pode tornar o feed ilegível, fazendo com que os usuários percam nossas últimas publicações. Mas, felizmente, encontramos várias maneiras de resolver esse problema.
Neste guia, vamos orientá-lo sobre como resolver rapidamente erros de feed RSS no WordPress.
O que geralmente causa erros no 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:
Precisa de ajuda para manter seu site WordPress? Não deixe que problemas técnicos o atrasem. Deixe que nossos especialistas do WPBeginner Pro Services protejam seu site. Nós cuidaremos de tudo, desde backups de sites e monitoramento de tempo de atividade até suporte de emergência.
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).
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.
Método 2: Desativar os plug-ins relacionados ao RSS Feed
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).
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.
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.
Para obter mais informações, consulte nossos guias sobre como criar um feed RSS personalizado e como personalizar completamente seu feed RSS do WordPress.
Método 6: Verifique seus Permalinks
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.
Se nada mais funcionar, faça o seguinte
Se você não conseguir encontrar o culpado por trás desse erro, precisará procurar ajuda profissional. Às vezes, os erros de feed RSS podem ser causados por problemas complexos que não são imediatamente aparentes, mesmo depois de tentar todos os métodos que descrevemos.
Para obter mais informações sobre como comunicar seu problema de forma eficaz aos fóruns de suporte ou aos desenvolvedores de temas/plugins, leia nosso guia sobre como solicitar suporte adequadamente para seu site WordPress.
Ou, também oferecemos um serviço de suporte emergencial para WordPress. Nossos especialistas podem identificar a causa exata do erro do seu feed RSS e corrigi-lo rapidamente, minimizando o tempo de inatividade e garantindo que o seu conteúdo continue a chegar aos seus assinantes sem interrupção.
Sinta-se à vontade para marcar uma consulta gratuita com nossa equipe para ver como podemos ajudar.
Você também pode ler nosso artigo sobre como otimizar seu feed RSS do WordPress para obter mais informações.
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 sites agregadores de notícias e como criar o seu próprio.
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.
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
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. “
WPBeginner Support
That sounds like a 403 error, in that situation, you would want to follow the recommendations in our article below:
https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/
Administrador
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
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.
WPBeginner Support
We would first recommend clearing any caching on your site to ensure there isn’t an issue with the old feed being shown. For other common troubleshooting steps you can try you would want to take a look at our article below:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Administrador
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
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/
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??
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()
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.
Donato
This worked for me!!
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.
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.
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.
asad
How to fix this broken link ????
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?
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.
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.
John
Thanks for the help..
Still I see 404 not found on links like :”/feeds/1175639818555185176/comments/default”