[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjbdMrCV6b8rD9VkSSgXEmOazJNY3ebzJVGTJAMn4MpU":3,"$flbovdXIMti9K6FeYTQsFEe7U074tf-w3jBdJdeAU3tQ":235,"$fgnBD0QuNb5kjww-pXiWFpjyGg1gTvyEmL6uOzzjHwWA":240},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":34,"analysis":129,"fingerprints":203},"scanfully","Scanfully","1.5.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fscanfully\u002F","\u003Cp>Scanfully is your favorite WordPress performance and site health monitoring tool.\u003C\u002Fp>\n\u003Ch3>SCANFULLY FOR WORDPRESS\u003C\u002Fh3>\n\u003Cp>Scanfully is a WordPress performance, site health, and content health monitoring tool. This plugin connects your WordPress site to your \u003Ca href=\"https:\u002F\u002Fscanfully.com\" rel=\"nofollow ugc\">Scanfully\u003C\u002Fa> dashboard and acts as the bridge between the two.\u003C\u002Fp>\n\u003Cp>The plugin syncs essential site information and securely sends activity data to Scanfully, where it is stored and processed externally. By hosting this data outside of WordPress, Scanfully avoids adding database load or performance overhead to your site.\u003C\u002Fp>\n\u003Cp>Combined with external performance checks, uptime monitoring, Broken Links, Broken Media, and a hosted WordPress Activity Log, Scanfully gives you a clear and actionable overview of your site’s health. You can see what changed, when it changed, and how those changes affect performance, stability, and user experience.\u003C\u002Fp>\n\u003Cp>The result is a healthier WordPress site, with better visibility, less guesswork, and full control over what happens on your site.\u003C\u002Fp>\n\u003Ch3>ONE DASHBOARD TO RULE THEM ALL\u003C\u002Fh3>\n\u003Cp>Your Scanfully Dashboard consolidates all your WordPress sites, sending you timely alerts for required changes.\u003C\u002Fp>\n\u003Cp>Easily connect changes made inside your WordPress site to performance and site health impact. Get notifications for the events that are important to you. Right when they happen. Exactly when you want to know they happen.\u003C\u002Fp>\n\u003Ch3>SCANFULLY FEATURES\u003C\u002Fh3>\n\u003Cp>Scanfully helps you stay on top of your WordPress Site Health and Performance in many ways. Let’s take a look at what we have available:\u003C\u002Fp>\n\u003Ch4>SINGLE DASHBOARD\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>All your sites in one dashboard\u003C\u002Fstrong> allowing you to easily navigate to the various monitoring features.\u003C\u002Fp>\n\u003Ch4>WORDPRESS ACTIVITY LOG\u003C\u002Fh4>\n\u003Cp>Our WordPress Events Timeline \u003Cstrong>collects all changes happening inside your WordPress admin\u003C\u002Fstrong>. All these events combined with our checks provide you a unique insight into what’s going on. No longer do you have to guess what change caused the problem your client just reported and insisted he didn’t do anything to cause it.\u003C\u002Fp>\n\u003Ch4>BROKEN LINKS MONITOR\u003C\u002Fh4>\n\u003Cp>The Broken Links monitor checks your site for internal and external links that no longer work. It detects links that return error responses and shows where they were found, so you can fix dead ends before users run into them. This helps keep navigation predictable and content references accurate.\u003C\u002Fp>\n\u003Ch4>BROKEN MEDIA MONITOR\u003C\u002Fh4>\n\u003Cp>The Broken Media monitor checks the media assets used on your pages, including images, scripts, stylesheets, (YouTube) videos, audio, embeds, and iframes. It detects assets that fail to load and shows exactly where they are used. This helps prevent layout issues, broken functionality, and silent performance regressions.\u003C\u002Fp>\n\u003Ch4>UPTIME MONITORING\u003C\u002Fh4>\n\u003Cp>Scanfully checks your WordPress sites with \u003Cstrong>comprehensive uptime monitoring\u003C\u002Fstrong> and \u003Cstrong>smart notifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>PERFORMANCE MONITORING\u003C\u002Fh4>\n\u003Cp>We do fequent \u003Cstrong>Performance Checks\u003C\u002Fstrong> to measure how fast your site loads, and provide you with an easy to read graph and recommendations\u003C\u002Fp>\n\u003Ch4>SITE HEALTH\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>One Site Health dashboard to rule them all\u003C\u002Fstrong>. We collect and import all of your WordPress site’s health data in one view. Easy insights into the site health metrics that matter the most for your site.\u003C\u002Fp>\n\u003Ch4>SMART NOTIFICATIONS\u003C\u002Fh4>\n\u003Cp>Scanfully’s smart notification systems allows you to define where you want to receive \u003Ca href=\"https:\u002F\u002Fscanfully.com\u002Fdocs\u002Fchannels\u002F\" rel=\"nofollow ugc\">whatever kind of notification you prefer\u003C\u002Fa>. We currently offer Slack, Discord, email, and Pushover.\u003C\u002Fp>\n\u003Ch4>VULNERABILITY SCANNER\u003C\u002Fh4>\n\u003Cp>Get notified as soon as a plugin or theme on your WordPress site has a known vulnerability. Scanfully checks your installed plugins and themes against known vulnerability databases and alerts you immediately, so you can take action before your site is at risk.\u003C\u002Fp>\n\u003Ch4>LIGHTHOUSE SCANS (coming soon)\u003C\u002Fh4>\n\u003Cp>Automated insights into the performance, accessibility, and quality of your website in one place\u003C\u002Fp>\n\u003Ch3>More information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Fwww.scanfully.com\u002F?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=more-information\" rel=\"nofollow ugc\">Scanfully website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find and contact us on X(formerly Twitter): \u003Ca href=\"http:\u002F\u002Fx.com\u002Fscanfullyapp\" rel=\"nofollow ugc\">@scanfullyapp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fscanfully\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Scanfully is your favorite WordPress performance and site health monitoring tool.",100,8403,1,"2026-04-28T11:11:00.000Z","6.9.5","6.0","7.4",[18,19,20,21,22],"activity-log","broken-links","broken-media","monitoring","site-health","https:\u002F\u002Fscanfully.com\u002Fwp-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.5.1.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":12,"total_installs":10,"avg_security_score":10,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},30,94,"2026-08-29T02:49:26.428Z",[35,59,76,98,113],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":10,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":25,"last_vuln_date":58,"fetched_at":27},"logtivity","Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity","3.3.7","Logtivity Activity Logs","https:\u002F\u002Fprofiles.wordpress.org\u002Flogtivity\u002F","\u003Cp>\u003Cstrong>When you set up Logtivity to monitor your WordPress sites, you can relax. We track everything that happens on the sites you maintain, and Logtivity also sends you alerts for important events!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Logtivity is a unified platform that tracks activity and errors across all your WordPress sites. We record everything that happens, and then send you alerts for important events! You can install Logtivity’s plugin and then use our service to keep a close eye on everything that happens on your sites.\u003C\u002Fp>\n\u003Cp>If you work with clients, they never have to know that you’re using Logtivity. You can either show a white label version of the activity logs, or you can hide Logtivity entirely.\u003C\u002Fp>\n\u003Ch3>WordPress Activity Logs\u003C\u002Fh3>\n\u003Cp>Logtivity provides the best activity logs for WordPress agencies. You can record all the user activity on your clients’ sites. Then you can use the activity log data to send notifications to email or Slack. Plus, you can easily search and export the information. And you can turn the activity log data into beautiful, useful charts.\u003C\u002Fp>\n\u003Cp>If you have customers on your clients’ WordPress site, you’ll find Logtivity to be invaluable. Because Logtivity records all the important activity, you can see real customer journeys across the WordPress sites. This can be incredibly helpful for customer support: the activity log will show exactly what a user has done on your site.\u003C\u002Fp>\n\u003Cp>To get started, simply install the Logtivity plugin and then connect your site to \u003Ca href=\"https:\u002F\u002Flogtivity.io\" rel=\"nofollow ugc\">Logtivity\u003C\u002Fa>. You’ll immediately start to see the results.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fevent-tracking\u002F\" rel=\"nofollow ugc\">Click here to see more about activity logs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Instant Alerts for WordPress Sites\u003C\u002Fh3>\n\u003Cp>With Logtivity alerts, you can keep an eye on all your clients’ sites. You can set up flexible alerts for single sites or all your clients’ sites.\u003C\u002Fp>\n\u003Cp>These notifications can go directly to your email inbox or to Slack channels.\u003C\u002Fp>\n\u003Cp>If you have many sites, you can set up global alerts. For example, even if you have 100 sites, you only need to configure the alert once.\u003C\u002Fp>\n\u003Cp>One Logtivity customer chooses to receive an email every time a plugin or theme is updated. Another WordPress agency has a Slack alert for every time an administrator logs in.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Finstant-alerts\u002F\" rel=\"nofollow ugc\">Click here to see more about alerts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Charts from Your Activity Logs\u003C\u002Fh3>\n\u003Cp>Logtivity is a WordPress activity log with a big difference. You can track all the activity on your clients’ sites, and you can also turn that information into beautiful and useful charts.\u003C\u002Fp>\n\u003Cp>Displaying data in charts gives you a helpful and organized overview of your clients’ key metrics. You can use these charts to show logins, purchases, subscriptions, cancellations, downloads, or any other key events. If it happens in WordPress site, Logtivity can turn it into a bar chart or a line chart.\u003C\u002Fp>\n\u003Cp>You can also customize the date range for charts. Your charts have advanced date ranges, so you can zoom in to view any time period.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fcustomisable-reporting-dashboard\u002F\" rel=\"nofollow ugc\">Click here to see more about charts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Large Activity Log Exports\u003C\u002Fh3>\n\u003Cp>Normal WordPress activity plugins can not handle large amounts of data.\u003C\u002Fp>\n\u003Cp>Logtivity is able to handle exports for even the biggest WordPress sites! If your clients’ site uses Logtivity, you can export millions and millions of logs.\u003C\u002Fp>\n\u003Cp>In the image next to this text, you can see over a dozen CSV files. Each of these files is a Logtivity export that contains 100,000 logs. This export has 13 files, so it’s over 1,300,000 million logs in total.\u003C\u002Fp>\n\u003Cp>Logtivity is the activity log solution for large WordPress sites!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Flarge-exports\u002F\" rel=\"nofollow ugc\">Click here to see more about log exports\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>View Activity Logs Inside WordPress\u003C\u002Fh3>\n\u003Cp>Logtivity has a central dashboard where you can see the logs for all your clients’ WordPress sites.\u003C\u002Fp>\n\u003Cp>Plus, you and your clients can also view and search the logs from inside each WordPress site.\u003C\u002Fp>\n\u003Cp>The image on this screen shows what you’ll see inside WordPress after installing the Logtivity plugin.\u003C\u002Fp>\n\u003Cp>All of the activity log data is visible and searchable in the WordPress admin area. And if you want more information on any specific log entry, you can click the “View” button next to each log.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Feasy-wordpress-integration\u002F\" rel=\"nofollow ugc\">Click here to see more about the WordPress integration\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>WordPress Error Logs\u003C\u002Fh3>\n\u003Cp>Logtivity records all PHP errors on your sites, including Errors, Warnings, and Notices.\u003C\u002Fp>\n\u003Cp>You can see the errors, how often they occur, and when they last occurred. It doesn’t matter where your site is hosted. Our logs will record the errors and point you to the file that’s causing problems.\u003C\u002Fp>\n\u003Cp>We’ll notify you as soon as an error occurs, allowing you to jump on it as soon as possible rather than waiting for a user to report it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Ferror-logs\u002F\" rel=\"nofollow ugc\">Click here to see more about error logs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Logtivity has a White Label Mode for Agencies\u003C\u002Fh3>\n\u003Cp>The most frequent users of Logtivity are WordPress agencies and maintenance services who want to keep an eye on lots of websites.\u003C\u002Fp>\n\u003Cp>Agencies and maintenance services often white label the services they use, and so we’ve made this possible for Logtivity also.\u003C\u002Fp>\n\u003Cp>There’s a “White Label Mode” in Logtivity, so you can provide the smoothest experience possible for clients. You can remove all the references to Logtivity from the WordPress admin area.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fwhite-label\u002F\" rel=\"nofollow ugc\">Click here to see more about the White Label mode\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Join Logtivity and Start Your Monitoring\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Logtivity is a SaaS service\u003C\u002Fstrong>\u003Cbr \u002F>\n  You will need to create a Logtivity account to store your activity logs and create alerts. \u003Ca href=\"https:\u002F\u002Fapp.logtivity.io\u002Fregister\" title=\"Logtivity\" rel=\"friend nofollow ugc\">Click here to get started with Logtivity!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Logtivity is the activity log service for WordPress admins. Logtivity is a unified activity log platform that tracks activity and errors across all yo &hellip;",2000,50395,4,"2026-05-21T18:21:00.000Z","7.0.2","4.7",[18,50,51,52,53],"error-log","error-logs","event-monitoring","user-activity","https:\u002F\u002Flogtivity.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogtivity.3.3.7.zip",98,2,"2026-05-14 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":10,"downloaded":67,"rating":25,"num_ratings":25,"last_updated":68,"tested_up_to":47,"requires_at_least":69,"requires_php":16,"tags":70,"homepage":74,"download_link":75,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tm-insights","Talking Monkey Insights","1.0.1","talkingmonkeymedia","https:\u002F\u002Fprofiles.wordpress.org\u002Ftalkingmonkeymedia\u002F","\u003Cp>\u003Cstrong>Talking Monkey Insights\u003C\u002Fstrong> gives you a site health snapshot in your WordPress admin — and exposes the same data via a secure REST API so you can monitor multiple sites from your own dashboard.\u003C\u002Fp>\n\u003Ch4>What you see in WP Admin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Updates\u003C\u002Fstrong> — count + list of plugins needing updates, theme update count, core update status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> — threats blocked, login attempts blocked, last scan results (auto-detected from WordFence or Defender)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backups\u003C\u002Fstrong> — last backup time, backup count, next scheduled backup (auto-detected from UpdraftPlus or Snapshot)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL\u003C\u002Fstrong> — days until expiry with color-coded status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — endpoint URL + your API key + enable\u002Fdisable toggle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why the REST API matters\u003C\u002Fh4>\n\u003Cp>If you manage multiple WordPress sites — agency, freelance portfolio, internal IT — built-in WP Site Health is shallow and ManageWP\u002FMainWP require connecting to their proprietary dashboards. This plugin gives you a clean, secure REST endpoint at \u003Ccode>\u002Fwp-json\u002Ftm\u002Fv1\u002Fstats\u003C\u002Fcode> that you can hit from your own dashboard, BI tool, Slack bot, or whatever you already use.\u003C\u002Fp>\n\u003Cp>The endpoint requires an API key (auto-generated on activation; regeneratable). No other authentication.\u003C\u002Fp>\n\u003Ch4>Multi-ecosystem detection\u003C\u002Fh4>\n\u003Cp>Most site monitoring plugins lock you into one ecosystem. This one auto-detects whichever security and backup plugin you have installed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security:\u003C\u002Fstrong> WordFence or Defender\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backups:\u003C\u002Fstrong> UpdraftPlus or Snapshot\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t have either installed? The corresponding section shows a neutral “no supported plugin detected” state. No upsells, no recommendations to install anything.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not send any data outside of your WordPress site without your explicit configuration. No telemetry. No analytics. No phone-home.\u003C\u002Fp>\n\u003Cp>The REST API endpoint is enabled by default but can be disabled in settings. When enabled, access requires an API key. The plugin only responds to authenticated requests; it never proactively contacts external services.\u003C\u002Fp>\n\u003Ch4>Built by an agency that uses it\u003C\u002Fh4>\n\u003Cp>Talking Monkey hosts WordPress sites for our own clients. We built this plugin to monitor them from our internal dashboard — and made it free + open source so other agencies and site owners can do the same. We need it to be trustworthy because we install it on every site we host.\u003C\u002Fp>\n","Site health snapshot and REST monitoring API. Auto-detects WordFence\u002FDefender, UpdraftPlus\u002FSnapshot. Built for agencies running multiple sites.",355,"2026-07-13T14:01:00.000Z","5.6",[71,21,72,73,22],"agency","multisite","rest-api","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftm-insights\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftm-insights.1.0.1.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":25,"num_ratings":25,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":95,"download_link":96,"security_score":97,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"health-monitor","Health Monitor","1.4.3","twohourssleep","https:\u002F\u002Fprofiles.wordpress.org\u002Ftwohourssleep\u002F","\u003Cp>Health Monitor is designed to help you keep your website running smoothly. It continuously checks your site’s performance, security, and overall health by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Monitoring Page Performance: Ensures your website loads quickly by checking page speed and performance scores.\u003C\u002Fli>\n\u003Cli>Validating System Settings: Confirms that important WordPress settings, such as security salts and automatic update configurations, are in place.\u003C\u002Fli>\n\u003Cli>Checking for Errors: Tracks potential issues like logged errors and file permissions, so you can quickly address them. Keeping Your Site Updated: Works with WordPress update APIs to validate plugin and theme versions, ensuring compatibility and optimal performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With these automated checks, Health Monitor provides clear insights and notifications to help you maintain a healthy and secure website—all without sending any personal or sensitive data externally. Enjoy peace of mind knowing your website’s well-being is always being watched over.\u003C\u002Fp>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Col>\n\u003Cli>AUTHOR \u002F SUPPORT WEBSITE\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Service: Two Hours Sleep Website (https:\u002F\u002Ftwohourssleep.com\u002F)\u003C\u002Fli>\n\u003Cli>Purpose: Provides users with plugin support, documentation, and updates.\u003C\u002Fli>\n\u003Cli>Data Sent: The plugin does not automatically send or transmit any user data or usage information to the website. The URL is presented solely as a reference for support.\u003C\u002Fli>\n\u003Cli>Terms of Service & Privacy Policy: Please review the relevant policies on the website if applicable.(https:\u002F\u002Fwww.twohourssleep.com\u002Fprivacy-policy\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>OTHER EXTERNAL CONNECTIONS\u003Cbr \u002F>\n• Google APIs – Page Speed API (https:\u002F\u002Fwww.googleapis.com\u002Fpagespeedonline, https:\u002F\u002Fwww.google.co.uk)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: To check page performance metrics.\u003C\u002Fli>\n\u003Cli>Data Sent: The URL and minimal performance request details.\u003C\u002Fli>\n\u003Cli>Conditions: Called when page speed data is required; subject to Google’s privacy policy.\u003C\u002Fli>\n\u003Cli>URLs:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.googleapis.com\u002Fpagespeedonline\u002Fv5\u002FrunPagespeed?url=[url]&category=pwa&category=performance&category=accessibility&category=best-practices&category=seo ([url] generated dynamically)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002Fapi-services-user-data-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>• WordPress APIs (https:\u002F\u002Fapi.wordpress.org)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: To validate plugin updates and retrieve related information.\u003C\u002Fli>\n\u003Cli>Data Sent: Plugin version and site URL.\u003C\u002Fli>\n\u003Cli>Conditions: Accessed during update checks; no personal user data is sent.\u003C\u002Fli>\n\u003Cli>URLs:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fapi.wordpress.org\u002Fcore\u002Fversion-check\u002F1.7\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapi.wordpress.org\u002Fplugins\u002Finfo\u002F1.0\u002F[plugin_slug].json ([plugin_slug] generated dynamically)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapi.wordpress.org\u002Fplugins\u002Finfo\u002F1.0\u002Fwoocommerce.json\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Terms\u002FPrivacy: https:\u002F\u002Fwordpress.stackexchange.com\u002Flegal\u002Fapi-terms-of-use\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>• cURL (https:\u002F\u002Fcurl.se)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Used as a tool to handle HTTP requests to various external APIs.\u003C\u002Fli>\n\u003Cli>Data Sent:  None, this checks the latest version of curl\u003C\u002Fli>\n\u003Cli>Conditions: Utilized when external HTTP connections are required; follows standard security practices.\u003C\u002Fli>\n\u003Cli>URLs:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fcurl.se\u002Fdownload.html\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Terms\u002Fprivacy: https:\u002F\u002Fcurl.se\u002Fdocs\u002Fwhodocs.html\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>• MySQL (https:\u002F\u002Fdev.mysql.com)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: To handle database interactions.\u003C\u002Fli>\n\u003Cli>Data Sent: None.\u003C\u002Fli>\n\u003Cli>Conditions: Operates under standard database connection protocols and security guidelines.\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.oracle.com\u002Flegal\u002Fterms\u002F?er=221886\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fwww.oracle.com\u002Flegal\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>• Two Hours Sleep Shop (https:\u002F\u002Fshop.twohourssleep.com)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: To facilitate access to related product offerings and services.\u003C\u002Fli>\n\u003Cli>Data Sent: Only non-confidential data necessary for support references.\u003C\u002Fli>\n\u003Cli>Conditions: Engaged when users access plugin support or shop links; no sensitive data is transmitted.\u003C\u002Fli>\n\u003Cli>URLs:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fshop.twohourssleep.com\u002Fwp-json\u002Fwc\u002Fv3\u002Fsubscriptions\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fshop.twohourssleep.com\u002Fterms-and-conditions\u002F\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fshop.twohourssleep.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>• PHP Official Website (https:\u002F\u002Fphp.net)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: To provide users with up-to-date PHP documentation and language resources.\u003C\u002Fli>\n\u003Cli>Data Sent: None, this is used to obtain the latest php version.\u003C\u002Fli>\n\u003Cli>Conditions: Accessed only as an informational resource for best practices and compatibility references.\u003C\u002Fli>\n\u003Cli>Terms\u002FPrivacy: https:\u002F\u002Fwww.php.net\u002Fprivacy.php\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Health Monitor is designed to help you keep your website running smoothly. It continuously checks your site’s performance, security, and overall healt &hellip;",20,1023,"2025-06-25T16:29:00.000Z","6.8.6","5.2","8.0",[91,92,22,93,94],"error-tracking","optimization","system-diagnostics","uptime-monitoring","https:\u002F\u002Ftwohourssleep.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhealth-monitor.1.4.3.zip",92,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":84,"downloaded":106,"rating":25,"num_ratings":25,"last_updated":107,"tested_up_to":47,"requires_at_least":15,"requires_php":16,"tags":108,"homepage":111,"download_link":112,"security_score":10,"vuln_count":25,"unpatched_count":25,"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",[18,109,21,73,110],"audit-log","security","https:\u002F\u002Funstoppablesolutions.app\u002Fplugins\u002Funstoppable-activity-tracker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funstoppable-activity-tracker.2.0.3.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":25,"num_ratings":25,"last_updated":123,"tested_up_to":47,"requires_at_least":15,"requires_php":16,"tags":124,"homepage":127,"download_link":128,"security_score":10,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"avar-server-monitor","AVAR Server Monitor","1.10.0","AVAR","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluptak\u002F","\u003Cp>AVAR Server Monitor is a privacy-first WordPress health dashboard, uptime monitor, server diagnostics and security insight toolkit built directly into wp-admin.\u003C\u002Fp>\n\u003Cp>It helps WordPress administrators understand whether their site is technically healthy, available, secure and running on a reliable server environment — without requiring an external SaaS account.\u003C\u002Fp>\n\u003Cp>Instead of showing scattered technical data across multiple places, AVAR Server Monitor brings the most important signals into one clear dashboard: uptime, SSL status, PHP and database health, server resources, WP-Cron, an alert center, security checks, activity log, 404 monitoring, diagnostic exports, database maintenance and more.\u003C\u002Fp>\n\u003Ch4>Know what is wrong before visitors notice\u003C\u002Fh4>\n\u003Cp>WordPress sites often break quietly.\u003C\u002Fp>\n\u003Cp>A cron task stops running.\u003Cbr \u002F>\nAn SSL certificate gets close to expiration.\u003Cbr \u002F>\nThe database grows.\u003Cbr \u002F>\nDebug errors are exposed.\u003Cbr \u002F>\nA plugin update changes something important.\u003Cbr \u002F>\nA server starts running out of memory.\u003Cbr \u002F>\nA backup directory may be exposed.\u003Cbr \u002F>\nA WooCommerce store accumulates technical clutter.\u003C\u002Fp>\n\u003Cp>AVAR Server Monitor helps you spot these problems early and decide what needs attention first.\u003C\u002Fp>\n\u003Ch4>Site Health Score\u003C\u002Fh4>\n\u003Cp>The main dashboard includes a 0–100 Site Health Score that summarizes the technical condition of your WordPress site.\u003C\u002Fp>\n\u003Cp>The score is based on weighted categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Core & Updates\u003C\u002Fli>\n\u003Cli>Server Environment\u003C\u002Fli>\n\u003Cli>Security Posture\u003C\u002Fli>\n\u003Cli>Reliability & Monitoring\u003C\u002Fli>\n\u003Cli>Performance & Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The score is not just a decorative number. It includes top issues, recommendations, action links and severity caps for critical problems.\u003C\u002Fp>\n\u003Cp>For example, if a monitored domain is down, an SSL certificate has expired or a snapshot directory is publicly accessible, the score is capped so the site does not appear healthier than it really is.\u003C\u002Fp>\n\u003Ch4>Monitoring and diagnostics in one place\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor includes practical tools for everyday WordPress administration:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Alert Center that turns downtime, SSL expiry, Health Score drops, stalled cron, integrity failures, new PHP fatal errors and a filling disk into one incident timeline (with optional email and automatic diagnostic snapshots).\u003C\u002Fli>\n\u003Cli>External heartbeat \u002F dead-man’s switch that pings a URL you control so full outages are still detected.\u003C\u002Fli>\n\u003Cli>PHP error monitoring with fatal\u002Fwarning trends and instant alerts on new fatal errors.\u003C\u002Fli>\n\u003Cli>Health Score history and per-domain response-time trends.\u003C\u002Fli>\n\u003Cli>Storage growth monitoring: largest database tables, uploads size and a disk-full projection.\u003C\u002Fli>\n\u003Cli>Uptime monitoring for one or more domains.\u003C\u002Fli>\n\u003Cli>SSL certificate checks and expiration warnings.\u003C\u002Fli>\n\u003Cli>WP-Cron monitor with overdue event detection.\u003C\u002Fli>\n\u003Cli>Server resource overview with CPU, memory, disk and database information.\u003C\u002Fli>\n\u003Cli>WordPress environment overview with versions, plugins, themes and updates.\u003C\u002Fli>\n\u003Cli>Health Advisor for PHP, database, extensions, cache and connectivity checks.\u003C\u002Fli>\n\u003Cli>Security audit for HTTPS, debug exposure, file editor status, readme.html, REST API, XML-RPC and login hardening.\u003C\u002Fli>\n\u003Cli>Core file integrity scan against official WordPress.org checksums.\u003C\u002Fli>\n\u003Cli>Activity Log for important plugin, theme, update, user and login events.\u003C\u002Fli>\n\u003Cli>404 monitor for frequently requested missing URLs.\u003C\u002Fli>\n\u003Cli>Email alerts for downtime, version changes, resource thresholds and summaries.\u003C\u002Fli>\n\u003Cli>Diagnostic snapshots for troubleshooting and support.\u003C\u002Fli>\n\u003Cli>Safe Client Health Report for communicating technical status to clients or hosting support.\u003C\u002Fli>\n\u003Cli>Database cleanup preview with risk labels, impact descriptions and confirmation flow.\u003C\u002Fli>\n\u003Cli>Maintenance \u002F coming-soon mode with a customizable page (background colour, gradient or image, logo and text colour), live preview, countdown and role-based bypass.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login security and access control\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor includes a built-in login security layer, so you can harden wp-admin without adding a separate plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Brute-force protection with escalating lockouts, an IP allowlist and blocklist (CIDR and wildcard support) and manual block\u002Funblock of active lockouts.\u003C\u002Fli>\n\u003Cli>A persistent, paginated login attempt log with per-IP statistics: failed attempts, incidents, lockouts and successful sign-ins, plus top attacking IPs and most-targeted usernames.\u003C\u002Fli>\n\u003Cli>A login CAPTCHA on the login, registration and lost-password forms — a privacy-first self-hosted math question with honeypot by default, or optional Cloudflare Turnstile, Google reCAPTCHA v2 or hCaptcha with your own keys.\u003C\u002Fli>\n\u003Cli>An optional custom login URL that serves the login page from a secret slug and returns 404 for the default wp-login.php.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These features run locally and require no external account; CAPTCHA providers are contacted only if you explicitly choose one.\u003C\u002Fp>\n\u003Ch4>Part of the AVAR Tools family\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor works perfectly on its own with its own top-level menu.\u003C\u002Fp>\n\u003Cp>When another AVAR Tools plugin (such as AVAR Media Optimizer) is also active, they automatically share a single “AVAR Tools” admin menu with a common dashboard, so related tools live together instead of scattering across wp-admin. All existing page URLs stay the same either way.\u003C\u002Fp>\n\u003Ch4>Privacy-first approach\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor is not an external monitoring SaaS platform.\u003C\u002Fp>\n\u003Cp>Most features run locally inside your WordPress installation. The plugin does not require an AVAR cloud account and does not send local health reports, diagnostic snapshots or server data to AVAR servers.\u003C\u002Fp>\n\u003Cp>Some features may connect to public external services only when needed, such as the WordPress.org API for checksums and version information, or geolocation providers for server location lookup.\u003C\u002Fp>\n\u003Ch4>Built for safety\u003C\u002Fh4>\n\u003Cp>Because monitoring and diagnostics can touch sensitive areas, AVAR Server Monitor includes a dedicated Advanced Tools safety model.\u003C\u002Fp>\n\u003Cp>Higher-risk tools are locked by default and require explicit activation.\u003C\u002Fp>\n\u003Cp>Advanced Tools include features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Diagnostic snapshots.\u003C\u002Fli>\n\u003Cli>Full phpinfo().\u003C\u002Fli>\n\u003Cli>wp-config.php debug switches.\u003C\u002Fli>\n\u003Cli>Cron run\u002Funschedule actions.\u003C\u002Fli>\n\u003Cli>Database cleanup.\u003C\u002Fli>\n\u003Cli>Table optimization.\u003C\u002Fli>\n\u003Cli>Force HTTPS.\u003C\u002Fli>\n\u003Cli>HSTS.\u003C\u002Fli>\n\u003Cli>Selected exports and filesystem operations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sensitive actions use capability checks, nonces, confirmations, safety warnings and safer defaults where appropriate.\u003C\u002Fp>\n\u003Ch4>Safer HTTPS and HSTS handling\u003C\u002Fh4>\n\u003Cp>Force HTTPS and HSTS are not simple checkboxes.\u003C\u002Fp>\n\u003Cp>They are enabled through protected safety flows with pre-flight checks, host validation and typed confirmation for HSTS includeSubDomains.\u003C\u002Fp>\n\u003Cp>This reduces the risk of locking yourself out of the site or accidentally applying strict HSTS rules to subdomains that are not ready for HTTPS.\u003C\u002Fp>\n\u003Ch4>Database cleanup with preview\u003C\u002Fh4>\n\u003Cp>Database cleanup can be useful, but it should never feel like a blind “delete everything” button.\u003C\u002Fp>\n\u003Cp>AVAR Server Monitor analyzes cleanup candidates first and shows what can be removed, the risk level and the likely impact.\u003C\u002Fp>\n\u003Cp>Riskier actions require typed confirmation. Revision cleanup supports retention rules. WooCommerce content in Trash is detected and order-like records are excluded unless explicitly selected.\u003C\u002Fp>\n\u003Cp>The plugin uses WordPress APIs where appropriate, such as when deleting posts and comments, so other plugins and WordPress hooks can respond correctly.\u003C\u002Fp>\n\u003Ch4>Diagnostic snapshots\u003C\u002Fh4>\n\u003Cp>Diagnostic snapshots are designed for troubleshooting, support and quick technical review.\u003C\u002Fp>\n\u003Cp>They use private storage by default when possible, long random archive names, self-healing protection files, public-access checks and safer file exclusions.\u003C\u002Fp>\n\u003Cp>Snapshots are a diagnostic aid, not a replacement for a full disaster recovery backup strategy. For complete recovery protection, use hosting-level backups or a dedicated backup plugin.\u003C\u002Fp>\n\u003Ch4>Who is AVAR Server Monitor for?\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor is useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress administrators who want a clear technical overview.\u003C\u002Fli>\n\u003Cli>Freelancers maintaining client websites.\u003C\u002Fli>\n\u003Cli>Small agencies managing business sites.\u003C\u002Fli>\n\u003Cli>WooCommerce store owners who want to catch technical risks early.\u003C\u002Fli>\n\u003Cli>Website owners who want monitoring without an external SaaS account.\u003C\u002Fli>\n\u003Cli>Developers who need quick diagnostics inside wp-admin.\u003C\u002Fli>\n\u003Cli>Support teams that need safe technical reports from clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What makes it different?\u003C\u002Fh4>\n\u003Cp>Many tools focus on only one area: uptime, backups, security, debugging, logs or server information.\u003C\u002Fp>\n\u003Cp>AVAR Server Monitor focuses on the practical day-to-day question most WordPress administrators have:\u003C\u002Fp>\n\u003Cp>“Is this site technically healthy, and what should I check first?”\u003C\u002Fp>\n\u003Cp>It combines health scoring, monitoring, security checks, cron visibility, diagnostics, reports and safer maintenance tools into one privacy-first WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Typical use cases\u003C\u002Fh4>\n\u003Cp>Use AVAR Server Monitor to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check whether your site is currently healthy.\u003C\u002Fli>\n\u003Cli>Monitor uptime and SSL status.\u003C\u002Fli>\n\u003Cli>See if WP-Cron is running correctly.\u003C\u002Fli>\n\u003Cli>Review PHP, database and server environment health.\u003C\u002Fli>\n\u003Cli>Detect security configuration issues.\u003C\u002Fli>\n\u003Cli>Track important plugin\u002Ftheme\u002Fupdate activity.\u003C\u002Fli>\n\u003Cli>Find repeated 404 requests.\u003C\u002Fli>\n\u003Cli>Export a safe client or support report.\u003C\u002Fli>\n\u003Cli>Review database cleanup candidates before deleting anything.\u003C\u002Fli>\n\u003Cli>Create a diagnostic snapshot for troubleshooting.\u003C\u002Fli>\n\u003Cli>Understand which issues deserve attention first.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important note\u003C\u002Fh4>\n\u003Cp>AVAR Server Monitor provides monitoring, diagnostics and safety-focused maintenance tools. Some Advanced Tools can change configuration, delete data or access sensitive diagnostic information.\u003C\u002Fp>\n\u003Cp>Read warnings carefully, keep regular backups and test higher-risk actions on staging sites whenever possible.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>AVAR Server Monitor may connect to external services only for specific features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress.org API (api.wordpress.org) — used for WordPress core checksums, plugin\u002Ftheme information and version-related checks.\u003C\u002Fli>\n\u003Cli>Geolocation providers (only when server location lookup is enabled, and only the provider you select) — ip-api.com (https:\u002F\u002Fip-api.com\u002F, free lookup, no key) or MaxMind GeoLite (https:\u002F\u002Fwww.maxmind.com\u002F, requires your own account and license key). The provider receives the server’s IP address. The default “Anonymous” provider is fully local and contacts no external service.\u003C\u002Fli>\n\u003Cli>The monitored site URLs — used by the uptime monitor to check availability of configured domains.\u003C\u002Fli>\n\u003Cli>Your external heartbeat endpoint (only if you enable the heartbeat) — the plugin periodically sends an HTTP request to the URL you configure (for example healthchecks.io, Cronitor or Uptime Kuma), so your external monitor can detect a full outage. No site data is included in the ping.\u003C\u002Fli>\n\u003Cli>CAPTCHA providers (only if you choose one) — Cloudflare Turnstile, Google reCAPTCHA or hCaptcha receive the challenge token and visitor IP to verify a login\u002Fregistration attempt. The default self-hosted math + honeypot CAPTCHA uses no external service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin does not require an AVAR cloud account and does not send diagnostic snapshots or local health reports to AVAR servers.\u003C\u002Fp>\n","Privacy-first WordPress monitoring: uptime, SSL, cron and server checks, a Site Health score and an alert center, plus login protection.",10,345,"2026-07-08T16:06:00.000Z",[21,110,125,22,126],"server","uptime","https:\u002F\u002Fwww.avar.sk\u002Fen\u002Fplugins\u002Favar-server-monitor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Favar-server-monitor.1.10.0.zip",{"attackSurface":130,"codeSignals":189,"taintFlows":198,"riskAssessment":199,"analyzedAt":202},{"hooks":131,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":25,"unprotectedCount":25},[132,138,143,146,151,154,158,161,167,170,172,174],{"type":133,"name":134,"callback":135,"priority":84,"file":136,"line":137},"action","plugins_loaded","closure","scanfully.php",46,{"type":133,"name":139,"callback":140,"file":141,"line":142},"admin_notices","print_notice","src\\Connect\\AdminNotice.php",27,{"type":133,"name":144,"callback":135,"file":141,"line":145},"admin_enqueue_scripts",29,{"type":133,"name":147,"callback":148,"file":149,"line":150},"admin_init","catch_connect_requests","src\\Connect\\Controller.php",19,{"type":133,"name":152,"callback":135,"file":149,"line":153},"scanfully_connect_notices",222,{"type":133,"name":147,"callback":155,"file":156,"line":157},"catch_install_request","src\\Connect\\Page.php",16,{"type":133,"name":159,"callback":135,"file":156,"line":160},"admin_menu",32,{"type":162,"name":163,"callback":135,"priority":164,"file":165,"line":166},"filter","upgrader_package_options",99,"src\\Events\\Controller.php",54,{"type":162,"name":168,"callback":135,"priority":164,"file":165,"line":169},"upgrader_install_package_result",73,{"type":162,"name":163,"callback":135,"priority":164,"file":165,"line":171},120,{"type":162,"name":168,"callback":135,"priority":164,"file":165,"line":173},136,{"type":133,"name":175,"callback":176,"file":177,"line":178},"template_redirect","catch_edit_page_request","src\\PageEdit\\Controller.php",14,[],[],[],[183,186],{"hook":184,"callback":184,"file":149,"line":185},"scanfully_daily",179,{"hook":187,"callback":187,"file":149,"line":188},"scanfully_twice_daily",180,{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":193,"fileOperations":25,"externalRequests":196,"nonceChecks":57,"capabilityChecks":12,"bundledLibraries":197},[],{"prepared":45,"raw":25,"locations":192},[],{"escaped":194,"rawEcho":25,"locations":195},18,[],3,[],[],{"summary":200,"deductions":201},"The static analysis of \"scanfully\" v1.3.1 reveals a generally strong security posture with no identified critical or high-severity issues in code signals or taint analysis.  The plugin adheres to several security best practices, including using prepared statements for all SQL queries and properly escaping all output.  The absence of file operations and external HTTP requests further minimizes the attack surface.  However, the presence of 2 cron events and 2 nonce checks, while not immediately indicative of vulnerabilities, represent potential areas that would require careful review if these events or checks were to interact with user-supplied data in future versions. The vulnerability history being entirely clear is a significant positive indicator, suggesting a well-maintained and secure plugin to date.\n\nDespite the clean slate, it's important to note that the static analysis did not include taint flows, which means potential vulnerabilities related to data manipulation might have been missed. The limited number of entry points (0 unprotected) is excellent, but the presence of 2 cron events warrants attention for any future development or modifications.  The plugin's strengths lie in its proper handling of database queries and output, and its lack of a past vulnerability record. The main area for caution is the potential for undiscovered taint flows and the need for ongoing vigilance with its cron events.",[],"2026-03-16T20:44:52.837Z",{"wat":204,"direct":213},{"assetPaths":205,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[206,207],"\u002Fwp-content\u002Fplugins\u002Fscanfully\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fscanfully\u002Fassets\u002Fcss\u002Fnot-connected-notice.css",[],[],[211,212],"scanfully\u002Fassets\u002Fcss\u002Fnot-connected-notice.css?ver=","scanfully\u002Fassets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":214,"htmlComments":229,"htmlAttributes":230,"restEndpoints":232,"jsGlobals":233,"shortcodeOutput":234},[215,216,217,218,219,220,221,222,223,224,225,226,227,228],"scanfully-not-connected-notice","scanfully-notice-header","scanfully-notice-logo","scanfully-secure-setup-wrapper","scanfully-setup-logo","scanfully-connect-notices","scanfully-setup-content","scanfully-connect-details","scanfully-connect-details-label","scanfully-connect-details-value","scanfully-connect-blob","scanfully-connect-blob-success","scanfully-connect-blob-error","scanfully-connect-blob-info",[],[231],"data-scanfully-connect-install",[],[],[],{"error":236,"url":237,"statusCode":238,"statusMessage":239,"message":239},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fscanfully\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":241,"versions":242},17,[243,249,256,263,270,277,284,291,298,305,312,319,326,333,340,347,354],{"version":6,"download_url":24,"svn_tag_url":244,"released_at":26,"has_diff":245,"diff_files_changed":246,"diff_lines":26,"trac_diff_url":247,"vulnerabilities":248,"is_current":236},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.5.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.5.0&new_path=%2Fscanfully%2Ftags%2F1.5.1",[],{"version":250,"download_url":251,"svn_tag_url":252,"released_at":26,"has_diff":245,"diff_files_changed":253,"diff_lines":26,"trac_diff_url":254,"vulnerabilities":255,"is_current":245},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.4.0&new_path=%2Fscanfully%2Ftags%2F1.5.0",[],{"version":257,"download_url":258,"svn_tag_url":259,"released_at":26,"has_diff":245,"diff_files_changed":260,"diff_lines":26,"trac_diff_url":261,"vulnerabilities":262,"is_current":245},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.3.1&new_path=%2Fscanfully%2Ftags%2F1.4.0",[],{"version":264,"download_url":265,"svn_tag_url":266,"released_at":26,"has_diff":245,"diff_files_changed":267,"diff_lines":26,"trac_diff_url":268,"vulnerabilities":269,"is_current":245},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.3.0&new_path=%2Fscanfully%2Ftags%2F1.3.1",[],{"version":271,"download_url":272,"svn_tag_url":273,"released_at":26,"has_diff":245,"diff_files_changed":274,"diff_lines":26,"trac_diff_url":275,"vulnerabilities":276,"is_current":245},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.7&new_path=%2Fscanfully%2Ftags%2F1.3.0",[],{"version":278,"download_url":279,"svn_tag_url":280,"released_at":26,"has_diff":245,"diff_files_changed":281,"diff_lines":26,"trac_diff_url":282,"vulnerabilities":283,"is_current":245},"1.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.6&new_path=%2Fscanfully%2Ftags%2F1.2.7",[],{"version":285,"download_url":286,"svn_tag_url":287,"released_at":26,"has_diff":245,"diff_files_changed":288,"diff_lines":26,"trac_diff_url":289,"vulnerabilities":290,"is_current":245},"1.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.5&new_path=%2Fscanfully%2Ftags%2F1.2.6",[],{"version":292,"download_url":293,"svn_tag_url":294,"released_at":26,"has_diff":245,"diff_files_changed":295,"diff_lines":26,"trac_diff_url":296,"vulnerabilities":297,"is_current":245},"1.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.4&new_path=%2Fscanfully%2Ftags%2F1.2.5",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":26,"has_diff":245,"diff_files_changed":302,"diff_lines":26,"trac_diff_url":303,"vulnerabilities":304,"is_current":245},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.3&new_path=%2Fscanfully%2Ftags%2F1.2.4",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":26,"has_diff":245,"diff_files_changed":309,"diff_lines":26,"trac_diff_url":310,"vulnerabilities":311,"is_current":245},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.2&new_path=%2Fscanfully%2Ftags%2F1.2.3",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":26,"has_diff":245,"diff_files_changed":316,"diff_lines":26,"trac_diff_url":317,"vulnerabilities":318,"is_current":245},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.1&new_path=%2Fscanfully%2Ftags%2F1.2.2",[],{"version":320,"download_url":321,"svn_tag_url":322,"released_at":26,"has_diff":245,"diff_files_changed":323,"diff_lines":26,"trac_diff_url":324,"vulnerabilities":325,"is_current":245},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.2.0&new_path=%2Fscanfully%2Ftags%2F1.2.1",[],{"version":327,"download_url":328,"svn_tag_url":329,"released_at":26,"has_diff":245,"diff_files_changed":330,"diff_lines":26,"trac_diff_url":331,"vulnerabilities":332,"is_current":245},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.1.2&new_path=%2Fscanfully%2Ftags%2F1.2.0",[],{"version":334,"download_url":335,"svn_tag_url":336,"released_at":26,"has_diff":245,"diff_files_changed":337,"diff_lines":26,"trac_diff_url":338,"vulnerabilities":339,"is_current":245},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.1.1&new_path=%2Fscanfully%2Ftags%2F1.1.2",[],{"version":341,"download_url":342,"svn_tag_url":343,"released_at":26,"has_diff":245,"diff_files_changed":344,"diff_lines":26,"trac_diff_url":345,"vulnerabilities":346,"is_current":245},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.1.0&new_path=%2Fscanfully%2Ftags%2F1.1.1",[],{"version":348,"download_url":349,"svn_tag_url":350,"released_at":26,"has_diff":245,"diff_files_changed":351,"diff_lines":26,"trac_diff_url":352,"vulnerabilities":353,"is_current":245},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscanfully%2Ftags%2F1.0.0&new_path=%2Fscanfully%2Ftags%2F1.1.0",[],{"version":355,"download_url":356,"svn_tag_url":357,"released_at":26,"has_diff":245,"diff_files_changed":358,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":359,"is_current":245},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscanfully.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscanfully\u002Ftags\u002F1.0.0\u002F",[],[]]