Si eres de los que administra varios sitios web, ya sea como webmaster o propietario o tienes colaboradores que acceden al dashboard para realizar tareas variadas relacionadas con la publicación, modificación de configuraciones, instalación/desinstalación de plugins, temas, etc., seguro que lo que más te preocupa es tener un control de cambios ¿correcto?.
Tener el control de que hizo determinado usuario con privilegios de administrador o colaborador, o que cambios realizaste en determinado momento instalando, desinstalando o editando determinado archivo que causó problemas en la web, te ayudarán a determinar mejor el origen de los mismos y ponerle solución al cambio realizado de forma más quirúrgica y sin necesidad de llegar a la restauración de copias de seguridad.
Una de las muchas ventajas del control de cambios es tener acceso inmediato a log de sucesos y si no tienes acceso al dashboard porque el problema afectó a su visibilidad, siempre podrás consultar el registro de cambios desde un Feed o RSS privado que te ayude a determinar el origen del problema y resolverlo para recuperar el control de tu sitio web WordPress.

Simple History
¿Que puedo ver con Simple History?
- Post y páginas: ver quién agregó, actualizó o eliminó una entrada o página.
- Adjuntos: ver quién agregó, actualizó o eliminó un archivo adjunto.
- Comentarios: ver comentarios editados, aprobados o eliminados.
- Widgets: obtener información cuando alguien añade, actualiza o elimina un widget en una barra lateral.
- Plugins: instalación, activación o desactivación.
- Perfiles de usuarios: información sobre usuarios añadidos, actualizados o eliminados.
- Inicios de sesión de usuarios: ver cuando un usuario inició o cerró la sesión.
- Error en inicios de sesión de usuarios: ver cuando alguien ha intentado iniciar sesión, pero no ha podido. El registro incluirá entonces la dirección IP del intento de acceso.
El plugin funciona bien en instalaciones multisitios de WordPress.
Ejemplo de log en el dashboard.
Ejemplo de log a través de un Feed o canal RSS privado.
El plugin crea las siguientes tablas en la base de datos:
- wp_simple_history
- wp_simple_history_contexts
Estas tablas se guardan en formato InnoDB.
Si no limpias los registros cada determinado tiempo (semana, mes) es posible que la tabla wp_simple_history_contexts alcance un número de registros importantes dependiendo de la actividad que haya en tu sitio web por parte de usuarios con privilegios para realizar tareas en el dashboard.
En el siguiente vídeo podrás ver lo sencillo que es instalar este plugin y ver registros de actividad de todos los usuarios de una sitio web WordPress.
Si lo tuyo es el desarrollo o tienes conocimientos suficientes al respecto, podrás añadir eventos personalizados para tener un control de acciones determinadas haciendo uso de su API llamando a la función simple_history_add() así:
<?php if ( function_exists("SimpleLogger") ) { // Most basic example: just add some information to the log SimpleLogger()->info("Este es un mensaje enviado al registro"); // A bit more advanced: log events with different severities SimpleLogger()->info("Usuario admin ha editado la página 'Sobre la Empresa'"); SimpleLogger()->warning("Usuario 'Antonio' eliminó el usuario 'Carlos'"); SimpleLogger()->debug("Ok, cron job está ejecutándose!"); } ?>