User History: el plugin ligero para auditar cambios en usuarios de WordPress

En WordPress, saber quién cambió qué y cuándo en las cuentas de usuario suele ser más complicado de lo que debería. Por defecto, el sistema casi no guarda historial: si alguien cambia un nombre de usuario, un correo o un rol, muchas veces no hay forma sencilla de saber qué ha pasado.

El plugin User History, desarrollado por WPZOOM, viene precisamente a cubrir ese hueco con un enfoque ligero y muy práctico, pensado tanto para instalaciones normales como para redes multisite.

Qué hace exactamente User History

User History añade una sección llamada “Account History” (Historial de cuenta) en la pantalla de edición de cada usuario en el panel de administración de WordPress. Desde ahí, los administradores pueden ver una línea de tiempo con los cambios más importantes realizados sobre esa cuenta:

  • Nombre de usuario
  • Correo electrónico
  • Nombre para mostrar
  • Nombre y apellidos
  • Apodo (nickname)
  • URL del sitio web
  • Biografía
  • Cambios de rol (incluyendo múltiples roles si se usa el plugin Members)

Cada entrada del historial incluye:

  • El campo que ha cambiado
  • El valor anterior y el nuevo (cuando aplica)
  • La marca de tiempo
  • Quién hizo el cambio: si fue el propio usuario o un administrador

Además, el plugin también registra los cambios de contraseña, pero sin almacenar nunca la contraseña, solo el evento de que se ha cambiado, algo útil a nivel de auditoría y seguridad.

Cambiar nombres de usuario, por fin sin trucos

Por defecto, WordPress no permite cambiar el campo user_login una vez creado el usuario. User History elimina esta limitación añadiendo un enlace “Change” (Cambiar) junto al nombre de usuario en la pantalla de edición.

Desde ahí, un administrador puede:

  1. Hacer clic en “Change” al lado del nombre de usuario
  2. Introducir el nuevo nombre
  3. Guardar el cambio con un solo paso

El plugin registra esta modificación en el historial de la cuenta, incluyendo el nombre antiguo y el nuevo.

Esto es especialmente útil para:

  • Corregir errores tipográficos en nombres de usuario
  • Homogeneizar convenciones de nombres en sitios corporativos
  • Gestionar cambios de nombre o rebranding de usuarios

Buscar usuarios por antiguos correos o nombres de usuario

Otra función muy práctica para sitios con muchos usuarios es la búsqueda por valores anteriores. En la pantalla Usuarios → Todos los usuarios, el buscador estándar de WordPress se amplía para permitir localizar cuentas no solo por sus datos actuales, sino también por:

  • Antiguos nombres de usuario
  • Correos electrónicos anteriores
  • Nombres que el usuario tenía antes

Es especialmente útil cuando alguien abre un ticket o te escribe usando un correo o usuario antiguo. Aunque esos datos hayan sido modificados, podrás seguir encontrando la cuenta gracias al historial.

Borrar el historial de un usuario cuando haga falta

User History también permite a los administradores limpiar el historial de un usuario concreto.

En la página de edición del usuario, dentro de la sección Account History, aparece un botón “Clear Log” (Borrar historial). Esto elimina todas las entradas almacenadas para ese usuario, algo útil por motivos de privacidad, mantenimiento o cuando solo se quiere conservar un registro reciente.

Compatible con Multisite y con el plugin Members

El plugin se ha diseñado pensando también en configuraciones más avanzadas:

  • Compatibilidad con Multisite – User History funciona en instalaciones WordPress multisite, de modo que los administradores de red pueden auditar cambios en cuentas de usuario a través de distintos sitios.
  • Compatibilidad con Members – Mejora el seguimiento de cambios de rol y soporta múltiples roles cuando se usa el plugin Members.

Para grandes redes, webs de membresía o entornos gestionados, esta visibilidad extra sobre cambios de rol y perfil es especialmente valiosa.

Campos que registra y hooks disponibles

Internamente, User History monitoriza los siguientes campos:

  • user_login – Nombre de usuario
  • user_email – Correo electrónico
  • Contraseña – Solo el evento de cambio, sin guardar valores
  • display_name – Nombre público para mostrar
  • user_nicename – Versión amigable para URL del nombre de usuario
  • user_url – Web del usuario
  • first_name – Nombre (meta de usuario)
  • last_name – Apellidos (meta de usuario)
  • nickname – Apodo (meta de usuario)
  • description – Biografía (meta de usuario)
  • Capacidades / roles – Incluyendo múltiples roles cuando aplica

El plugin también expone un hook para desarrolladores:

// Se dispara después de que se cambie un nombre de usuario
do_action( 'user_history_username_changed', $user_id, $old_username, $new_username );
Lenguaje del código: PHP (php)

Esto permite automatizar acciones cuando se cambia un nombre de usuario: por ejemplo, sincronizar ese cambio con un CRM externo, una plataforma de formación (LMS), un sistema de facturación, etc.

Requisitos e instalación

User History es un plugin estándar de WordPress con requisitos muy razonables:

  • WordPress 5.0 o superior
  • PHP 7.4 o superior

La instalación es la habitual:

  1. Descargar el plugin y subirlo al directorio /wp-content/plugins/user-history/
  2. Activarlo desde Plugins → Plugins instalados
  3. Ir a Usuarios → Todos los usuarios, editar cualquier usuario y desplazarse hasta la nueva sección Account History

Desde ahí ya se pueden revisar cambios, probar la edición de nombres de usuario y usar la búsqueda ampliada.

Desarrollo activo y mejoras continuas

El registro de cambios muestra una evolución progresiva del plugin:

  • 1.0.3 – Añade un botón rápido para eliminar usuarios desde su página de edición, cabeceras para el directorio oficial de WordPress y mejoras internas de código.
  • 1.0.2 – Introduce el botón “Clear Log”, mejora el seguimiento de cambios de rol y corrige entradas duplicadas y falsos positivos en cambios de contraseña.
  • 1.0.1 – Añade búsqueda por antiguos correos/usuarios, un índice en base de datos para acelerar las búsquedas y un registro de cambios de contraseña más robusto.
  • 1.0.0 – Versión inicial con seguimiento de cambios de perfil, cambio de nombre de usuario y visualización del historial en la ficha del usuario.

User History se distribuye bajo licencia GPL v2 o posterior, en línea con las buenas prácticas del ecosistema WordPress.

Una herramienta práctica para admins, agencias y soporte

Para propietarios de sitios, agencias y proveedores de hosting que gestionan instalaciones WordPress con muchos usuarios, User History cubre una necesidad real: ofrece una visión clara de cómo cambian las cuentas a lo largo del tiempo sin convertirse en una suite pesada de auditoría.

Es un plugin pequeño, enfocado y muy práctico que:

  • Ayuda a depurar problemas relacionados con usuarios
  • Agiliza el soporte cuando alguien “olvida” qué correo o usuario tenía
  • Facilita cambiar nombres de usuario de forma segura
  • Añade una capa básica de auditoría sobre cambios de perfil y de rol

Para cualquiera que sea responsable de una instalación WordPress seria, es uno de esos plugins discretos que acaban ahorrando mucho tiempo en el día a día.

Editor WPDirecto

Editor de WPDirecto potenciado con IA con el apoyo del equipo de edición.

Te puede interesar...

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    WordPress Directo
    WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

    © 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.