WordPress Alert Guides
Each page covers one alert: what triggered it, why it matters, and the exact steps to investigate and resolve it.
Security
| Alert | Severity | Description |
|---|---|---|
| wp_brute_force_login | Critical | Sustained burst of failed login attempts |
| wp_admin_role_granted | Critical | User promoted to administrator |
| wp_new_admin_user | Critical | New user registered with admin role |
| wp_critical_file_modified | Critical | wp-config.php or .htaccess hash changed |
| wp_upload_blocked | Critical | PHP/executable file upload blocked |
| wp_login_spike | Warning | High volume of login attempts in a short window |
PHP & Application
| Alert | Severity | Description |
|---|---|---|
| wp_php_fatal | Critical | PHP fatal error detected |
| wp_php_warning_spike | Warning | PHP warnings firing at high volume |
Database & Infrastructure
| Alert | Severity | Description |
|---|---|---|
| wp_db_connection_failed | Critical | Cannot connect to MySQL |
| wp_db_table_crashed | Critical | MySQL table crash detected |
| wp_memory_near_limit | Warning | PHP memory usage above 90% |
Email & Delivery
| Alert | Severity | Description |
|---|---|---|
| wp_email_delivery_failed | Warning | WordPress email delivery failed |
Performance
| Alert | Severity | Description |
|---|---|---|
| wp_slow_page_load | Warning | Page response time exceeded threshold |
| wp_slow_queries | Warning | Slow database queries detected |
WordPress State & Cron
| Alert | Severity | Description |
|---|---|---|
| wp_plugin_state_change | Info | Plugin activated or deactivated |
| wp_theme_switched | Info | Active theme changed |
| wp_missed_scheduled_post | Warning | Scheduled post was not published on time |
| wp_cron_overdue | Warning | Background cron jobs stuck or overdue |