Como resolver os 4 erros mais comuns do WordPress

Matthias Held Última atualização em 07.10.2020
14 min.
WordPress  Erro
Última atualização em 07.10.2020

No suporte, temos milhares de conversas por chat por mês e ajudamos os nossos clientes todos os dias a resolver mensagens de erro e problemas com os seus sites WordPress. No nosso artigo, mostrar-te-emos passo a passo como resolver quatro dos erros mais comuns do WordPress.

Nenhum outro Content Management System (CMS) é tão fácil de usar como WordPress : Themes e Plugins pode ser instalado e gerenciado com apenas alguns cliques, sem exigir muito conhecimento técnico. Com um quota de mercado superior a 30 por cento WordPress tornou-se virtualmente o sistema operacional da Internet.

O WordPress é perfeito para a web de hoje graças à sua facilidade de uso, à comunidade ativa e às várias opções para personalizar as tuas páginas. A frustração é grande quando, repentinamente, o teu WordPress causa problemas. Mas não entres em pânico! Hoje vou mostrar-te como podes resolver quatro erros típicos do WordPress de forma rápida, fácil e independente.

As nossas dicas para resolver erros típicos do WordPress

Para fornecer o melhor suporte possível na solução de problemas e partilhar o conhecimento de anos de experiência em suporte, vou explicar-te as possíveis causas e as soluções correspondentes para quatro problemas típicos do WordPress hoje.

Erro #1 do WordPress: Ecrã branco da morte

WordPress -Error: Tela Branca da Morte

O "ecrã branco da morte" (WSOD) é uma analogia com o ecrã azul da morte, que é exibido no Windows em caso de uma falha do sistema. Como o nome sugere, com o WSOD o site, no frontend ou backend (wp admin), simplesmente permanece branco - sem mensagens de erro ou outras informações.

Possíveis causas e soluções para o ecrã branca da morte

Causa 1: Plugins ou temas incompatíveis

O erro é muitas vezes causado por uma combinação errada de plugins ou temas, por exemplo:

  • Um plugin não é compatível com outro plugin ou com o tema ativo.
  • Um plugin/tema foi carregado duas vezes via S/FTP em versões diferentes.
  • Um plugin/tema não pode ser utilizado com a versão PHP definida.

Um destes erros faz com que o WordPress entre em estado de "petrificação" e provoque o ecrã branco da morte.

Como resolver os 4 erros mais comuns do WordPress
Análise do problema: Os seus Plugins e Themes são incompatíveis?

A primeira abordagem é reverter as tuas alterações mais recentes. Pensa nas alterações que fizeste. Instalaste um novo plugin ou mudaste um tema? Updates de plugins e temas também podem causar esse mau funcionamento.

Primeiro deves determinar se o erro ocorre em todas as páginas ou somente em algumas. Por exemplo, só a tua página de contacto é afetada? Se acabaste de incluir um formulário de contacto nesta, pode-se concluir que este plugin de formulário de contacto é responsável pelo WSOD.

O ecrã branco da morte ocorre em todo o frontend em todos os URLs? Então, pode ser o próprio tema ou um plugin integrado em todas as páginas - por exemplo, um widget no rodapé, um controle deslizante no cabeçalho ou um plugin para navegação.

Se ficar branco quando acessas o backend (oteusite.com/wp-admin), provavelmente o problema está no tema ou numa configuração incorreta do servidor da web.

Verifique o seu diário de depuração!

Muitas vezes uma olhada no error.log do seu servidor ou no próprio log de depuração de WordPress (WP-DEBUG) ajuda. Você pode ativar isso editando o wp-config.php da sua instalação do WP e coloque /* É tudo, pare de editar ! Feliz blog. */ adicionar as seguintes linhas linhas:

define('WP_DEBUG',true);

define('WP_DEBUG_DISPLAY',true);

Se a sua instalação já tem uma entrada 'WP_DEBUG', mas está definida para falso você pode simplesmente definir este valor para verdadeiro e basta adicionar a seguinte linha abaixo dela:

define('WP_DEBUG_DISPLAY',true);

Então, quando voltares a aceder à página com o problema, verás as razões correspondentes dos erros em vez da página branca. Os erros que começam com Fatal error (erro fatal) ou Parse error (erro de análise) são geralmente aqueles que causam o ecrã branco da morte.

A propósito: Em RAIDBOXES pode activar o registo de depuração com um simples clique nas suas definições BOX. Você terá a saída do log de depuração sob o link mencionado em suas configurações.

WP Debug_RAIDBOXES

Agora você pode ver exatamente qual arquivo gera um erro em que ponto e porque ele ocorre. Tenho um exemplo para você ilustrar isso. Waqui está a seguinte informação no erro parse:

Debugging-Log

Portanto, o erro ocorre:

  • No ficheiro /wp-content/plugins/contact-form-7/wp-contact-form-7.php
  • Na linha 12
  • Anscheinend gibt es dort ein unerwartetes Zeichen, in diesem Fall ein “<”.
Em caso de incompatibilidade Plugins & Themes , as seguintes soluções estão disponíveis:

Solução 1: Se você puder, restaure um backup. Isto irá simplesmente restaurar a sua instalação do WordPress para o estado anterior à ocorrência do erro.

Solução 2Se você não tiver um backup, não tem outra escolha senão renomear a pasta do suspeito Plugins ou Themes via S/FTP. Isto vai desactivá-lo. No nosso exemplo, seria a pasta do Plugins "Contact Form 7".

Se você não tem certeza de qual Plugin está causando o erro, tente o seguinte: Renomeie todas as pastas Plugin/Theme uma a uma. Se o erro desaparece após renomear uma pasta, você identificou o culpado. identificados. Como cliente RAIDBOXES , você também pode simplesmente usar o gerenciamento Plugin e Theme no painel do RB para desativar.

Dica: Muitas vezes o problema é simplesmente uma pasta de tema renomeada, por isso deves verificar a grafia correta via S/FTP!

Como resolver os 4 erros mais comuns do WordPress

Causa 2: Erro no servidor

1) Problema: Limite de memória PHP muito pequeno

A mensagem de erro típica no error.log para isto é:
"Erro fatal: Tamanho de memória permitido de XXXX bytes esgotados (tentou alocar XXXX bytes) em..."

Além disso, pode haver uma página branca com a mensagem de erro Erro do Servidor Interno aparece.

O que acontece aqui é o seguinte:
Uma tarefa PHP consome mais memória do que o valor definido pelo anfitrião permite.

Solução: Neste caso, normalmente é suficiente adicionar a seguinte linha ao wp-config.php:

define('WP_MEMORY_LIMIT','256M')

O ‘256M’ representa a quantidade de RAM a ser usada em MB. Por exemplo, ‘512M’ para 512 MB também seria concebível.

No entanto, lembra-te de que um valor muito alto pode causar o colapso completo do teu site. Assim, só deves aumentar teu limite de memória PHP se tua tarifa fornecer a RAM correspondente. Se tiveres pouca RAM na tua tarifa, considera fazer um upgrade da tua tarifa.

2) Problema: Tempo máximo de execução excedido

Ao instalares temas ou plugins maiores do WordPress ou ao importares ou exportares dados maiores, pode ocorrer o, que geralmente é exibido no backend:

Erro Fatal: Tempo máximo de execução de XX excedido em XXX

Isto significa que o tempo permitido para execução de um script PHP foi excedido. Isto geralmente acontece ao importares muitos produtos para o WooCommerce ou exportares dados de pedidos.

Solução: Aumente o tempo_máximo de_execução. Uma nota prévia: Normalmente, o tempo de execução especificado pelo hoster é suficiente. Para evitar tempos de carregamento e problemas desnecessariamente longos, o tempo máximo de execução só deve ser aumentado em casos individuais (por exemplo, para um carregamento de arquivo grande) e depois diminuído novamente.

Na RAIDBOXES podes definir o tempo máximo de execução para o frontend e o backend separadamente através das configurações da BOX:

Max Execution Time

Com outros hosts, muitas vezes é suficiente editar o .htaccess via S/FTP e adicionar a linha php_value max_execution_time 300 ali. Aqui o 300 representa o máximo de segundos que um script pode rodar. Neste caso, 5 minutos.

Erro #2 do WordPress: Problemas com SSL

WordPress-Fehler_SSL

O mais tardar desde a entrada em vigor do Regulamento Geral de Protecção de Dados (RGPD) em maio de 2018, um certificado SSL deve ser obrigatório para você. Não é por nada que a maioria dos navegadores agora dão uma mensagem de aviso se um site não não é entregue encriptado. É ainda mais irritante quando ocorrem erros SSL na sua página WordPress .

Possíveis causas e soluções para os problemas SSL

Causa 1: O certificado já não é válido

O mais tardar com o certificados grátis de Let's Encrypt este erro deve ser uma coisa do passado. No entanto, há certos tipos de certificados que têm um tempo de execução. Se isto tiver expirado, pode ocorrer um erro SSL.

SoluçãoA solução mais simples é a integração de um certificado SSL sem tempo de execução, que alguns hosters também entregam RAIDBOXES gratuitamente e renová-lo automaticamente. Se este serviço não for oferecido pelo seu anfitrião, você tem que renovar manualmente o certificado. Para isso, é melhor criar um lembrete de prazo e contactar o fornecedor do seu certificado a tempo de o renovar.

Causa 2: Domínio ainda não registado no certificado

Por exemplo, uma possível entrada poderia ser http://domain.de. Se houver a posteriori um encaminhamento a partir de http://www.domain.de ou uma configuração, este domínio não terá SSL e será exibido um erro.

SoluçãoO novo domínio deve ser adicionado ao certificado SSL e, em seguida, renovado. Uma vez que este é um processo bastante demorado e complicado, deve contactar o seu fornecedor de alojamento para isso.

Com a RAIDBOXES é suficiente desligar e ligar o SSL novamente nas configurações da BOX após serem adicionados os domínios adicionais.

Causa 3: Erro de conteúdo misto

Se o SSL estiver configurado no WordPress, o endereço http:// no banco de dados deve ser substituído por https:// por padrão. Com a RAIDBOXES, isto é executado automaticamente quando o SSL é ativado. Em cerca de 5 a 10% dos casos, ainda pode acontecer que ainda existam recursos carregados via HTTP. Isto pode, por exemplo, ser o caso de imagens codificadas ou ficheiros CSS/JS. No Chrome, o URL ficará cinza e não verde.

HTTPS-Adresszeile Browser

Análise e solução de problemas:

Em primeiro lugar, deves verificar se realmente tens erros de conteúdo misto no teu site.

  1. Preime F12 no teu site (no MAC CMD+F12) e a consola do programador será aberta. Na parte inferior da consola aparecem campos amarelos com "Conteúdo Misto":
    Mixed Content Fehler
  2. Agora faz um backup da tua página. Com a RAIDBOXES basta criares isto nos teus backups da BOX no painel de controle.
  3. Instala o plugin Better Search Replace. Após a ativação, encontrarás o plugin em "Ferramentas" -> "Better Search Replace".
    No campo "Procurar por", introduz: http://
    e em "Substituir por": https://
    Depois selecionas todas as tabelas no campo da tabela e na parte inferior em "Execução de teste?" deve haver um sinal de visto.
    Better Search Replace

    Agora clica na parte inferior em "Iniciar pesquisa/substituição"
  4. Quando o teste tiver encontrado algumas tabelas, podes desmarcar a caixa "Execução de teste?" e iniciar o teste real.
  5. Depois a execução real tiver terminado, verifica novamente a página para ver se ainda tem erros de conteúdo mistos (ver passo 1).
  6. Se ainda ocorrerem erros de conteúdo misto, verifica o código-fonte para ver onde os recursos ainda estão integrados com "http" em vez de "https" e substitui-os em conformidade.

Erro #3 do WordPress : 504 Gateway Time-Out

WordPress -Error_Gateway-Timeout

Um erro 504 de Gateway Timeout pode acontecer com bastante frequência se tiveres um grande número de plugins que também se comunicam com serviços externos. A mensagem de erro significa que um processo PHP leva mais de 30 segundos.

Como proprietário de um site, o erro geralmente está diretamente associado a um problema no servidor. Mas nem sempre é assim.

Possíveis causas e soluções para o 504 Gateway Timeout

Um erro de Time-Out do Gateway 504 ocorre quando um servidor agindo como gateway, ou seja, o servidor que se conecta a outro servidor, não consegue alcançar esse outro servidor dentro de um tempo especificado.

Este erro pode ser causado por uma variedade de elementos envolvidos. Pode ser a sua rede local, o seu browser, o seu ISP (Internet Service Provider), o seu servidor web ou mesmo um terceiroPlugin ou Theme.

Causa 1: Problema local

As configurações do navegador foram alteradas, um proxy ativado, o teu fornecedor de internet está com problemas, a tua cache DNS local está desatualizada, e muitas outras possibilidades podem causar este erro.

Solução: Teste o URL no site http://www.isitdownrightnow.com/. Se você receber uma mensagem de que o site está online ("YourUrl.com" é UP e acessível), há um problema local.

Server Status Check_Up

No entanto, se o resultado do teste for “OteuUrl.com” está EM BAIXO, isso indica um problema com o teu DNS, o teu servidor web ou um plugin ou tema WordPress.

Server Status Check_Down

Causa 2: Problemas de DNS

O DNS (Domain Name System) é responsável por converter o teu URL (por exemplo, raidboxes.de) num IP (por exemplo, 94.130.145.82).

No caso de um novo registo ou transferência de domínio, pode levar algum tempo até que todos os computadores, servidores DNS e fornecedores tenham reconhecido o ajuste. Isto pode demorar até 24 horas em certas circunstâncias.

Solução: Primeiro, deve procurar por um problema local. Para fazer isso, limpe o seu cache DNS:

Para limpar a cache DNS do dispositivo, primeiro abre a linha de comando da seguinte maneira.

  • Janelas: Pressione [Win-Key + R], ali cmd e pressione Enter
  • Mac: Terminal de Lançamento a partir da Doca em Aplicações > Utilidades > Terminal

Em seguida,introduzes o seguinte:

  • Janelas: ipconfig /flushdns
  • Mac: dscacheutil -flushcache

A cache DNS local será então limpa e podes tentar novamente.

Se o erro persistir, veja o que outros servidores ao redor do mundo têm a dizer sobre isso. Para fazer isso, vá para www.whatsmydns.net e introduza o URL na linha de pesquisa (Nota: Certifique-se de que "A" está seleccionado no segundo campo de selecção para que apenas o registo A seja verificado. Este é responsável pela resolução correcta do nome de domínio para o endereço IP. Então comece a varredura!

DNS-Check

Se o registo DNS estiver atualizado em todos os servidores, deverás ver um sinal verde em todos os lugares e o mesmo IP. Este IP deve, na maioria dos casos, apontar para o IP do teu servidor (exceção: se um CDN estiver a montante).

Se os erros forem exibidos na forma de um “X” vermelho, este servidor ainda não possui a entrada correta. Se houver IPs diferentes, o servidor ainda tem a entrada antiga e ainda não atualizou para a nova. A única coisa que ajuda aqui é esperar.

Causa 3: Problema no servidor (por exemplo, desempenho ou host)

Sites com grande intensidade de visitantes e sites de comércio eletrônico como lojas que rodam WooCommerce geram muitos pedidos para o servidor, que, devido ao seu conteúdo, não pode ser armazenado em cache. e assim levar a uma alta carga do servidor - até o colapso do servidor.

Solução: Se o desempenho do seu pacote de hospedagem não for suficiente para o seu site, você pode precisar atualizá-lo. Alternativamente, muitas vezes ajuda a mudar para outro hoster cuja arquitetura de servidor oferece melhor desempenho. Você está convidado a fazer um teste gratuito em WordPress com o seu site. movimento de teste para RAIDBOXES de graça. Seu site ao vivo não será perturbado em seu funcionamento, pois você obtém um ambiente completamente separado com seu próprio URL, que não é indexado pelos mecanismos de busca. Em mais de 80% dos casos, há um aumento significativo no desempenho e uma redução de 504 erros para 0.

Causa 4: Spam de tráfego, ataques de DDOS, ataques de bot

Ataques DDOS e tráfego de SPAM podem travar o teu site, porque geram tantas solicitações (sem cache) que o teu servidor colapsa.

Solução: Para filtrar tais ataques, muitas vezes ajuda a usar um CDN como. Cloudflareque filtra o acesso ao seu site e bloqueia os bots de spam e os ataques. Em casos muito persistentes, você pode excluir (bloquear) os endereços IP dos atacantes do acesso ao seu site.

Com a RAIDBOXES podes fazer isso facilmente através das tuas configurações da BOX:

IP-Blocking_RAIDBOXES

Causa 5: Problemas com plugins e temas

Em alguns casos, pedidos muito longos de Plugins ou Themes podem levar a 504 erros de time-out do gateway. Se você acabou de atualizar Theme ou Plugin , tente desativar isso primeiro.

Para RAIDBOXES você pode fazer isso através das suas configurações Plugin/Theme do seu BOX - mesmo que você não consiga mais entrar no seu backend WordPress .

RAIDBOXES_Plugin und Theme-Verwaltung

Se você não tiver acesso ao seu backend WordPress em outros hosts, você pode se conectar via S/FTP e abrir a pasta .. /wp-content/themes ou .. /wp-content/plugins procurar o correspondente Theme/Plugin e renomear a pasta. Isto irá automaticamente desactivar o item correspondente.

Se você não tem certeza de qual Plugin ou Theme está causando o problema, primeiro mude para um padrãoTheme como twentyseventeen.

Se isto resolver o problema, é muito provável que seja devido ao tema ou a uma ligação entre o tema e os plugins. Entra em contacto com o fabricante do tema. Caso contrário, desativa todos os plugins e reativa-os um a um até que tenhas identificado o “plugin com problema” correspondente.

Em seguida, tenta reinstalar este plugin. Se isto também não ajudar, entra em contato com o fabricante do plugin.

Erro #4 do WordPress: Erro ao estabelecer uma ligação com a base de dados

"Erro ao estabelecer uma ligação com a base de dados"

O erro "Estabelecer ligação com a base de dados" é o pior cenário entre os erros do WordPress. A mensagem de erro significa que o teu servidor deixou de ter acesso à base de dados ou não já consegue mais acessá-la.

A tua base de dados WordPress armazena quase toda a informação que o teu site precisa para funcionar corretamente. Não só o conteúdo das tuas páginas e publicações, mas também as informações de login dos teus utilizadores, bem como são armazenadas na base de dados configurações de plugins e temas .

Apenas imagens,ficheiros de plugins e temas e ficheiros principais do WordPress não são armazenados na base de dados, mas no sistema de ficheiros do teu site, que tu podes aceder, por exemplo, via S/FTP.

Possíveis causas e soluções para Erro ao estabelecer uma conexão de base de dados

Se a tua página permanecer em branco e for simplesmente exibida a mensagem de erro "Erro ao estabelecer a ligação à base de dados", a tua página não se consegue conetar à base de dados ou as informações necessárias estão ausentes ou incorretas. Geralmente, neste caso, deixas de conseguir fazer o login no backend do WordPress.

Causa 1: Dados incorretos no WP-Config

Normalmentes são simplesmente informações incorretas sobre a ligação à base de dados que causa o erro. Este erro geralmente ocorre após a mudança para um novo servidor ou host e é muito fácil de corrigir:

SoluçãoPara todos os erros relacionados ao sistema (e este é especialmente importante!), você deve criar um backup do seu site de antemão. Os clientes em RAIDBOXES simplesmente criam um backup manual em seus backups BOX. Com outros hosters você pode ter que fazer backup de todo o site ou pelo menos dos arquivos que você alterar localmente.

Agora obténs as informações que precisas para te conetares ao banco de dados. São elas:

  • Nome do banco de dados (DB_NAME)
  • Nome de utilizador MySQL (DB_USER)
  • Password de utilizador do MySQL (DB_PASSWORD)
  • MySQL Hostname (DB_HOST) [Este é o servidor].
  • Table-Prefix ($table_prefix) [geralmente ‘wp_’]

Normalmente você pode encontrar esta informação no painel do seu anfitrião. A maior parte das informações não é necessária. Em RAIDBOXES , por exemplo, você só precisa do prefixo da tabela, pois as entradas restantes são automaticamente lidas e controladas.

Se você tiver as informações necessárias, baixe via S/FTP o "wp-config.php" do diretório principal da sua instalação WordPress , faça uma cópia local como backup e edite o original, por exemplo, com Bloco de notas++.

Lá encontras as seguintes linhas (nota: $table_prefix não estará incluído em todos os casos):

WP-Config

Compara estas informações com as informações que acabaste de obter.

Grava estas alterações e recarregua o ficheiro no diretório raiz do teu servidor (substitui o ficheiro original, tens um backup local).

Se as informações estiverem corretas, poderás voltar a usar o site novamente.

Causa 2: Base de dados defeituosa

Um erro pode ter ocorrido na tua base de dados.

Solução: WordPress pode ser capaz de reparar a base de dados automaticamente. Para isso, vá a DEINEURL.de/wp-admin. Se você vê aqui que sua base de dados pode ser reparada, adicione diretamente antes de "/* Isso é tudo, pare de editar! Feliz blog. */" adicione a seguinte linha ao seu WP-Config:

define('WP_ALLOW_REPAIR',true);

Depois vai a O TEU.pt/wp-admin/maint/repair.php.

Se isto resolver os teus problemas, não te esqueças de remover a linha do wp-config.php.

Causa 3: Problemas com o teu host

Em determinadas circunstâncias, o servidor SQL está em baixo e não está acessível. Também é possível que tenha sido atingido um tamanho máximo de base de dados. Ou os recursos do teu fornecedor de alojamento estão esgotados. 

Infelizmente, isto acontece frequentemente com o alojamento partilhado. Porque lá você compartilha um servidor com muitos outros sites. Se há uma página que consome muitos recursos, isso, naturalmente, é às custas do seu site. Por este motivo, recomendamos sempre a utilização de um alojamento de alto desempenho especialmente adaptado a WordPress . Hospedagem de Alto Desempenhopara que não chegue a tais sobrecargas.

SoluçãoContacte o seu fornecedor de alojamento ou verifique a sua página de estado (se disponível) para ver se há algum problema com o servidor neste momento. Se necessário, peça ao provedor para mostrar a carga da CPU e mude para outro servidor se a carga for muito alta. Se isso não trouxer nenhuma melhoria, você deve considerar mudar para outro hoster.

Conclusão

Todos os utilizadores do WordPress conhecem a sensação de pânico perante um ecrã branco ou quando não conseguem fazer o login no backend do WordPress. É importante manter a cabeça fria, ir sistematicamente ao fundo da causa e, em seguida, trabalhar nas etapas adequadas para resolver o problema. Espero que este artigo te possa ajudar no futuro a analisar e a corrigir esses erros típicos do WordPress.

Com que problema do WordPress já tiveste de lidar? Deixa-me o teu feedback nos comentários.

O Matthias é o tranquilizador do caos na RAIDBOXES. Como desenvolvedor de plugins e temas, palestrante do WordCamp e contribuidor ativo da comunidade de alojamento, ele pode ser encontrado regularmente em WordCamps e noutros eventos relevantes para o WordPress e está sempre pronto para um lanche. Quando não está lá, anda com os gatos ao colo.

Artigos relacionados

Comentários sobre este artigo

Muito obrigado, você me ajudou demais... Tava com o erro de conteúdo misto e já tava deseperado atrás de uma solução e encontrei este conteúdo que resolveu o meu probmema. Gratidão!

Escreve um comentário

O teu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *.