[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLAbIRiTpsSRY522MBYBSmaTSiTp7Pgyj25MR1ffzL0s":3,"$fAr0_J_C34y9spm4eooECbyx8wOC4IxXeG6cFEJ9DIUc":129,"$fbF3vvE3bzM6vNRuN1zqEtDduGx7cVaCI-n7Po6Nax3k":134},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":26,"fingerprints":26},"ability-guard","AbilityGuard – Abilities API Monitor","1.0.0","Kushang Tailor","https:\u002F\u002Fprofiles.wordpress.org\u002Fkushang78\u002F","\u003Cp>AbilityGuard helps site administrators understand and audit what the WordPress Abilities API exposes on their site.\u003C\u002Fp>\n\u003Cp>The WordPress Abilities API gives plugins, themes, AI tools, automation workflows, and other integrations a structured way to register and execute site capabilities. That is powerful, but it also creates a new visibility problem: administrators need to know which abilities are available, how those abilities are described, whether they are exposed through REST, and what executions have happened recently.\u003C\u002Fp>\n\u003Cp>AbilityGuard adds that visibility layer. It inventories registered abilities, highlights risk-related annotations, and keeps a rolling execution log so you can review what ran, who triggered it, how it was triggered, and what data was stored.\u003C\u002Fp>\n\u003Ch4>What problem does AbilityGuard solve?\u003C\u002Fh4>\n\u003Cp>Without an inventory or audit trail, administrators may not know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Which abilities are registered by active plugins or integrations.\u003C\u002Fli>\n\u003Cli>Whether an ability is marked as read-only, destructive, or idempotent.\u003C\u002Fli>\n\u003Cli>Whether an ability is exposed through REST.\u003C\u002Fli>\n\u003Cli>Which abilities executed recently.\u003C\u002Fli>\n\u003Cli>Which user triggered an ability execution.\u003C\u002Fli>\n\u003Cli>Whether input or output payloads were captured for review.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>AbilityGuard is designed to answer those questions from the WordPress admin area.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ability Inventory: view registered WordPress abilities in one place.\u003C\u002Fli>\n\u003Cli>Risk Badges: see risk labels derived from Abilities API annotations.\u003C\u002Fli>\n\u003Cli>Annotation Visibility: review read-only, destructive, and idempotent metadata.\u003C\u002Fli>\n\u003Cli>Category Details: see the official ability category and slug.\u003C\u002Fli>\n\u003Cli>Namespace Details: inspect the ability namespace for easier troubleshooting.\u003C\u002Fli>\n\u003Cli>REST Exposure: identify abilities marked for REST API exposure.\u003C\u002Fli>\n\u003Cli>Schema Visibility: see whether input and output schemas are registered.\u003C\u002Fli>\n\u003Cli>Current User Permission Check: see whether the current admin user can execute an ability with its default input.\u003C\u002Fli>\n\u003Cli>Execution Log: review recent ability executions.\u003C\u002Fli>\n\u003Cli>Log Details: inspect ability name, user, trigger context, status, input, and output details.\u003C\u002Fli>\n\u003Cli>Trigger Context: identify executions triggered through REST, WP-CLI, cron, or PHP.\u003C\u002Fli>\n\u003Cli>User Links: jump from a log entry to the related WordPress user profile when available.\u003C\u002Fli>\n\u003Cli>Configurable Payload Logging: choose whether to store ability input and output data.\u003C\u002Fli>\n\u003Cli>Privacy-Conscious Defaults: output logging is disabled by default.\u003C\u002Fli>\n\u003Cli>Log Retention: keeps a rolling log of the latest 100 execution entries.\u003C\u002Fli>\n\u003Cli>Uninstall Cleanup Option: optionally remove AbilityGuard data when uninstalling the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What AbilityGuard does not log\u003C\u002Fh4>\n\u003Cp>AbilityGuard monitors Abilities API registrations and executions. It does not replace a general WordPress activity log plugin.\u003C\u002Fp>\n\u003Cp>For example, AbilityGuard does not automatically log normal post edits, page updates, media uploads, settings saves, WooCommerce activity, or user profile changes unless those actions are performed through a registered WordPress ability.\u003C\u002Fp>\n\u003Ch4>Privacy and data storage\u003C\u002Fh4>\n\u003Cp>AbilityGuard stores logs in a custom database table in your WordPress database. Input logging can be enabled or disabled from the settings page. Output logging is available but disabled by default because ability responses may contain sensitive or large data.\u003C\u002Fp>\n\u003Cp>Before enabling output logging, review your site’s privacy and compliance requirements.\u003C\u002Fp>\n","Inventory, audit, and monitor WordPress Abilities API usage.",0,92,"2026-07-05T08:44:00.000Z","7.0.2","6.9","7.2",[18,19,20,21,22],"abilities-api","ai","audit-log","monitoring","security","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fability-guard.1.0.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"kushang78",3,600,30,94,"2026-08-29T02:49:46.428Z",[38,62,81,98,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":14,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"aryo-activity-log","Activity Log – Monitor & Record User Changes","2.11.2","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\u003Cstrong>AN EASY TO USE & FULLY SUPPORTED WORDPRESS ACTIVITY LOG PLUGIN\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Want to monitor and track your WordPress website activity? Find out exactly who does what on your WordPress website with this plugin. Activity Log is like an airplane’s black box that logs every action in the WordPress admin, and lets you see exactly what users are doing on your WordPress website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If someone is trying to hack your site\u003C\u002Fli>\n\u003Cli>When a post was published, and who published it\u003C\u002Fli>\n\u003Cli>If a plugin\u002Ftheme was activated\u002Fdeactivated\u003C\u002Fli>\n\u003Cli>Suspicious admin activity\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It’s so essential; you’ll wonder how you ever managed your website without it. The plugin is also lightning fast and works behind the scenes, so it doesn\\’t affect site and admin performance. For optimal performance, we built the plugin so that it runs on a separate table in the database.\u003C\u002Fp>\n\u003Cp>If you have more than a handful of users, keeping track of who did what is virtually impossible. This plugin solves that issue by tracking what actions were initiated by which users, and displaying it in an easy-to-use and easy-to-filter view on the dashboard of your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New! Introducing Email Logging\u003C\u002Fstrong> – Capture all emails sent from your WordPress site for streamlined debugging and compliance. Gain better visibility into email communication, aiding both troubleshooting and record-keeping. This is particularly beneficial for WooCommerce stores, allowing you to easily track sent emails alongside other critical site events.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export to CSV\u003C\u002Fstrong> – Export your Activity Log data records to CSV. Developers can easily add support for custom data formats with our new dedicated Export API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Privacy and GDPR Compliance\u003C\u002Fstrong> – We provide the tools to help you adhere to GDPR compliance standards, including Export\u002FErasure of data via the WordPress Privacy Tools.\u003C\u002Fp>\n\u003Ch3>With the Activity Log you can record:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong> – Core updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tags\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Categories\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomies\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Menus\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media\u003C\u002Fstrong> – Created, updated, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments\u003C\u002Fstrong> – Created, approved, unapproved, trashed, untrashed, spammed, unspammed, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Users\u003C\u002Fstrong> – Login, logout, login failed, update profile, registered, deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugins\u003C\u002Fstrong> – Installed, updated, activated, deactivated, changed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themes\u003C\u002Fstrong> – Installed, updated, deleted, activated, changed (Editor and Customizer)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Added to sidebar, deleted from sidebar, order widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setting\u003C\u002Fstrong> – General, writing, reading, discussion, media, permalinks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options\u003C\u002Fstrong> – Extended custom settings for 3rd party plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u003C\u002Fstrong> – Exported activity log file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> – Track products, orders, customers, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress\u003C\u002Fstrong> – Forums, topics, replies, taxonomies, and other actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Emails sent from WordPress site\u003C\u002Fstrong> – Sending successful, sending failed\u003C\u002Fli>\n\u003Cli>There’s more, of course, but you get the point…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each event recorded by the activity log, the following details are also logged:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Date and time of occurrence\u003C\u002Fli>\n\u003Cli>User and user role responsible for the change\u003C\u002Fli>\n\u003Cli>Source IP address from which the change originated\u003C\u002Fli>\n\u003Cli>Affected object where the change occurred\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin doesn\\’t require any kind of setup; it works right out of the box (just another reason people love it)!\u003C\u002Fp>\n\u003Ch3>Data Storage and Performance Optimization\u003C\u002Fh3>\n\u003Cp>In order to ensure optimal performance of your website, all events and logs data are stored in a dedicated custom table within your WordPress database. This approach significantly reduces the impact on your website’s performance, ensuring seamless operation even during peak traffic periods.\u003C\u002Fp>\n\u003Ch3>Uninstall Clean-up\u003C\u002Fh3>\n\u003Cp>We understand the importance of maintaining a clean and efficient database environment. That’s why our plugin features an uninstall hook that seamlessly removes all traces of its presence from your website when uninstalling. This meticulous clean-up process ensures that your database remains lean and clutter-free even after our plugin has been removed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With our optimized data storage, thorough logging, and meticulous clean-up process, you can trust that our plugin will enhance the functionality and security of your WordPress site without compromising its performance.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>What users have to say\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>“Its tools, particularly for data privacy and GDPR compliance, make it indispensable for websites operating within European Union boundaries or dealing with EU citizens’ data”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fblog.hubspot.com\u002Fwebsite\u002F8-best-plugins-tracking-user-activity-wordpress\" rel=\"nofollow ugc\">HubSpot.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“If you’re after a competent WP security audit log plugin with all the basic features you need, Activity Log is it!”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002Fplugins\u002Fwordpress-activity-log-plugins\u002F\" rel=\"nofollow ugc\">WPAstra.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Activity Log features a remarkably straightforward dashboard interface, providing administrators with an at-a-glance understanding of site interactions”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwww.malcare.com\u002Fblog\u002Fwordpress-activity-log\u002F\" rel=\"nofollow ugc\">Malcare.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Best 10 Free WordPress Plugins of the Month: Keeping tabs on what your users do with their access to the Dashboard”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Fbest-free-wordpress-plugins-july-2014\" rel=\"nofollow ugc\">ManageWP.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Thanks to this step, we’ve discovered that our site was undergoing a brute force attack”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fartdriver.com\u002Fblog\u002Fwordpress-site-hacked-solution-time\" rel=\"nofollow ugc\">Artdriver.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Optimized code – The plugin itself is blazing fast and leaves almost no footprint on the server”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwww.freshtechtips.com\u002F2014\u002F01\u002Fbest-audit-trail-plugins-for-wordpress.html\" rel=\"nofollow ugc\">FreshTechTips.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Activity Log lets you track a huge range of activities. Overall, very easy to use and setup”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Ftips-tricks\u002F5-best-ways-to-monitor-wordpress-activity-via-the-dashboard\" rel=\"nofollow ugc\">ElegantThemes.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributions:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Would you like to contribute to this plugin?\u003C\u002Fstrong> You’re more than welcome to submit your pull requests on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpojome\u002Factivity-log\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>. And, if you have any notes about the code, please open a ticket on the issue tracker.\u003C\u002Fp>\n","This top rated Activity Log plugin helps you monitor & log all changes and actions on your WordPress site, so you can remain secure and organized.",200000,4041821,86,74,"2026-06-07T11:49:00.000Z","6.0","7.0",[54,20,55,22,56],"activity-log","email-log","user-log","https:\u002F\u002Factivitylog.io\u002F?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faryo-activity-log.2.11.2.zip",93,9,"2024-11-20 17:10:23",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":49,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":52,"tags":76,"homepage":79,"download_link":80,"security_score":12,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-admin-audit","WP Admin Audit","1.2.16","brandtoss","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrandtoss\u002F","\u003Cp>\u003Cstrong>The modern activity log solution for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminaudit.com\u002F?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WADA&utm_content=plugin+repo+description\" rel=\"nofollow ugc\">WP Admin Audit\u003C\u002Fa> is the powerful monitoring log plugin for WordPress.\u003Cbr \u002F>\nSite owners and administrators can sleep better at night knowing the plugin keeps track of all site changes, security events, and admin activities.\u003C\u002Fp>\n\u003Cp>Ever wondered\u003C\u002Fp>\n\u003Cul>\n\u003Cli>who unpublished a post?\u003C\u002Fli>\n\u003Cli>when a plugin was deactivated?\u003C\u002Fli>\n\u003Cli>how that strange new admin account appeared?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The WordPress activity log in WP Admin Audit answers these questions.\u003C\u002Fp>\n\u003Cp>Keep track of everything that happens on your WordPress sites to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Have a log of every change that’s made\u003C\u002Fli>\n\u003Cli>Know about security-relevant activities\u003C\u002Fli>\n\u003Cli>Find out who did what and when they did it\u003C\u002Fli>\n\u003Cli>Analyze the steps that led to a technical problem\u003C\u002Fli>\n\u003Cli>Identify and mitigate automated login attempts by bots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What is being logged?\u003C\u002Fh3>\n\u003Cp>The short answer: almost all changes on your WordPress site, but you can decide what is kept in the audit log.\u003C\u002Fp>\n\u003Cp>The longer answer: WP Admin Audit has sensors that monitor the changes in your WordPress site and record what actions were performed by which user at which time on which item. A summary of the types of monitored events is below.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content:\u003C\u002Fstrong> Page and Post changes (e.g. post created\u002Fupdated\u002Fpublished\u002Funpublished\u002Fdeleted)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy:\u003C\u002Fstrong> Changes to Categories and Tags (e.g. tag is created, updated, or deleted)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User:\u003C\u002Fstrong> User registration, user profile updates, password resets, user deletions, login, and logout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress:\u003C\u002Fstrong> Updates of the WordPress core version, settings updates (general\u002Fwriting\u002Freading\u002Fdiscussion\u002Fmedia\u002Fpermalink\u002Fprivacy settings)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin:\u003C\u002Fstrong> Installation, activation, updates, deactivation, and deletion of plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme:\u003C\u002Fstrong> Installation, activation (theme switch), update, and deletion of themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media:\u003C\u002Fstrong> Media file and data creations, updates, and deletions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Menu:\u003C\u002Fstrong> Creation, updates, and deletions of menus\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comment:\u003C\u002Fstrong> Comment creations, updates, deletions, and status changes (approved, unapproved, spammed, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File:\u003C\u002Fstrong> File changes via the  plugin file editor and theme file editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the complete list of sensors, i.e. \u003Ca href=\"https:\u002F\u002Fwpadminaudit.com\u002Fdocumentation\u002Fwp-admin-audit\u002Fsensors\u002Fevent-types\u002F?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WADA&utm_content=plugin+repo+description\" rel=\"nofollow ugc\">the event types that are stored in the WordPress activity log\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For every event WP Admin Audit records:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Event type\u003C\u002Fli>\n\u003Cli>Date and time\u003C\u002Fli>\n\u003Cli>IP address (the action\u002Fevent originated from)\u003C\u002Fli>\n\u003Cli>Acting user (the user who did the change)\u003C\u002Fli>\n\u003Cli>Subject (the item affected e.g. a post the action is done with\u002Fto)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features (free)\u003C\u002Fh3>\n\u003Cp>Besides the WordPress event log, WP Admin Audit also features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Powerful search & filtering:\u003C\u002Fstrong> Powerful free-text search as well as filtering by all sorts of categories makes it easy to find the data you are interested in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administrator & user audit:\u003C\u002Fstrong> Find inactive administrator accounts and review the users’ last login dates. Check on their individual activity log.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login attempts audit:\u003C\u002Fstrong> Monitor logins to be aware of automated (brute-force) attacks and to identify IP addresses for blocking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features (premium editions)\u003C\u002Fh3>\n\u003Cp>Upgrade to the \u003Ca href=\"https:\u002F\u002Fwpadminaudit.com\u002Fpricing\u002F?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WADA&utm_content=plugin+repo+description\" rel=\"nofollow ugc\">premium editions\u003C\u002Fa> for the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Third-party plugin support:\u003C\u002Fstrong> Optional extensions help you capture events happening in other WordPress plugins. \u003Ca href=\"https:\u002F\u002Fwpadminaudit.com\u002Fextensions\u002F?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WADA&utm_content=plugin+repo+description\" rel=\"nofollow ugc\">See our extension directory for more details.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifications:\u003C\u002Fstrong> Select event types or event severity levels (e.g. critical and high) for instant notification via email. You can choose whole user groups (e.g. administrators), individual WordPress users, or selected email addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offsite archive \u002F Replication:\u003C\u002Fstrong> To increase security and for backup purposes, you can forward the events for storage to an external logging provider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enforce password changes:\u003C\u002Fstrong> You can enable a policy that requires users (with specific user roles) to change their passwords regularly. For example, administrator accounts can be required to change their passwords at least every 90 days.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export:\u003C\u002Fstrong> Export events, users, and login attempts to CSV files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminaudit.com\u002Ffeature-comparison\u002F?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WADA&utm_content=plugin+repo+description\" rel=\"nofollow ugc\">Click here for more details and for a complete feature list\u003C\u002Fa>\u003C\u002Fp>\n","WP Admin Audit monitors the security-relevant activities on your site, keeps an event log and tells you when something out of the ordinary happens.",1000,14233,6,"2025-07-23T21:45:00.000Z","6.8.6","5.5",[54,20,77,78,56],"audit-trail","security-audit-log","https:\u002F\u002Fwpadminaudit.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-admin-audit.1.2.16.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":25,"downloaded":89,"rating":11,"num_ratings":11,"last_updated":90,"tested_up_to":14,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"almaweb-ai-visitor-analytics","AlmaWeb AI Visitor Analytics","1.3.0","AlmaWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Falmawebdev\u002F","\u003Cp>\u003Cstrong>Two sides of AI traffic, one powerful plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the rise of AI platforms like ChatGPT, Claude, Gemini, and Perplexity, your website faces two new realities:\u003Cbr \u002F>\n1. \u003Cstrong>AI bots scraping your content\u003C\u002Fstrong> for training and indexing\u003Cbr \u002F>\n2. \u003Cstrong>Real human visitors discovering your site through AI tools\u003C\u002Fstrong> and clicking through to visit\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AlmaWeb AI Visitor Analytics\u003C\u002Fstrong> is the only WordPress plugin that tracks BOTH:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Bot Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nIdentify bots from major AI companies (OpenAI, Google, Anthropic, Meta, Amazon), SEO crawlers (Ahrefs, Semrush), aggressive scrapers, and even “stealth” bots hiding behind standard User-Agents. Detect GPTBot, ClaudeBot, Google-Extended, Gemini, Bytespider, Perplexity and 200+ more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Referrer Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack real human visitors coming FROM AI platforms! When someone asks ChatGPT a question and clicks a link to your site, you will see it. Understand which AI tools are sending you traffic, which pages they land on, and how diverse your AI traffic sources are.\u003C\u002Fp>\n\u003Ch4>Why AlmaWeb AI Visitor Analytics?\u003C\u002Fh4>\n\u003Cp>In a world where AIs massively consume AND distribute web content, it is crucial to know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Who’s scraping your content\u003C\u002Fstrong> – Precisely identify each AI bot (GPTBot, ClaudeBot, Google-Extended, Gemini, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whether ChatGPT is training on your data\u003C\u002Fstrong> – Detect OpenAI crawlers in real time and block them if needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Which pages are being targeted\u003C\u002Fstrong> – Discover what content interests AI bots the most\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hidden bots\u003C\u002Fstrong> – Detect even bots that mask their identity with standard User-Agents (stealth detection)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Which AI platforms send you traffic\u003C\u002Fstrong> – Track human visitors referred by ChatGPT, Claude, Perplexity, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🔍 Multi-Level Bot Detection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Level 1 – User-Agent:\u003C\u002Fstrong> Detects 200+ AI bot signatures (OpenAI, Anthropic, Google, Meta, Amazon, Apple, xAI, Mistral, Cohere, Perplexity, DeepSeek, and more)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Level 2 – IP Range:\u003C\u002Fstrong> Verifies official IP ranges from OpenAI, Anthropic, and Google to catch masked bots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Level 3 – Stealth Detection:\u003C\u002Fstrong> Detects invisible bots like ChatGPT Atlas that use standard browser User-Agents by cross-referencing IP addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📊 Comprehensive Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time statistics (human visits vs bots)\u003C\u002Fli>\n\u003Cli>Evolution charts with Chart.js\u003C\u002Fli>\n\u003Cli>Distribution by AI family (OpenAI, Google, Anthropic, etc.)\u003C\u002Fli>\n\u003Cli>Top 10 most active bots\u003C\u002Fli>\n\u003Cli>Top 10 most scraped pages\u003C\u002Fli>\n\u003Cli>Comparison with previous period\u003C\u002Fli>\n\u003Cli>Business KPIs: growth rate, peak hours, intent distribution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📋 Detailed Logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced filtering by bot type, IP, date\u003C\u002Fli>\n\u003Cli>Real-time search\u003C\u002Fli>\n\u003Cli>Full CSV export\u003C\u002Fli>\n\u003Cli>Complete details: User-Agent, IP, URL, detection method, AI family, bot intent\u003C\u002Fli>\n\u003Cli>Special badge for “invisible” bots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Flexible Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable\u002Fdisable tracking\u003C\u002Fli>\n\u003Cli>Bad bot blocking option (disabled by default)\u003C\u002Fli>\n\u003Cli>Configurable data retention (90 days by default)\u003C\u002Fli>\n\u003Cli>Automatic daily cleanup of old data\u003C\u002Fli>\n\u003Cli>Exclude logged-in users (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔒 Privacy Respectful\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No data sent to third-party services\u003C\u002Fli>\n\u003Cli>All data stays in your WordPress database\u003C\u002Fli>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>No cookies or client-side tracking\u003C\u002Fli>\n\u003Cli>Only downloads public data (IP ranges)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detected Bots\u003C\u002Fh4>\n\u003Cp>The plugin detects over 200 different bots in the following categories:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Bots (AI Training & Inference):\u003C\u002Fstrong>\u003Cbr \u002F>\nOpenAI (GPTBot, ChatGPT-User, OAI-SearchBot, Operator, ChatGPT Agent), Anthropic (ClaudeBot, Claude-Web, Claude-SearchBot), Google AI (Google-Extended, Gemini, NotebookLM, GoogleAgent-Mariner), Meta AI, Amazon (Amazonbot, Bedrock, Nova Act), Apple Intelligence, Perplexity, Mistral, xAI (Grok), Cohere, DeepSeek, Character.AI, Kagi, Exa, Tavily, Apify, and 150+ others.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search Engines:\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle, Bing, Yahoo, DuckDuckGo, Yandex, Baidu, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Crawlers:\u003C\u002Fstrong>\u003Cbr \u002F>\nAhrefs, Semrush, Moz, Majestic, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scrapers & Malicious Bots:\u003C\u002Fstrong>\u003Cbr \u002F>\nContent scrapers, email collectors, attack bots, etc.\u003C\u002Fp>\n\u003Ch4>Advanced Stealth Bot Detection\u003C\u002Fh4>\n\u003Cp>Some AI bots like \u003Cstrong>ChatGPT Atlas\u003C\u002Fstrong> use standard browser User-Agents (Chrome, Safari) to go unnoticed. AlmaWeb AI Visitor Analytics detects them by cross-referencing IP addresses against official IP ranges from \u003Cstrong>OpenAI, Anthropic, and Google\u003C\u002Fstrong> — all stored locally, no external calls required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\nA visitor with User-Agent “Mozilla\u002F5.0 Chrome\u002F…” from an IP in the OpenAI range will be identified as “ChatGPT Atlas” and marked with an “INVISIBLE” badge in the logs.\u003C\u002Fp>\n\u003Ch4>Firewall — Block Unwanted Bots\u003C\u002Fh4>\n\u003Cp>Since v1.2.0, the plugin includes a built-in \u003Cstrong>Firewall\u003C\u002Fstrong> to block bots before they access your content:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Block by intention\u003C\u002Fstrong> — Stop training crawlers (GPTBot, ClaudeBot), scrapers, or inference bots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block by family\u003C\u002Fstrong> — Block all bots from a specific company (ByteDance, Meta, OpenAI, etc.)\u003C\u002Fli>\n\u003Cli>Blocked bots receive a \u003Cstrong>403 response\u003C\u002Fstrong> and are still logged for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero external calls:\u003C\u002Fstrong> IP ranges for OpenAI, Anthropic and Google are stored locally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal impact:\u003C\u002Fstrong> Optimized to not slow down your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized queries:\u003C\u002Fstrong> Indexes on all important columns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic cleanup:\u003C\u002Fstrong> Daily deletion of old data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Protect your content and understand your traffic like never before.\u003C\u002Fp>\n\u003Ch3>Official Plugin Page\u003C\u002Fh3>\n\u003Cp>Visit the official plugin page for additional resources and support:\u003Cbr \u002F>\n\u003Cstrong>https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Privacy & Data Protection\u003C\u002Fh3>\n\u003Cp>AlmaWeb AI Visitor Analytics takes your privacy seriously:\u003C\u002Fp>\n\u003Ch4>Data Storage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All data is stored locally in your WordPress database\u003C\u002Fli>\n\u003Cli>No external services receive any data from your site\u003C\u002Fli>\n\u003Cli>You have full control over data retention (configurable from 1 to 365 days)\u003C\u002Fli>\n\u003Cli>Automatic daily cleanup removes old data based on your settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Data is Collected\u003C\u002Fh4>\n\u003Cp>The plugin collects the following information for each visit:\u003Cbr \u002F>\n* User-Agent string\u003Cbr \u002F>\n* IP address\u003Cbr \u002F>\n* Requested URL\u003Cbr \u002F>\n* HTTP referrer\u003Cbr \u002F>\n* Request method (GET, POST, etc.)\u003Cbr \u002F>\n* HTTP headers (Accept, Accept-Language, Accept-Encoding)\u003Cbr \u002F>\n* Timestamp\u003C\u002Fp>\n\u003Cp>This data is used solely for bot detection and traffic analysis on your own site.\u003C\u002Fp>\n\u003Ch4>GDPR Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No cookies are set by this plugin\u003C\u002Fli>\n\u003Cli>No client-side tracking or JavaScript-based analytics\u003C\u002Fli>\n\u003Cli>IP addresses are stored for bot identification purposes only\u003C\u002Fli>\n\u003Cli>You can configure data retention to comply with your privacy policy\u003C\u002Fli>\n\u003Cli>Users can request data deletion through standard WordPress data export\u002Ferasure tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What This Plugin Does NOT Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Does NOT send your data to external servers\u003C\u002Fli>\n\u003Cli>Does NOT track end-user behavior for advertising\u003C\u002Fli>\n\u003Cli>Does NOT use third-party analytics services\u003C\u002Fli>\n\u003Cli>Does NOT set cookies\u003C\u002Fli>\n\u003Cli>Does NOT require user consent (server-side logging only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin may connect to the following third-party services \u003Cstrong>only\u003C\u002Fstrong> to download publicly available bot IP ranges:\u003C\u002Fp>\n\u003Ch4>OpenAI IP Ranges\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>GPTBot:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fgptbot.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatGPT-User:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fchatgpt-user.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SearchBot:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fsearchbot.json\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> Verify IP addresses to detect OpenAI bots, including stealth bots like ChatGPT Atlas\u003Cbr \u002F>\n\u003Cstrong>Data sent:\u003C\u002Fstrong> None – the plugin only downloads public IP range information\u003Cbr \u002F>\n\u003Cstrong>Caching:\u003C\u002Fstrong> IP ranges are cached for 24 hours to minimize requests\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Important Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No data from your site is ever sent to these services\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The plugin only downloads publicly available IP range lists\u003C\u002Fli>\n\u003Cli>These requests happen server-side (not from visitors’ browsers)\u003C\u002Fli>\n\u003Cli>IP ranges are cached locally for 24 hours\u003C\u002Fli>\n\u003Cli>If the external service is unavailable, the plugin continues to work using User-Agent detection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bundled Libraries\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Chart.js v4.5.1\u003C\u002Fstrong> (bundled locally)\u003Cbr \u002F>\n* Used for dashboard visualizations\u003Cbr \u002F>\n* No external connections required\u003Cbr \u002F>\n* Loaded only on admin pages\u003Cbr \u002F>\n* License: MIT\u003C\u002Fp>\n\u003Cp>All third-party code is included in the plugin and does not require external CDN connections.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Ch4>Getting Help\u003C\u002Fh4>\n\u003Cp>If you need help with the plugin, here are your options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Documentation:\u003C\u002Fstrong> Check the plugin settings page for inline help and tooltips\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Support Forum:\u003C\u002Fstrong> Post your questions on the WordPress.org support forum\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Official Page:\u003C\u002Fstrong> Visit https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics for contact and support\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Reporting Bugs\u003C\u002Fh4>\n\u003Cp>If you find a bug, please report it on the WordPress.org support forum with:\u003Cbr \u002F>\n* WordPress version\u003Cbr \u002F>\n* PHP version\u003Cbr \u002F>\n* Steps to reproduce the issue\u003Cbr \u002F>\n* Any error messages you’re seeing\u003C\u002Fp>\n\u003Cp>You can also contact us directly through our official page at https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fp>\n\u003Ch4>Feature Requests\u003C\u002Fh4>\n\u003Cp>We welcome feature suggestions! Please submit them on the WordPress.org support forum or contact us through https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This plugin is open source and welcomes contributions!\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>The plugin is available in French and English. To add a new language:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Copy \u003Ccode>languages\u002Falmaweb-ai-visitor-analytics.pot\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Translate using Poedit or similar tool\u003C\u002Fli>\n\u003Cli>Save as \u003Ccode>almaweb-ai-visitor-analytics-{locale}.po\u003C\u002Fcode> and compile to \u003Ccode>.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Contact us through https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics to submit your translation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Developed by:\u003C\u002Fstrong> Yohan Ziri\u003Cbr \u002F>\n\u003Cstrong>Company:\u003C\u002Fstrong> AlmaWeb (https:\u002F\u002Falmaweb.fr)\u003Cbr \u002F>\n\u003Cstrong>License:\u003C\u002Fstrong> GPLv3 or later\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Thanks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Chart.js for beautiful visualizations\u003Cbr \u002F>\n* The WordPress community for feedback and support\u003Cbr \u002F>\n* All users who help improve the bot detection library\u003C\u002Fp>\n","Detect GPTBot, ClaudeBot, Gemini and 200+ AI crawlers. Track which AI bots scrape your content and block unwanted scrapers.",1069,"2026-05-21T09:17:00.000Z","5.0","7.4",[19,94,95,21,22],"analytics","bot-detection","https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falmaweb-ai-visitor-analytics.1.3.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":11,"num_ratings":11,"last_updated":108,"tested_up_to":14,"requires_at_least":51,"requires_php":92,"tags":109,"homepage":113,"download_link":114,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"npc-maintenance-inspector","NPC Maintenance Inspector","1.0.1","npc01","https:\u002F\u002Fprofiles.wordpress.org\u002Fnpc01\u002F","\u003Cp>NPC Maintenance Inspector performs 9-point health diagnostics on your WordPress site directly from the admin dashboard:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>WordPress core updates\u003C\u002Fstrong> — Detect missing core updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin updates\u003C\u002Fstrong> — List plugins with available updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Health issues\u003C\u002Fstrong> — Extract critical issues from WP standard Site Health API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP version\u003C\u002Fstrong> — Warn on end-of-life PHP versions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error log analysis\u003C\u002Fstrong> — Summarize debug.log entries and save a one-click backup to uploads\u002F for safe review.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File integrity\u003C\u002Fstrong> — Detect suspicious code patterns in core files (eval \u002F base64_decode \u002F etc.) by comparing checksums against the WordPress.org Checksum API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suspicious files\u003C\u002Fstrong> — Find unexpected PHP files in wp-content\u002Fuploads\u002F, with built-in whitelist for known legitimate plugin files (Ajax Load More templates, WP STAGING index.php, AIOS firewall rules, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL certificate\u003C\u002Fstrong> — Check days until expiration (warn under 30 days, critical at 0).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File permissions\u003C\u002Fstrong> — Check critical files like wp-config.php, .htaccess, wp-content\u002F.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Operational features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>History\u003C\u002Fstrong> — Keep the last 10 diagnoses as a custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled auto-check\u003C\u002Fstrong> — Run daily, weekly, or monthly via WP Cron.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> — Send alerts only on critical issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click debug.log clear\u003C\u002Fstrong> — Truncate the log while preserving file permissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional AI report\u003C\u002Fstrong> — Generate maintenance suggestions via Anthropic Claude API. Disabled by default; opt-in via a wp-config.php constant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is locked to the user who activated it and to the original site URL, so it stays inert after backup restores to a different domain.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can optionally connect to the \u003Cstrong>Anthropic Claude API\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages\u003C\u002Fcode>) to generate AI-powered maintenance reports. This is the only external service the plugin ever contacts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When is data sent?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When you manually click the “Generate AI Report” button in the admin.\u003C\u002Fli>\n\u003Cli>When an automatic scheduled diagnosis detects a critical issue \u003Cstrong>and\u003C\u002Fstrong> notifications are enabled. In that case the AI report is generated once per critical run and attached to the notification email.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What data is sent?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The diagnosis result text only:\n\u003Cul>\n\u003Cli>Site URL, site name, WordPress version, theme name\u003C\u002Fli>\n\u003Cli>Counts of plugin updates \u002F Site Health issues \u002F error-log entries\u003C\u002Fli>\n\u003Cli>PHP version, memory limit, max upload size\u003C\u002Fli>\n\u003Cli>SSL expiration date and days remaining\u003C\u002Fli>\n\u003Cli>File-permission status of critical files\u003C\u002Fli>\n\u003Cli>Suspicious code patterns detected (function names like \u003Ccode>eval\u003C\u002Fcode>, \u003Ccode>base64_decode\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>No login data, no post content, no personal data of site visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Is the data sent unconditionally?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No. The AI feature is \u003Cstrong>completely disabled\u003C\u002Fstrong> unless you define \u003Ccode>NPCMI_API_KEY\u003C\u002Fcode> in \u003Ccode>wp-config.php\u003C\u002Fcode>. Without that constant, no external connection to Anthropic is ever made.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Anthropic’s terms and privacy policy:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Consumer Terms of Service: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Commercial Terms of Service (if you use a paid API plan): https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By enabling the AI report feature (i.e. by defining \u003Ccode>NPCMI_API_KEY\u003C\u002Fcode>), you agree to Anthropic’s applicable terms.\u003C\u002Fp>\n","WordPress maintenance health-check tool with 9-point diagnostics, history tracking, and optional AI-powered reports.",20,211,"2026-05-20T09:32:00.000Z",[110,111,112,21,22],"diagnostics","healthcheck","maintenance","https:\u002F\u002Fn-pc.jp\u002Fproducts\u002Fmaintenance-inspector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnpc-maintenance-inspector.1.0.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":106,"downloaded":123,"rating":11,"num_ratings":11,"last_updated":124,"tested_up_to":14,"requires_at_least":51,"requires_php":92,"tags":125,"homepage":127,"download_link":128,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"unstoppable-activity-tracker","Unstoppable Activity Tracker","2.0.3","Unstoppable Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fparamedic192\u002F","\u003Cp>Unstoppable Activity Tracker is a fully standalone activity tracker. It does \u003Cstrong>not\u003C\u002Fstrong> depend on any other plugin — it hooks WordPress directly and writes to its own database table.\u003C\u002Fp>\n\u003Cp>Use it as the audit log for a single site, or expose the REST endpoint to a dashboard, monitoring tool, or client portal of your choice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it tracks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Authentication: successful logins, failed login attempts, logouts.\u003C\u002Fli>\n\u003Cli>Posts and pages (and any other public post type): created, updated, published, unpublished, trashed, restored, permanently deleted.\u003C\u002Fli>\n\u003Cli>Users: registered, deleted, profile updated, role changed.\u003C\u002Fli>\n\u003Cli>Plugins: activated, deactivated, installed, updated, deleted.\u003C\u002Fli>\n\u003Cli>Themes: switched, installed, updated.\u003C\u002Fli>\n\u003Cli>WordPress core: updated.\u003C\u002Fli>\n\u003Cli>Site settings: site title, tagline, admin email, site URL, home URL, registration, default role, permalink structure, language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every event is stored with: timestamp, numeric event code, severity (info \u002F notice \u002F warning \u002F error \u002F critical), user, role, IP, user agent, message, and event-specific metadata (JSON).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does NOT do\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It does not depend on any other plugin.\u003C\u002Fli>\n\u003Cli>It does not send any data anywhere. All data stays on your site. Outbound requests only happen when \u003Cem>you\u003C\u002Fem> configure something else (a dashboard, portal, monitoring tool) to \u003Cem>read\u003C\u002Fem> the REST endpoint with the per-site API key.\u003C\u002Fli>\n\u003Cli>It does not modify any third-party plugin’s data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>REST endpoints\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All endpoints live under \u003Ccode>\u002Fwp-json\u002Funstoppable\u002Fv1\u002F\u003C\u002Fcode> and require the header \u003Ccode>X-Unstoppable-Key: \u003Cyour key>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Fping\u003C\u002Fcode> — health check\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fevents\u003C\u002Fcode> — paginated events feed, with \u003Ccode>limit\u003C\u002Fcode>, \u003Ccode>since\u003C\u002Fcode>, \u003Ccode>object\u003C\u002Fcode>, \u003Ccode>event_type\u003C\u002Fcode>, \u003Ccode>severity\u003C\u002Fcode> filters\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fstats\u003C\u002Fcode> — aggregate counts (total \u002F last 24h \u002F last 7d \u002F by object)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Retention\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A daily cron job deletes events older than the retention window (default 90 days). Set the retention to 0 to keep events forever.\u003C\u002Fp>\n","Standalone activity tracker. Records site events to a local database table and exposes them via a secure, API-key-protected REST endpoint.",105,"2026-07-09T09:09:00.000Z",[54,20,21,126,22],"rest-api","https:\u002F\u002Funstoppablesolutions.app\u002Fplugins\u002Funstoppable-activity-tracker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funstoppable-activity-tracker.2.0.3.zip",{"error":130,"url":131,"statusCode":132,"statusMessage":133,"message":133},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fability-guard\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":135,"versions":136},1,[137],{"version":6,"download_url":24,"svn_tag_url":138,"released_at":26,"has_diff":139,"diff_files_changed":140,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":141,"is_current":130},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fability-guard\u002Ftags\u002F1.0.0\u002F",false,[],[]]