Erros WordPress: Guia Completo Para Resolver os Problemas Mais Comuns

Guia completo com os erros mais comuns do WordPress e como resolver cada um. Erro 500, tela branca, 403, 404 e mais.

Se o seu site WordPress apresentou um erro, respire fundo. Quase todo problema no WordPress tem solução, e na maioria das vezes você mesmo consegue resolver.

Neste guia, reunimos os erros mais frequentes que afetam sites WordPress no Brasil, com explicações claras sobre o que causa cada um e os passos para corrigi-los.

Por Que Erros Acontecem no WordPress?

O WordPress é um sistema dinâmico que depende de vários componentes funcionando juntos: servidor, banco de dados, PHP, plugins, temas e arquivos de configuração.

Quando qualquer um desses elementos falha ou entra em conflito, o resultado é um erro. As causas mais comuns incluem:

  • Atualizações mal-sucedidas de plugins, temas ou do próprio WordPress
  • Conflitos entre plugins ou entre plugin e tema
  • Problemas no servidor como falta de memória PHP ou versão desatualizada
  • Arquivos corrompidos por transferência incompleta ou invasão
  • Configurações incorretas no banco de dados ou no arquivo .htaccess

A boa notícia: a grande maioria desses problemas tem solução conhecida. Vamos a cada um deles.


Erro 500: Internal Server Error

O erro 500 é um dos mais frustrantes porque não diz exatamente o que está errado. Ele indica que algo falhou no servidor, mas sem detalhes.

Causas mais comuns

  • Arquivo .htaccess corrompido
  • Limite de memória PHP esgotado
  • Conflito de plugin ou tema
  • Versão de PHP incompatível
  • Permissões de arquivo incorretas

Como resolver rapidamente

  1. Renomeie o arquivo .htaccess via FTP ou gerenciador de arquivos
  2. Aumente o limite de memória PHP no wp-config.php
  3. Desative todos os plugins renomeando a pasta /wp-content/plugins/
  4. Verifique a versão do PHP no painel da hospedagem

Para um passo a passo detalhado com todos os cenários e códigos necessários, leia nosso tutorial completo: Como Resolver o Erro 500 no WordPress .


Tela Branca da Morte (WSOD)

A tela branca, ou White Screen of Death, é quando o seu site simplesmente não carrega nada. Nenhuma mensagem de erro, nenhum conteúdo. Apenas uma página em branco.

Causas mais comuns

  • Plugin com erro fatal de PHP
  • Tema com código incompatível
  • Memória PHP insuficiente
  • Erro de sintaxe em arquivo editado manualmente

Como resolver rapidamente

  1. Ative o modo debug adicionando define('WP_DEBUG', true); no wp-config.php
  2. Desative plugins via FTP renomeando a pasta
  3. Troque para um tema padrão (Twenty Twenty-Four) via banco de dados
  4. Aumente o limite de memória PHP

Confira todas as soluções detalhadas no artigo: Tela Branca no WordPress: O Que Causa e Como Resolver .


Erro de Conexão com o Banco de Dados

A mensagem "Erro ao estabelecer uma conexão com o banco de dados" significa que o WordPress não consegue se comunicar com o MySQL/MariaDB.

Causas mais comuns

  • Credenciais erradas no wp-config.php (nome do banco, usuário, senha ou host)
  • Servidor de banco de dados fora do ar
  • Banco de dados corrompido
  • Prefixo de tabelas incorreto

Como resolver

  1. Verifique as credenciais no arquivo wp-config.php :
define('DB_NAME', 'nome_do_banco');
define('DB_USER', 'usuario_do_banco');
define('DB_PASSWORD', 'senha_do_banco');
define('DB_HOST', 'localhost');
  1. Tente acessar o phpMyAdmin para confirmar se o banco está acessível
  2. Use a ferramenta de reparo do WordPress adicionando ao wp-config.php :
define('WP_ALLOW_REPAIR', true);

Depois acesse seusite.com/wp-admin/maint/repair.php para reparar as tabelas.

  1. Entre em contato com a hospedagem para verificar se o servidor MySQL está operando normalmente

Lembre-se de remover a linha WP_ALLOW_REPAIR depois de finalizar o reparo.


Erro 403: Forbidden (Acesso Negado)

O erro 403 indica que o servidor entendeu a requisição, mas se recusa a executá-la. Você não tem permissão para acessar aquele recurso.

Causas mais comuns

  • Permissões de arquivo ou pasta incorretas
  • Arquivo .htaccess com regras restritivas
  • Plugin de segurança bloqueando o acesso
  • Proteção do servidor (mod _ security) interpretando uma ação como ameaça

Como resolver

  1. Verifique as permissões de arquivos e pastas via FTP:
  2. Pastas: 755
  3. Arquivos: 644
  4. wp-config.php : 600 ou 640
  5. Renomeie o .htaccess e acesse o painel para regerar um novo (Configurações > Links Permanentes > Salvar)
  6. Desative plugins de segurança temporariamente via FTP
  7. Verifique com a hospedagem se o mod _ security está bloqueando algo

Erro 404: Página Não Encontrada

O erro 404 acontece quando o WordPress não encontra a página solicitada. Se acontecer em páginas que você sabe que existem, o problema geralmente está nos links permanentes.

Causas mais comuns

  • Estrutura de links permanentes (permalinks) desconfigurada
  • Arquivo .htaccess ausente ou corrompido
  • Página realmente excluída ou com slug alterado
  • Migração de site sem redirecionamentos

Como resolver

  1. Vá em Configurações > Links Permanentes no painel do WordPress e clique em Salvar alterações (sem mudar nada). Isso regenera o .htaccess .
  2. Se o painel não estiver acessível, crie um .htaccess com o conteúdo padrão:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. Para páginas excluídas ou com URL alterada, configure redirecionamentos 301

Loop de Redirecionamento (ERR TOO MANY _ REDIRECTS)

Esse erro acontece quando o navegador detecta que a página está redirecionando infinitamente, de A para B e de B para A, sem parar.

Causas mais comuns

  • URLs diferentes no WordPress e no banco de dados (http vs https, www vs sem www)
  • Plugin de redirecionamento ou cache mal configurado
  • Configuração SSL incorreta ou parcial
  • Regras conflitantes no .htaccess
  • CDN ou proxy (Cloudflare) configurado incorretamente

Como resolver

  1. Limpe os cookies do navegador para o seu domínio
  2. Verifique as URLs no banco de dados (tabela wp_options , campos siteurl e home )
  3. Desative plugins de cache e redirecionamento via FTP
  4. Verifique se o SSL está configurado corretamente (certificado válido e forçando HTTPS)
  5. No Cloudflare, configure o modo SSL como "Full" ou "Full (Strict)"

Se precisar forçar as URLs via wp-config.php :

define('WP_HOME', 'https://seusite.com');
define('WP_SITEURL', 'https://seusite.com');

Modo de Manutenção Travado

Quando o WordPress atualiza plugins, temas ou o core, ele ativa automaticamente o modo de manutenção criando um arquivo .maintenance na raiz do site. Se a atualização falhar ou for interrompida, o site pode ficar travado com a mensagem "Brevemente disponível para manutenção programada".

Como resolver

  1. Acesse os arquivos do site via FTP ou gerenciador de arquivos
  2. Localize o arquivo .maintenance na raiz da instalação (mesmo diretório do wp-config.php )
  3. Delete o arquivo .maintenance
  4. O site voltará ao normal imediatamente

Como prevenir

  • Nunca feche o navegador durante uma atualização
  • Atualize plugins um por vez, não todos de uma vez
  • Mantenha sempre um backup recente antes de atualizar

Erro Crítico no WordPress (Critical Error)

Desde o WordPress 5.2, erros fatais de PHP exibem a mensagem "Houve um erro crítico no seu site" em vez da tela branca. O WordPress também envia um e-mail para o administrador com um link de recuperação.

Causas mais comuns

  • Plugin ou tema com erro fatal de PHP
  • Incompatibilidade com a versão do PHP do servidor
  • Arquivo do WordPress corrompido
  • Código personalizado com erro de sintaxe

Como resolver

  1. Verifique o e-mail do administrador. O WordPress envia um link para acessar o modo de recuperação
  2. No modo de recuperação, desative o plugin ou tema problemático
  3. Se não recebeu o e-mail, desative plugins via FTP
  4. Ative o WP_DEBUG para ver a mensagem de erro completa:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

O log de erros ficará em /wp-content/debug.log .


Problemas com Plugins

Plugins são a causa número um de problemas no WordPress. Conflitos entre plugins, plugins desatualizados ou plugins mal desenvolvidos podem causar desde lentidão até a queda completa do site.

Sinais de problema com plugin

  • Site quebrou logo após instalar ou atualizar um plugin
  • Funcionalidades pararam de funcionar sem motivo aparente
  • Mensagens de erro PHP no site ou no painel
  • Site ficou extremamente lento de repente

Como diagnosticar

  1. Desative todos os plugins via FTP (renomeie a pasta plugins para plugins_desativados )
  2. Se o site voltar, reative um por um até encontrar o causador
  3. Verifique se o plugin tem atualização disponível
  4. Verifique a compatibilidade do plugin com sua versão do WordPress e PHP

Boas práticas com plugins

  • Use apenas plugins do repositório oficial ou de desenvolvedores confiáveis
  • Mantenha todos os plugins atualizados
  • Remova plugins que não está usando (desativado não é o mesmo que removido)
  • Antes de instalar, verifique a última atualização, avaliações e número de instalações ativas
  • Faça backup antes de qualquer atualização

Outros Erros Frequentes

Upload de Imagem Falha

Se o WordPress não aceita uploads de imagem, as causas comuns são:

  • Limite de upload do PHP muito baixo
  • Permissões incorretas na pasta /wp-content/uploads/
  • Limite de memória PHP insuficiente

Aumente os limites no .htaccess ou php.ini :

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M

E-mails do WordPress Não Chegam

O WordPress usa a função wp_mail() que depende do servidor. Muitos servidores bloqueiam ou limitam o envio. A solução mais confiável é usar um plugin SMTP como WP Mail SMTP ou FluentSMTP para enviar e-mails através de um serviço externo (Gmail, Mailgun, SendGrid).

Erro "Are You Sure You Want to Do This?"

Essa mensagem geralmente aparece quando um nonce de segurança expirou. Pode ser causada por:

  • Plugin ou tema que não gera o nonce corretamente
  • Sessão expirada
  • Cache servindo uma versão antiga da página

Limpe o cache, faça logout e login novamente, e se persistir, desative plugins para encontrar o causador.


Checklist Universal de Troubleshooting WordPress

Quando qualquer erro aparecer no seu site, siga este checklist antes de entrar em pânico:

  1. Faça backup do site e banco de dados antes de qualquer alteração
  2. Limpe o cache do navegador e de plugins de cache
  3. Ative o modo debug para ver mensagens de erro detalhadas
  4. Desative plugins via FTP para verificar conflitos
  5. Troque para tema padrão para descartar problemas no tema
  6. Verifique o .htaccess , renomeie e regenere
  7. Verifique os logs de erro do servidor e do WordPress
  8. Confirme a versão do PHP e a compatibilidade com seus plugins
  9. Verifique permissões de arquivos e pastas
  10. Consulte um especialista se o problema persistir

Quando Buscar Ajuda Profissional

Alguns problemas são simples e você resolve em minutos. Outros podem exigir conhecimento técnico mais avançado, especialmente quando envolvem banco de dados corrompido, invasão ou configurações de servidor.

Se você já tentou as soluções deste guia e o problema persiste, ou se não se sente seguro para mexer em arquivos do servidor, considere contar com suporte profissional.

A equipe da HOSTWP oferece suporte especializado em WordPress que cobre do servidor ao site. Resolvemos erros, conflitos de plugin, problemas de performance e até recuperação de sites hackeados. Fale com a HOSTWP e deixe a gente cuidar do seu site.


Leitura Recomendada

Artigos relacionados