Não perca as ofertas por tempo limitado!
search

Como corrigir o erro “Cannot modify header information – headers already sent by”

Relativamente comum no WordPress, o erro “Cannot modify header information” (Não é possível modificar as informações do cabeçalho) costuma ocorrer quando há uma tentativa de modificar os cabeçalhos HTTP depois que eles já foram enviados. Esse problema pode afetar a funcionalidade de seus plugins, temas e o próprio núcleo do WordPress.

Se você se deparar com este erro, é importante resolvê-lo rapidamente para evitar qualquer dano ao desempenho do seu site. E é exatamente para isso que estamos aqui!

Neste guia do WordPress, vamos te orientar pelas etapas para corrigir o erro “Cannot modify header information”. Primeiro, vamos explorar as possíveis causas dele.

O erro “Cannot modify header information” ocorre quando os cabeçalhos HTTP são alterados após serem enviados, geralmente devido a espaços em branco ou algum tipo de saída antes ou depois das tags PHP nos arquivos. Se não for resolvido, o problema pode interromper o funcionamento de plugins, temas e do núcleo do WordPress.

O que causa o erro “Cannot Modify Header Information – Headers Already Sent By”?

Na maioria dos casos, o erro “Cannot modify header information” é causado por saídas incorretas, como pedaços de texto fora do lugar ou espaços em branco adicionas antes da tag <?phpopening ou após a tag de fechamento ?> em arquivos PHP.

Outros fatores que podem causar o erro são códigos conflitantes em plugins/temas e instruções print ou eco inesperadas, que geram uma saída antes que os cabeçalhos sejam modificados.

Como corrigir o erro “Cannot Modify Header Information – Headers Already Sent By”

Você pode corrigir este erro WordPress modificando os arquivos do seu site com um gerenciador de arquivos ou um cliente FTP como o FileZilla.

A seguir, mostraremos como resolver o erro “Cannot modify header information” usando o Gerenciador de Arquivos da Hostinger, que está disponível em todos os nossos planos de hospedagem WordPress.

Importante! Faça backup de seu site WordPress para evitar perder dados durante a solução de problemas.

1. Identifique o local do erro

A mensagem de erro “Cannot modify header information” geralmente contém informações sobre o arquivo e o número da linha em que ele ocorreu. Veja um exemplo:

Warning: Cannot modify header information - headers already sent by (output started at /public_html/wp-content/plugins/plugin-name/function.php:4) in /public_html/wp-includes/pluggable.php on line 1300

A partir destas informações, sabemos que a primeira saída do arquivo function.php na linha 4 faz com que a tentativa de modificar os cabeçalhos no arquivo pluggable.php na linha 1300 falhasse.

Para corrigir esse problema, precisamos solucionar o problema do arquivo function.php defeituoso.

2. Edite o arquivo problemático

Depois de identificar o local do erro, use o Gerenciador de arquivos da Hostinger para verificar e remover espaços em branco indesejados do arquivo PHP em questão. Veja como:

  1. Acesse Arquivos  Gerenciador de Arquivos no hPanel e, em seguida, acesse os arquivos do seu site WordPress.
hpanel da hostinger com ícone do gerenciador de arquivos em destaque
  1. Localize o arquivo problemático e clique duas vezes para abri-lo.
  2. Remova todos os espaços antes da tag <?php ou após a tag de fechamento ?> e a última linha de código do arquivo. No exemplo a seguir, a tag de abertura do PHP deve aparecer na linha 1, em vez da 4, sem espaços em branco extras.
linhas em branco no arquivo wp-config.php
  1. Clique em Salvar e recarregue seu site para ver se o erro foi resolvido.

3. Substitua o arquivo com defeito

Se o erro se originar de um arquivo principal do WordPress, você poderá substituir o arquivo problemático pelo arquivo padrão do pacote de instalação do WordPress. Veja como:

  1. Faça o download do pacote de instalação do WordPress no site oficial e descompacte-o.
  2. Localize o arquivo defeituoso em seu site WordPress usando o gerenciador de arquivos da sua hospedagem ou um cliente FTP.
  3. Remova o arquivo corrompido e carregue o faça o upload do arquivo novo, que você pegou do pacote de instalação.
  4. Recarregue seu site para ver se o erro foi resolvido.

Se o erro está surgindo a partir de um tema ou plugin, é mais simples reinstalar o elemento problemático.

Como alternativa, restaure o site do WordPress a partir de um backup para solucionar os erros após a atualização. Os clientes da Hostinger podem seguir estas etapas para restaurar um backup a partir do painel do hPanel:

  1. No hPanel, acesse WordPress Segurança.
  2. Role para baixo até a seção Update log. Clique nos três pontos ao lado da versão de backup desejada e selecione Restaurar.
opção restaurar em destaque no campo update log do hpanel
  1. Aguarde até que a restauração seja concluída e, em seguida, recarregue o site.

Se o problema persistir, tente reinstalar o WordPress para redefinir todos os arquivos principais.

Dica

Confira nosso guia de como depurar o WordPress para conhecer dicas e práticas recomendadas para otimizar a funcionalidade do seu site.

Conclusão

O erro “Cannot modify header information” é relativamente comum entre os sites do WordPress, e geralmente surge por conta de espaços em branco indesejados ou saídas prematuras no código PHP.

Se não for resolvido, o erro de cabeçalho do WordPress pode afetar o desempenho do site e, com isso, a experiência do usuário. Felizmente, a própria mensagem de erro já identifica o arquivo que causa o problema.

Para corrigi-lo, remova todas as linhas em branco ou instruções de eco fora das tags de abertura e fechamento do arquivo PHP usando um gerenciador de arquivos ou um cliente FTP. Como alternativa, substitua o arquivo com defeito, reinstale a extensão problemática ou o WordPress em si.

Esperamos que este artigo te ajude a resolver o erro de cabeçalho do WordPress e a colocar seu site novamente em funcionamento. Se tiver alguma dúvida, dê uma olhada em nossa seção de perguntas frequentes ou comente abaixo. Boa sorte!

“Cannot Modify Header Information – Headers Already Sent By”: perguntas frequentes

Esta seção responde a algumas das perguntas mais comuns sobre o erro “Cannot Modify Header Information – Headers Already Sent By” no WordPress.

Como evitar o erro “Cannot Modify Header Information – Headers Already Sent By”?

Para evitar o erro “Cannot modify header information, verifique se não há espaços em branco ou instruções print ou eco inesperadas antes das tags <?php ou depois das tags ?>. Use ferramentas como TextFixer e Code Beautify para remover espaços em branco de seu código. Também é uma boa ideia optar por plugins e temas confiáveis e de código bem escrito.

Como um plugin pode causar o erro “Cannot Modify Header Information – Headers Already Sent By”?

Um plugin pode causar o erro “Cannot modify header information” se gerar saídas ou espaços em branco antes de modificar os cabeçalhos HTTP. Isso geralmente acontece devido a instruções eco/print ou erros de programação, interrompendo as modificações de cabeçalho para que o site funcione corretamente.

Posso usar o buffer de saída para resolver o erro “Cannot Modify Header Information – Headers Already Sent By”?

Sim, você pode usar o buffer de saída para corrigir o erro, colocando os trechos ob_start() no início e ob_end_flush() no final do seu código. Isso evita que a saída seja impressa imediatamente, permitindo que os cabeçalhos sejam carregados corretamente.

Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.

Author
O autor

Bruno Santana

Jornalista formado pela Universidade Federal da Bahia e Especialista em Marketing de Conteúdo na Hostinger, onde atuo na criação e otimização de artigos úteis, envolventes e criativos em áreas como desenvolvimento web e, marketing. Além disso, sou colaborador eventual do site MacMagazine e da editoria de cultura do Jornal A Tarde, fascinado por arte, culinária e tecnologia.

O que dizem nossos clientes

Deixe uma resposta

Por gentileza, preencha os campos solicitados.Marque o campo de aceitação da privacidade.Preencha os campos necessários e marque a opção de aceitar termos de privacidade.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.