✨ Jusqu’à
-70%
sur la 1ère année
Jours
Heures
Minutes
Secondes

Module Activity Log : l’historique de tout ce qui se passe sur votre site WordPress

Qui a modifié cette page ? Qui a désactivé cette extension ? Quand ce compte a-t-il changé de rôle ? Le module Activity Log de WPMasterToolKit enregistre les actions effectuées sur votre site (utilisateurs, contenus, médias, menus, commentaires, extensions, thèmes, réglages et, en version Pro, WooCommerce) et les affiche dans un journal consultable depuis l’administration. Le module est disponible dans la version gratuite ; certaines options sont réservées à la version Pro.

Quel plugin ce module peut-il remplacer ?

Activity Log couvre l’essentiel de ce que proposent les extensions de journal d’activité comme Simple History, WP Activity Log ou Stream : connexions, modifications de contenu avec la valeur avant/après, installation et mise à jour d’extensions, changements de réglages sensibles. C’est une extension de moins à installer et à maintenir.

Fonctionnalités principales

Plus de 100 événements, classés par catégorie

  • Users : connexion, dĂ©connexion, crĂ©ation, suppression, changement de rĂ´le, inscription, modification du mot de passe, de l’e-mail, du nom affichĂ© ou du site web, privilèges Super Admin, mots de passe d’application, demandes de rĂ©initialisation du mot de passe.
  • User access (dĂ©sactivĂ© par dĂ©faut) : consultation du profil d’un autre utilisateur, accès refusĂ© Ă  l’administration.
  • Content : crĂ©ation, mise Ă  la corbeille, restauration et suppression de contenus ; modifications champ par champ (titre, contenu, extrait, auteur, permalien, date de publication, statut, visibilitĂ©, image mise en avant, modèle, catĂ©gories, Ă©tiquettes…) ; termes de taxonomie ; mĂ©dias ; menus de navigation.
  • Content access (dĂ©sactivĂ© par dĂ©faut) : contenu ouvert dans l’éditeur, contenu consultĂ©, accès acceptĂ© ou refusĂ© Ă  un contenu protĂ©gĂ© par mot de passe.
  • Comments : crĂ©ation, rĂ©ponse, modification, approbation, spam, corbeille, restauration, suppression dĂ©finitive.
  • Site and software : activation, dĂ©sactivation, installation, mise Ă  jour et suppression d’extensions et de thèmes, mise Ă  jour de WordPress, changement de l’adresse du site, de l’e-mail d’administration, de la structure des permaliens, de la visibilitĂ© pour les moteurs de recherche, des inscriptions et du rĂ´le par dĂ©faut.
  • WooCommerce (Pro) : produits et variations, commandes, remboursements, coupons, zones et mĂ©thodes d’expĂ©dition, taxes, passerelles de paiement et rĂ©glages WooCommerce, avec le dĂ©tail des champs modifiĂ©s (prix, SKU, stock, statut de commande…). La catĂ©gorie WooCommerce access (Pro, dĂ©sactivĂ©e par dĂ©faut) suit aussi la consultation des produits et des commandes et les tĂ©lĂ©chargements de fichiers.

Chaque événement s’active ou se désactive individuellement dans la section « Events to record ».

Activity Log : choix des événements à enregistrer par catégorie

Un journal lisible, avec le détail avant/après

La section « Recent activity » affiche les événements du plus récent au plus ancien : date (UTC), événement, utilisateur et objet concerné. Un clic sur « Details » révèle les informations utiles : ancienne et nouvelle valeur, titre du contenu, origine de l’action (interface, système ou WP-CLI). Vous choisissez le jour à consulter dans la liste des fichiers journaliers. En version Pro, des filtres par événement, utilisateur et objet permettent de retrouver une action en quelques secondes.

Activity Log : tableau Recent activity avec filtres et détails avant/après

Conservation et purge

Dans la version gratuite, l’historique est conservé un mois. Avec la version Pro, vous choisissez de tout garder ou de supprimer les événements plus anciens qu’un nombre de jours, de mois ou d’années (3 mois par défaut). Le nettoyage s’exécute chaque jour via le cron de WordPress, et le bouton « Purge Old Data » lance une purge immédiate.

Exclusions (Pro)

Pour garder un journal pertinent, la version Pro permet de ne pas enregistrer l’activité de certains utilisateurs, de certains rôles, de certaines adresses IP (IPv4, IPv6 ou plages CIDR) ou de certains types de contenu. Les entrées déjà enregistrées ne sont pas modifiées.

Accès restreint (Pro)

Par défaut, tous les administrateurs consultent le journal. En Pro, l’option « Only me » réserve le module à l’administrateur qui l’a configuré ; si ce compte perd ses droits d’administration, l’accès est rendu aux autres administrateurs.

Comment utiliser ce module ?

  1. Activez le module Activity Log dans WPMasterToolKit, puis ouvrez WPMasterToolkit > Activity Log.
  2. Dans « Events to record », dépliez chaque catégorie et cochez les événements à suivre. Activez « User access » ou « Content access » si vous voulez aussi tracer les consultations.
  3. En Pro, réglez la durée de conservation, les exclusions et l’accès au module.
  4. Cliquez sur « Save ».
  5. Consultez l’activité dans la section « Recent activity » et dépliez « Details » pour voir ce qui a changé.

Nos choix techniques

  • Des fichiers journaliers plutĂ´t que la base de donnĂ©es : les Ă©vĂ©nements sont Ă©crits dans wp-content/wpmastertoolkit/activity-log/, un fichier par jour (et par site en multisite), au format JSON Ă  raison d’une ligne par Ă©vĂ©nement. La base ne grossit pas, et la purge consiste Ă  supprimer des fichiers entiers.
  • Des journaux protĂ©gĂ©s : chaque fichier commence par une instruction PHP qui renvoie une erreur 404 s’il est appelĂ© directement, avec des droits d’accès restreints. Le module vĂ©rifie rĂ©gulièrement que les journaux ne sont pas lisibles depuis le web, et suspend l’écriture si ce n’est pas le cas.
  • Des donnĂ©es sensibles masquĂ©es : certaines valeurs (adresses de facturation et de livraison, codes promo, URL de webhooks…) sont enregistrĂ©es sous forme masquĂ©e.
  • Des exclusions IP fiables : la comparaison se fait sur l’adresse de connexion vue par le serveur, sans se fier aux en-tĂŞtes de proxy, qui peuvent ĂŞtre falsifiĂ©s.
  • Un historique prĂ©servĂ© : dĂ©sactiver le module arrĂŞte la purge planifiĂ©e sans effacer les journaux existants.

Pour les développeurs

Chaque événement passe par l’action wpmastertoolkit/activity_log/event, avec l’identifiant de l’événement, l’utilisateur, le type d’objet, l’identifiant de l’objet et les détails. Vous pouvez vous y brancher avec add_action() pour réagir à une activité, par exemple pour la transmettre à un outil externe.

Pro
1 site
3.50$
/Mois
30
Jours
Garantie de remboursement
sans risque Ă  100 % !

Conclusion

Activity Log donne une vue claire de qui fait quoi sur votre site, sans extension supplémentaire et sans alourdir la base de données. La version gratuite couvre déjà les utilisateurs, les contenus, les commentaires et les extensions ; la version Pro ajoute WooCommerce, les filtres, les exclusions et une durée de conservation configurable.