---
title: "Como corrigir There has been a critical error (fatal)"
url: https://full.services/wp-fixer/corrigir-fatal-error-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir There has been a critical error (fatal)

## O que é o fatal error no WordPress?

O fatal error no WordPress é um erro de PHP de nível E_ERROR que faz o interpretador parar na hora, sem terminar de montar a página. Diferente de um warning (que apenas alerta), o fatal error é irrecuperável dentro daquela requisição, então o WordPress mostra a tela "There has been a critical error on this website". A mensagem real ("Uncaught Error", "Call to undefined function", "Allowed memory size exhausted") fica no log de PHP, não na tela do visitante.

## Como identificar

- O site mostra "There has been a critical error on this website" (ou, no admin, "...Please check your site admin email inbox for instructions.").

- No debug.log aparece uma linha começando com "PHP Fatal error: Uncaught Error:" seguida do arquivo e da linha.

- Mensagens típicas como "Call to undefined function", "Cannot redeclare" ou "Class not found" no log.

- O erro começa logo após atualizar o WordPress, um plugin, um tema ou a versão do PHP.

**Antes de começar:** Trabalhe sobre backup do wp-config.php e do functions.php antes de editar. Nunca deixe WP_DEBUG_DISPLAY como true em produção: ele expõe caminhos de arquivos e pistas de estrutura para visitantes mal-intencionados.

## Como prevenir

- Atualize WordPress, plugins, temas e PHP em um ambiente de teste antes da produção

- Use um plugin de snippets em vez de colar código direto no functions.php

- Mantenha backup automático para reverter rápido quando uma atualização gerar fatal error

## Erros relacionados

- [Erro crítico no seu site: como resolver](https://full.services/wp-fixer/erro-critico-no-site-wordpress/)

- [Como corrigir Parse error / syntax error no PHP](https://full.services/wp-fixer/corrigir-parse-error-syntax-php-wordpress/)

- [Como corrigir Allowed memory size exhausted](https://full.services/wp-fixer/corrigir-allowed-memory-size-exhausted-php/)
