Nada é mais frustrante do que um erro inesperado que aparece no seu site. Embora plataformas de CMS como o WordPress (WP) possuam recursos de segurança robustos integrados, falhas podem surgir ocasionalmente. Esses problemas podem ser um verdadeiro transtorno, especialmente se você não souber como corrigi-los.
Embora esses problemas pareçam perigosos à primeira vista, podem ser resolvidos com alguns ajustes e configurações básicas no WordPress. Uma vez identificada a origem do problema, corrigi-lo é simples com algumas técnicas de solução de problemas.
Neste tutorial, compilamos uma lista dos erros mais comuns do WordPress, suas causas e soluções para que você possa resolver o problema rapidamente.
Vamos vê-los.
Erros mais comuns do WordPress:
Tela Branca da Morte (WSoD):
Uma tela em branco ou uma tela completamente branca, sem nenhuma informação sobre o erro, é um dos bugs mais assustadores do WordPress. A Tela Branca da Morte (WSoD) pode afetar todo o seu site, transformando-o em uma tela em branco e sem exibir nada.
Causas:
- Temas com defeito ou mal codificados
- Problemas de compatibilidade com plugins
- erros de código PHP
- Limite de memória esgotado
Soluções:
- Um tema com defeito também pode ser a causa; talvez seja melhor desativar os temas e optar pelos temas padrão do WordPress para testar qual deles está causando o erro.
- Se um plugin estiver causando problemas, o melhor é desativá-lo e verificar se o erro foi resolvido.
- Encontre erros no código PHP e corrija-os.
- Aumente o limite de memória do arquivo wp-config.php adicionando o código desejado e aumentando a memória do seu site.
- Habilite o modo de depuração do WordPress através da seguinte linha de código no arquivo wp-config.php : `define('WP_DEBUG,' false);`. Altere o valor de `false` para `true` e atualize o arquivo no seu servidor para iniciar a depuração. Isso permite verificar erros na página e as causas de falhas de tela branca (WSoD).
Tempo limite de conexão excedido:
Esse erro ocorre quando um servidor está sobrecarregado e tem dificuldade para carregar o site. É mais comum em hospedagens compartilhadas, onde vários sites são hospedados em um único servidor. Devido a limitações de memória, seu servidor não consegue gerenciar seu site.
Causas:
- Limite de memória PHP exaustivo
- Plugins pesados
- Erros nas funções do tema
Soluções:
- Aumente o limite de memória do PHP.
- Desative os plugins e temas um por um para detectar o que está causando o problema
- Atualize seu plano de hospedagem para aumentar os recursos do servidor e evitar lentidão e indisponibilidade.
- Otimize a velocidade do site e evite usar plugins e temas pesados para correções de bugs.
Erro 500 Interno do Servidor:
Este é um dos erros do WordPress mais confusos para iniciantes. Geralmente ocorre quando algo dá errado, mas o servidor não consegue identificar o problema.
Causas:
- Arquivo .htaccess corrompido.
- Limite de memória do PHP esgotado.
- Apresenta falhas nas funções dos temas e plugins.
Soluções:
- Se o seu arquivo .htaccess estiver corrompido, abra-o pelo gerenciador de arquivos ou via FTP e renomeie-o para o nome antigo do arquivo .htaccess. Recarregue o site para verificar se o erro foi resolvido. Se isso solucionar o problema, salve as alterações e reinicie o .htaccess.
- Erros internos do servidor também podem ser causados por memória insuficiente no seu servidor. Resolva o problema aumentando o limite de memória no arquivo .php.ini.
- Desative todos os temas e plugins e, em seguida, ative-os um por um para encontrar o que está causando o problema.
Erro ao estabelecer conexão com o banco de dados:
O próprio nome explica o significado: a conexão com o banco de dados foi cortada e o WordPress não consegue se conectar ao banco de dados do site.
Causas:
- Problemas com o serviço de hospedagem web
- Erro no arquivo wp-config.php (onde o banco de dados está armazenado)
- Um site invadido.
Soluções:
- Entre em contato com seu provedor de hospedagem e verifique se você atingiu o tamanho máximo do seu banco de dados, pois isso também pode causar um erro.
- Acesse o arquivo wp-config.php, verifique todos os detalhes, como nome do banco de dados, host, nome de usuário, senha etc., e certifique-se de que estejam corretos. Caso encontre algum erro de ortografia, corrija-o e verifique novamente. Familiarize-se com a edição de arquivos PHP e faça as alterações necessárias.
- Como o WordPress é a plataforma CMS mais popular do mercado, atrai muitos hackers para ataques de phishing. Certifique-se de que seu site não foi comprometido por hackers. Em caso de suspeita, recomenda-se alterar suas credenciais de login e reinstalar o site a partir de um backup.
Erro 404: Página não encontrada
Quando o servidor não consegue encontrar a página solicitada, ele exibe um erro 404 Página Não Encontrada.
Causas:
- Problemas com a configuração de links permanentes.
- A regra ausente no cache do roteador de URL do WordPress
- Links quebrados e URLs modificadas
Soluções:
- Alterar os links permanentes é a melhor solução. Acesse Configurações > Links permanentes no painel do WordPress. Selecione Configurações padrão e salve as alterações.
- Corrija as regras do WordPress instalando o plugin Rewrite Rules Inspector, um plugin gratuito para WordPress. Execute a opção "Flush Rules" (Atualizar Regras) e faça as correções necessárias.
Indisponível devido a erro de manutenção programada:
Esse erro aparece quando alguma atualização relacionada ao plugin ou tema está em andamento; o site não conclui a atualização e permanece em modo de manutenção.
O WordPress criou um arquivo temporário ".maintenance" na pasta raiz do site, que exibe o erro de manutenção.
Causa:
- Atualizações do WordPress incompletas ou interrompidas.
Soluções:
- Acesse sua pasta raiz via FTP e exclua o arquivo “ .maintenance” .
- Conclua manualmente a atualização inacabada.
Erro de sintaxe / Erro de análise sintática:
Esse problema comum do WordPress geralmente ocorre quando há um erro no código do site, que pode ser muito pequeno, mas crítico. Se o código PHP contiver um erro de sintaxe, isso causará esse erro porque o analisador PHP não conseguirá interpretá-lo, lê-lo e executá-lo corretamente.
Causa:
- O erro pode ser uma vírgula ausente, caracteres extras ausentes, ponto e vírgula ausente, aspas ausentes, sequências ou variáveis aleatórias, etc.
Soluções:
- Para corrigir o código abrindo o arquivo fonte, vá até a linha mencionada.
- Concentre-se nas linhas acima para identificar os operadores ausentes e corrija quaisquer erros de sintaxe.
- Numa solução intermediária, divida os códigos longos para que, em vez de se concentrar no código extenso, o analisador possa fornecer um número de linha fixo do código com problema, simplificando assim o processo de reparo.
- Evite construções sintáticas compostas; em vez disso, opte por uma coloração sintática distinta e expressiva.
- Faça um backup dos códigos de trabalho anteriores.
Erro de falta de memória:
Quando a memória PHP no servidor atinge seu limite máximo, ocorre o erro de falta de memória. Isso acontece quando o site WordPress tenta executar um script ou plugin, mas não consegue devido à falta de memória.
Causa:
- A memória PHP padrão está cheia.
Soluções:
- Limpar cache do navegador
- Se o erro persistir, aumente o limite de memória acessando o arquivo wp-config.php.
- Aumente o limite de memória editando o arquivo php.ini. Como este não é um arquivo do WordPress, você pode solicitar ao seu provedor de hospedagem que aumente o limite.
Erro de conteúdo misto:
Esse problema é causado por configurações incorretas de HTTPS/SSL (Secure Socket Layers) no seu site WordPress. Certificados SSL de empresas como DigiCert, GlobalSign e Comodo, entre outras, ajudam a proteger seu site criptografando-o. No entanto, certos conteúdos inseguros nesses sites seguros podem causar esse erro, o que pode afetar o posicionamento nos mecanismos de busca (SEO) e a experiência do usuário.
Causas:
- Apesar de o site possuir um certificado SSL, alguns scripts, vídeos ou fotos não são carregados por meio de SSL seguro, ou algumas páginas do site seguro ainda não estão protegidas (HTTP).
- configuração incorreta de SSL
Soluções:
- Instale e ative o plugin SSL Insecure Content Fixer e corrija o erro de conteúdo misto.
- Até mesmo a ferramenta de auditoria Ahrefs pode ajudar a detectar e remover todo o conteúdo HTTP e a resolver o problema.
A recuperação de e-mail e senha do administrador perdidos não está funcionando
Não se preocupe; não é um problema técnico. Isso acontece quando você esquece seu endereço de e-mail ou senha do WordPress.
Causa:
- Uma senha perdida ou não recuperada causa esse erro.
Soluções:
- No arquivo functions.php, insira o código wp_set_password('NovaSenhaDesejada', 1) e digite sua nova senha no campo NovaSenhaDesejada. Salve o arquivo e faça o upload.
- Faça login no cPanel > phpMyAdmin para alterar seu e-mail e senha. Escolha um banco de dados para o site. Clique na tabela wp_users > clique no link Procurar.
- Clique em Editar e insira uma nova senha para user_pass usando criptografia MD5, pois o phpMyAdmin utiliza esse tipo de criptografia.
- No menu suspenso "Recursos", selecione "Salvar", escolha a opção MD5 e atualize seu site.
Final:
Embora o WordPress seja uma plataforma CMS robusta, ele apresenta algumas falhas e bugs. Esperamos que as soluções sugeridas neste artigo sejam suficientes para resolver suas dúvidas e erros.
Se você ainda tiver dúvidas relacionadas aos erros do WordPress mencionados acima, ou se precisar de ajuda especializada para corrigir os erros do seu site WordPress, entre em contato conosco!