El modo de depuración de WordPress, también conocido como «WP_DEBUG», es una característica que permite a los desarrolladores y administradores de sitios web identificar y resolver problemas en su sitio web, especialmente los relacionados con el código PHP y las incompatibilidades entre plugins o temas.
Activar el modo de depuración en WordPress
Para activar el modo de depuración en WordPress, debes realizar los siguientes pasos:
- Accede a los archivos de tu sitio web a través de un cliente FTP, el administrador de archivos en el panel de control de tu Servicio de Hosting o con un plugin de file manger.
- Navega hasta la carpeta raíz de WordPress y busca el archivo
wp-config.php
. - Abre el archivo
wp-config.php
para editarlo y busca la línea que dice/* That's all, stop editing! Happy publishing. */
. - Antes de esta línea, inserta el siguiente código:
// Enable WP_DEBUG mode define('WP_DEBUG', true);
- Guarda los cambios y cierra el archivo.
Ahora, el modo de depuración está activado en tu sitio web de WordPress. Esto hará que se muestren los mensajes de error, advertencias y notificaciones en tu sitio web cada vez que se encuentre un problema en el código PHP.
Mejorar la depuración con otras opciones
Además de WP_DEBUG
, hay otras opciones de depuración que puedes habilitar para facilitar aún más el proceso de solución de problemas:
WP_DEBUG_LOG
: Al activar esta opción, todos los mensajes de depuración se guardarán en un archivo de registro en lugar de mostrarse en la pantalla. Para habilitarlo, añade el siguiente código antes de la línea/* That's all, stop editing! Happy publishing. */
en el archivowp-config.php
:
define( 'WP_DEBUG_LOG', true );
Esto creará un archivo debug.log
en la carpeta /wp-content/
donde se almacenarán todos los mensajes de error.
WP_DEBUG_DISPLAY
: Si prefieres desactivar la visualización de mensajes de depuración en la pantalla, puedes utilizar esta opción. Simplemente agrega el siguiente código en el archivowp-config.php
:
define( 'WP_DEBUG_DISPLAY', false );
- También podemos configurar dónde queremos ver los errores y advertencias, en un archivo de registro o en el sitio, agregando este código:
// Debug logging into a separate file (/wp-content/debug.log) define('WP_DEBUG_LOG', true); // Disable error and warning display on site define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors', 0);
- También podemos cargar las versiones de desarrollo de los archivos JS y CSS principales para simplificar la depuración:
// Load the development versions of core JS and CSS files define('SCRIPT_DEBUG', true);
- Para habilitar completamente una configuración de depuración de WordPress manejable, utiliza el siguiente código:
// Enable WP_DEBUG mode with logging define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors', 0); define('SCRIPT_DEBUG', true);
Esta opción es la mejor de todas y te permite usarlo en un sitio en producción ya que los mensajes solo se muestran en un archivo de registro.
Desactivar el modo de depuración
Una vez que hayas resuelto los problemas en tu sitio web, es importante desactivar el modo de depuración, ya que mostrar mensajes de error en un sitio en vivo puede ser confuso para los visitantes y representar un riesgo de seguridad. Para desactivarlo, simplemente cambia true
a false
en la línea que añadiste en el archivo wp-config.php
:
define( 'WP_DEBUG', false );
No olvides guardar los cambios y cerrar el archivo.
En resumen, el modo de depuración de WordPress es una herramienta útil para identificar y solucionar problemas relacionados con el código PHP, plugins y temas. Asegúrate de desactivarlo una vez que hayas solucionado los problemas para mantener la seguridad y la experiencia del usuario en tu sitio web.