🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir Headers already sent no WordPress

Time Full Services Time Full Services Pro
Tipo Erro de PHP
Nome do erro Como corrigir Headers already sent no WordPress
Severidade Grave
Descrição O headers already sent é um erro de PHP que aparece quando o WordPress tenta enviar um cabeçalho HTTP (um redirecionamento, um cookie de login) depois que algum conteúdo já foi enviado ao navegador. A causa quase sempre é um espaço em branco ou um echo antes ou depois das tags do PHP em um arquivo como o wp-config.php ou o functions.php.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

O que significa output started at no aviso?
É o ponto exato onde algum conteúdo começou a ser enviado ao navegador antes dos cabeçalhos: o aviso cita o arquivo e a linha. Quase sempre é um espaço em branco antes da abertura do PHP ou depois do fechamento naquele arquivo.
Por que o login do wp-admin não persiste com esse erro?
Porque o cookie de sessão é um cabeçalho HTTP. Se a saída já começou, o WordPress não consegue definir o cookie e você é deslogado a cada navegação. Corrigir o espaço em branco que dispara o erro resolve o login.
Como o BOM causa headers already sent?
O BOM é uma sequência de bytes invisíveis que alguns editores adicionam no início de arquivos UTF-8. Esses bytes contam como saída e são enviados antes dos cabeçalhos. Salve o arquivo como UTF-8 sem BOM para eliminar a causa.
Devo apagar a tag de fechamento do PHP mesmo?
Em arquivos que contêm apenas PHP, sim. Omitir a tag de fechamento é a recomendação dos padrões de código do WordPress justamente para evitar que espaços ou quebras de linha após ela sejam enviados ao navegador.
O erro cita um plugin. Como corrijo sem editar o plugin?
Desative o plugin via FTP renomeando a pasta dele para confirmar que é a causa. Se for, atualize-o ou contate o desenvolvedor: editar o arquivo do plugin é sobrescrito na próxima atualização.
Posso resolver sem FTP?
Em geral não, porque o arquivo que precisa ser limpo costuma ser o wp-config.php ou o functions.php, fora do alcance do painel quando o erro já trava o login. O caminho seguro é editar via FTP ou pelo gerenciador de arquivos da hospedagem.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes