Independientemente de tus habilidades como desarrollador de WordPress, siempre habrá un problema que encontrarás constantemente: errores. Por lo tanto, comprender el modo de depuración de WordPress (WP DEBUG) es fundamental.
Desafortunadamente, los errores en cualquier página web son persistentes; incluso los ingenieros más talentosos y experimentados cometen algunos errores, ya que es prácticamente imposible escribir fragmentos de código más significativos y libres de errores. De hecho, no existe un cuerpo de código significativo que esté completamente libre de errores. Al fin y al cabo, somos humanos y a veces cometemos errores.
Por este motivo, el sistema de depuración de WordPress fue diseñado para simplificar el proceso y estandarizar el código en el núcleo, los temas y los complementos.
Si has programado antes, probablemente hayas encontrado errores durante la compilación o ejecución de páginas web y hayas dedicado tiempo a buscar la causa 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. Se guardan en los registros de depuración de WordPress, ya que pueden contener información confidencial, como las credenciales de acceso a la 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 ni 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 de depuración oficial de WordPress como la guía de depuración oficial de PHP los ayudarán.
Si quieres depurar errores de WordPress, es fundamental tener definida una variable global de PHP. No te preocupes, lo explicaremos más adelante. Sin embargo, debes comprender la diferencia entre el proceso de depuración de PHP y el de WordPress.
En PHP Vanilla, por ejemplo, solo se muestran dos tipos de errores por defecto. Un "error fatal" impide que la página se cargue. El otro, un "error grave", muestra una página vacía al usuario. ¡Totalmente vacía!
En otras palabras, PHP reconoce que mostrar un mensaje de error completo puede suponer un riesgo de seguridad para tu sitio web, por lo que no lo hace. En cualquier caso, puedes ajustar fácilmente estos problemas en la configuración de PHP.
Por otro lado, WordPress habilita la depuración (WordPress Debug) y no la personaliza. Todos los niveles de error, advertencias e incluso elementos informativos para desarrolladores se mostrarán en el modo de depuración de WordPress.
Esto significa que se mostrará todo, desde errores fatales hasta un mensaje técnico sobre la optimización de una sección específica de JavaScript. Esto es muy útil para los administradores del sitio (ya que identifica el origen 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, incluso aunque ahora 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 archivo wp-config.php SSH o su cliente FTP .
2. Cerca de la parte inferior del archivo verás lo siguiente:
define('WP_DEBUG', falso);
Modifique esa línea a estas tres líneas:
- define( 'WP_DEBUG', verdadero );
- define( 'WP_DEBUG_DISPLAY', falso );
- define( 'WP_DEBUG_LOG', verdadero );
3. Haga clic en Guardar para que los cambios surtan efecto. ¡El modo de depuración ya está activo!
Cuando termines, también puedes desactivarlo. Solo tienes que cambiar la línea en el wp-config.php de la siguiente manera:
define('WP_DEBUG', falso);
DEPURACIÓN DE ACCESO CON PLUGINS DE WORDPRESS
Una de las principales ventajas de WordPress frente a otras plataformas es que dispone de una rica biblioteca de plugins con la que podemos hacer casi de todo.
Por lo tanto, si estás cansado del código o te resulta difícil, 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 plugins que te ayudarán en esta tarea:
Depuración de WP
WP Debugging es otro plugin de depuración popular para WordPress disponible en el mercado. Si quieres observar qué falla en tu archivo wp-config.php, te recomendamos probar WP Debugging. Es un plugin gratuito y fácil de usar que muestra registros de errores una vez instalado y activado, y registra la mayor parte de la necesaria . Gracias a él, con solo unos clics desde tu cPanel, podrás activar y desactivar todas estas variables globales de PHP en tu sitio web de WordPress.
Características-
- Filtros de depuración integrados
- Mostrar errores de depuración
- Restaurar automáticamente la configuración
- Múltiples reglas de depuración
- Establecer constantes de depuración
Monitor de consultas para WordPress
JQuery Monitor es otro plugin popular de depuración y desarrollo para WordPress, gratuito y sencillo. Permite depurar consultas a bases de datos, errores de PHP, scripts y hojas de estilo en cola, ganchos y acciones, llamadas a la API HTTP, etc.
Incluye algunas funciones avanzadas como:
- depuración de llamadas Ajax,
- Llamadas a la API REST y
- comprobaciones de capacidad del usuario.
Además, permite filtrar gran parte de su contenido por plugin o tema. Esto significa que puedes identificar rápidamente plugins, temas o funciones con bajo rendimiento.
La barra de depuración
Debug Bar es otro fantástico plugin que añade una barra de depuración a tu panel de WordPress. Además, este plugin cuenta con una herramienta de desarrollo más avanzada que te permite consultar registros de errores, la caché y las consultas, entre otros datos muy útiles para la depuración de errores. Además, monitoriza las consultas MySQL para que sean fáciles de encontrar.
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 una marca reconocida en el mercado del análisis de rendimiento de aplicaciones. Es una herramienta comercial creada por cientos de desarrolladores de todo el mundo para contar con una plataforma confiable que permita recopilar información sobre sus aplicaciones de software. Se ofrece como un complemento que también admite funcionalidades de terceros. Esto amplía la gama de tecnologías que se pueden monitorizar con esta herramienta y las permutaciones y combinaciones de tecnologías que se pueden observar.
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. No es una herramienta específica de WordPress; puede usarse para solucionar problemas de cualquier sitio web basado en la plataforma. Su diseño es atractivo y bien diseñado. Puede abrir la pestaña del inspector haciendo clic derecho en cualquier elemento. La consola web ofrece una salida completa que incluye más información que simplemente el nombre del objeto al imprimirlo. Como resultado, los desarrolladores pueden examinar los atributos del objeto con mayor profundidad y acceder a más información sobre los elementos del DOM.
Comprobación del tema:
Cualquier creador de temas se beneficiará de Theme Check. Es muy popular entre los desarrolladores. Los usuarios pueden usar esta herramienta de depuración para probar sus temas de WordPress con los códigos y principios de codificación más actualizados.
La posibilidad de probar sus temas de WordPress antes de enviarlos al repositorio minimiza la probabilidad de rechazo. Además, garantiza que su tema cumpla con los estándares de codificación más actualizados.
CONCLUSIÓN
Es fundamental contar con herramientas para mantener tu sitio web en óptimas condiciones. Incluso si tu sitio web está en buen estado, adoptar estas herramientas esenciales y eficientes puede mejorar su usabilidad y velocidad. Visita Seahawk para obtener más información sobre las herramientas de depuración de WordPress.