---
title: "The Security-Driven Activity Log: Attack Detection for Your WordPress Sites"
description: "Learn how WP Umbrella watches what happens on your WordPress sites, deduces attack patterns from the raw activity, and gives you the evidence behind every alert. The Security-Driven Activity Log is part of the Security add-on, alongside the Firewall & Virtual Patching and Security Hardening."
url: https://support.wp-umbrella.com/en/articles/93-the-security-driven-activity-log-attack-detection-for-your-wordpress-sites
collection: "Monitoring & Security"
updated: 2026-11-01
language: en
---

# The Security-Driven Activity Log: Attack Detection for Your WordPress Sites

Learn how WP Umbrella watches what happens on your WordPress sites, deduces attack patterns from the raw activity, and gives you the evidence behind every alert.    The Security-Driven Activity Log is part of the Security add-on, alongside the Firewall & Virtual Patching and Security Hardening.

## The Security-Driven Activity Log: Attack Detection for Your WordPress Sites

WP Umbrella has always included an **Activity Log for platform operations**: who on your team updated a plugin, when a backup ran, what changed inside WP Umbrella. That log stays included on every account.

The **Security-Driven Activity Log** is different. It records what happens **on the WordPress sites themselves** (sign-ins, content changes, account changes, file edits) and **analyzes those events for security patterns**. A single failed login means nothing. Dozens of failed logins spread across many IPs in a day is a slow brute-force built to stay under rate limits. This log makes that distinction for you.

🛠 **Prerequisites:**

-   WP Umbrella plugin installed and activated on your WordPress site
    
-   Active Security add-on (+2€/month per site)
    

## What It Detects

![](https://staticfiles.gleap.io/ghelparticle/Acciee27zBDiwF59ssXGPUFmWIU5kcukKuJaReNWfEWve8ddwlHVvsnSO0vYImAakPJrMQaAqof.png)

Open the **Security tab** of a site and go to the **Activity Log** section. Detections appear under **Needs attention**; verified-quiet checks appear under **All clear**.

<table data-id="013e4167-abe9-493b-b2df-7fde1dd721d5" style="min-width: 172px;"><colgroup><col style="width: 122px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="1ea4b187-097f-46e3-903f-8a42f56f898c"><strong>Detection</strong></p></td><td colspan="1" rowspan="1"><p data-id="3b09b633-9ae0-4eed-a44e-96b4c27cb963"><strong>What it watches for</strong></p></td><td colspan="1" rowspan="1"><p data-id="8ae446a1-0d9f-48fc-bbdc-22d71ea285cd"><strong>Why it matters</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="efbf859d-1125-4118-a0b5-740dbc2b3d42"><strong>Brute-force protection</strong></p></td><td colspan="1" rowspan="1"><p data-id="158eac55-3664-4615-9cdc-ad6b83255958">Repeated failed sign-ins on an account, including attempts spread across many IPs</p></td><td colspan="1" rowspan="1"><p data-id="762412fa-0464-44c6-a05e-5fd91266fef8">Password attacks rarely come from one address; distributed attempts are designed to evade simple rate limits</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="544e158c-6186-4fca-b231-73f33ae2c08b"><strong>Mass content deletion</strong></p></td><td colspan="1" rowspan="1"><p data-id="449eeb99-5194-4607-a740-a630f02fd919">An unusual volume of posts or media deleted within minutes</p></td><td colspan="1" rowspan="1"><p data-id="517eca2c-bbae-466c-8db2-1bccdce88eef">A common signature of a compromised account or a destructive script</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ab456171-00e6-4c54-8ac8-9d453e22abe5"><strong>Privilege escalation</strong></p></td><td colspan="1" rowspan="1"><p data-id="97eae4ac-f680-4b98-bcca-e599dc25a9fa">The first time an account is granted administrator access</p></td><td colspan="1" rowspan="1"><p data-id="35d64da2-d46e-4b5c-a40a-2eac8b75a4eb">Usually a legitimate change, but a new admin is also how attackers keep access; worth a quick confirmation</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="059c72f1-7505-4d34-8368-a4a5c892d163"><strong>Unusual sign-in location</strong></p></td><td colspan="1" rowspan="1"><p data-id="d4dc14cb-95cb-47b7-84c5-1c549bdab978">A login from a location never seen for that account</p></td><td colspan="1" rowspan="1"><p data-id="0a3e846a-51e0-418f-8a72-9be1c4a5ce53">We learn the IP patterns each user normally signs in from; a deviation is a possible sign of stolen credentials</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="61c4687b-d242-4bc8-89b0-6f79184d9cbb"><strong>File integrity</strong></p></td><td colspan="1" rowspan="1"><p data-id="8690bc69-65a7-4a33-94b9-d9b6e678f058">Direct edits to WordPress core or theme files</p></td><td colspan="1" rowspan="1"><p data-id="2171b6fa-d38e-4a25-9542-bae5d5ce6ecf">Legitimate updates rarely touch these files this way; it's a frequent hiding place for injected malware</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="cbad9caf-0a02-45db-aa14-9918da635dbc"><strong>Critical settings changed</strong></p></td><td colspan="1" rowspan="1"><p data-id="b9ce4499-699d-4334-989c-0f661e3ae45c">Changes to the handful of settings attackers target first</p></td><td colspan="1" rowspan="1"><p data-id="05392f57-ff33-4ee5-8a73-39a9e4085f67">Changing the site address can hijack traffic, swapping the admin email can lock you out, and open registration with a default administrator role leaves a quiet backdoor</p></td></tr></tbody></table>

## Every Alert Comes with Evidence

An alert you can't verify is just noise with a severity label. Click **View details** on any detection to see an exact breakdown of what happened.

![](https://staticfiles.gleap.io/ghelparticle/6pLxC7b5SIlst78nz3zYgpuLUXOhyNn1zz2NfXbAtVuc1QifhKzUae2fKQxSTua1GaL3dcwfs5A.png)

This is the "what happened, who did it, when" answer you need after an incident, whether you're fixing the site or explaining the situation to a client.

## The All-Clear Matters Too

Checks that pass are listed explicitly under **All clear**. A dashboard that only shows problems can't tell you the difference between "safe" and "unmonitored". Here, a quiet log means verified quiet.

## Browsing the Raw Activity

![](https://staticfiles.gleap.io/gattachments/nFZS3dZxL2RSjHBX18lmloNGx7hwjdbu63qHNcL2ftmmFBMaEiC3ksJohNOs54H2bKRmuhFvEFr.png)

Below the detections, the **Recent activity** feed records the underlying events, with:

-   A chart of events recorded over time
    
-   Search across events
    
-   Filters by **period**, **severity**, **component**, and **user**
    

Useful for audits, client questions, and the occasional "who changed that?" mystery.

## Dismissing a Detection

Pattern detection uses thresholds, and thresholds occasionally flag legitimate work; a client bulk-deleting old content can look like mass deletion. When you've verified a detection is expected, dismiss it from the list. We'd rather you dismiss one explainable alert than miss a real incident.

## Frequently Asked Questions

### **❓**Is this enabled automatically?

Yes. Enabling the Security add-on on a site turns the Security-Driven Activity Log on, along with the firewall and the recommended hardening defaults. You can toggle it per site.

### **❓**I was already on Site Protect. Do I pay extra for this?

No. Site Protect became the Security add-on at the same price, and the new features are included. If the add-on was already active on a site, visit its Security tab to make sure the Activity Log is switched on.

### **❓**Does it slow down my site?

No. Event recording is lightweight and the pattern analysis happens on WP Umbrella's infrastructure, not on your server.

### **❓**How is this different from an activity log plugin?

Standalone log plugins record events; reading and interpreting them stays your job. This log does the analysis: it correlates events across time, accounts, and IP addresses, and only asks for your attention when a pattern matches a known attack shape. And it lives in the same dashboard as your updates, backups, and monitoring, instead of inside each site's wp-admin.

### **❓**What happens if I disable the Security add-on?

Security detections stop. The platform-operations Activity Log (what happens inside WP Umbrella) continues, since it's included on every account.
