Poupe até 53% em Servidores VPS, escolha agora. Oferta limitada.

Solucionar erro 500 no WordPress: diagnóstico rápido e correção definitiva

11 min de leitura  ·  Guia técnico

Para solucionar o erro 500 no WordPress, identifique a causa raiz através dos logs de erro e aplique correções específicas, como desativar plugins ou restaurar o arquivo .htaccess. Este erro indica uma falha interna do servidor e pode ser resolvido rapidamente com os passos corretos.

  1. Verifique os logs de erro no cPanel ou no arquivo error_log
  2. Desative todos os plugins via FTP ou painel administrativo
  3. Restaure o arquivo .htaccess padrão do WordPress
  4. Aumente o limite de memória PHP no wp-config.php
  5. Verifique as permissões de arquivos e pastas
  6. Teste com um tema padrão do WordPress

Pré-requisitos

  • Acesso ao cPanel ou gerenciador de arquivos do servidor
  • Credenciais FTP ou SFTP para acesso aos arquivos
  • Backup recente do site WordPress
  • Acesso ao painel administrativo do WordPress (quando possível)
  • Conhecimento básico de edição de arquivos PHP

Diagnóstico inicial do erro 500 WordPress

O primeiro passo para solucionar erro 500 no WordPress é identificar a causa específica através dos logs do servidor. Acesse o cPanel e navegue até a seção "Arquivos" > "Gerenciador de Arquivos". Localize o diretório public_html e procure pelo arquivo "error_log".

Caso não encontre o arquivo error_log, ative o debug do WordPress editando o arquivo wp-config.php. Adicione as seguintes linhas antes da linha "/* That's all, stop editing! */":

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Após ativar o debug, reproduza o erro acessando o site. Os logs serão gerados no diretório /wp-content/debug.log, fornecendo informações detalhadas sobre a causa do problema.

Verifique também os logs do servidor web através do cPanel em "Métricas" > "Logs de Erro". Estes logs mostram erros do Apache ou Nginx que podem estar causando o erro 500.

Desativação de plugins para correção do erro interno

Plugins incompatíveis ou corrompidos são a causa mais comum do erro 500 no WordPress. Para identificar o plugin problemático, desative todos os plugins simultaneamente através do FTP ou gerenciador de arquivos.

Acesse o diretório /wp-content/ e renomeie a pasta "plugins" para "plugins-desativados". Isso desativa todos os plugins instantaneamente sem perder os arquivos.

cd /home/usuario/public_html/wp-content/
mv plugins plugins-desativados

Teste o site após renomear a pasta. Se o erro 500 desaparecer, o problema está em um dos plugins. Renomeie a pasta de volta para "plugins" e comece a testar individualmente:

  1. Renomeie a pasta de um plugin específico
  2. Teste o site
  3. Se o erro persistir, restaure o nome da pasta e teste o próximo plugin
  4. Quando o erro desaparecer, você identificou o plugin problemático

Alternativamente, se você tem acesso ao painel administrativo, vá em "Plugins" > "Plugins Instalados" e desative todos os plugins usando a opção "Ações em lote" > "Desativar".

Restauração do arquivo .htaccess corrompido

Um arquivo .htaccess malformado pode causar erro 500 imediatamente. Para verificar se este é o problema, renomeie temporariamente o arquivo .htaccess localizado na raiz do WordPress.

Através do gerenciador de arquivos ou FTP, navegue até o diretório public_html e localize o arquivo .htaccess. Renomeie-o para .htaccess-backup:

cd /home/usuario/public_html/
mv .htaccess .htaccess-backup

Teste o site imediatamente após renomear o arquivo. Se o erro 500 desaparecer, o problema estava no .htaccess. Crie um novo arquivo .htaccess com o conteúdo padrão do WordPress:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Salve o arquivo e teste novamente. Se o site funcionar corretamente, vá em "Configurações" > "Links Permanentes" no painel administrativo e clique em "Salvar Alterações" para regenerar as regras de reescrita.

Ajuste do limite de memória PHP

O erro 500 WordPress por limite de memória ocorre quando o site excede a memória PHP disponível. Este problema é comum em sites com muitos plugins ou temas pesados. Para aumentar o limite de memória, edite o arquivo wp-config.php.

Adicione a seguinte linha no início do arquivo wp-config.php, logo após a tag de abertura PHP:

ini_set('memory_limit', '512M');

Alternativamente, adicione a constante WP_MEMORY_LIMIT antes das configurações do banco de dados:

define('WP_MEMORY_LIMIT', '512M');

Se você tem acesso ao arquivo .htaccess, também pode aumentar o limite adicionando:

php_value memory_limit 512M

Para servidores com cPanel, verifique a seção "Software" > "Seletor de Versão PHP" e ajuste o limite de memória através da interface gráfica. Alguns provedores permitem ajustar este valor sem editar arquivos.

Teste o site após cada alteração. Se o erro persistir mesmo com 512M, tente aumentar para 1024M, mas considere otimizar o site para reduzir o consumo de memória.

Verificação e correção de permissões de arquivos

Permissões incorretas de arquivos e pastas podem causar erro 500 no WordPress. As permissões padrão recomendadas são 755 para pastas e 644 para arquivos, com exceção do wp-config.php que deve ter permissão 600.

Para corrigir as permissões via linha de comando, execute os seguintes comandos no diretório raiz do WordPress:

find /home/usuario/public_html/ -type d -exec chmod 755 {} \;
find /home/usuario/public_html/ -type f -exec chmod 644 {} \;
chmod 600 /home/usuario/public_html/wp-config.php

Se você usa o gerenciador de arquivos do cPanel, selecione todos os arquivos e pastas, clique com o botão direito e escolha "Alterar Permissões". Configure as permissões conforme especificado acima.

Verifique especialmente as permissões das pastas wp-content, wp-content/uploads, wp-content/themes e wp-content/plugins. Estas pastas precisam ser graváveis pelo servidor web para funcionamento correto do WordPress.

Teste com tema padrão do WordPress

Temas corrompidos ou incompatíveis também podem causar erro 500 interno do servidor. Para testar se o tema é a causa, ative temporariamente um tema padrão do WordPress como Twenty Twenty-Three ou Twenty Twenty-Four.

Se você não tem acesso ao painel administrativo, renomeie a pasta do tema ativo no diretório /wp-content/themes/. O WordPress automaticamente ativará um tema padrão disponível:

cd /home/usuario/public_html/wp-content/themes/
mv nome-do-tema-ativo nome-do-tema-ativo-backup

Teste o site após renomear a pasta do tema. Se o erro desaparecer, o problema está no tema personalizado. Verifique os arquivos functions.php, index.php e style.css do tema para identificar códigos problemáticos.

Procure por erros de sintaxe PHP, funções depreciadas ou chamadas para plugins que não estão mais ativos. Use um editor com destaque de sintaxe para identificar problemas mais facilmente.

Problemas comuns e como resolver

Site retorna erro 500 apenas no painel administrativo

Causa: Plugin de segurança bloqueando acesso ou arquivo wp-admin corrompido.
Solução: Desative plugins de segurança temporariamente e verifique se há arquivos corrompidos no diretório wp-admin. Faça download de uma versão limpa do WordPress e substitua apenas a pasta wp-admin, preservando wp-config.php e wp-content.

Erro 500 intermitente que aparece e desaparece

Causa: Limite de recursos do servidor sendo atingido durante picos de tráfego ou processos cron mal configurados.
Solução: Monitore o uso de recursos através do cPanel e otimize consultas de banco de dados lentas. Desative plugins desnecessários e considere implementar cache para reduzir carga do servidor.

Erro 500 após atualização do WordPress ou plugins

Causa: Incompatibilidade entre versões ou arquivos corrompidos durante a atualização.
Solução: Restaure um backup anterior ao erro ou faça download manual da versão mais recente do WordPress. Substitua os arquivos core preservando wp-config.php, wp-content e .htaccess personalizado.

Erro 500 apenas em páginas específicas

Causa: Shortcodes malformados, conteúdo corrompido ou plugins específicos de página.
Solução: Edite a página problemática e remova shortcodes recentes. Verifique se há caracteres especiais ou códigos HTML malformados no editor. Teste desativando plugins que afetam apenas páginas específicas.

Perguntas frequentes sobre solucionar erro 500 WordPress

O que causa o erro 500 no WordPress?

O erro 500 no WordPress é causado principalmente por plugins incompatíveis, temas corrompidos, limite de memória PHP excedido ou arquivos .htaccess malformados. Problemas de permissão de arquivos e versões incompatíveis do PHP também podem gerar este erro.

Como verificar os logs de erro do WordPress?

Acesse o cPanel, vá em Arquivos > Gerenciador de Arquivos, navegue até public_html e procure pelo arquivo error_log. Alternativamente, ative o debug no WordPress editando o wp-config.php e adicionando define('WP_DEBUG', true) e define('WP_DEBUG_LOG', true).

É possível corrigir erro 500 sem perder dados?

Sim, é possível corrigir o erro 500 sem perder dados seguindo métodos seguros como desativar plugins via FTP, restaurar backup do .htaccess ou aumentar limite de memória PHP. Sempre faça backup antes de qualquer alteração nos arquivos do WordPress.

Quanto tempo demora para resolver erro 500?

A resolução do erro 500 varia de 5 minutos a 1 hora, dependendo da causa. Problemas simples como plugin incompatível são resolvidos rapidamente, enquanto corrupção de arquivos ou problemas de servidor podem demandar mais tempo para diagnóstico e correção.

O erro 500 afeta o SEO do site?

Sim, o erro 500 afeta negativamente o SEO pois impede que os buscadores indexem o conteúdo. Se o erro persistir por mais de 24 horas, pode resultar em queda no ranking. É crucial resolver rapidamente para minimizar o impacto nos resultados de busca.

Conclusão

  • Sempre verifique os logs de erro antes de fazer alterações para identificar a causa exata do problema
  • Mantenha backups regulares do site para restauração rápida em caso de problemas graves
  • Monitore regularmente o desempenho do site e atualize plugins e temas com cautela

Leia também

Precisa de ajuda com hospedagem WordPress?

Nossa equipe especializada oferece suporte técnico 24/7 para resolver problemas de erro 500 e otimizar a performance do seu WordPress. Hospedagem otimizada com recursos dedicados para sites WordPress.

Conheça nossa hospedagem de sites

  • 0 Os usuários acharam isso útil
  • erro-500, wordpress, php, cpanel, avirahost
Esta resposta foi útil?

Artigos Relacionados

Guia Completo: Como escolher o melhor plano de hospedagem para o seu site

Escolher o plano de hospedagem ideal para o seu site é fundamental para garantir seu bom...

Lista Prática: 5 Vantagens de ter SSL gratuito no seu site

Ter um certificado SSL no seu site não é apenas uma questão de segurança, mas também uma...

Comparativo: Hospedagem de sites vs. VPS: qual é a melhor opção?

Quando se trata de escolher entre hospedagem compartilhada ou VPS, as opções variam de acordo...

Dicas de Otimização de Servidores Linux

Dicas de Otimização de Servidores Linux Servidores Linux são amplamente utilizados por sua...

Como Implementar Soluções Eficientes para Melhorar a Gestão de Serviços Online

Como Implementar Soluções Eficientes para Melhorar a Gestão de Serviços Online...