[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbz3Bq5_B871tdXfSGE2bpsfJygMfHHJAyWBojs53hY0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":138,"fingerprints":320},"site-check-up-for-wp-ecommerce","Store Check-Up and Fix-Up for WP-eCommerce","4.0","Jeffrey Schutzman","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeffpyebrookcom\u002F","\u003Cp>Provides details on your WP-eCommerce and WordPress installation state, issues and performance.\u003C\u002Fp>\n\u003Cp>We have provided this plugin in the hope that it will help you identify issues with your WordPress and WP-eCommerce\u003Cbr \u002F>\nconfiguration.\u003C\u002Fp>\n\u003Ch4>Checks for the following unfortunate conditions existing on your site:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unreachable links to products, checkout, results and user profile pages.  Checks HTTP and HTTPS.\u003C\u002Fli>\n\u003Cli>Too many options in the WordPress options table\u003C\u002Fli>\n\u003Cli>Too many autoload options in the WordPress options table\u003C\u002Fli>\n\u003Cli>Too much autoload data in the WordPress options table\u003C\u002Fli>\n\u003Cli>Too many transients in the WordPress database\u003C\u002Fli>\n\u003Cli>Expired transients in the WordPress database\u003C\u002Fli>\n\u003Cli>Orphaned WordPress post meta\u003C\u002Fli>\n\u003Cli>Orphaned WordPress taxonomy terms\u003C\u002Fli>\n\u003Cli>Memcache not present\u003C\u002Fli>\n\u003Cli>APC not present\u003C\u002Fli>\n\u003Cli>Object cache not functioning\u003C\u002Fli>\n\u003Cli>Slow un-cached query performance\u003C\u002Fli>\n\u003Cli>Slow cached query performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Makes available to the store administrator individual actions that will:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all WordPress Transients from the WordPress database\u003C\u002Fli>\n\u003Cli>Delete expired WordPress transients from the WordPress database\u003C\u002Fli>\n\u003Cli>Delete orphaned WordPress post meta\u003C\u002Fli>\n\u003Cli>Delete orphaned WordPress taxonomy meta\u003C\u002Fli>\n\u003Cli>Delete all files that are part of the WordPress cache\u003C\u002Fli>\n\u003Cli>Flush the WordPress cache\u003C\u002Fli>\n\u003Cli>Test the configuration of memcache object cache\u003C\u002Fli>\n\u003Cli>Initiate a memcache (object cache) flush\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides details on your WP-eCommerce and WordPress installation state, issues and performance.",10,1611,0,"2014-12-07T16:29:00.000Z","4.01","3.9","",[19,20,21,22,23],"benchmark","commerce","database","transients","wp-e-commerce","http:\u002F\u002Fwww.pyebrook.com\u002Fsnappy-wpec-site","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsite-check-up-for-wp-ecommerce.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"jeffpyebrookcom",4,1050,30,84,"2026-04-04T16:52:32.857Z",[38,61,81,100,117],{"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":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woocommerce-product-generator","Product Generator for WooCommerce","3.2.0","itthinx","https:\u002F\u002Fprofiles.wordpress.org\u002Fitthinx\u002F","\u003Cp>This is a sample product generator for WooCommerce, for use on development and testing sites.\u003C\u002Fp>\n\u003Cp>Its purpose is to provide an automated way of creating even very large sets of products, useful in providing a test environment for performance benchmarks and use case testing.\u003C\u002Fp>\n\u003Cp>The plugin generates products taking into account the following characteristics:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Categories\u003C\u002Fli>\n\u003Cli>Product Tags\u003C\u002Fli>\n\u003Cli>Product Attributes\u003C\u002Fli>\n\u003Cli>SKUs\u003C\u002Fli>\n\u003Cli>Simple and Variable products with variations based on given attributes\u003C\u002Fli>\n\u003Cli>Stock management and stock numbers (some products will have these set, others won’t)\u003C\u002Fli>\n\u003Cli>Featured products (a minor subset will be marked as featured)\u003C\u002Fli>\n\u003Cli>Product images can be obtained from \u003Ca href=\"https:\u002F\u002Funsplash.com\u002F\" rel=\"nofollow ugc\">Unsplash\u003C\u002Fa> or abstract images generated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin provides an administrative section \u003Cstrong>WooCommerce > Product Generator\u003C\u002Fstrong> where several aspects can be adjusted.\u003C\u002Fp>\n\u003Cp>During the \u003Cem>Continuous AJAX Run\u003C\u002Fem>, the cumulative product generation stats and performance are shown.\u003C\u002Fp>\n\u003Cp>The product generation stats and performance are also logged to the site’s debug.log. To disable, add this to your site’s wp-config.php: \u003Ccode>define( 'WPG_LOG', false );\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>With the stats provided, this plugin also provides an easy way to benchmark a site: providing an insight into the site’s performance measured by products generated per second. If you want to measure the performance of your site while generating products, make sure to \u003Cstrong>disable\u003C\u002Fstrong> the option \u003Cem>Get images from Unsplash\u003C\u002Fem>, as the impact of getting images via the network will be much higher than the product generation itself.\u003C\u002Fp>\n\u003Cp>Fork the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fitthinx\u002Fwoocommerce-product-generator\" rel=\"nofollow ugc\">Repository\u003C\u002Fa> to customize the products generated as desired.\u003C\u002Fp>\n","A sample product generator for WooCommerce.",300,28092,100,8,"2025-12-20T18:45:00.000Z","6.9.4","6.5","7.4.0",[19,55,56,57,58],"generator","performance","product","woocommerce","https:\u002F\u002Fwww.itthinx.com\u002Fplugins\u002Fwoocommerce-product-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-product-generator.3.2.0.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":48,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"fast-woo-order-lookup","Fast Woo Order Lookup","1.3.0","OllieJones","https:\u002F\u002Fprofiles.wordpress.org\u002Folliejones\u002F","\u003Cp>WooCommerce’s Order and Subscription pages allow store owners to search for orders and subscriptions by customer name, email, and other attributes. By default, it does a general substring search. For example, if you put OllieJones into the search box, it will search with \u003Ccode>LIKE '%OllieJones%'\u003C\u002Fcode> using the leading wildcard \u003Ccode>%\u003C\u002Fcode>. That’s astonishingly slow on sites with many orders.\u003C\u002Fp>\n\u003Cp>Upon activation this plugin uses ActionScheduler to run a background process to create a special-purpose index table, a table of trigrams, to speed up that search. Then it uses those trigrams to search for orders.\u003C\u002Fp>\n\u003Cp>The downside: the trigram table takes database space and takes time to generate.\u003C\u002Fp>\n\u003Cp>The orders page itself contains a slow query to look up meta_keys. This fixes that query’s performance too, using a cache of available values.\u003C\u002Fp>\n\u003Ch4>If you have problems\u003C\u002Fh4>\n\u003Cp>The WordPress and WooCommerce ecosystems offer many optional features enabled by plugins. And, WooCommerce sites run on many different versions of database server. It is not possible to test this plugin on every imaginable combination. So, you may have problems getting it to work.\u003C\u002Fp>\n\u003Cp>Sometimes the process of creating the index table does not complete correctly. And, sometimes you cannot find some orders after the index is created.\u003C\u002Fp>\n\u003Cp>If you tell the author about these problems, he will attempt to fix them. Please create a support topic, then visit Site Health, view the Info tab, click the Copy Site Info to Clipboard button, and paste that information into the support topic. And, of course, please describe what is going wrong.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Thanks to Leho Kraav for bringing this problem to my attention.\u003C\u002Fp>\n\u003Cp>Thanks to Sebastian Sommer and Maxime Michaud for using early versions of the plugin on large stores, and to Maxime Michaud for creating the transation into French.\u003C\u002Fp>\n\u003Cp>Thanks to Jetbrains for the use of their software development tools, especially \u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fphpstorm\u002F\" rel=\"nofollow ugc\">PhpStorm\u003C\u002Fa>. It’s hard to imagine how a plugin like this one could be developed without PhpStorm’s tools for exploring epic code bases like WordPress’s.\u003C\u002Fp>\n\u003Ch4>How can I learn more about making my WordPress site more efficient?\u003C\u002Fh4>\n\u003Cp>We offer several plugins to help with your site’s database efficiency. You can \u003Ca href=\"https:\u002F\u002Fwww.plumislandmedia.net\u002Fwordpress\u002Fperformance\u002Foptimizing-wordpress-database-servers\u002F\" rel=\"nofollow ugc\">read about them here\u003C\u002Fa>.\u003C\u002Fp>\n","Searches for orders faster on WooCommerce stores with many orders.",200,7469,7,"2026-03-04T16:22:00.000Z","7.0","5.8","5.6",[21,77,56,78,58],"orders","search","https:\u002F\u002Fplumislandmedia.net\u002Fwordpress-plugins\u002Ffast-woo-order-lookup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-woo-order-lookup.1.3.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":69,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":51,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":98,"download_link":99,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woo-benchmark-email","Benchmark Email for WooCommerce","1.6.4","Sean Conklin","https:\u002F\u002Fprofiles.wordpress.org\u002Fseanconklin\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMPROuswLJDs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Feature: Connect to Benchmark Email ReST API\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Separate from optional Benchmark Email Lite plugin, this setting connects to one API key for WooCommerce specific communications.\u003C\u002Fli>\n\u003Cli>Settings located in WP Admin > WooCommerce > Settings > Advanced > Benchmark Email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Feature: Customer carts to Woo Abandoned Carts list\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any time somebody clicks to go to the checkout page their email address, name, and cart details get sent to the Woo Abandoned Carts contact list.\u003C\u002Fli>\n\u003Cli>They may be logged in and this field might be pre-populated, still works.\u003C\u002Fli>\n\u003Cli>They may be making a purchase as a Guest and the field gets caught as typed.\u003C\u002Fli>\n\u003Cli>They may be authenticated yet not have Woo history, so they type the email in.\u003C\u002Fli>\n\u003Cli>There is a 2 second delay to ensure they are done typing the email before it sends.\u003C\u002Fli>\n\u003Cli>The email is validates as a properly formatted email before it gets sent to Benchmark.\u003C\u002Fli>\n\u003Cli>Use Automation Pro to manage the templates, timing of emails, and eventual deletion from list since subscription to this list is for short-term usage only.\u003C\u002Fli>\n\u003Cli>A URL and order data are included, so Automation Pro can manage the workflow.\u003C\u002Fli>\n\u003Cli>Benchmark is to provide the prebuilt Automation Pro template for our users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Feature: Customer orders to Woo Customers list\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Also gets them removed from the Woo Abandoned Carts contact list since they have purchased.\u003C\u002Fli>\n\u003Cli>They get added to the Woo Customers list only if they select the checkbox.\u003C\u002Fli>\n\u003Cli>They get added to the Woo Customers list if there is no checkbox to select (if label disabled in settings).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Feature: Sync all order history to Woo Customers list\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Copies all historic orders, whether Guest or Registered customers to Woo Customers list.\u003C\u002Fli>\n\u003Cli>Uses AJAX to prevent timeouts, but may run for some time on larger stores.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.benchmarkemail.com\u002FRegister\" rel=\"nofollow ugc\">Sign Up\u003C\u002Fa> for your free Benchmark Email account.\u003C\u002Fp>\n\u003Cp>Obtain your Benchmark Email API Key by logging into Benchmark Email, click on your Username, then click Integrations, now select the API Key option from the Left or Dropdown menu, last copy “Your API Key.”\u003C\u002Fp>\n\u003Cp>Need help? Please call Benchmark Email at 800.430.4095\u003C\u002Fp>\n","Connects WooCommerce with Benchmark Email - syncing customers and abandoned carts.",8278,"2025-11-29T21:03:00.000Z","4.9","7.4",[94,95,96,97,58],"abandoned-cart","benchmark-email","drip-campaigns","email-marketing-automation","https:\u002F\u002Fcodedcommerce.com\u002Fproduct\u002Fwoo-benchmark-email","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-benchmark-email.1.6.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":48,"downloaded":108,"rating":48,"num_ratings":109,"last_updated":110,"tested_up_to":51,"requires_at_least":111,"requires_php":92,"tags":112,"homepage":115,"download_link":116,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-actions-scheduler-cleaner-ayudawp","Easy Actions Scheduler Cleaner","1.2.1","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>\u003Cstrong>Easy Actions Scheduler Cleaner\u003C\u002Fstrong> helps you clean up your Actions Scheduler database tables. Over time, these tables can accumulate thousands or even millions of records from completed, failed, canceled, and past-due actions that are no longer needed, as well as extensive logs that can take up significant database space.\u003C\u002Fp>\n\u003Cp>This plugin provides two cleanup modes plus email notifications:\u003C\u002Fp>\n\u003Ch4>Manual cleanup\u003C\u002Fh4>\n\u003Cp>Run a one-time cleanup that removes all unnecessary records at once:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Delete completed actions\u003C\u002Fstrong> – Actions that have already been executed successfully\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete failed actions\u003C\u002Fstrong> – Actions that encountered errors during execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete canceled actions\u003C\u002Fstrong> – Actions that were manually canceled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete past-due actions\u003C\u002Fstrong> – Actions that missed their scheduled execution time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete old pending actions\u003C\u002Fstrong> – Pending actions older than 30 days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete action logs\u003C\u002Fstrong> – Historical log records that accumulate over time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Scheduled cleanup\u003C\u002Fh4>\n\u003Cp>Configure automatic cleanup to run on a schedule with smart thresholds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible frequency\u003C\u002Fstrong> – Daily, weekly, biweekly, or monthly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-type configuration\u003C\u002Fstrong> – Enable\u002Fdisable cleanup for each action type independently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Threshold system\u003C\u002Fstrong> – Only clean when records exceed your configured minimum (e.g., clean completed actions only when there are more than 100)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable pending age\u003C\u002Fstrong> – Set custom age for old pending actions (7 to 365 days)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Last run reporting\u003C\u002Fstrong> – See results from the last scheduled cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email notifications (NEW)\u003C\u002Fh4>\n\u003Cp>Stay informed about your database status with configurable email notifications:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Periodic reports\u003C\u002Fstrong> – Receive daily, weekly, or monthly reports with database status, cleanup results, and estimated space savings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accumulation alerts\u003C\u002Fstrong> – Get notified when records pile up without an active scheduled cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Missed cleanup alerts\u003C\u002Fstrong> – Detect when WP-Cron fails to execute a scheduled cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separate recipient lists\u003C\u002Fstrong> – Configure different email addresses for management reports and technical alerts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML formatted emails\u003C\u002Fstrong> – Clean, readable email reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test emails\u003C\u002Fstrong> – Send test report or alert emails directly from the settings page to verify delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two cleanup modes\u003C\u002Fstrong> – Manual one-time cleanup or scheduled automatic cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart thresholds\u003C\u002Fstrong> – Scheduled cleanup only runs when record counts justify it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database space estimation\u003C\u002Fstrong> – See how much space your Action Scheduler tables are using\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> – Periodic reports, accumulation alerts, and missed cleanup warnings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch processing\u003C\u002Fstrong> – Handles large datasets efficiently (10,000 records per batch)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed reporting\u003C\u002Fstrong> – Shows exactly how many records were deleted by type and estimated space freed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphaned data cleanup\u003C\u002Fstrong> – Also removes related orphaned groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete logs cleanup\u003C\u002Fstrong> – Removes all action logs that accumulate over time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce integration\u003C\u002Fstrong> – Seamlessly works with WooCommerce’s Action Scheduler\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why use this plugin?\u003C\u002Fh4>\n\u003Cp>The Actions Scheduler tool used by WooCommerce and many other WordPress plugins can accumulate millions of database records over time, which can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Slow down your website performance\u003C\u002Fli>\n\u003Cli>Increase database size unnecessarily\u003C\u002Fli>\n\u003Cli>Make database backups larger and slower\u003C\u002Fli>\n\u003Cli>Impact Actions Scheduler’s own performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The action logs table (\u003Ccode>actionscheduler_logs\u003C\u002Fcode>) is particularly problematic as it records detailed information about every action execution and can grow exponentially on busy sites.\u003C\u002Fp>\n\u003Ch4>Important notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cleanup is irreversible\u003C\u002Fstrong> – Always backup your database before use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled cleanup respects thresholds\u003C\u002Fstrong> – Only cleans when record counts exceed your minimums\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You choose the mode\u003C\u002Fstrong> – Use manual for one-time cleanup or scheduled for ongoing maintenance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>E-commerce sites with large Action Scheduler tables\u003C\u002Fli>\n\u003Cli>Sites with millions of action log records\u003C\u002Fli>\n\u003Cli>Database maintenance and optimization\u003C\u002Fli>\n\u003Cli>Before major WooCommerce updates\u003C\u002Fli>\n\u003Cli>Preparing for site migrations\u003C\u002Fli>\n\u003Cli>Regular automated maintenance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any user data externally. Email notifications are sent using WordPress’s built-in wp_mail() function through your server’s mail configuration. All data processing happens locally on your server.\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Ch4>Minimum requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 3.0 or higher (optional)\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or MariaDB 10.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Database tables affected\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_actionscheduler_actions\u003C\u002Fcode> – Main actions table\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_actionscheduler_groups\u003C\u002Fcode> – Groups table (orphaned records only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_actionscheduler_logs\u003C\u002Fcode> – Logs table (all records)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Batch processing\u003C\u002Fh4>\n\u003Cp>The plugin processes deletions in batches of 10,000 records to prevent timeouts and reduce server load during cleanup operations.\u003C\u002Fp>\n\u003Ch4>WP-Cron\u003C\u002Fh4>\n\u003Cp>Scheduled cleanup and email notifications rely on WP-Cron. If your site uses an external cron job (DISABLE_WP_CRON), make sure your system cron is properly configured to trigger WP-Cron. The missed cleanup alert can help detect WP-Cron issues.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Ch4>Need help or have suggestions?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservicios.ayudawp.com\u002F\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feasy-actions-scheduler-cleaner-ayudawp\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002FAyudaWordPressES\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fayudawp.com\u002F\" rel=\"nofollow ugc\">Documentation and tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Love the plugin?\u003C\u002Fstrong> Please leave us a 5-star review and help spread the word!\u003C\u002Fp>\n\u003Ch3>About AyudaWP\u003C\u002Fh3>\n\u003Cp>We are specialists in WordPress security, SEO, and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.\u003C\u002Fp>\n","Clean up your Actions Scheduler database with manual or scheduled cleanup. Remove old actions and logs automatically.",2379,6,"2026-03-11T19:28:00.000Z","5.0",[113,114,21,56,58],"actions-scheduler","cleanup","https:\u002F\u002Fservicios.ayudawp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-actions-scheduler-cleaner-ayudawp.1.2.1.zip",{"slug":118,"name":119,"version":64,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":48,"downloaded":124,"rating":48,"num_ratings":125,"last_updated":126,"tested_up_to":51,"requires_at_least":127,"requires_php":92,"tags":128,"homepage":133,"download_link":134,"security_score":135,"vuln_count":136,"unpatched_count":13,"last_vuln_date":137,"fetched_at":28},"nhrrob-options-table-manager","NHR Advanced Options Table Manager & Autoload Optimizer","Nazmul Hasan Robin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnhrrob\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnhrrob\u002Fnhrrob-options-table-manager\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa> – Found a bug or have a feature request? Let us know!\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fnhrrob\u002Fshared_invite\u002Fzt-2m3nyrl1f-eKv7wwJzsiALcg0nY6~e0Q\" rel=\"nofollow ugc\">Slack Community\u003C\u002Fa> – Got questions or just want to chat? Come hang out with us on Slack!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fle89m1qfb0U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Are you fed up with the size of wp otions table? You are not alone!\u003Cbr \u002F>\nInstall this plugin and get a fine view of the table and analytics.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo 'Small WP Options Table, Clean Database!'; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>🚀 A Powerful Yet Simple Solution to Manage wp_options\u003C\u002Fh3>\n\u003Cp>Tired of an overloaded \u003Ccode>wp_options\u003C\u002Fcode> table slowing down your WordPress site? \u003Cstrong>NHR Options Table Manager\u003C\u002Fstrong> provides a clean, organized, and optimized way to view and manage your options table efficiently. Get detailed analytics, edit and delete options, and keep your database lean and performant.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Option History & Rollback\u003C\u002Fstrong> – Track all changes to individual options and restore previous versions instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoload Health Check\u003C\u002Fstrong> – Analyze total autoloaded data size and identify heavy options that slow down your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Daily Cleanup\u003C\u002Fstrong> – Schedule automated daily deletion of expired transients via WP Cron.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable Tab Architecture\u003C\u002Fstrong> – Unified interface that seamlessly supports third-party tables like Better Payment and WP Recipe Maker.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Options\u003C\u002Fstrong> – Add, edit, and delete options easily using a secure, optimized modal system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usermeta Table Support\u003C\u002Fstrong> – Edit and delete user meta entries just like options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Serialized Data Handling\u003C\u002Fstrong> – Edit serialized data seamlessly; it appears as a structured object or array.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options Usage Analytics\u003C\u002Fstrong> – Get visual insights into which prefixes dominate your options table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search & Pagination\u003C\u002Fstrong> – High-performance DataTables with server-side processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security & Optimization\u003C\u002Fstrong> – Protection for core WordPress options to prevent accidental data loss.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import \u002F Export\u003C\u002Fstrong> – Move settings between sites easily with JSON support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Search & Replace\u003C\u002Fstrong> – Safely replace strings across the database with dry-run preview.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphan Scanner\u003C\u002Fstrong> – Find and clean up leftovers from uninstalled plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – Manage options (wp nhr-options list, wp nhr-options delete) from the command line.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Coming Soon\u003C\u002Fh3>\n\u003Cp>We’re constantly improving NHR Options Table Manager! Here’s what’s on the way:\u003Cbr \u002F>\n– \u003Cstrong>Scheduled Backups\u003C\u002Fstrong> – Automatically backup your \u003Ccode>wp_options\u003C\u002Fcode> table before major changes.\u003C\u002Fp>\n\u003Ch3>⚡ Easy Installation & Instant Setup\u003C\u002Fh3>\n\u003Cp>No complex configurations needed! Just install, activate, and head to \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Options Table\u003C\u002Fstrong> for a detailed DataTable view of your options.\u003C\u002Fp>\n\u003Ch3>🎯 Optimize Performance & Reduce Bloat\u003C\u002Fh3>\n\u003Cp>Analyze, clean, and optimize your database by removing unnecessary options, improving site performance significantly.\u003C\u002Fp>\n\u003Ch3>🌟 Join Thousands of Happy Users\u003C\u002Fh3>\n\u003Cp>Get started today and take control of your WordPress options like never before!\u003C\u002Fp>\n","Optimize WordPress with Advanced Option History, Autoload Health Checks, and Automated Cleanup. Boost performance by reducing database bloat.",3180,2,"2026-01-30T09:25:00.000Z","6.0",[129,130,22,131,132],"database-optimization","optimize","usermeta","wp_options","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnhrrob-options-table-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnhrrob-options-table-manager.1.3.0.zip",98,1,"2025-02-24 00:00:00",{"attackSurface":139,"codeSignals":167,"taintFlows":263,"riskAssessment":303,"analyzedAt":319},{"hooks":140,"ajaxHandlers":151,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":166,"unprotectedCount":166},[141,147],{"type":142,"name":143,"callback":143,"priority":144,"file":145,"line":146},"action","admin_menu",11,"wpec-site-checkup.php",46,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","my_enqueue",47,[152,157,160],{"action":153,"nopriv":154,"callback":155,"hasNonce":154,"hasCapCheck":154,"file":145,"line":156},"snappy_cache_test",false,"snappy_test_cache_action",167,{"action":158,"nopriv":154,"callback":158,"hasNonce":154,"hasCapCheck":154,"file":145,"line":159},"snappy_get_url",414,{"action":161,"nopriv":154,"callback":158,"hasNonce":154,"hasCapCheck":154,"file":145,"line":162},"no_priv_snappy_get_url",415,[],[],[],3,{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":203,"fileOperations":109,"externalRequests":125,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":262},[],{"prepared":11,"raw":170,"locations":171},14,[172,176,178,180,182,185,187,189,191,193,195,198,200,201],{"file":173,"line":174,"context":175},"cleanup-actions.php",172,"$wpdb->get_var() with variable interpolation",{"file":173,"line":177,"context":175},173,{"file":173,"line":179,"context":175},175,{"file":173,"line":181,"context":175},176,{"file":173,"line":183,"context":184},190,"$wpdb->get_col() with variable interpolation",{"file":173,"line":186,"context":184},199,{"file":173,"line":188,"context":175},213,{"file":173,"line":190,"context":175},214,{"file":173,"line":192,"context":184},220,{"file":173,"line":194,"context":184},229,{"file":196,"line":197,"context":175},"database-check.php",28,{"file":196,"line":199,"context":175},29,{"file":196,"line":34,"context":175},{"file":145,"line":202,"context":175},437,{"escaped":204,"rawEcho":205,"locations":206},15,27,[207,211,213,215,217,219,221,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260],{"file":208,"line":209,"context":210},"ajax.php",16,"raw output",{"file":208,"line":212,"context":210},131,{"file":196,"line":214,"context":210},78,{"file":196,"line":216,"context":210},83,{"file":196,"line":218,"context":210},88,{"file":196,"line":220,"context":210},126,{"file":196,"line":212,"context":210},{"file":196,"line":223,"context":210},136,{"file":196,"line":225,"context":210},166,{"file":196,"line":227,"context":210},179,{"file":196,"line":229,"context":210},191,{"file":196,"line":231,"context":210},201,{"file":196,"line":233,"context":210},211,{"file":196,"line":235,"context":210},221,{"file":196,"line":237,"context":210},240,{"file":196,"line":239,"context":210},253,{"file":196,"line":241,"context":210},266,{"file":196,"line":243,"context":210},288,{"file":196,"line":245,"context":210},319,{"file":196,"line":247,"context":210},320,{"file":196,"line":249,"context":210},342,{"file":196,"line":251,"context":210},348,{"file":196,"line":253,"context":210},370,{"file":196,"line":255,"context":210},383,{"file":145,"line":257,"context":210},298,{"file":145,"line":259,"context":210},322,{"file":145,"line":261,"context":210},355,[],[264,282,295],{"entryPoint":265,"graph":266,"unsanitizedCount":11,"severity":281},"\u003Cajax> (ajax.php:0)",{"nodes":267,"edges":279},[268,273],{"id":269,"type":270,"label":271,"file":208,"line":272},"n0","source","$_REQUEST (x10)",5,{"id":274,"type":275,"label":276,"file":208,"line":277,"wp_function":278},"n1","sink","file_get_contents() [SSRF\u002FLFI]",40,"file_get_contents",[280],{"from":269,"to":274,"sanitized":154},"medium",{"entryPoint":283,"graph":284,"unsanitizedCount":136,"severity":281},"snappy_get_url (wpec-site-checkup.php:375)",{"nodes":285,"edges":293},[286,289],{"id":269,"type":270,"label":287,"file":145,"line":288},"$_REQUEST",388,{"id":274,"type":275,"label":290,"file":145,"line":291,"wp_function":292},"wp_remote_get() [SSRF]",394,"wp_remote_get",[294],{"from":269,"to":274,"sanitized":154},{"entryPoint":296,"graph":297,"unsanitizedCount":136,"severity":281},"\u003Cwpec-site-checkup> (wpec-site-checkup.php:0)",{"nodes":298,"edges":301},[299,300],{"id":269,"type":270,"label":287,"file":145,"line":288},{"id":274,"type":275,"label":290,"file":145,"line":291,"wp_function":292},[302],{"from":269,"to":274,"sanitized":154},{"summary":304,"deductions":305},"The \"site-check-up-for-wp-ecommerce\" plugin v4.0 presents a concerning security posture, primarily due to a lack of robust access control mechanisms. The static analysis reveals three AJAX handlers, all of which are entirely unprotected, posing a significant risk. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure.\n\nWhile the plugin does not exhibit critical or high-severity issues in taint analysis and has no recorded vulnerability history, the absence of nonces and capability checks on its entry points is a major weakness. The SQL query usage is also a mixed bag, with a substantial portion not utilizing prepared statements, which could open the door to SQL injection if not handled carefully in the unsanitized query parts. The low percentage of properly escaped output further compounds the risk, making cross-site scripting (XSS) a potential threat.\n\nDespite the absence of past CVEs, which might suggest a history of careful development, the current version's static analysis findings are alarming. The combination of unprotected AJAX endpoints and insufficient output escaping creates a fertile ground for common web vulnerabilities. Developers should prioritize implementing proper authentication and authorization checks for all AJAX actions and ensure all output is thoroughly escaped to mitigate these risks.",[306,308,310,312,314,316],{"reason":307,"points":204},"3 AJAX handlers without auth checks",{"reason":309,"points":11},"0 Nonce checks on AJAX handlers",{"reason":311,"points":11},"0 Capability checks on entry points",{"reason":313,"points":71},"SQL queries: 58% not using prepared statements",{"reason":315,"points":109},"Output escaping: 64% not properly escaped",{"reason":317,"points":318},"Taint analysis: 3 flows with unsanitized paths",9,"2026-03-17T01:23:49.572Z",{"wat":321,"direct":331},{"assetPaths":322,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[323,324,325],"\u002Fwp-content\u002Fplugins\u002Fsite-check-up-for-wp-ecommerce\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsite-check-up-for-wp-ecommerce\u002Fsnappy.js","\u002Fwp-content\u002Fplugins\u002Fsite-check-up-for-wp-ecommerce\u002Fajax.php",[],[324],[329,330],"site-check-up-for-wp-ecommerce\u002Fstyle.css?ver=","site-check-up-for-wp-ecommerce\u002Fsnappy.js?ver=",{"cssClasses":332,"htmlComments":335,"htmlAttributes":336,"restEndpoints":343,"jsGlobals":344,"shortcodeOutput":346},[333,334],"snappy_tabs","snappy_tab",[],[337,338,339,340,341,342],"id=\"snappy_tabs\"","id=\"timing\"","id=\"debug\"","id=\"query\"","id=\"other\"","class=\"snappy_tab\"",[],[345],"snappy",[]]