Si desarrollas para WordPress sabes que el trabajo va mucho más allá de escribir código, necesitas depurar, validar, probar, monitorizar y optimizar. La diferencia entre un programador eficiente y uno que se pierde en tareas manuales está, muchas veces, en las herramientas que usa.
En este artículo he recopilado las herramientas que considero más útiles para desarrolladores WordPress, organizadas por tipología. Desde plugins de depuración hasta IAs para programar, pasando por comandos de terminal, extensiones de navegador y generadores de código.
Vamos al lío.
Plugins de depuración y monitorización
Estas herramientas te permiten ver qué está pasando bajo el capó de tu instalación WordPress: consultas a base de datos, errores PHP, hooks, peticiones HTTP y mucho más.
Query Monitor
El panel de herramientas de desarrollo para WordPress por excelencia. Creado por esa maravilla de hombre llamado John Blackbourn, es el estándar para depuración en WordPress.
Uso principal: Depuración completa del rendimiento y funcionamiento de WordPress en tiempo real.
Funcionalidades principales:
- Consultas de base de datos con filtrado por tipo (
SELECT,UPDATE,DELETE), componente responsable y función. - Errores PHP con su componente responsable y pila de llamadas.
- Hooks y acciones ejecutados en cada carga de página.
- Scripts y hojas de estilos encolados.
- Llamadas a la API HTTP externas.
- Jerarquía de plantillas y bloques del editor.
- Peticiones AJAX y API REST.
- Comprobación de capacidades de usuario.
- Variables condicionales de WordPress.
En qué destaca: La presentación de información es excepcional. Agrupa las consultas por plugin, tema o función responsable, lo que permite identificar rápidamente qué está causando problemas de rendimiento.
Ventajas:
- Completamente gratuito y sin versión premium.
- Soporte para temas de bloques y FSE.
- Compatible con multisitio.
- Extensible mediante extensiones.
- Privacidad total: no envía datos a terceros.
Inconvenientes:
- Solo muestra datos de la carga actual, no históricos.
- Consume algo de memoria en sitios con muchas consultas.
- Puede ser abrumador para principiantes.
Enlaces: Query Monitor en WordPress.org | Guía de uso de Query Monitor
Debug Log Manager
Gestiona el archivo debug.log de WordPress de forma visual, sin necesidad de acceder por FTP o SSH.
Uso principal: Visualización y gestión del log de errores de WordPress desde el administrador.
Funcionalidades principales:
- Activar/desactivar
WP_DEBUGsin editarwp-config.php - Visualizar el contenido del
debug.log - Limpiar el archivo de log.
- Descargar el log para análisis.
- Avisos en caso de errores.
En qué destaca: La simplicidad. Hace exactamente lo que promete sin complicaciones.
Ventajas:
- Interfaz sencilla e intuitiva.
- No requiere conocimientos técnicos avanzados.
- Útil para entornos donde no tienes acceso directo al servidor.
Inconvenientes:
- Funcionalidad limitada comparado con Query Monitor.
- No analiza el contenido del log, solo lo muestra
Enlace: Debug Log Manager en WordPress.org
WP Debugging
Activa todas las constantes de depuración de WordPress con un solo clic.
Uso principal: Configuración rápida del modo debug de WordPress.
Funcionalidades principales:
- Activa
WP_DEBUG,WP_DEBUG_LOG,WP_DEBUG_DISPLAYySCRIPT_DEBUG - Configura
SAVEQUERIESpara análisis de consultas. - No modifica
wp-config.phppermanentemente.
En qué destaca: Ideal para activar rápidamente el modo debug en entornos de desarrollo o staging.
Ventajas:
- Configuración instantánea.
- Reversible fácilmente.
Inconvenientes:
- No incluye visor de logs.
- Funcionalidad muy básica.
Enlace: WP Debugging en WordPress.org
Gestión de tareas programadas (Cron)
El sistema WP-Cron de WordPress puede ser un misterio. Estas herramientas te dan control total sobre las tareas programadas.
WP Crontrol
El plugin definitivo para gestionar el sistema cron de WordPress. También de John Blackbourn, un monstruo este tío, para ponerle un monumento.
Uso principal: Visualización y control completo de eventos cron programados.
Funcionalidades principales:
- Ver todos los eventos cron con sus argumentos, programación y funciones callback.
- Editar, eliminar, pausar y reanudar eventos.
- Ejecutar eventos manualmente de forma inmediata.
- Crear nuevos eventos cron.
- Añadir y eliminar intervalos de programación personalizados.
- Exportar lista de eventos como CSV.
- Alertas para eventos sin acción o con programación perdida.
- Compatibilidad completa para el Action Scheduler de WooCommerce.
En qué destaca: La gestión de zonas horarias es impecable, mostrando claramente cuándo se ejecutará cada evento en tu hora local.
Ventajas:
- Gratuito sin versión de pago.
- Documentación excelente.
- Interfaz clara y profesional.
- Alertas de problemas con el sistema cron.
Inconvenientes:
- Los eventos PHP personalizados requieren precaución por seguridad.
- Puede ser complejo para usuarios no técnicos.
Enlace: WP Crontrol en WordPress.org
Easy Actions Scheduler Cleaner
Plugin que limpia automáticamente las acciones completadas del programador de acciones, evitando que la base de datos crezca sin control.
Uso principal: Mantenimiento automático de la tabla del programador de acciones o Action Scheduler.
Funcionalidades principales:
- Limpieza automática de acciones completadas.
- Configuración de antigüedad mínima para eliminar.
- Programación personalizable de la limpieza.
- Compatible con cualquier plugin que use el programador de acciones, no solo WooCommerce.
En qué destaca: Resuelve un problema común, especialmente en tiendas WooCommerce, donde la tabla de acciones puede crecer a millones de registros.
Ventajas:
- Configurar y olvidar.
- Ligero y sin impacto en rendimiento.
- Previene ante problemas de base de datos.
Inconvenientes:
- Solo útil si usas el programador de acciones.
Enlace: Easy Actions Scheduler Cleaner en WordPress.org | Guía de borrado de acciones programadas
Validación de código y estándares
Antes de subir tu plugin o tema al repositorio oficial, o simplemente para mantener la calidad del código, estas herramientas son imprescindibles.
Plugin Check (PCP)
Herramienta oficial del equipo de WordPress para validar plugins antes de enviarlos al repositorio. No es útil, es totalmente imprescindible, obligatorio.
Uso principal: Verificar que un plugin cumple los requisitos del directorio de WordPress.org.
Funcionalidades principales:
- Comprobaciones estáticas del código (usando
PHP_CodeSniffer). - Comprobaciones en tiempo de ejecución.
- Verificación de requisitos del directorio oficial.
- Detección de problemas de seguridad comunes.
- Uso desde interfaz web o WP-CLI.
- Análisis de plugins desde URL o ruta local.
En qué destaca: Es la herramienta oficial que usa el equipo de revisión de plugins. Si tu plugin pasa Plugin Check tienes muchas más probabilidades de ser aprobado a la primera. Para el proceso completo de publicación consulta mi guía de cómo publicar plugins en WordPress.org.
Ventajas:
- Oficial y actualizado con los requisitos actuales.
- Reduce el tiempo de revisión en el repositorio.
- Detecta problemas antes de enviar.
Inconvenientes:
- Puede dar falsos positivos, vamos, que los da, pero se le perdona.
- No sustituye la revisión manual del equipo.
Enlace: Plugin Check en WordPress.org
Theme Check
Podría decirse que es equivalente de Plugin Check pero para temas, y tristemente mucho menos actualizado.
Uso principal: Validar temas contra los estándares del repositorio oficial.
Funcionalidades principales:
- Verificación de requisitos de temas.
- Detección de funciones obsoletas.
- Comprobación de internacionalización.
- Validación de estructura de archivos.
Ventajas:
- Verifica requisitos básicos antes de enviar al repositorio.
- Detecta funciones obsoletas y problemas de internacionalización.
- Sencillo de usar.
Inconvenientes:
- Muy desactualizado (última actualización significativa hace años).
- No refleja los requisitos actuales para temas de bloques.
- No tiene el nivel de mantenimiento de Plugin Check.
Enlace: Theme Check en WordPress.org
PHP_CodeSniffer + WordPress Coding Standards (WPCS)
La combinación estándar de la industria para validar código PHP contra los estándares de WordPress.
Uso principal: Análisis estático de código para detectar violaciones de estándares.
Funcionalidades principales:
- Detección de problemas de formato y estilo.
- Verificación de sanitización y escape.
- Comprobación de uso de
nonces. - Detección de funciones obsoletas de WordPress.
- Verificación de prefijos en funciones globales.
- Corrección automática de muchos problemas con
PHPCBF.
En qué destaca: Es el estándar que usa el propio equipo de WordPress Core.
Ventajas:
- Integración con todos los IDEs principales.
- Altamente configurable.
- Corrección automática de problemas simples.
Inconvenientes:
- Requiere instalación usando Composer.
- Curva de aprendizaje inicial.
Enlace: WordPress Coding Standards en GitHub
Compatibilidad y actualizaciones
Mantener plugins y temas actualizados y compatibles con las últimas versiones de WordPress y PHP es fundamental. Estas herramientas te ayudan a probar versiones futuras, volver atrás si algo falla y gestionar actualizaciones de forma segura.
WordPress Beta Tester
Plugin oficial que permite actualizar tu instalación a versiones de desarrollo de WordPress.
Uso principal: Probar versiones beta, RC y nightly builds de WordPress antes de su lanzamiento.
Funcionalidades principales:
- Cambiar entre canal estable, beta/RC y
nightlies. - Recibir actualizaciones automáticas de versiones de desarrollo.
- Probar la próxima versión mayor o solo versiones de mantenimiento.
- Integración con el actualizador nativo de WordPress.
En qué destaca: Imprescindible para verificar que tus plugins y temas funcionarán con la próxima versión de WordPress antes de que llegue a producción.
Ventajas:
- Oficial y mantenido por el equipo de WordPress.
- Configuración sencilla.
- Permite elegir nivel de riesgo (solo
point releasesobleeding edge).
Inconvenientes:
- Solo para entornos de desarrollo o staging, nunca en producción.
- Las
nightliespueden ser inestables.
Enlace: WordPress Beta Tester en WordPress.org
WooCommerce Beta Tester
El equivalente para WooCommerce: permite probar versiones de desarrollo de la plataforma de comercio electrónico.
Uso principal: Probar versiones beta y RC de WooCommerce antes del lanzamiento oficial.
Funcionalidades principales:
- Cambiar entre canal estable y versiones de desarrollo.
- Acceso a betas, candidatas a definitivas (RC) y
nightliesde WooCommerce. - Herramientas de prueba adicionales para desarrolladores.
En qué destaca: Esencial si desarrollas extensiones de WooCommerce o tiendas personalizadas y necesitas garantizar compatibilidad futura.
Ventajas:
- Oficial de WooCommerce/Automattic.
- Incluye herramientas de testing adicionales.
Inconvenientes:
- Solo para entornos de prueba.
- No disponible en WordPress.org, se descarga desde WooCommerce.com o GitHub.
Enlace: WooCommerce Beta Tester
WP Rollback
Permite volver a cualquier versión anterior de plugins y temas alojados en WordPress.org.
Uso principal: Revertir actualizaciones problemáticas de plugins o temas.
Funcionalidades principales:
- Lista todas las versiones disponibles de un plugin o tema.
- Retroceso a versiones previas con un clic desde la pantalla de plugins/temas.
- Descarga directa desde el repositorio oficial de WordPress.org.
- Funciona con cualquier plugin o tema del directorio.
En qué destaca: Salvavidas cuando una actualización rompe algo y necesitas volver atrás rápidamente.
Ventajas:
- Extremadamente sencillo de usar.
- No requiere backups previos ni acceso FTP.
- Muestra el historial completo de versiones.
Inconvenientes:
- Solo funciona con plugins y temas del repositorio oficial.
- No revierte cambios en base de datos.
Enlace: WP Rollback en WordPress.org
Core Rollback
Lo mismo que WP Rollback pero para el núcleo de WordPress..
Uso principal: Volver a una versión anterior de WordPress si una actualización causa problemas.
Funcionalidades principales:
- Muestra todas las versiones de WordPress disponibles.
- Reinstala la versión seleccionada desde wordpress.org.
- Integración con la pantalla de actualizaciones.
En qué destaca: Útil cuando una actualización de WordPress rompe la compatibilidad con plugins críticos.
Ventajas:
- Proceso sencillo sin necesidad de FTP.
- Descarga versiones oficiales verificadas.
Inconvenientes:
- No revierte cambios en base de datos (migraciones de esquema).
- Usar versiones antiguas de WordPress es un riesgo de seguridad.
Enlace: Core Rollback en WordPress.org
Más recursos
Para una guía completa sobre qué otros plugins usar para gestionar versiones, comprobar compatibilidad de PHP y controlar actualizaciones automáticas, consulta mi artículo sobre versiones, compatibilidad y actualizaciones en WordPress.
Salud del sitio y rendimiento
Herramientas para diagnosticar problemas, optimizar el rendimiento y mantener tu WordPress en forma. Para estrategias más avanzadas, consulta mis guías sobre estrategias de caché en WordPress y tiempo de carga y uso de memoria.
Health Check & Troubleshooting
Plugin oficial de la comunidad WordPress para diagnóstico y resolución de conflictos.
Uso principal: Detectar problemas de configuración y aislar conflictos entre plugins/temas.
Funcionalidades principales:
- Comprobaciones de salud del sitio.
- Modo de resolución de problemas (desactiva plugins y cambia tema solo para ti).
- Información de depuración del servidor.
- Verificación de integridad de archivos de WordPress.
- Test de envío de correo.
En qué destaca: El modo de resolución de problemas es genial: puedes desactivar todos los plugins y cambiar de tema para tu sesión sin afectar a los visitantes del sitio.
Ventajas:
- No afecta a los visitantes mientras depuras.
- Identifica conflictos sin romper el sitio.
- Información de depuración fácil de compartir.
Inconvenientes:
- Algunas funciones se han movido a plugins separados.
- Lleva bastante tiempo sin actualizarse.
Enlace: Health Check en WordPress.org
Performance Lab
Plugin oficial del equipo de rendimiento de WordPress. Funciona como laboratorio de pruebas para características que eventualmente llegarán al core.
Uso principal: Probar y activar mejoras de rendimiento experimentales.
Funcionalidades principales:
- Conversión automática de imágenes a WebP/AVIF.
- Marcadores de posición para imágenes (LQIP).
- Traducciones de alto rendimiento.
- Carga especulativa de páginas.
- Optimización de incrustaciones.
- Priorización inteligente de imágenes.
En qué destaca: Te permite probar las futuras mejoras de rendimiento de WordPress antes de que lleguen al núcleo de WordPress.
Ventajas:
- Oficial y bien mantenido.
- Módulos individuales activables.
- Sin coste.
Inconvenientes:
- Algunas características son experimentales.
- Los módulos cambian con frecuencia.
Enlace: Performance Lab en WordPress.org
Kit de emergencia Anti-Caché
Plugin que fuerza la recarga de archivos CSS y JS añadiendo un parámetro de versión basado en la fecha de modificación del archivo.
Uso principal: Eliminar problemas de caché durante el desarrollo sin afectar a los visitantes.
Funcionalidades principales:
- Detecta y vacía automáticamente la caché de los principales plugins.
- Desactiva temporalmente plugins de caché (reactivables fácilmente).
- Vacía caché de objetos (Redis, Memcached), OPcache y cachés de hosting.
- Activa modo debug seguro: backup automático de
.htaccess,wp-config.phpy ajustes de WordPress, activaWP_DEBUG,WP_DEBUG_LOG,WP_DEBUG_DISPLAY - Restaura
wp-config.phporiginal al desactivar. - Modo mantenimiento opcional con mensaje personalizable.
- Todas las medidas anti-caché solo afectan a administradores conectados.
- Panel de gestión con estado actual y vaciado manual.
En qué destaca: Permite desarrollar en sitios en producción sin que los visitantes vean errores ni sufran problemas de caché, y sin riesgo de romper la configuración.
Ventajas:
- Configurar y olvidar.
- Muy ligero.
- Útil en desarrollo y staging.
- No afecta a visitantes normales.
- Backup automático antes de tocar
wp-config.phpo.htaccess - Compatible con los principales plugins de caché y sistemas de hosting.
- Todo desde un solo panel.
Inconvenientes:
-
- Pensado para desarrollo, no para uso permanente en producción.
Enlace: Anticache en WordPress.org
Gestión de usuarios
User Switching
Otro plugin de John Blackbourn (cómo amo a este tipo) que permite cambiar instantáneamente entre cuentas de usuario.
Uso principal: Probar la experiencia de diferentes perfiles de usuario sin cerrar sesión.
Funcionalidades principales:
- Cambio instantáneo a cualquier cuenta de usuario.
- Volver a la cuenta original con un clic.
- Modo de desconexión, para cerrar sesión manteniendo la capacidad de volver.
- Compatible con multisitio, WooCommerce, BuddyPress y bbPress.
En qué destaca: Imprescindible para sitios con membresías o tiendas donde necesitas probar la experiencia de diferentes tipos de usuario.
Ventajas:
- Seguro: usa el mismo mecanismo que las cookies de WordPress.
- No revela contraseñas.
- Completamente gratuito.
Inconvenientes:
- Requiere capacidad
edit_userspara funcionar.
Enlace: User Switching en WordPress.org
Registro de actividad
Simple History
Registro de auditoría completo de todo lo que ocurre en tu WordPress.
Uso principal: Rastrear cambios realizados por usuarios en el sitio.
Funcionalidades principales:
- Registro de cambios en entradas, páginas y medios.
- Seguimiento de actu
Fernando Tellado