Esmagando sua mesa em frustração? É um erro irritante fazendo com que você se apaixone pelo WordPress?

É uma plataforma maravilhosa tanto para blogs quanto para CMS, mas nenhum software está sem suas falhas. Este artigo analisa 3 dos erros mais comuns do WordPress, fornecendo soluções úteis para a 'Tela Branca da Morte', 'Erro interno do servidor' e 'Erro ao estabelecer conexão com o banco de dados'.

Algumas das dicas contidas neste artigo podem ser aplicadas a outros erros, portanto, mesmo que seu site não tenha caído, você pode aprender algo útil para o futuro…

1) A tela branca da morte

Um dos erros mais infames, resultou em louça quebrada em todo o mundo. É provável que seja uma de três coisas:

  • Memória esgotada
  • Um plugin
  • Um tema

Se a tela ocorrer em sites diferentes, que usam o mesmo host, você poderá concluir com segurança que o problema está no seu provedor de hospedagem. Caso contrário, você pode ter certeza de que o problema está no seu site:

Memória esgotada

Alcançar o limite de memória é geralmente o problema por trás desse erro. Para aumentar sua memória, acesse o arquivo wp-config.php - navegue até o arquivo raiz do seu site usando um cliente FTP ou o Gerenciador de Arquivos em seu painel de hospedagem . Dentro da tag php principal, você precisará adicionar uma linha de código, o que aumentará seu limite de memória para 64M:

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

É possível ir mais alto que 64M, mas depende do seu servidor, então 64M geralmente é uma quantia segura. Talvez aumentar a memória não tenha ajudado, ou você já tem um limite ainda maior que 64M? O problema poderia ser um plug-in ou seu tema.

Plugins

Se você tiver acesso ao painel, os plug-ins de solução de problemas serão simples. Simplesmente clique em 'Plugins' e desabilite o último instalado, se isso não ajudar, você pode desativar todos os plugins do seu site, selecionar todos os plugins usando a caixa superior e escolher 'Desativar'.

Se você não tiver acesso ao painel, uma maneira alternativa de testar plug-ins é via FTP. Se você tiver um cliente de FTP, simplesmente navegue até o diretório relevante. Abra o 'wp-content / plugins', que conterá todos os plugins que você instalou. Simplesmente renomeie ligeiramente a pasta 'plugins', talvez adicione uma palavra no final - então 'plugins' se torna 'plugins-test'.

Alternativamente, você também pode usar essa mesma metodologia para renomear as pastas dos plug-ins individuais, que testarão cada plug-in individualmente - em vez de todos de uma só vez. Se você está feliz em reinstalar seus plugins, basta renomear a pasta de volta ao seu nome original.

Se um plug-in estiver com defeito, pode haver um dos muitos motivos. A melhor abordagem é simplesmente removê-lo e encontrar um plug-in que obtenha um resultado semelhante. Tente encontrar um plug-in mais recente ou um que tenha sido atualizado para não causar problemas.

Temas

Se a solução de problemas de seus plugins não ajudou, então irritantemente pode ser o seu tema. A primeira coisa a fazer é fazer o backup da pasta do seu tema. Você pode simplesmente excluir o seu tema, e o WordPress irá instalar um tema padrão. Se você determinou que o tema está com defeito, então você vai querer olhar para o arquivo functions.php do seu tema. Alguma codificação ruim pode ser o problema, se você não estiver confiante em ajustar isso sozinho, então talvez entre em contato com o autor do tema. A compra de um tema confiável, cujo autor oferece suporte, é sempre aconselhável.

Ainda batendo na mesa em frustração? Existe outro método que pode ajudar - Ativando o modo de depuração.

Ativar a depuração do PHP

Se a solução acima não tiver corrigido o problema, você precisará aprofundar um pouco mais. O processo descrito abaixo ajudará a identificar seu problema. No entanto, corrigir o problema depois de descobrir o que é, pode exigir algumas habilidades mais avançadas.

Primeiramente, abra o arquivo wp-config.php . Em seguida, localize a seguinte linha:

define('WP_DEBUG', false);

Coloque '//' no começo, para que ele se torne

//define('WP_DEBUG', false);

O acima é agora comentado, para a próxima etapa, cole o seguinte código diretamente abaixo da linha acima:

define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', false);@ini_set('display_errors',0);

Agora é aqui que você precisará ter algum conhecimento de codificação. As etapas que você acabou de fazer resultarão em erros sendo enviados para um arquivo chamado error.log (encontrado na pasta wp-content). Se você estiver com dificuldades para encontrar isso, pode ser que você não tenha permissão para criar esse arquivo. Simplesmente crie um novo arquivo error.log e dê a permissão 666.

Abra o arquivo em um editor de texto e verifique os erros do PHP. Se isso é algo que você não entende ou não está confiante, então é aconselhável procurar ajuda.

2) Erro interno do servidor

Se você recebeu um erro interno de 500 servidores, talvez não esteja ciente das notícias realmente ruins - pode ser um dos muitos problemas! Portanto, faça uma bebida quente altamente cafeinada, faça uma pausa e esteja preparado para mais algumas soluções de problemas. As boas notícias? Algumas das metodologias são as mesmas da seção anterior.

Plugins ou tema

Consulte as seções 'Plugin' e 'Theme' da seção anterior. A metodologia de solução de problemas é exatamente a mesma.

Memória esgotada

Novamente, esse processo é o mesmo da seção anterior.

Bad .htaccess

Não é algum dos seus plugins ou o seu tema? Hora de verificar se o seu arquivo .htaccess foi corrompido.

Em primeiro lugar renomeie o arquivo - novamente basta adicionar 'temp' ou algo semelhante no final. Não consegue ver o arquivo? Então você terá que ter certeza de que você ativou a 'visualização de arquivos ocultos'. Como conseguir isso dependerá do seu cliente FTP, mas será bastante simples. Por exemplo, no Filezilla, basta selecionar "Servidor" na parte superior e, em seguida, selecionar "Mostrar arquivos ocultos".

Agora, na próxima etapa, primeiro volte para a área de administração do WordPress. Navegue até "Configurações - Permalinks" e redefina seus links permanentes. Agora você gerou uma nova versão do arquivo de trabalho para verificar se o problema foi corrigido.

Ativar a depuração do PHP

Isso também foi abordado na seção acima, então, mais uma vez, role para cima.

3) Erro ao estabelecer conexão com o banco de dados

Pode haver várias razões para esse erro. Geralmente é um erro do servidor, mas pode ser que você tenha alterado seus detalhes de login do banco de dados.

É importante estabelecer se você recebe esse erro na frente e no verso de seu site. Se você vir a mesma mensagem de erro no back-end (wp-admin) - 'Erro ao estabelecer uma conexão com o banco de dados', você pode ignorar a próxima etapa.

No entanto, se você está vendo uma mensagem de erro diferente, que inclui algo como "... O banco de dados pode precisar ser reparado ...", então você deve adicionar o seguinte ao seu arquivo wp-config.php :

define('WP_ALLOW_REPAIR', true);

Então visite esta página em seu site: http://www.examplesite.com/ wp-admin / maint / repair.php

Você poderá então ver uma opção para reparar o banco de dados, depois de repará-lo, certifique-se de remover o código acima do seu wp-config.php

Arquivo WP-Config

Você alterou sua senha de root ou a senha do banco de dados? Se assim for, então você também terá que mudar isso no arquivo wp-config.php . Então, salte para o seu arquivo wp-config.php e certifique-se de que as informações estejam corretas.

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

É importante verificar qual é o valor do host do banco de dados, para que a linha final esteja correta. Na maioria dos casos, será localhost, mas faça algumas pesquisas apenas no caso. Se você estiver executando o WordPress em um servidor local, a substituição do localhost pelo endereço IP pode resolver o problema.

Comunique-se com seus anfitriões

Se você perceber esse erro quando seu site receber uma grande quantidade de tráfego, a falha poderá estar no seu provedor de hospedagem. Existem métodos que permitem que você veja se o servidor MySQL é responsivo, mas o seu host também será capaz de informá-lo. Manter a comunicação com o seu host é sempre uma boa idéia, então por que não ligar para eles?

Outras soluções

Na maioria dos casos, as soluções acima fornecerão uma correção para o seu erro, no entanto, há sempre problemas mais raros que podem ter causado problemas semelhantes. Se você ainda está lutando, recomendo visitar esta página como um bom ponto de partida: http://codex.wordpress.org/Common_WordPress_Errors

Boa sorte!

Imagem em destaque / miniatura, imagem de erro via Shutterstock.