WordPress activity log

Logins, accounts, plugins, themes, updates and sensitive settings: the WP Masquerade Pro log shows who did what, and when, on your WordPress site.

Pro feature

Included in WP Masquerade ProFrom €59 excl. tax / year

See Pro pricing

What the activity log does

WP Masquerade Pro records the sensitive actions of every user who can at least edit posts (with the default roles: contributors, authors, editors and administrators), as well as changes made by WordPress itself, such as automatic updates. You’ll find the log in the Monitoring tab, “Administrator activity” card.

AreaWhat is recorded
LoginsLogin (including after the two-factor authentication code), failed login on an existing account, logout.
AccountsPassword reset or changed, account email changed, user created or deleted, role changed, two-factor authentication turned on or off.
Plugins and themesA plugin installed, activated, deactivated, updated or deleted; a theme installed, switched, updated or deleted.
WordPressCore update; a sensitive site setting changed (site address, WordPress address, administration email, registration, default role, search engine visibility); a file edited in the theme and plugin file editor.
WP MasqueradeSettings changed (setting names only), settings exported or imported, log exported.

Each row shows the date, the user and their role, the action, the item concerned (for example the plugin name), a useful detail (installed version, old and new role, old and new value of a site setting) and the network, meaning the truncated IP address.

Why it matters

An administrator nobody created, a plugin installed in the middle of the night, an administration email address that changes: these are typical signs of a compromised account. Without a log, they go unnoticed. When several people work on a site (you, a client, an agency, a contractor), the log also tells you who changed what, and when, without having to dig.

What’s included Pro feature

  • Filters by action and by user, 100 events per page.
  • CSV export of the events shown by the filters, readable in a spreadsheet. Cells that start with =, +, - or @ are prefixed with an apostrophe, so that a spreadsheet doesn’t run them as formulas.
  • Retention period of your choice: 30, 90 (default), 180 or 365 days. Older events are deleted automatically every day.
  • Actions taken without a logged-in user, such as automatic updates, shown as “WordPress (automatic)”.
  • Flood protection: at most 300 failed logins recorded per hour.
WP Masquerade Pro “Administrator activity” card: filters by action and by user, Filter and Export as CSV buttons, table of events with date, user, action, object and truncated network
The activity log, in the Monitoring tab (test site).

How to use it

  1. Go to WP Masquerade → Monitoring (the mask icon in the admin menu), “Administrator activity” card. Recording starts as soon as Pro is activated, with nothing to set up.
  2. To find an event, choose an action and/or a user, then click Filter.
  3. Click Export as CSV to archive the log or pass it on. The export itself is recorded in the log.
  4. If needed, change the period in “Keep events for”, then save.

What is never recorded

The log never contains a password, a key, a token, an application password or a two-factor authentication secret. For WP Masquerade settings, only the names of the changed settings are kept, not their values. On a failed login, the username entered is recorded, never the password.

IP addresses are truncated, as in the trap log: the last number of an IPv4 address is replaced with 0, and an IPv6 address is reduced to its /48 network. Events stay in your site’s database.

Limits and precautions

  • The log starts when the feature is activated: nothing is available for the period before.
  • Failed logins are only recorded for existing accounts that can edit posts. Random usernames tried by bots don’t appear: login attempt limiting and the traps take care of those.
  • Content changes (posts, pages, comments) are not recorded.
  • Anything that doesn’t go through WordPress, such as a file changed over FTP or a direct change to the database, doesn’t appear. For core files, the integrity check takes over.
  • The log is stored in the site’s database: someone who already controls it can alter it. Export it regularly if you need a lasting record.

Start free, upgrade to Pro when you’re ready

The free version already hides WordPress, moves the login page, blocks XML-RPC and counts bots. Pro locks down logins, renames file URLs and monitors your sites for you: known vulnerabilities, core integrity, activity log, email alerts and the update status of all your sites in your member area. From €59 per year excl. tax, far less than the cleanup offers whose prices we checked. Compare the costs.

See Pro pricing

Product tour

From installation to protection, in a few minutes

Real screenshots of the WP Masquerade Pro admin, step by step.

  1. Install the plugin

    Plugins > Add New > Upload Plugin: choose the wp-masquerade-pro.zip file from your account, then click Install Now.

    Screenshot: Install the plugin
  2. Activate it

    Activate WP Masquerade and WP Masquerade Pro, then open the settings with the Settings link.

    Screenshot: Activate it
  3. Follow the checklist

    The Getting started tab shows what is done and what is left to do, one step at a time.

    Screenshot: Follow the checklist
  4. Pick a protection mode

    Essential, Recommended or Maximum: one click ticks the right choices in every tab. You can fine-tune each setting afterwards.

    Screenshot: Pick a protection mode
  5. Choose the software to imitate

    Joomla!, for example: bots then hunt for vulnerabilities your site does not have. The look of your site does not change.

    Screenshot: Choose the software to imitate
  6. Move the login page, safely

    Choose a new login address, then test it: it is enabled only once it has been proven to work, so you cannot lock yourself out.

    Screenshot: Move the login page, safely
  7. Turn on two-step verification

    Scan the QR code with an authenticator app, then enter the 6-digit code it shows. A stolen password is no longer enough.

    Screenshot: Turn on two-step verification
  8. Watch the bots fall into the traps

    Requests for /.env, /administrator/ or /phpmyadmin come from attack bots: they are counted, with the most targeted addresses.

    Screenshot: Watch the bots fall into the traps
  9. Get alerted about vulnerabilities

    Every day, your plugins, themes and WordPress are checked against a public database of known vulnerabilities, with what to do. Alerts can go by e-mail.

    Screenshot: Get alerted about vulnerabilities
  10. Activate your licence

    Your licence key unlocks the Pro features, automatic updates and the signature feed. You can check it or move it to another site at any time.

    Screenshot: Activate your licence

WordPress security, without the noise

One e-mail when something matters: new attacks seen in the wild, plugin updates and practical guides. No spam, unsubscribe in one click.