Módulo Activity Log: el historial de todo lo que ocurre en tu sitio web de WordPress
¿Quién ha modificado esta página? ¿Quién ha desactivado esta extensión? ¿Cuándo cambió de rol esta cuenta? El módulo Registro de actividades WPMasterToolKit registra las acciones realizadas en tu sitio web (usuarios, contenidos, archivos multimedia, menús, comentarios, extensiones, temas, ajustes y, en la versión Pro, WooCommerce) y las muestra en un registro al que se puede acceder desde el panel de administración. El módulo está disponible en la versión gratuita; algunas opciones están reservadas a la versión Pro.
¿A qué plugin puede sustituir este módulo?
Activity Log cubre lo esencial de lo que ofrecen las extensiones de registro de actividad como Historia sencilla, Registro de actividades de WP o Stream : conexiones, modificaciones de contenido con el valor anterior y posterior, instalación y actualización de extensiones, cambios en ajustes sensibles. Es una extensión menos que instalar y mantener.
Características principales
Más de 100 eventos, clasificados por categoría
- Usuarios: inicio de sesión, cierre de sesión, creación, eliminación, cambio de rol, registro, modificación de la contraseña, del correo electrónico, del nombre que se muestra o de la página web, privilegios de superadministrador, contraseñas de aplicaciones, solicitudes de restablecimiento de contraseña.
- Acceso de usuario (desactivado por defecto): consulta del perfil de otro usuario; acceso denegado al panel de administración.
- Contenido: creación, envío a la papelera, restauración y eliminación de contenidos; modificaciones campo por campo (título, contenido, resumen, autor, enlace permanente, fecha de publicación, estado, visibilidad, imagen destacada, plantilla, categorías, etiquetas…); términos de taxonomía; archivos multimedia; menús de navegación.
- Acceso al contenido (desactivado por defecto): contenido abierto en el editor, contenido consultado, acceso aceptado o denegado a un contenido protegido con contraseña.
- Comentarios: creación, respuesta, modificación, aprobación, correo no deseado, papelera, recuperación, eliminación definitiva.
- Página web y software: activación, desactivación, instalación, actualización y eliminación de extensiones y temas; actualización de WordPress; cambio de la dirección del sitio web, del correo electrónico de administración, de la estructura de los enlaces permanentes, de la visibilidad para los motores de búsqueda, de los registros y del rol por defecto.
- WooCommerce (Pro): productos y variantes, pedidos, devoluciones, cupones, zonas y métodos de envío, impuestos, pasarelas de pago y ajustes de WooCommerce, con el detalle de los campos modificados (precio, SKU, stock, estado del pedido…). La categoría Acceso a WooCommerce (Pro, desactivada por defecto) también realiza un seguimiento de las consultas de productos y pedidos, así como de las descargas de archivos.
Cada evento se activa o desactiva de forma individual en la sección «Eventos que se van a registrar».

Un diario claro, con detalles del antes y el después
La sección «Actividad reciente» muestra los eventos de más reciente a más antiguo: fecha (UTC), evento, usuario y objeto afectado. Al hacer clic en «Detalles» se muestra información útil: valor anterior y nuevo, título del contenido, origen de la acción (interfaz, sistema o WP-CLI). Puedes elegir el día que deseas consultar en la lista de archivos diarios. En la versión Pro, los filtros por evento, usuario y objeto te permiten localizar una acción en cuestión de segundos.

Conservación y purga
En la versión gratuita, el historial se conserva durante un mes. Con la versión Pro, puedes elegir entre conservarlo todo o eliminar los eventos más antiguos de un número determinado de días, meses o años (3 meses por defecto). La limpieza se ejecuta a diario a través del cron de WordPress, y el botón «Purge Old Data» inicia una limpieza inmediata.
Exclusiones (Pro)
Para mantener un registro pertinente, la versión Pro permite no registrar la actividad de determinados usuarios, roles, direcciones IP (IPv4, IPv6 o rangos CIDR) o tipos de contenido. Las entradas ya registradas no se modifican.
Acceso restringido (Pro)
Por defecto, todos los administradores pueden consultar el registro. En la versión Pro, la opción «Solo yo» limita el acceso al módulo al administrador que lo haya configurado; si esa cuenta pierde sus derechos de administración, el acceso vuelve a estar disponible para los demás administradores.
¿Cómo se utiliza este módulo?
- Activar el Registro de actividades en WPMasterToolKit y, a continuación, abre WPMasterToolkit > Registro de actividad.
- En «Eventos que registrar», despliega cada categoría y marca los eventos que quieras seguir. Activa «Acceso de usuario» o «Acceso al contenido» si también quieres realizar un seguimiento de las consultas.
- En la versión Pro, configura el tiempo de conservación, las exclusiones y el acceso al módulo.
- Haz clic en «Guardar».
- Consulta la actividad en la sección «Actividad reciente» y despliega «Detalles» para ver qué ha cambiado.
Nuestras opciones técnicas
- Archivos diarios en lugar de la base de datos: los eventos se registran en
wp-content/wpmastertoolkit/activity-log/, un archivo al día (y por sitio en un sitio multisitio), en formato JSON, con una línea por evento. La base de datos no crece, y la limpieza consiste en eliminar archivos completos. - Diarios protegidos: Cada archivo comienza con una instrucción PHP que devuelve un error 404 si se accede a él directamente, con derechos de acceso restringidos. El módulo comprueba periódicamente que los registros no sean accesibles desde la web y suspende la escritura si no es así.
- Datos confidenciales ocultos: Algunos datos (direcciones de facturación y de entrega, códigos promocionales, URL de webhooks…) se almacenan de forma enmascarada.
- Exclusiones de IP fiables: La comparación se realiza a partir de la dirección de conexión que ve el servidor, sin tener en cuenta los encabezados del proxy, que pueden estar falsificados.
- Un patrimonio histórico conservado: Al desactivar el módulo, se detiene la purga programada sin borrar los registros existentes.
Para los desarrolladores
Cada acontecimiento pasa por la acción wpmastertoolkit/activity_log/event, con el identificador del evento, el usuario, el tipo de objeto, el identificador del objeto y los detalles. Puedes conectarte a él mediante add_action() para reaccionar ante una actividad, por ejemplo, para transmitirla a una herramienta externa.
Conclusión
Activity Log ofrece una visión clara de quién hace qué en tu sitio web, sin necesidad de extensiones adicionales y sin sobrecargar la base de datos. La versión gratuita ya incluye usuarios, contenidos, comentarios y extensiones; la versión Pro añade WooCommerce, filtros, exclusiones y un periodo de conservación configurable.