WordPress security guide

Which WordPress Security Alerts Need Your Attention?

Not every blocked request or failed login needs an email. Focus alerts on security changes that require action, route them to the right person, and keep routine activity in summaries.

Decide What Actually Needs an Alert

The events most worth interrupting someone for are the ones that change the site's security state, weaken a protection, or may indicate an active compromise.

EventBest treatment
Security plugin disabled unexpectedlyImmediate
Administrator created or privileges increased unexpectedlyImmediate
2FA disabled or changed unexpectedlyImmediate
Confirmed malware findingImmediate
Vulnerability with broad exposure, high impact, or known active exploitationImmediate
Scheduled security scan failedPrompt alert
Repeated login lockoutAlert when unusual or affecting a real user
Individual firewall blockUsually log only
Firewall trends or sudden spikesSummary or threshold-based alert
Routine successful scanSummary or no alert
Reserve immediate alerts for events where waiting could increase the impact or hide an active compromise. Keep routine security activity in logs and summaries.

Send Alerts to Someone Who Can Respond

An alert is only useful if it reaches someone who can understand it and take action.

A billing address, unattended WordPress admin email, or one developer's personal inbox is a poor destination for time-sensitive security events.

SiteGood recipient
Owner-managed business siteThe owner or developer responsible for the site
Agency-managed siteA shared support or security inbox rather than one developer
WooCommerce storeThe technical owner plus whoever can respond to a live-site incident
Membership or LMS siteThe site administrator and the person responsible for member access and data

The recipient should have both permission to act and enough context to understand the alert.

For an agency, use shared ownership. A serious alert should not wait because the only person receiving it is unavailable.

Give Each Alert a Clear First Response

The person receiving the alert should know what to check next instead of having to decide from scratch during an incident.

AlertFirst response
Unexpected administratorConfirm who created the account. Revoke access if unknown and review the Audit Log.
Security plugin disabledIdentify the user, IP, and time of the change before assuming it was routine maintenance.
2FA changed or disabledConfirm the account owner initiated it and review recent account activity.
Malware detectedReview the finding before deleting anything and follow the malware findings workflow.
Serious vulnerabilityConfirm the affected version, exposure, and available fix before deciding whether to update, remove, replace, or temporarily mitigate it.
Security scan failedFix the scan failure before treating the absence of findings as a clean result.
Repeated login lockoutsDetermine whether a real user is being locked out or whether the activity is automated abuse.

Use the malware findings guide for scan alerts, the vulnerability response guide for vulnerable components, and the Audit Log guide when you need to reconstruct what happened.

Keep Routine Activity in Summaries

A blocked request usually means the firewall did its job. Sending an immediate notification for every block makes it harder to notice the events that actually need attention.

Summaries work better when the pattern matters more than the individual event:

  • firewall block volume
  • top abusive IPs or networks
  • scanner and probe spikes
  • repeated login lockouts
  • unusual geographic or network trends
  • large changes from the site's normal traffic pattern

The useful question is not simply how many requests were blocked. Look for a change in pattern that needs investigation or a policy change.

Using SiteFort: keep high-value security changes as direct alerts and use firewall summaries for routine blocked traffic. Exact alert types, thresholds, and delivery settings are covered in the Notification docs.

Test the Alert Path Before You Depend on It

Email works well for many sites. Teams that already work in Slack, Discord, ticketing, or another operations system may also want webhook delivery.

The channel matters less than whether somebody reliably sees the alert within the response time you expect.

For higher-value alerts, a second delivery path can be useful. An email plus a team-channel notification reduces the chance that one failed inbox rule or webhook hides the event.

Before relying on the setup:

  • send a test notification
  • confirm email does not land in spam
  • confirm the webhook reaches the intended channel or system
  • make sure the alert clearly identifies the affected site
  • confirm the recipient knows what response they own

A notification system that fails silently creates false confidence. Test it before you need it during an incident.

Need the exact SiteFort setup? Use the Notification documentation for recipients, alert types, thresholds, email delivery, webhooks, and test controls.