Independientemente de tu habilidad como desarrollador de WordPress, siempre habrá un problema que encontrarás continuamente en WordPress: los errores. Como resultado, comprender el modo de depuración de WordPress (WP DEBUG) o el modo de depuración de WordPress es fundamental.
Lamentablemente, los errores en cualquier página web son persistentes; Incluso los ingenieros talentosos y experimentados cometen algunos errores porque es prácticamente imposible escribir fragmentos de código más importantes sin errores. De hecho, no existe ningún código significativo que esté completamente libre de errores. Después de todo, somos humanos y a veces cometemos errores.
Por esta razón, el sistema de depuración de WordPress fue diseñado para simplificar el proceso y estandarizar el código en todo el núcleo, los temas y los complementos.
Si ha realizado alguna programación antes, probablemente haya encontrado errores durante la compilación o ejecución de páginas web y haya dedicado tiempo a buscar el origen del problema. La dinámica es la misma con WordPress Debug (WP DEBUG).
Los errores de WordPress, a diferencia de cualquier programación estándar, no se imprimen simplemente en la página. Estos se guardan en los registros de depuración de WordPress porque pueden contener información confidencial, como las credenciales de acceso a su base de datos.
Es por eso que WordPress almacena estos registros de depuración en una ubicación segura en su servidor que no es visible/accesible para el público.
EXPLICACIÓN SOBRE LA DEPURACIÓN DE WORDPRESS
Como todos deben saber, WordPress está desarrollado en PHP, lo que significa que tanto la guía oficial de depuración de WordPress como la guía oficial de depuración de PHP le ayudarán.
Si desea depurar errores de WordPress, es fundamental tener definida una variable PHP global. No te preocupes por eso; lo discutiremos más tarde. Sin embargo, debes comprender la diferencia entre el procedimiento de depuración de PHP y el proceso de depuración de WordPress.
En PHP vanilla, por ejemplo, sólo se muestran dos tipos de errores de forma predeterminada. Un "error fatal" es aquel que impide que la página se cargue. El otro “fallo grave” muestra una página vacía al usuario. ¡Completa en blanco!
Para decirlo de otra manera, PHP reconoce que mostrar un mensaje de error completo puede representar un riesgo de seguridad para su sitio web, razón por la cual no lo hace. En cualquier caso, puedes ajustar fácilmente estos problemas en la configuración de PHP.
Por otro lado, WordPress permite la depuración de WordPress (WordPress Debug) y no la personaliza. Todos los grados de error, advertencia e incluso elementos informativos para desarrolladores se mostrarán en el modo de depuración de WordPress.
Eso significa que se mostrará todo, desde errores fatales hasta un mensaje técnico sobre la optimización de una sección de JavaScript específica. Esto es tremendamente útil para los administradores del sitio (ya que identifica la fuente del error), pero resulta molesto para los usuarios.
Además, WordPress Debug le notificará sobre cualquier función PHP específica de WordPress que haya quedado obsoleta y que ya no será compatible en el futuro, aunque ya sea funcional.
¿CÓMO HABILITAR EL MODO DE DEPURACIÓN DE WORDPRESS (WP_DEBUG)?
Sólo se requieren unas pocas líneas de PHP para habilitar el modo de depuración de WordPress (WP DEBUG).
1. Para hacer esto, inicie sesión en su servidor a través de SSH o FTP y edite el wp-config.php usando SSH o su cliente FTP .
2. Cerca del final del archivo verá lo siguiente:
definir('WP_DEBUG', falso);
Modifique esa línea a estas tres líneas:
- definir ('WP_DEBUG', verdadero);
- definir ('WP_DEBUG_DISPLAY', falso);
- definir ('WP_DEBUG_LOG', verdadero);
3. Haga clic en Guardar para que los cambios surtan efecto. ¡El modo de depuración ya está activo!
Cuando termine, también puede desactivarlo. Todo lo que necesitas hacer es cambiar la línea en el wp-config.php de la siguiente manera:
definir('WP_DEBUG', falso);
ACCEDER A LA DEPURACIÓN CON PLUGINS DE WORDPRESS
Una de las principales ventajas de WordPress frente a otras plataformas es que cuenta con una rica biblioteca de complementos con los que podemos hacer casi todo.
Por tanto, si estás cansado del código o te resulta complicado, siempre puedes acceder al modo de depuración de WordPress con complementos del repositorio oficial de WordPress.
Por este motivo, compartiremos contigo un par de complementos que te ayudarán en esta tarea:
Depuración de WP
WP Debugging es otro complemento de depuración de WordPress popular disponible en el mercado. Si desea observar qué está mal con su archivo wp-config.php, le recomendamos que pruebe WP Debugging. Es un complemento gratuito y fácil de usar que comienza a mostrarle registros de errores una vez que lo instala y activa y rastrea la mayor parte de lo que necesita saber. Gracias a él, con unos pocos clics desde tu cPanel, podrás activar y desactivar todas estas variables globales de PHP en tu sitio web WordPress.
Características-
- Filtros de depuración integrados
- Mostrar errores de depuración
- Configuración de restauración automática
- Múltiples reglas de depuración
- Establecer constantes de depuración
Monitor de consultas para WordPress
JQuery Monitor es otro complemento popular de depuración y desarrollo para WordPress que es gratuito y sencillo. Le permite depurar consultas de bases de datos, errores de PHP, scripts y hojas de estilo en cola, enlaces y acciones, llamadas a API HTTP, etc.
Incluye algunas características avanzadas como:
- depuración de llamadas Ajax,
- Llamadas a la API REST y
- comprobaciones de capacidad del usuario.
Además, incluye la capacidad de limitar gran parte de su producción por complemento o tema. Esto significa que puede determinar rápidamente complementos, temas o funciones con bajo rendimiento.
La barra de depuración
Debug Bar es otro complemento fantástico que agrega una barra de depuración a su panel de WordPress. Además, este complemento cuenta con una herramienta de desarrollo más avanzada mediante la cual encontrarás registros de errores, ver el caché, consultas, entre otros datos que son de gran ayuda para depurar errores. Además, monitorea las consultas de MySQL para que puedan encontrarse fácilmente.
Características:
- Fácil de usar
- Agregar consola PHP/MySQL
- Mostrar información de depuración
- Otros complementos disponibles
- Realiza un seguimiento de las advertencias de PHP
Nueva reliquia:
New Relic es un nombre muy conocido en el mercado del análisis de rendimiento de aplicaciones. Es una herramienta comercial creada por cientos de desarrolladores en todo el mundo para tener una plataforma confiable para recopilar información sobre sus aplicaciones de software. Se proporciona como un complemento que también puede manejar funciones de terceros. Esto amplía la gama de tecnologías que se pueden monitorear utilizando esta herramienta y las permutaciones y combinaciones de tecnologías que se pueden monitorear.
Herramientas para desarrolladores de Firefox:
Firefox Developer Tools es una versión personalizada de Firefox para desarrolladores. Les proporciona las herramientas de desarrollo más actualizadas. Esta no es una herramienta específica de WordPress; se puede utilizar para solucionar problemas de cualquier sitio web basado en plataforma. Tienen un diseño bien diseñado que llama la atención. Puede abrir la pestaña del inspector haciendo clic derecho en cualquier elemento. La consola web ofrece un resultado total que incluye más información que simplemente el nombre del objeto al imprimir objetos. Como resultado, los desarrolladores pueden examinar los atributos del objeto con más profundidad y tener acceso a más información sobre los elementos DOM.
Verificación del tema:
Cualquier creador de temas se beneficiará de Theme Check. Entre los desarrolladores, es muy popular. Los usuarios pueden utilizar esta herramienta de depuración para probar sus temas de WordPress utilizando los códigos y principios de codificación más actualizados.
La capacidad de probar sus temas de WordPress antes de enviarlos al repositorio minimiza la probabilidad de rechazo. También garantiza que su tema cumpla con los estándares de codificación más actualizados.
CONCLUSIÓN
Es fundamental contar con herramientas para mantener su sitio web en óptimas condiciones. Incluso si su sitio web está en buenas condiciones, la adopción de estas eficientes herramientas imprescindibles puede mejorar la usabilidad y la velocidad de su sitio web. Dirígete a Seahawk para obtener más información sobre las herramientas de depuración de WordPress.