WordPress.org

Plugin Directory

WP Activity Guard – Boost Site Security, Activity Log & Admin Notifications | WP Notifier To Slack

WP Activity Guard – Boost Site Security, Activity Log & Admin Notifications | WP Notifier To Slack

Description

WP Activity Guard: The Ultimate Activity Log and Notifier Plugin

Are you managing a WordPress site with multiple users performing admin tasks but struggling to track user activities? Do you run an online store with WooCommerce and find it challenging to respond to customers promptly? Want to elevate your site’s security to an exceptional level, making it nearly impossible for hackers to breach?

WP Activity Guard – Boost Site Security, Activity Log & Admin Notifications | WP Notifier To Slack is your all-in-one solution. This powerful plugin not only logs and monitors user activities but also enhances your site’s security, tracks WooCommerce events, and sends real-time notifications to Slack, email, and your WordPress dashboard. Whether you’re online or offline, stay informed and in control with instant alerts and comprehensive activity log.

Website | Documentations | Tutorials

💀 Instant Site Security Notifications with Activity Log Integration

WP Activity Guard enhances the security of your WordPress site by monitoring core files for any unauthorized changes. It protects your site from hackers by increasing overall security, restricting suspicious IP addresses, tracking unusual HTTP requests, and detecting malicious file injections. If a hacker attempts to modify these files, the plugin will immediately notify the website administrator via Slack and email, while also recording the activity log in the Dashboard. This way, you stay informed about any potential security breaches. Key features include:

  1. Conditional IP Blocker
  2. Manual IP Blocker
  3. .htaccess modification alert
  4. Disable Themes & Plugins Editor page
  5. Monitoring Suspicious HTTP Requests
  6. Monitoring Admin page access alerts
  7. Rate-Limiting Login Attempts
  8. Track Excessive 404 Errors
  9. Track File Uploads for Malicious Code
  10. Monitor WordPress Core file integrity
  11. Bot Traffic Detection (Rate-Limiting)
  12. Hide WP version
  13. Remove X-Powered-By
  14. wp-config modification alert

🌐 Dashboard for advanced monitoring and logs

WP Activity Guard includes a comprehensive site monitoring dashboard for tracking and generating detailed activity log. The dashboard displays data in the form of graphs, status updates, and key metrics. Key features include:

  1. Realtime Activity Log in the Dashboard
  2. Comprehensive User Activity Tracking and Management
  3. Get site visitor traffic list information with visiting time, count and accurate location
  4. Get site health status to take immediate actions when required
  5. Author panel to get plugin all status, support case and review
  6. Realtime plugin update overview
  7. Realtime leads and form submission alert for FormFlow and Contact Form 7 plugin
  8. Cloudflare turnstile for site security
  9. Easy maintenance mode panel to active maintenance mode
  10. WooCommerce settings panel
  11. Track website email submissions
  12. Advance Page and Post settings panel
  13. Realtime login attempt graph with daily login attempt information
  14. Realtime last activaited pluigin info
  15. Realtime last deactivated pluigin info
  16. Realtime daily basis sign in-out users with time information
  17. Get advance system info panel with server environment log, active themes and plugin info
  18. Reset log and all activities manually and recursively
  19. Easy kickout active user with one click

🥏 Instant WooCommerce Notifications

Enhance your WooCommerce experience with instant Slack notifications for stock updates, order statuses, sales, comments, coupon usage, billing and shipping details, new orders, product downloads, and much more. WP Activity Guard helps you log all products/orders update/change and actions on your WordPress site, allowing reply to customers quickly and take appropriate action. The key features include:

  1. Product stock, out of stock Notifications
  2. Order not completed within provided days reminder
  3. Coupon uses while purchase notification
  4. Product download notification
  5. Billing & Shipping Address notification
  6. Sales Notifications to Slack
  7. Product editor notification
  8. Shipping status notification
  9. Comment Moderation notifications

🤖 Advance CAPTCHA technology panel

Turnstile is Cloudflare’s latest privacy-focused invisible CAPTCHA solution, created to provide a modern alternative to CAPTCHA. So we Implement Cloudflare Turnstile for WordPress, WooCommerce login and registrations.

🚨 Emergency Shutdown Mode

A new emergency shutdown mode has been developed to provide heightened security measures in critical situations. This feature is designed to immediately block access to all users, including administrators, in the event of an emergency. Only the super admin retains access to the site, while all other users are automatically logged out.

🔝 WP activity guard additional features

⚠️ Activity log – Activity Log helps to receive instant log for any WordPress actions, user hidden activity that helps you to respond promptly and improve your site security.

🧩 Plugin/Theme updated notice with who update it – Get notified on Slack and activity log dashboard when plugin/theme is updated by any admin/user.

🚨 My Account page download notice – Get notified on Slack and activity log when someone download product from My Account page.

💸 Coupon uses notification – Get notified on Slack and activity log when someone purchased product using coupon code.

⏰ Order not completed reminder – Receive timely reminders on Slack and activity log for any incomplete orders, allowing you to follow up and potentially recover lost sales.

🔄 User Role change notification – As soon as a user’s current role is upgraded or modified, you will be informed.

🤖 Manual and Conditional IP Blocker – The IP Blocker feature empowers you with direct control over your website’s security by allowing you to manually/Auto block specific IP addresses or ranges. 🚫 Whether you need to restrict access for a particular user or block a range of IPs using CIDR notation, this tool provides you with the flexibility to enhance your site’s security. Simply input the desired IP address or range, and visitors from those locations will be restricted from accessing your site. 🧑‍💻

Usage:
1. To block a single IP: 🚫 Keep 182.168.1.1
2. To block a range using CIDR: 🚫 Keep 203.0.113.0/24

The Conditional IP Blocker is your automated defense against suspicious login attempts. When a user repeatedly fails to log in within a specified time frame, this feature automatically blocks their IP address.

🔐 Lost password? User account password/ Reset notification – You can find out if someone has changed the password by attempting to recover a lost password. Additionally, you will be able to determine whether someone has altered their password on their own account.

🛍️ Sales Notification to Slack – Get notified on Slack and activity log when someone makes a purchase on your website.

⚙️ Unwanted Site Script Modification – Get notified on Slack and activity log when there is an unwanted modification in the website’s script.

✏️ Product editor notification – Stay informed about any changes made to your product listings with instant notifications on Slack. This helps you track product updates and ensures accurate and up-to-date information for your customers.

🚚 Shipping Status Updates – Receive real-time updates on shipping statuses directly to your Slack account. Keep customers informed and enhance their experience by providing timely delivery information.

📬 Billing & Shipping Address notification – Stay on top of any modifications to billing and shipping addresses by receiving instant notifications on Slack. This ensures that you have the most accurate information for order fulfillment and customer communication.

🌟 Enable day to day notification for review – With the help of this plugin, you can start getting daily updates as well. New reviews will be sent to your Slack account promptly, saving you from having to repeatedly receive the same reviews.

🆘 Enable day to day notification for support – With the help of this plugin, you can start getting daily updates as well. New suppor query will be sent to your Slack account promptly, saving you from having to repeatedly receive the same query.

📊 Enable weekly plugin download notification – You will get a weekly calculation in the form of notification of how many users have downloaded your plugin daily in your Slack workspace.

🚧 Advance Error Log panel – Access an advanced error log panel directly through your Slack workspace. Monitor and troubleshoot website errors efficiently, enabling quick resolution and improved site performance.

🐞 Active debug mode from site – Activate the debug mode for your website directly from site. This feature enhances your ability to identify and address issues promptly, streamlining the debugging process for a smoother website operation.

🚨 Get error notification – Receive immediate notifications on Slack for any errors detected on your website. Stay proactive in resolving issues to maintain a seamless user experience and prevent potential disruptions to your site’s functionality.

🔐 Login event with IP location alert – Stay vigilant with our Login Event Alert featuring IP location details! Receive instant notifications whenever a login occurs, providing you with valuable insights into user activities and enhancing your website’s security.

🚫 User deletion event alert – Keep track of user management with our User Deletion Event Alert! Receive timely notifications when a user is deleted, allowing you to stay informed about changes to your website’s user base.

🔐 Authentication failed alert with IP & Location – Boost your site security with Authentication Failed Alerts! Receive notifications containing IP and location details whenever authentication failures are detected, empowering you to take swift action against potential threats.

📄 Page/Post create, delete or updating alert – Never miss a beat in your content creation journey! Get notified instantly when a new page/post is created or an existing one gets an update. Stay on top of your website’s dynamic content effortlessly. Keep your content organized! Receive alerts for taxonomy changes in your posts, ensuring a structured and well-categorized content landscape.

🎛 Support channel review – With WP Notifier to Slack, you can receive instant notifications of any support cases and reviews for your released plugins. This feature allows you to stay on top of your plugin-related support and feedback, enabling you to respond promptly and improve your users’ experience.

🖱 Plugin Activation/Deactivation Alert – Get notified when your plugin is activated or deactivated on any website.

📲 Login/Logout and User Registration Alert – Get notified when someone logs in/out or when a new user registers on the website.

📈 Site Health Notification – Get notified when there is a site health issue that needs attention. Log the site health in the dashboard with activity log.

📉 Product Stock/Out of Stock Notification – Get notified when a product is low on stock or out of stock. Log the stock in the dashboard with details activity log of product.

📑 Comment action and moderation Notification – Get notified on Slack and log activity when a new comment is posted, approved, decline or deleted. Log the comment in the dashboard with details activity log.

💻 Website Health Score – A rating on the current condition of your website will be shown to you which will give you an idea of the current condition of the website.

🚪 Theme activation, deletion, installed alert – Receive immediate alerts the moment your theme is activated or deleted or updated. Stay ahead of the game and ensure a smooth transition whenever changes occur.

💻 Monitoring Suspicious HTTP Requests – Activity Log actively monitors suspicious HTTP requests, including SQL Injection, XSS attacks, SQL Dropping, and Directory Traversal, and instantly alerts you, ensuring top-tier protection and immediate response to potential threats.

🦾 Monitoring Admin page access alerts – This feature continuously monitors the admin area and tracks logged-in users. If any user attempts to access the admin site without proper administrator privileges using hacking tools, it will log an alert, providing you with crucial security oversight and peace of mind.

🈲 Rate-Limiting Login Attempts – This feature implements rate-limiting for login attempts, monitoring visitors closely. If a user fails to log in three times, they will be automatically blocked for 10 minutes, significantly enhancing your site’s security against unauthorized access.

⛔ Track Excessive 404 Errors – This feature tracks excessive 404 errors, identifying suspicious behavior. If any IP address generates more than 10 404 errors within a 5-minute period, you’ll be promptly alerted, allowing you to take proactive measures to enhance your site’s security.

🦠 Track File Uploads for Malicious Code – This feature monitors file uploads for any suspicious activity, automatically blocking any disallowed file types. You can choose approved formats like—’image/jpeg’, ‘image/png’, and ‘application/pdf’, ‘application/zip’, ‘video/mp4’ will be permitted only, ensuring robust protection against potentially harmful uploads, all other type formats will be blocked while upload.
Get the type from here: wpxperties

💯 Monitor WordPress Core file integrity – This feature diligently monitors critical WordPress core files, including .htaccess, wp-login.php, wp-signup.php, wp-config.php, index.php, and wp-settings.php. If any changes are detected, it provides file modification logs, ensuring you stay informed and can swiftly respond to potential security threats.

🚸 Bot Traffic Detection (Rate-Limiting) – This feature offers advanced Bot Traffic Detection with rate-limiting capabilities, logging any alerts. If a suspicious bot is detected making over 200 requests per minute from a single IP address, it will be automatically blocked for 30 minutes, effectively safeguarding your site from potential attacks.

🛜 Hide WP version and remove X-Powered-By – This feature enhances your site’s security by removing the WordPress version number with PHP version from HTTP headers, RSS feeds and any enqueued scripts and styles. This helps to prevent potential attackers from exploiting known vulnerabilities associated with specific WordPress versions.

💳 Disable Themes & Plugins Editor page – This feature enhances security by disabling the Themes and Plugins Editor from the admin page, preventing unauthorized users from making potentially harmful changes to your site’s code directly through the dashboard.

✉️ Introducing Email Logging – Capture and monitor all emails sent from your WordPress site for enhanced visibility into your site’s communication.

🚨 Visitor traffic list – Keep track of your website visitor log! When visitors arrive to your site, you’ll get a full breakdown of who they are.

🔔 Forcefully logout currently active user – This tool allows you to manage your website’s active user more efficiently. Instantly update the status of active users in your WordPress dashboard. Moreover, you can now take immediate action by forcefully logging out any selected user. In case of emergencies, simply click on “Kickout” to terminate a user’s session instantly.

⚙️ Integration list – Forms on your website like Contact Form 7, FormFlow or others have been filled out and submitted, you will receive immediate notifications along with the leads. This will allow you to view leads without logging into the website. The rapid notification allows you to respond to the user instantly following a form submission.

🖥 Easy maintenance mode panel – Simplify website maintenance with an easy-to-use maintenance mode panel. Efficiently toggle maintenance mode on or off.

⚙️ Settings General page modification alert – No modification goes unnoticed! Receive instant alerts for any changes made on the General Settings page. Stay informed and maintain control over your website’s settings with ease.

🧭 Navigation menu create, update and delete event – Get notified on Slack and activity log dashboard when navigation menu create, update and deleted.

🗑️ Add/update/delete widgets event – Get notified on Slack and activity log dashboard when widgets created/updating/deleted.

Screenshots

  • Security Dashboard: Monitor all security events and activity logs in real-time.
  • Author page
  • Slack integration page
  • Setting and Integration page: Easily configure your security and notification settings.
  • Advance Security settings page
  • WooCommerce page
  • Advance Error Log panel page
  • Slack Response
  • Slack notifications

Installation

You can install the plugin manually or via the WordPress admin panel.

  1. Upload the Plugin:

– Upload the notifier-to-slack folder to the /wp-content/plugins/ directory.
– Alternatively, install the plugin through the WordPress plugins screen directly.

  1. Activate the Plugin:

– Navigate to the ‘Plugins’ section in your WordPress admin panel.
– Click ‘Add New’ and search for “WP Activity Guard By WPXpertise”.
– Click ‘Install Now’ and then activate the plugin.

  1. Configure Settings:

– Navigate to WP Activity Guard in the WordPress dashboard.
– Configure your security settings from ⚙️ Configuration, active all notification preferences, and activity tracking options.

FAQ

How does WP Activity Guard enhance my site’s security?

WP Activity Guard monitors core files, blocks suspicious IPs, detects malicious activities, and provides real-time alerts to keep your site secure from potential threats.

Does it support WooCommerce?

Absolutely! WP Activity Guard offers comprehensive WooCommerce tracking and notifications to keep your e-commerce operations smooth and secure.

How quickly can I get started?

You can get started within a few minutes. Activate the plugin, connect your webhok and set interval then set the plugin slug and you’re ready.

Is WP Activity Guard compatible with all themes and plugins?

Yes, WP Activity Guard is designed to work seamlessly with most WordPress themes and plugins, including popular ones like WooCommerce, Contact Form 7 and FormFlow.

How do I set up the Slack notifications?

You need to enter your Slack webhook URL in the plugin settings panel. Instructions for generating the webhook URL are provided in the settings panel.

Can I give specific time for notification?

Yes of course, you can specify any time when you want the notification to appear.

Will this plugin slow down my website?

No, this plugin has been designed to have minimal impact on website performance.

Is this plugin compatible with all modern browsers?

Yes, you can use this plugin in all modern browsers (Safari, Chrome, Firefox, Edge, etc) without any issue.

Do I need to know any programming language for using this plugin?

No. WP activity guard is an easy-to-use plugin and you can use it without any programming knowledge.

What happens if I don’t set up the Slack notifications?

You will not receive any notifications on Slack, but the plugin will still function normally.

Reviews

Read all 2 reviews

Contributors & Developers

“WP Activity Guard – Boost Site Security, Activity Log & Admin Notifications | WP Notifier To Slack” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.23.0

WP Activity Guard – Advanced Security settings with enhanced Free feature
– New: Monitoring Suspicious HTTP Requests
– New: Bot Traffic Detection (Rate-Limiting)
– New: Disable Themes & Plugins Editor page
– New: Hide WP version
– New: Remove X-Powered-By
– New: Monitoring Suspicious HTTP Requests
– New: Bot Traffic Detection (Rate-Limiting)
– New: Disable Themes & Plugins Editor page
– New: Hide WP version
– New: Remove X-Powered-By
– New: Navigation menu create, update and delete event
– New: Adding/updating widgets event
– New: Widget deletion event
– New: Plugin updated notice with who update it
– New: Theme updated notice with who update it
– New: Monitoring Admin page access alerts
– New: Rate-Limiting Login Attempts
– New: Track Excessive 404 Errors
– New: Track File Uploads for Malicious Code
– New: Monitor WordPress Core file integrity
– New: Track email submissions
– New: Improvement of site health status and health score
– New: WooCommerce My Account file download from a user will generate an instant notification in Slack and appear in the activity log.
– New: Activity logs are reset recursively.
– New: A new feature for resetting activity log data.
– New: Dashboard Activity log Implemented to maintain a detailed log of all user and system modifications.
– New: Advance Page and Post settings panel Implemented to get notification related to post and page created and other information
– New: Advance Media settings panel implemented to get notification related to site media files
– New: New System and server information added to Dashboard
– New: Popup modal and alert
– New: Introduce Website Downtime & Erros Alerts
– New: Introduce Integration panel
– New: FormFlow Integration support added
– New: Contact Form 7 Integration support added
– New: Implement new HeadwayWidget
– New: Implement new notice
– New: Find the current active user list on your website.
– New: Forcefully logout any currently active user from the list on your website.
– New: The emergency shutdown mode was developed, which blocked all users, including the administrator, in the event of an emergency. Only the super admin can access the site, and all other users will automatically log out.
– New: Ticket descriptions added for supports and review
– New: Notice for plugin review status
– New: Enable weekly plugin overview
– New: Get information about downloading plugins
– New: Integrate Cloudflare Turnstile
– New: WordPress Login
– New: WodPress Register
– New: WordPress Reset Password
– New: WordPress Comment
– New: WooCommerce Login/Register
– New: WooCommerce Lost/Reset Password
– New: Multisite support
– New: Mail notification for all plugin activation and deactivation [Beta]
– New: comment approval, deletion, and unapproval notice
– New: Manual IP Blocker
– New: Conditional IP Blocker
– New: Visitor traffic list
– New: Global slack webhook configuration
– New: Theme activation alert
– New: Theme deletion alert
– New: New Theme installed alert
– New: Settings General page modification alert
– New: User deletion event alert
– New: Authentication failed alert with IP & Location
– New: Advance Page and Post settings panel
– New: Page create or updating alert
– New: Post create or updating alert
– New: Post taxonomy alert
– New: Page/Post make trash alert
– New: Page/Post untrash alert
– New: Media Library attachment added event
– New: Media Library attachment deleted event
– New: Page/Post deleted alert
– New: Easy maintenance mode panel
– New: Advance Error Log panel
– New: Active debug mode from site
– New: Site error notification
– New: UI Improvement
– New: Order not completed reminder
– New: Product editor notification
– New: Shipping status notification
– New: Billing & Shipping Address notification
– New: Enable day to day notification for review
– New: Enable day to day notification for support
– New: Enable weekly plugin download notification
– New: User Role change notification
– New: Lost password? Reset notification
– New: User account password change notification

2.0.0

  • New: UI improvement
  • New: Coupon uses notification
  • New: Sales Notifications to Slack
  • New: Core wp-config modification alert
  • New: Core .htaccess modification alert
  • Fix: review and support notifier title Issues
  • Fix: modal closing issues while in outside of the modal
  • Fix: responsive issues from author page
  • Fix: All other minor bugs
  • Fix: Fixed advance security settings and page and post settings toggle conflict
  • Fix: If admin IP blocked then settings not saved/updated. Now its fixed, so login admin can change the settings even if his ip blocked

1.0.0

  • Initial stable release