Depurando o WordPress: dicas e truques que vão te salvar

Se você é um desenvolvedor web, muitas vezes lida com bugs, erros, problemas que precisamos identificar de onde vem e como solucionar, certo?

É neste ponto que você vai ouvir falar sobre Depurar o WordPress!

Se você codifica para um site do zero ou implementa programas de software já codificados, é provável que encontre bugs. Isso ocorre porque é provável que erros de codificação aconteçam em todos os tipos de programas de computador, incluindo o WordPress.

Mas todo problema tem uma solução e os bugs também. Na verdade, como desenvolvedor web, uma de suas principais responsabilidades é depurar bugs ou erros de codificação. Eu nomeei o WordPress em particular, pois este artigo lidará com a depuração de erros de codificação do WordPress de forma holística.

Então, se você é um desenvolvedor WordPress, este blog será super útil para você. Forneceremos a você algumas dicas e truques matadores e eficazes de depuração do WordPress em todo o blog.

Mas antes disso, vamos definir o termo depuração e dar uma visão geral dele. Isso ajudará você a entender melhor os pontos subsequentes.

Depurando o WordPress, entenda!

Simplificando, depurar denota detectar e corrigir erros de codificação em um software ou programa de computador. Geralmente, os desenvolvedores web são os profissionais que realizam as tarefas de depuração.

Os desenvolvedores usam várias ferramentas de depuração para corrigir bugs em um código. Uma vez corrigidos, eles executam mais testes para garantir que os bugs não apareçam novamente no programa. É importante observar que a depuração é uma ação contínua em um processo de desenvolvimento de software.

Para depurar um software, você pode adotar várias táticas, incluindo teste de unidade, revisão de código e programação em par. Antes de um programa de software ser lançado, é trabalho dos desenvolvedores da Web garantir que o programa de software esteja livre de bugs.

No entanto, os bugs podem aparecer em um lançamento pós-oficial do software mesmo depois de corrigir os aparentes. Isso ocorre porque é quase impossível identificar todos os bugs em um produto de uma só vez.

Alguns bugs do programa ficam visíveis depois que os usuários começam a usar o produto. Quando as reclamações vêm de usuários sobre bugs, os desenvolvedores precisam corrigi-los imediatamente.

Confira também!

Por que depurar o site WordPress é importante:

Assim como a segurança do WordPress , a depuração do WordPress é muito importante. Ao criar um site WordPress, você aproveita muitos plugins de terceiros para aprimorar os recursos do seu site.

Mas é improvável que todos esses plugins tragam os frutos que você espera. Muitos desses plugins acionarão conflitos de código entre si, prejudicando seu site WordPress.

O WordPress possui um modo de depuração que permite detectar esse tipo de conflito de código antecipadamente. Isso permite que você corrija esses problemas antes que seu site seja publicado. Como resultado, o tempo e o esforço necessários para corrigir os bugs emergentes do site após o lançamento do site diminuem.

Confira dicas e truques eficazes para depurar o WordPress:

Agora, é hora de ir direto ao ponto, ou seja, fornecer as soluções prováveis ​​para depurar o site WordPress . Normalmente, sempre que qualquer um de nós enfrenta o travamento do site WordPress, tendemos a desativar ou desinstalar todos os nossos temas e plugins ativos. Na verdade, é isso que nos pedem. Não que seja um método errado de adotar.

Mas é um método ineficiente e demorado para colocar seu site de volta nos trilhos. Dessa forma, os problemas reais do seu site também podem passar despercebidos. Portanto, você precisa criar um verdadeiro divisor de águas e é exatamente isso que vamos discutir aqui.

Disponibilidade de plugins de depuração do WordPress:

Os plugins são sempre úteis quando se trata de aprimoramento de recursos de um site WordPress. Por exemplo, se você deseja enriquecer seu site com recursos de mídia social, pode usar os plugins de mídia social.

Da mesma forma, se você deseja ter recursos de depuração aprimorados para o seu site WordPress, você pode usar plugins de depuração de alto nível do WordPress. Gostaríamos de nomear e recomendar 2 plugins de depuração do WordPress – Query Monitor e Debug Bar.

Monitor de consultas :

O Query Monitor vem com alguns recursos de depuração do WordPress alucinantes . Possui um painel de ferramentas do desenvolvedor para WordPress.

Ele permite solucionar problemas ou depurar consultas de banco de dados, erros de PHP, blocos do editor de blocos, ganchos e ações, idiomas e traduções, regras de reescrita, scripts e folhas de estilo enfileirados, chamadas de API HTTP e muito mais.

Ele também incorpora alguns recursos avançados, como depuração de chamadas Ajax, chamadas de API REST e verificações de capacidade do usuário. O recurso notável do plug-in é sua capacidade de restringir sua saída por plug-ins e temas, permitindo decifrar os plug-ins e temas de baixo nível.

O Query Monitor também é conhecido por exibir informações úteis. Você pode adicionar o menu da barra de ferramentas do administrador para mostrar a visão geral da página atual com informações de depuração exibidas nos painéis depois de selecionar um item de menu.

Barra de depuração

A barra de depuração é uma ferramenta de depuração do WordPress altamente confiável que você pode aproveitar no WP admin. Ele permite que você tenha acesso rápido a diferentes tipos de informações de depuração, como cache, consulta e assim por diante. A ferramenta aparece na parte superior da barra de administração do site, facilitando a depuração de informações de front-end e back-end.

No plugin Debug Bar, você terá várias opções para identificar problemas em seu código. Por exemplo, você pode habilitar o rastreamento de avisos e avisos do PHP ativando o WP_DEBUG. Além disso, para descobrir problemas de desempenho do seu site, você pode habilitar SAVEQUERIES que expõe e rastreia o MYSQL.

Ative WP_DEBUG:

A maneira mais simples de registrar qualquer problema no WordPress é ativando o WP_DEBUG que você pode fazer editando o arquivo wp-config.php. WP_DEBUG é o modo de depuração padrão embutido no WordPress e possui 2 subtipos.

Um é WP_DEBUG_DISPLAY que mostra erros na tela e o outro é WP_DEBUG_LOG que salva as mensagens de erro em wp-content/debug.log.

Para ativar o WP_DEBUG, você pode navegar até o diretório raiz do seu site. Você pode fazer isso através do Gerenciador de Arquivos do seu provedor de hospedagem ou usando um cliente File Transfer Protocol (FTP) como o FileZilla. O arquivo wp-config.php estará localizado na pasta public_html.

Depois de encontrar e abrir o arquivo, a próxima etapa é copiar e colar o seguinte trecho de código:

// Enable WP_DEBUG mode

define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file

define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( ‘WP_DEBUG_DISPLAY’, false );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)

define( 'SCRIPT_DEBUG', true );

O ponto a ser observado é que isso deve ser inserido antes da linha que diz “/* Isso é tudo, pare de editar! Blog feliz. */”. Quando terminar, certifique-se de salvar suas alterações.

Habilite o relatório de erros do WPDB:

Se você trabalha com a classe WPDB (WordPress Database) para lidar com seu banco de dados, é muito importante fazer o relatório de erros do WPDB. Com este relatório de erros, você pode ter certeza se suas consultas estão funcionando perfeitamente ou não. Além disso, também mostrará as mensagens de erro para depurar o WordPress.

Existe uma variável chamada $show_errors no objeto $wpdb. Se você definir isso como true , poderá solicitar ao WordPress que exiba os erros de SQL na tela para qualquer consulta.

global $wpdb;
// Before running your query:
$wpdb->show_errors = TRUE;
$result = $wpdb->get_results("SELECT field_value FROM table_name");
if(! $result){
$wpdb->print_error();
// Or you can choose to show the last tried query.
echo $wpdb->last_query;
}

Para habilitar isso, vá para o seu /public_html/wp-includes/wp-db.php e abra o arquivo. Procure a classe wpdb e altere a variável $show_errors para true.

Depurar o WordPress: Implante o site de teste do WordPress

Não está familiarizado com o termo “site de teste”? Bem, um site de teste é um clone exato do seu site ao vivo. Você pode hospedar um site de teste em seu subdomínio privado sem visibilidade pública. É por isso que um site de teste é o lugar perfeito para executar seu código primeiro.

Criamos um conteúdo sobre “site de teste” aqui, confira!

Um site de teste atua como um terreno de desenvolvimento, permitindo que você implemente os códigos que desejar em seu site ao vivo. Como o ambiente de teste é invisível para as pessoas e para o mecanismo de pesquisa, é uma plataforma ideal para testar, ajustar e ajustar seus códigos antes de movê-los para o site ativo.

Identificar erros de PHP:

No PHP, você pode reter um log de erros, pois ele vem com seu próprio nível de relatório de erros. Com um arquivo phpinfo, você pode facilmente detectar erros de PHP no início de seus scripts. Este arquivo phpinfo é capaz de gerar informações sobre o estado atual do PHP.

Os tipos de informações incluem as opções de compilação e extensões, versão, ambiente, versão do SO, cabeçalhos HTTP e licença. Para fazer isso, você pode configurar o arquivo php.ini para habilitar o relatório de erros do PHP e especificar um local para armazenar o log de erros.

error_reporting = E_ALL | E_STRICT
error_log = /var/log/php_error.log

No entanto, você pode encontrar essa opção desabilitada em alguns dos planos de hospedagem, como o plano de hospedagem compartilhada da Hostinger. Nesse caso, você pode implantar o verificador de código PHP que fornecerá um assistente para revisar falhas em seu código. A ferramenta permitirá que você encontre e corrija os erros de sintaxe, como uma função com erros ortográficos ou um ponto e vírgula ausente.

Mas se sua sintaxe não tiver erros, você precisará criar IDEs como Eclipse e PHPStorm . Essas ferramentas quebrarão os códigos e permitirão que você verifique se está fazendo algo logicamente errado, como ignorar uma variável que você armazenou anteriormente em uma string.

Examine os logs de erro do servidor do seu site:

Um dos erros comuns do site que você pode encontrar é o “ Erro Interno do Servidor ” ao navegar no seu site. Esse tipo de erro pode ser devido ao script exceder o tempo de execução máximo. Nem o PHP nem o WordPress podem detectar esses tipos de erros de codificação. Portanto, você não receberá nenhuma mensagem de erro do PHP para esses erros.

É aqui que a visita e a revisão dos logs de erros do seu site entram em ação. Uma verificação geral de log pode ajudar tanto os novatos quanto os desenvolvedores avançados a descobrir os problemas. Você pode entender no log de erros se o erro é do código PHP ou devido a qualquer deslize na instalação do WordPress.

Você também pode ligar para seu provedor de serviços de hospedagem para saber a localização de seus logs de erros. Eles também podem informá-lo sobre quaisquer possíveis motivos que possam ter causado os erros internos do servidor.

Ative o SCRIPT_DEBUG:

Para minimizar o tempo de carregamento e o uso de largura de banda, o WordPress, por padrão, usa as versões minificadas de arquivos CSS e JavaScript. O uso de versões minificadas pode ocultar erros em scripts ou plugins que você utiliza. Para se livrar desse problema, o WordPress também fornece uma constante que você pode adicionar ao arquivo wp-config.php , ou seja,

define( 'SCRIPT_DEBUG', true );

Se a constante “ SCRIPT_DEBUG ” for definida como “true”, o WordPress carregará automaticamente as versões não minificadas dos arquivos CSS e JavaScript, fazendo com que todos os plugins usem suas versões completas.

Conclusão

Depurar o WordPress não é um passeio em um parque, mas sim uma tarefa árdua e tediosa às vezes. Mas se você seguir as 7 dicas que catalogamos neste post, é provável que você ache o processo mais simples e fácil.

Na verdade, sempre temos a tendência de confiar em dados de backup em vez de descobrir e corrigir problemas existentes. Isso não é aconselhável, pois sem corrigir os problemas existentes, você encontrará os mesmos problemas ou bugs novamente com seus backups.

Portanto, trabalhe duro e identifique os bugs do site WordPress, siga os hacks acima e depure seu site WordPress . Com isso, você aprenderá a codificar e também poderá depurar seu site WordPress. Depois que os bugs forem corrigidos, é provável que você obtenha melhores frutos do seu site WordPress também.

Gostou deste conteúdo, aproveite e nos siga no instagram também!

Cadastre-se para receber nossos conteúdos!