Independentemente da sua habilidade como desenvolvedor WordPress, você sempre encontrará um problema recorrente no WordPress: erros. Portanto, compreender o modo de depuração do WordPress (WP DEBUG) é fundamental.
Infelizmente, erros em qualquer página da web são persistentes; mesmo engenheiros talentosos e experientes cometem alguns erros, pois é praticamente impossível escrever grandes volumes de código sem bugs. Na verdade, não existe um conjunto significativo de código que seja completamente livre de erros. Afinal, somos humanos e cometemos erros às vezes.
Por esse motivo, o sistema de depuração do WordPress foi projetado para simplificar o processo e padronizar o código em todo o núcleo, temas e plugins.
Se você já programou alguma vez, provavelmente já se deparou com erros durante a compilação ou execução de páginas web e passou algum tempo procurando a origem do problema. A dinâmica é a mesma com o WordPress Debug (WP DEBUG).
Os erros do WordPress, diferentemente de qualquer programação padrão, não são simplesmente exibidos na página. Eles são salvos nos logs de depuração do WordPress, pois podem conter informações confidenciais, como suas credenciais de acesso ao banco de dados.
É por isso que o WordPress armazena esses registros de depuração em um local seguro no seu servidor, que não é visível/acessível ao público.
EXPLICAÇÃO SOBRE DEPURAÇÃO DO WORDPRESS
Como todos vocês devem saber, o WordPress é desenvolvido em PHP, o que significa que tanto o guia oficial de depuração do WordPress quanto o guia oficial de depuração do PHP serão úteis.
Se você deseja depurar erros do WordPress, é crucial ter uma variável global do PHP definida. Não se preocupe com isso agora; discutiremos o assunto mais tarde. No entanto, é fundamental compreender a diferença entre o procedimento de depuração em PHP e o processo de depuração no WordPress.
Em PHP puro, por exemplo, apenas dois tipos de erros são exibidos por padrão. Um "erro fatal" impede completamente o carregamento da página. O outro, um "erro grave", exibe uma página em branco para o usuário. Completamente vazia!
Em outras palavras, o PHP reconhece que exibir uma mensagem de erro completa pode representar um risco de segurança para o seu site, e por isso não o faz. De qualquer forma, você pode ajustar facilmente essas configurações nas definições do PHP.
Por outro lado, o WordPress habilita a depuração do WordPress (WordPress Debug) e não a personaliza. Todos os tipos de erros, avisos e até mesmo elementos informativos para desenvolvedores serão exibidos no modo de depuração do WordPress.
Isso significa que tudo será exibido, desde erros fatais até mensagens técnicas sobre a otimização de uma seção específica de JavaScript. Isso é extremamente útil para administradores do site (pois identifica a origem do erro), mas é perturbador para os usuários.
Além disso, o WordPress Debug irá notificá-lo sobre quaisquer funções PHP específicas do WordPress que foram descontinuadas e não serão mais suportadas no futuro, mesmo que estejam funcionando atualmente.
Como ativar o modo de depuração do WordPress (WP_DEBUG)?
Apenas algumas linhas de PHP são necessárias para ativar o modo de depuração do WordPress (WP DEBUG).
1. Para fazer isso, acesse seu servidor via SSH ou FTP e edite o wp-config.php arquivo SSH ou seu cliente FTP.
2. Próximo ao final do arquivo, você verá o seguinte:
define('WP_DEBUG', false);
Modifique essa linha para estas três linhas:
- define( 'WP_DEBUG', true );
- define( 'WP_DEBUG_DISPLAY', false );
- define( 'WP_DEBUG_LOG', true );
3. Clique em Salvar para que as alterações entrem em vigor. O modo de depuração agora está ativo!
Quando terminar, você também pode desativá-lo. Tudo o que você precisa fazer é alterar a linha no wp-config.php da seguinte forma:
define('WP_DEBUG', false);
ACESSAR A DEPURAÇÃO COM PLUGINS DO WORDPRESS
Uma das principais vantagens do WordPress em relação a outras plataformas é que ele possui uma vasta biblioteca de plugins com os quais podemos fazer praticamente tudo.
Portanto, se você estiver cansado de código ou achar difícil, sempre poderá acessar o modo de depuração do WordPress com plugins do repositório oficial do WordPress.
Por isso, compartilharemos com você alguns plugins que irão te ajudar nessa tarefa:
Depuração WP
O WP Debugging é outro plugin popular de depuração para WordPress disponível no mercado. Se você deseja observar o que está dando errado com o seu arquivo wp-config.php, recomendamos que experimente o WP Debugging. É um plugin gratuito e fácil de usar que começa a exibir os logs de erro assim que você o instala e ativa, rastreando a maioria das necessárias. Graças a ele, com alguns cliques no seu cPanel, você poderá ativar e desativar todas essas variáveis globais do PHP no seu site WordPress.
Características-
- Filtros de depuração integrados
- Exibir erros de depuração
- Restaurar configurações automaticamente
- Múltiplas regras de depuração
- Definir constantes de depuração
Monitor de consultas para WordPress
O jQuery Monitor é outro plugin popular de depuração e desenvolvimento para WordPress, gratuito e simples de usar. Ele permite depurar consultas ao banco de dados, erros de PHP, scripts e folhas de estilo enfileirados, hooks e actions, chamadas à API HTTP, etc.
Inclui algumas funcionalidades avançadas, tais como:
- depuração de chamadas Ajax,
- chamadas de API REST e
- Verificações de capacidade do usuário.
Além disso, inclui a capacidade de filtrar grande parte da sua saída por plugin ou tema. Isso significa que você pode identificar rapidamente plugins, temas ou funções com baixo desempenho.
A barra de depuração
O Debug Bar é outro plugin fantástico que adiciona uma barra de depuração ao seu painel do WordPress. Além disso, este plugin possui uma ferramenta de desenvolvedor mais avançada, através da qual você encontrará registros de erros, poderá visualizar o cache, as consultas e outros dados muito úteis para depurar erros. Ele também monitora as consultas MySQL para que possam ser facilmente encontradas.
Características:
- Fácil de usar
- Adicionar console PHP/MySQL
- Exibir informações de depuração
- Outros complementos disponíveis
- Monitora avisos do PHP
New Relic:
New Relic é um nome consagrado no mercado de Análise de Desempenho de Aplicações. Trata-se de uma ferramenta comercial criada por centenas de desenvolvedores em todo o mundo para oferecer uma plataforma confiável de coleta de informações sobre seus aplicativos de software. É disponibilizada como um plugin que também permite a integração com funcionalidades de terceiros. Isso amplia o leque de tecnologias que podem ser monitoradas com a ferramenta, bem como as combinações e permutações de tecnologias que podem ser observadas.
Ferramentas de desenvolvedor do Firefox:
As Ferramentas de Desenvolvedor do Firefox são uma versão personalizada do Firefox para desenvolvedores. Elas fornecem as ferramentas de desenvolvimento mais atualizadas. Não se trata de uma ferramenta específica para WordPress; ela pode ser usada para solucionar problemas em sites de qualquer plataforma. Possuem um layout bem projetado e intuitivo. Você pode abrir a aba do inspetor clicando com o botão direito em qualquer elemento. O console da web fornece uma saída completa que inclui mais informações do que apenas o nome do objeto. Como resultado, os desenvolvedores podem examinar os atributos do objeto com mais profundidade e ter acesso a mais informações sobre os elementos DOM.
Verificação do tema:
Qualquer criador de temas se beneficiará do Theme Check. Entre os desenvolvedores, ele é realmente popular. Os usuários podem usar essa ferramenta de depuração para testar seus temas do WordPress utilizando os códigos e princípios de codificação mais recentes.
A possibilidade de testar os temas do WordPress antes de enviá-los ao repositório minimiza a probabilidade de rejeição. Também garante que o tema esteja em conformidade com os padrões de codificação mais recentes.
CONCLUSÃO
É fundamental ter ferramentas adequadas para manter seu site em perfeitas condições. Mesmo que seu site já esteja funcionando bem, adotar essas ferramentas essenciais e eficientes pode melhorar a usabilidade e a velocidade do seu site. Acesse o Seahawk para obter mais informações sobre ferramentas de depuração do WordPress.