[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjF8JiwVeJcHH-SZjbqSbkJ7-zWV1dJAH8Dlm1iXUpgg":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":135,"fingerprints":282},"bulk-deployer","Bulk Deployer","1.0.0","Hayan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhmamoun\u002F","\u003Cp>Bulk Deployer helps developers and agencies manage multiple WordPress installations by automating plugin deployment to many sites at once. Perfect for WordPress developers, agencies, and site administrators who need to deploy plugins across multiple client sites efficiently.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Deployment\u003C\u002Fstrong>: Deploy multiple plugins to multiple sites simultaneously\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Credential Management\u003C\u002Fstrong>: Store FTP\u002FSFTP credentials with encryption\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connection Testing\u003C\u002Fstrong>: Test connections before deployment to avoid failures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong>: Real-time deployment progress with detailed results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Protocols\u003C\u002Fstrong>: Support for both FTP and SFTP connections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Interface\u003C\u002Fstrong>: Intuitive admin interface for easy management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong>: All credentials encrypted using WordPress salts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress agencies managing multiple client sites\u003C\u002Fli>\n\u003Cli>Developers deploying plugins across development environments\u003C\u002Fli>\n\u003Cli>Site administrators updating plugins on multiple installations\u003C\u002Fli>\n\u003Cli>Automated deployment workflows for plugin updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Nonces on all AJAX endpoints for CSRF protection\u003C\u002Fli>\n\u003Cli>Capability checks (\u003Ccode>manage_options\u003C\u002Fcode>) for access control\u003C\u002Fli>\n\u003Cli>Passwords encrypted using WordPress salts\u003C\u002Fli>\n\u003Cli>Secure credential storage and transmission\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Connections\u003C\u002Fh3>\n\u003Cp>This plugin enables you to deploy WordPress plugins to remote servers via FTP or SFTP. All connections are made exclusively to servers that YOU configure with YOUR own credentials.\u003C\u002Fp>\n\u003Ch4>What Gets Connected\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Your Own Servers Only\u003C\u002Fstrong>: The plugin connects only to FTP\u002FSFTP servers that you manually add in the settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Controlled Credentials\u003C\u002Fstrong>: All server addresses, ports, usernames, and passwords are provided by you\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Third-Party Services\u003C\u002Fstrong>: No data is sent to any service controlled by the plugin author or any third party\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Data Is Sent\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Files\u003C\u002Fstrong>: When you initiate a deployment, the plugin uploads the selected WordPress plugin files to your specified servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: Data is sent only when you manually trigger a deployment action\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where\u003C\u002Fstrong>: Data goes only to the FTP\u002FSFTP servers you have configured\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Tracking\u003C\u002Fstrong>: The plugin does not send any analytics, usage data, or personal information anywhere\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Connection Protocols\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>FTP\u003C\u002Fstrong>: Standard File Transfer Protocol connections to your servers (typically port 21)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SFTP\u003C\u002Fstrong>: Secure File Transfer Protocol over SSH to your servers (typically port 22)\u003C\u002Fli>\n\u003Cli>Both protocols require you to provide server credentials and are used solely to upload plugin files to your own infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SSH2\u002FSFTP Protocol Usage\u003C\u002Fh4>\n\u003Cp>This plugin uses the PHP SSH2 extension to establish SFTP connections to your remote servers. When SFTP is selected (port 22), the plugin uses the SSH2 protocol and the \u003Ccode>ssh2.sftp:\u002F\u002F\u003C\u002Fcode> stream wrapper to securely transfer files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it is\u003C\u002Fstrong>: SSH2 is a PHP extension that implements the SSH2 (Secure Shell) protocol, enabling secure file transfers via SFTP. The \u003Ccode>ssh2.sftp:\u002F\u002F\u003C\u002Fcode> is a PHP stream wrapper that allows file operations over SFTP connections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it’s used for\u003C\u002Fstrong>: The SSH2 extension is used to establish secure SFTP connections to your configured remote servers for uploading plugin files. This provides encrypted file transfer capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent\u003C\u002Fstrong>: When you deploy plugins via SFTP, the plugin sends:\u003Cbr \u002F>\n* Plugin files (as ZIP archives and extracted files) to your configured SFTP servers\u003Cbr \u002F>\n* Authentication credentials (username and password) to establish the SFTP connection\u003Cbr \u002F>\n* File transfer commands and directory operations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When\u003C\u002Fstrong>: Data is sent only when you manually initiate a deployment action through the plugin’s admin interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where\u003C\u002Fstrong>: All connections are made to SFTP servers that you configure with your own server addresses, ports, and credentials. No data is sent to any third-party service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP SSH2 Extension\u003C\u002Fstrong>: This plugin requires the PHP SSH2 extension (\u003Ccode>php-ssh2\u003C\u002Fcode>) to be installed on your server for SFTP functionality. The SSH2 extension is an open-source PHP extension that implements the SSH2 protocol. For more information about the SSH2 protocol, visit: https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fbook.ssh2.php\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>: All server credentials are encrypted using WordPress salts before being stored in your database. The plugin does not collect, store, or transmit any data to external services beyond the SFTP connections you configure.\u003C\u002Fp>\n\u003Cp>For your security and legal protection, all server credentials are encrypted using WordPress salts before being stored in your database.\u003C\u002Fp>\n","Bulk deploy WordPress plugins to multiple sites via FTP or SFTP. Manage target sites, test connections, and deploy selected plugins in one go.",10,128,0,"2026-02-22T22:53:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"automation","bulk","deploy","ftp","sftp","https:\u002F\u002Fhayan.mamouns.xyz\u002Fbulk-deployer-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-deployer.1.0.0.zip",100,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},"hmamoun",2,20,30,94,"2026-04-05T09:42:48.573Z",[38,56,80,98,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":15,"requires_at_least":16,"requires_php":51,"tags":52,"homepage":54,"download_link":55,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ssh-sftp-updater-support","SSH SFTP Updater Support","1.1.1","TerraFrost","https:\u002F\u002Fprofiles.wordpress.org\u002Fterrafrost\u002F","\u003Cp>Keeping your WordPress install up-to-date and installing plugins in a hassle-free manner is not so easy if your server uses SFTP. “SSH SFTP Updater Support” for WordPress uses phpseclib to remedy this deficiency.\u003C\u002Fp>\n\u003Cp>To use it, after installing and activating the plugins, add the necessary constants early in the code in your wp-config.php:\u003C\u002Fp>\n\u003Cp>a) \u003Ccode>define('FS_METHOD', 'ssh2');\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>b) Others as \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fapis\u002Fwp-config-php\u002F#wordpress-upgrade-constants\" rel=\"nofollow ugc\">detailed in the official WP codex\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is offered and maintained as a free service to the WP community. You might also be interested in enhancing your WordPress site with our other top plugins, below.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002F?ref=212&source=sshsmtp\" rel=\"nofollow ugc\">UpdraftPlus\u003C\u002Fa>\u003C\u002Fstrong> simplifies backups and restoration. It is the #1 most-used backup\u002Frestore plugin, with over a million currently-active installs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fupdraftcentral\u002F?ref=212&source=sshsmtp\" rel=\"nofollow ugc\">UpdraftCentral\u003C\u002Fa>\u003C\u002Fstrong> – a highly efficient way to manage, optimize, update and backup multiple websites from one place.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgetwpo.com\u002F\" rel=\"nofollow ugc\">WP-Optimize\u003C\u002Fa>\u003C\u002Fstrong> helps you to optimize and clean your WordPress database so that it runs at maximum efficiency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More quality plugins\u003C\u002Fstrong>: \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F\" rel=\"nofollow ugc\">Premium WooCommerce extensions\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson#content-plugins\" rel=\"nofollow ugc\">Other useful plugins\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","\"SSH SFTP Updater Support\" is the easiest way to keep your WordPress installation up-to-date with SFTP.",10000,536412,96,99,"2026-01-26T23:22:00.000Z","5.6",[23,53],"ssh","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fssh-sftp-updater-support.1.1.1.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":54,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":13,"last_vuln_date":79,"fetched_at":28},"cyan-backup","CYAN Backup","2.5.5","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>Backup your entire WordPress site and its database into a zip file on a schedule.  Remote storage options include FTP, SFTP and FTPS.\u003C\u002Fp>\n\u003Cp>CYAN Backup is a fork of the great \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftotal-backup\u002F\" rel=\"ugc\">Total Backup\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwokamoto\u002F\" rel=\"nofollow ugc\">wokamoto\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Currently support schedules are hourly, daily, weekly and monthly with intervals for each (for example you could select a schedule of every 4 hours or every 6 weeks, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP5 Required\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>CYAN Backup is fully ready to be translated in to any supported languages, if you have translated into your language, please let me know.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Configure the archive path which specifies the directory to store your backups to.  This must be writeable by the web server but should not be accessible via the web as a hacker could guess the filename and get a copy copy of your database.  If you must place the backups in a directory inside of the WordPress directory (or web server root) make sure to block extenal access via .htaccess or other means.  The default path is the directory for the temp files returned by sys_get_temp_dir().\u003C\u002Fp>\n\u003Cp>Configure the excluded paths which specify the directories you don’t want to back up.  The default excluded directories are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>wp-content\u002Fcache\u002F : the directory for the cache files used by WP super cache and so on.\u003C\u002Fli>\n\u003Cli>wp-content\u002Ftmp\u002F : the directory for the cache files used by DB Cache Reloaded Fix so on.\u003C\u002Fli>\n\u003Cli>wp-content\u002Fupgrade\u002F : the directory for the temp files used by the WordPress upgrade function.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have configured your archive path below the main WordPress directory you MUST add it to the list of excluded directories as well.\u003C\u002Fp>\n\u003Cp>Activate and configure the scheduler if you want to backup on a regular basis.  Schedule options include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hourly (Backup your site every X hours, an hourly backup with an interval of 12 would run a backup twice a day).\u003C\u002Fli>\n\u003Cli>Daily (Backup your site every X days at a specific time.\u003C\u002Fli>\n\u003Cli>Weekly (Backup your site every X weeks at a specific day and time, for example every second Tuesday at 4am).\u003C\u002Fli>\n\u003Cli>Monthly (Backup your site every X months on a specific day and time, for example the 1st day of the month at 4am).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also enable auto pruning of old backups by setting the number of backup files you want to keep.\u003C\u002Fp>\n\u003Cp>Backing up your site can take a while, you will want to ensure your PHP and webserver are configured to allow for the backup script to run long enough to complete the backup..\u003C\u002Fp>\n\u003Cp>Once a backup is complete you can download the backup files from the links in Backup page.  You can delete old backup files by checking one or more boxes in the backup list and then clicking the Delete button.\u003C\u002Fp>\n\u003Cp>The backup file of DB is included in the zip file as {the directory name of WordPress}.yyyymmdd.hhmmss.sql.\u003C\u002Fp>\n\u003Ch3>Road Map\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>2.5 – Dropbox support\u003C\u002Fli>\n\u003Cli>3.0 – Restore support\u003C\u002Fli>\n\u003C\u002Ful>\n","Backup your entire WordPress site and its database into a zip file on a schedule.  Remote storage options include FTP, SFTP and FTPS.",300,36256,82,11,"2025-11-04T23:46:00.000Z","6.8.5","2.9",[72,22,73,74,23],"backup","schedule","scp","http:\u002F\u002Ftoolstack.com\u002Fcyan-backup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyan-backup.2.5.5.zip",95,4,"2025-11-07 20:49:54",{"slug":81,"name":82,"version":41,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":64,"downloaded":87,"rating":35,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":51,"tags":92,"homepage":95,"download_link":96,"security_score":97,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"deploy-netlifypress","Deploy with NetlifyPress","Nahid Ferdous Mohit","https:\u002F\u002Fprofiles.wordpress.org\u002Fnfmohit\u002F","\u003Cp>Instead of going into \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> and triggering a deploy everytime you make a change in WordPress, automate and make things easier with the \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> plugin. \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> lets you trigger deploys in \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> (automatically!) without having to leave your WordPress Dashboard.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>So, you’ve build a headless static front-end for your WordPress site and hosted it on \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>, good job! Wondering how would you trigger a deploy in \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa> everytime someone updates a post in WordPress? Forget going inside everytime an update is made and triggering a build manually, install \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> and let it run a deploy for you automatically on each update.\u003C\u002Fp>\n\u003Cp>If you’re looking for a real-life example, I’ve build my personal site \u003Ca href=\"https:\u002F\u002Fnahid.dev\" rel=\"nofollow ugc\">nahid.dev\u003C\u002Fa> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnfmohit\u002Fnahid.dev\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>) using \u003Ca href=\"https:\u002F\u002Fwww.gatsbyjs.org\u002F\" rel=\"nofollow ugc\">GatsbyJS\u003C\u002Fa> with its source as WordPress and am hosting it on \u003Ca href=\"https:\u002F\u002Fnetlify.com\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>. I use \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> to automate deploys when I update pages and posts.\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cp>The core features of the plugin include the abilities to:\u003Cbr \u002F>\n* Automatically trigger deploys on post publish\u003Cbr \u002F>\n* Automatically trigger deploys on post update\u003Cbr \u002F>\n* Automatically trigger deploys on post trash\u003Cbr \u002F>\n* Filter the post types for which you want automatic deploys to run\u003Cbr \u002F>\n* Add a button for manual deployments on the top admin toolbar.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>This plugin requires you have a site hosted on Netlify and a Build Webhook URL set up. Here’s how you can get a Build Hook URL:\u003Cbr \u002F>\n1. Log into \u003Ca href=\"https:\u002F\u002Fapp.netlify.com\u002F\" rel=\"nofollow ugc\">Netlify\u003C\u002Fa>.\u003Cbr \u002F>\n2. From the list of sites, enter the site you want to set up \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> for.\u003Cbr \u002F>\n3. Go to \u003Cem>Site settings\u003C\u002Fem>.\u003Cbr \u002F>\n4. From the left sidebar, go to \u003Cem>Build and deploy\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>Continuous Deployment\u003C\u002Fem>.\u003Cbr \u002F>\n5. Scroll down to the “\u003Cem>Build hooks\u003C\u002Fem>” section.\u003Cbr \u002F>\n6. Click the “\u003Cem>Add build hook\u003C\u002Fem>” button, enter a preferred name for the webhook (e.g. “Deploy from WordPress”), choose the \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002F\" rel=\"nofollow ugc\">Git\u003C\u002Fa> branch to build and hit \u003Cem>Save\u003C\u002Fem>.\u003Cbr \u002F>\n7. You’ll be given a Build Hook URL that can be used in \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Cp>Installation of the \u003Cstrong>Deploy with NetlifyPress\u003C\u002Fstrong> plugin is very simple. Follow along with the installation procedure in the dedicated \u003Ca href=\"#installation\" rel=\"nofollow ugc\">\u003Cstrong>Installation\u003C\u002Fstrong> tab\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"#installation\" rel=\"nofollow ugc\">Install\u003C\u002Fa> and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to your \u003Cem>WordPress Dashboard\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>NetlifyPress\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Connect with Netlify\u003C\u002Fem>” tab, enter your Netlify Build Hook URL.\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Automatic Deployment\u003C\u002Fem>” tab, choose if you want to use Automatic Deployment, on which actions should it trigger and which post types the actions should apply to.\u003C\u002Fli>\n\u003Cli>On the “\u003Cem>Manual Deployment\u003C\u002Fem>” tab, choose if you want to add a “Trigger Netlify Deploy” manual trigger button in the top admin toolbar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If the above usage steps don’t answer your question(s), if you want to report an issue or if something is not working as expected, please create a topic in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdeploy-netlifypress\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>I have plans for the following features\u002Fimprovements in the coming days (subject to user feedback and usage):\u003Cbr \u002F>\n1. Admin options migration to Settings API with Ajax support.\u003Cbr \u002F>\n2. Success\u002Ffailure message on auto deploy trigger.\u003Cbr \u002F>\n3. Success\u002Ffailure message on auto deploy status (after completion).\u003Cbr \u002F>\n4. Scheduled deployments.\u003Cbr \u002F>\n5. Deployment logs.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you want to contribute to the plugin by reporting issues, implementing new features and so on, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnfmohit\u002Fdeploy-netlifypress\" rel=\"nofollow ugc\">here’s its development repository on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Sponsor\u003C\u002Fh3>\n\u003Cp>You can sponsor this project and support my open-source development by \u003Ca href=\"https:\u002F\u002Fwww.patreon.com\u002Fnfmohit\" rel=\"nofollow ugc\">becoming a Patron\u003C\u002Fa>!\u003C\u002Fp>\n","Seamlessly trigger deploys in Netlify from WordPress.",7096,3,"2020-10-19T17:12:00.000Z","5.5.18","4.0",[19,93,94],"deployment","netlify","https:\u002F\u002Fnahid.dev\u002Fproject\u002Fdeploy-netlifypress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeploy-netlifypress.1.1.1.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":69,"requires_at_least":16,"requires_php":17,"tags":108,"homepage":113,"download_link":114,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"storehelper-kit-toolkit","StoreHelper Kit – AI & SEO WooCommerce Toolkit (llms.txt, ALT text, bulk pricing, cleanup)","3.4.0","BuyReadySite.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fksanyok\u002F","\u003Cp>\u003Cstrong>StoreHelper Kit\u003C\u002Fstrong> is the most comprehensive maintenance and optimization suite designed specifically for WooCommerce store owners and developers. Stop juggling dozens of single-purpose plugins—StoreHelper Kit brings all the essential tools you need into one beautiful, unified dashboard.\u003C\u002Fp>\n\u003Cp>Whether you are managing a small boutique or a massive catalog with thousands of products, StoreHelper Kit saves you hours of manual work every week. From AI-powered SEO generation to bulk price updates and database cleanup, we’ve got you covered.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unified Dashboard\u003C\u002Fstrong>: Access all tools from a single, modern, and responsive interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered Automation\u003C\u002Fstrong>: Leverage OpenAI to generate SEO-optimized ALT texts, product descriptions (coming soon), and tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Discovery Ready\u003C\u002Fstrong>: Ship llms.txt and llms-full.txt to guide ChatGPT, Claude, and Perplexity to your key URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations\u003C\u002Fstrong>: Update prices, delete products, and clean up unused media in seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Filtering\u003C\u002Fstrong>: Quickly find the tools you need with our categorized and searchable navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ Available Tools\u003C\u002Fh3>\n\u003Ch4>🧠 AI & SEO Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Image Alt Text Generator (AI)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically generate descriptive, SEO-friendly ALT text for your product images.\u003C\u002Fli>\n\u003Cli>Uses OpenAI Vision API to analyze the actual image content.\u003C\u002Fli>\n\u003Cli>Considers your product context (Focus Keywords, Meta Descriptions) for maximum SEO impact.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New in 3.0\u003C\u002Fstrong>: Real-time progress tracking and improved error handling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>LLMs.txt Generator (AI, SEO)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Publishes llms.txt and llms-full.txt for AI crawlers with curated URLs, titles, and descriptions.\u003C\u002Fli>\n\u003Cli>Honors Yoast, Rank Math, SEOPress, and AIOSEO noindex rules.\u003C\u002Fli>\n\u003Cli>Auto-regenerates on your schedule (manual, daily, weekly) with optional bot hit logging for GPTBot, ClaudeBot, and PerplexityBot.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📦 Product Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Price Updater\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Run flash sales or global price adjustments with ease.\u003C\u002Fli>\n\u003Cli>Filter by Category, Attribute, or Price Range.\u003C\u002Fli>\n\u003Cli>Increase or decrease prices by fixed amounts or percentages.\u003C\u002Fli>\n\u003Cli>Supports Variable Products and scheduled price changes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Product Delete\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clean up your catalog by mass-deleting products.\u003C\u002Fli>\n\u003Cli>Filter by Category, Stock Status (e.g., Out of Stock), or Price.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Option\u003C\u002Fstrong>: Automatically delete associated images to free up server space.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Cross-Sells\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Boost your Average Order Value (AOV) automatically.\u003C\u002Fli>\n\u003Cli>Generates Cross-sell and Up-sell links between products in the same category.\u003C\u002Fli>\n\u003Cli>Randomized linking ensures diverse product exposure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 Design & Navigation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Structured Menu Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Turn your WooCommerce Category tree into a WordPress Menu in one click.\u003C\u002Fli>\n\u003Cli>Preserves parent-child hierarchy perfectly.\u003C\u002Fli>\n\u003Cli>Ideal for stores with hundreds of categories where manual menu creation is impossible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create AJAX-powered attribute filters for your shop sidebar.\u003C\u002Fli>\n\u003Cli>Select top attributes (Color, Size, Brand) and customize their labels.\u003C\u002Fli>\n\u003Cli>Improves customer navigation and conversion rates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Brand Image Finder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically fetch brand logos using SeekLogo and Clearbit APIs.\u003C\u002Fli>\n\u003Cli>Assigns logos to your product attribute terms (e.g., “Nike”, “Adidas”).\u003C\u002Fli>\n\u003Cli>Keeps your brand filters looking professional.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🧹 Cleanup & Maintenance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unused Media Cleaner\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scan your Media Library for “orphan” images not attached to any post or product.\u003C\u002Fli>\n\u003Cli>Safely delete unused files to reduce backup size and improve site speed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Category Level Deleter\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Prune your category tree by deleting specific levels (e.g., “Delete all 3rd-level subcategories”).\u003C\u002Fli>\n\u003Cli>Perfect for restructuring imported catalogs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔜 Coming Soon (Roadmap)\u003C\u002Fh3>\n\u003Cp>We are constantly adding new tools. Here is what’s coming next:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Image to Description\u003C\u002Fstrong>: Generate full product descriptions from images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Abandoned Cart Lite\u003C\u002Fstrong>: Recover lost sales with email reminders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Watermark Applier\u003C\u002Fstrong>: Protect your product images in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shop Manager\u003C\u002Fstrong>: Advanced product management dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the following third-party services. All requests occur only when you initiate logo retrieval or image updates:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>SeekLogo API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Automated logo search and retrieval.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: Brand name or taxonomy term.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: On-demand, when fetching or auto-updating brand images.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fseeklogo.com\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fseeklogo.com\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Clearbit Logo API\u003C\u002Fstrong> (optional)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Fallback logo lookup using Clearbit’s Logo service.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: Brand domain or name.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: Only if SeekLogo returns no results and the option is enabled in settings.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fclearbit.com\u002Flegal\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fclearbit.com\u002Flegal\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WordPress.org Plugin API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Retrieve plugin icons and metadata if linked to a WordPress.org project.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: Plugin slug.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: When displaying plugin-related images in the admin interface.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms & Privacy\u003C\u002Fstrong>: https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Fplugin-assets-api\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: AI‑powered generation of image ALT text (vision + text).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: Image URL and a short textual prompt with page\u002Fpost context (e.g., focus keyword, meta description). Your API key is used to authorize the request.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When\u003C\u002Fstrong>: Only when you explicitly trigger ALT generation for selected images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","All-in-one WooCommerce toolkit with AI llms.txt, ALT text, bulk pricing, and cleanup tools.",560,"2026-03-05T16:16:00.000Z",[109,19,110,111,112],"ai","bulk-edit","seo","woocommerce","https:\u002F\u002Fbuyreadysite.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorehelper-kit-toolkit.3.4.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":11,"downloaded":123,"rating":124,"num_ratings":88,"last_updated":54,"tested_up_to":125,"requires_at_least":16,"requires_php":17,"tags":126,"homepage":132,"download_link":133,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":134},"super-programmatic-seo","Super Programmatic SEO","1.0.4","Manuel Salazar Osorio","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanuelsalazar77\u002F","\u003Cp>Super Programmatic SEO is a WordPress plugin that uses artificial intelligence to generate high-quality, SEO-optimized articles. The FREE version uses Groq AI for fast, free content generation. The PRO version offers multiple AI providers (ChatGPT, Claude, Gemini, and more) plus professional images from Pexels API, making it perfect for content marketers, SEO agencies, and website owners looking to streamline their content creation process.\u003C\u002Fp>\n\u003Ch3>FREE Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Article Generator\u003C\u002Fstrong>: Simple one-click article generation with just a topic\u002Fkeyword\u003C\u002Fli>\n\u003Cli>\u003Cstrong>10 Articles Per Month\u003C\u002Fstrong>: Generous free tier for testing and small projects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Groq AI Integration\u003C\u002Fstrong>: Uses Groq’s free, ultra-fast AI for high-quality content generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>English Language\u003C\u002Fstrong>: Articles generated in English\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Company Branding\u003C\u002Fstrong>: Incorporates your company details into generated articles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong>: Built-in SEO best practices and optimization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration Status\u003C\u002Fstrong>: Built-in verification system to ensure all required APIs are configured\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Integration\u003C\u002Fstrong>: Seamlessly integrates with WordPress posts and categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Images in FREE\u003C\u002Fstrong>: Focus on text content (images available in PRO version)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Version Features (Upgrade Available)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>300 Articles Per Month\u003C\u002Fstrong>: Up to 10 articles per day (following Google’s indexing best practices)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Providers\u003C\u002Fstrong>: ChatGPT, Claude, Gemini, DeepSeek, Grok, Groq, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Images\u003C\u002Fstrong>: Automatic image integration from Pexels API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>11 Writing Styles\u003C\u002Fstrong>: Formal, professional, conversational, ironic, extra funny, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>7 Languages\u003C\u002Fstrong>: English, Spanish, Italian, French, Portuguese, German, and Romanian\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Article Generator\u003C\u002Fstrong>: Customizable content blocks and structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EEAT Optimization\u003C\u002Fstrong>: Enhanced E-A-T (Expertise, Authoritativeness, Trustworthiness) sections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQ Generation\u003C\u002Fstrong>: Automatic FAQ sections for better SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign Management\u003C\u002Fstrong>: Organize and manage content campaigns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: Direct access to our support team\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External APIs Required\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>FREE Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Groq API\u003C\u002Fstrong>: For AI content generation (completely free, no credit card required)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>AI Provider API\u003C\u002Fstrong>: Choose from ChatGPT, Claude, Gemini, DeepSeek, Grok, Groq, and more\u003Cbr \u002F>\n* \u003Cstrong>Pexels API\u003C\u002Fstrong>: For high-quality stock images (optional)\u003C\u002Fp>\n\u003Ch3>Security Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nonce verification for all AJAX requests\u003C\u002Fli>\n\u003Cli>User capability checks\u003C\u002Fli>\n\u003Cli>Input sanitization and validation\u003C\u002Fli>\n\u003Cli>Secure API key storage\u003C\u002Fli>\n\u003Cli>Proper WordPress coding standards compliance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>SEO agencies managing multiple clients\u003C\u002Fli>\n\u003Cli>Content marketers looking to scale content production\u003C\u002Fli>\n\u003Cli>Blog owners wanting consistent, high-quality content\u003C\u002Fli>\n\u003Cli>Businesses needing localized content in multiple languages\u003C\u002Fli>\n\u003Cli>Anyone wanting to leverage AI for content creation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin processes data locally on your WordPress installation. API keys are stored securely in your WordPress database. Generated content and user data remain on your server.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FREE Version\u003C\u002Fstrong>: We recommend reviewing Groq’s privacy policy for their AI service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Version\u003C\u002Fstrong>: We recommend reviewing the privacy policies for your chosen AI provider (ChatGPT, Claude, Gemini, etc.) and Pexels for image services.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n* Visit: \u003Ca href=\"https:\u002F\u002Fdelfinazul.net\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdelfinazul.net\u002F\u003C\u002Fa>\u003Cbr \u002F>\n* Email: support@delfinazul.net\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Delfin Azul\u003C\u002Fp>\n\u003Cp>Website: \u003Ca href=\"https:\u002F\u002Fdelfinazul.net\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdelfinazul.net\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Upgrade to PRO\u003C\u002Fh3>\n\u003Cp>Unlock the full potential of Super Programmatic SEO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>300 Articles Per Month\u003C\u002Fstrong>: Up to 10 articles per day (following Google’s indexing best practices)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Providers\u003C\u002Fstrong>: Choose from ChatGPT, Claude, Gemini, DeepSeek, Grok, Groq, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Images\u003C\u002Fstrong>: Automatic image integration from Pexels API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>11 Writing Styles\u003C\u002Fstrong>: Choose from formal, professional, conversational, ironic, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>7 Languages\u003C\u002Fstrong>: Generate content in English, Spanish, Italian, French, Portuguese, German, and Romanian\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Article Generator\u003C\u002Fstrong>: Customizable content blocks and structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-E-A-T Optimization\u003C\u002Fstrong>: Enhanced Experience, Expertise, Authoritativeness, Trustworthiness sections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQ Generation\u003C\u002Fstrong>: Automatic FAQ sections for better SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign Management\u003C\u002Fstrong>: Organize and manage content campaigns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: Direct access to our support team\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Upgrade Now\u003C\u002Fstrong>: https:\u002F\u002Fsuperprogrammaticseo.ai\u002Fpricing\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Contributing developers can find the plugin source code and contribute at: https:\u002F\u002Fgithub.com\u002Fdelfinazul\u002Fsuper-programmatic-seo\u003C\u002Fp>\n","AI-powered content generation for SEO campaigns. Generate 10 free articles\u002Fmonth. Upgrade to PRO for 300 articles\u002Fmonth and advanced features.",427,74,"6.7.5",[127,128,129,130,131],"ai-writer","bulk-content","content-generation","programmatic-seo","seo-automation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsuper-programmatic-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuper-programmatic-seo.1.0.4.zip","2026-03-15T10:48:56.248Z",{"attackSurface":136,"codeSignals":193,"taintFlows":220,"riskAssessment":276,"analyzedAt":281},{"hooks":137,"ajaxHandlers":162,"restRoutes":189,"shortcodes":190,"cronEvents":191,"entryPointCount":192,"unprotectedCount":78},[138,144,148,153,158],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_notices","bulkde_extension_notice","bulk-deployer.php",44,{"type":139,"name":145,"callback":146,"file":142,"line":147},"plugins_loaded","bulkde_init",51,{"type":139,"name":149,"callback":150,"file":151,"line":152},"init","init_hooks","includes\\class-bulk-deployer.php",50,{"type":139,"name":154,"callback":155,"file":156,"line":157},"admin_menu","add_admin_menu","includes\\class-bulkde-admin.php",14,{"type":139,"name":159,"callback":160,"file":156,"line":161},"admin_enqueue_scripts","enqueue_admin_scripts",15,[163,168,172,176,180,185],{"action":164,"nopriv":165,"callback":166,"hasNonce":165,"hasCapCheck":165,"file":151,"line":167},"bulkde_deploy_plugins",false,"handle_deploy_ajax",63,{"action":169,"nopriv":165,"callback":170,"hasNonce":165,"hasCapCheck":165,"file":151,"line":171},"bulkde_save_site","handle_save_site_ajax",64,{"action":173,"nopriv":165,"callback":174,"hasNonce":165,"hasCapCheck":165,"file":151,"line":175},"bulkde_delete_site","handle_delete_site_ajax",65,{"action":177,"nopriv":165,"callback":178,"hasNonce":165,"hasCapCheck":165,"file":151,"line":179},"bulkde_test_connection","handle_test_connection_ajax",66,{"action":181,"nopriv":165,"callback":182,"hasNonce":183,"hasCapCheck":183,"file":156,"line":184},"bulkde_export_sites","handle_export_sites",true,18,{"action":186,"nopriv":165,"callback":187,"hasNonce":183,"hasCapCheck":183,"file":156,"line":188},"bulkde_import_sites","handle_import_sites",19,[],[],[],6,{"dangerousFunctions":194,"sqlUsage":195,"outputEscaping":209,"fileOperations":218,"externalRequests":13,"nonceChecks":192,"capabilityChecks":192,"bundledLibraries":219},[],{"prepared":196,"raw":78,"locations":197},9,[198,202,204,207],{"file":199,"line":200,"context":201},"includes\\class-bulkde-installer.php",47,"$wpdb->query() with variable interpolation",{"file":199,"line":203,"context":201},106,{"file":205,"line":206,"context":201},"uninstall.php",22,{"file":205,"line":208,"context":201},24,{"escaped":210,"rawEcho":32,"locations":211},55,[212,215],{"file":156,"line":213,"context":214},202,"raw output",{"file":216,"line":217,"context":214},"templates\\admin-page.php",200,8,[],[221,239,247,266],{"entryPoint":222,"graph":223,"unsanitizedCount":13,"severity":238},"handle_import_sites (includes\\class-bulkde-admin.php:209)",{"nodes":224,"edges":236},[225,230],{"id":226,"type":227,"label":228,"file":156,"line":229},"n0","source","$_FILES",227,{"id":231,"type":232,"label":233,"file":156,"line":234,"wp_function":235},"n1","sink","file_get_contents() [SSRF\u002FLFI]",238,"file_get_contents",[237],{"from":226,"to":231,"sanitized":183},"low",{"entryPoint":240,"graph":241,"unsanitizedCount":13,"severity":238},"\u003Cclass-bulkde-admin> (includes\\class-bulkde-admin.php:0)",{"nodes":242,"edges":245},[243,244],{"id":226,"type":227,"label":228,"file":156,"line":229},{"id":231,"type":232,"label":233,"file":156,"line":234,"wp_function":235},[246],{"from":226,"to":231,"sanitized":183},{"entryPoint":248,"graph":249,"unsanitizedCount":13,"severity":238},"handle_delete_site_ajax (includes\\class-bulkde-site-manager.php:414)",{"nodes":250,"edges":263},[251,255,258],{"id":226,"type":227,"label":252,"file":253,"line":254},"$_POST","includes\\class-bulkde-site-manager.php",422,{"id":231,"type":256,"label":257,"file":253,"line":254},"transform","→ delete_site()",{"id":259,"type":232,"label":260,"file":253,"line":261,"wp_function":262},"n2","query() [SQLi]",121,"query",[264,265],{"from":226,"to":231,"sanitized":165},{"from":231,"to":259,"sanitized":183},{"entryPoint":267,"graph":268,"unsanitizedCount":13,"severity":238},"\u003Cclass-bulkde-site-manager> (includes\\class-bulkde-site-manager.php:0)",{"nodes":269,"edges":273},[270,271,272],{"id":226,"type":227,"label":252,"file":253,"line":254},{"id":231,"type":256,"label":257,"file":253,"line":254},{"id":259,"type":232,"label":260,"file":253,"line":261,"wp_function":262},[274,275],{"from":226,"to":231,"sanitized":165},{"from":231,"to":259,"sanitized":183},{"summary":277,"deductions":278},"The \"bulk-deployer\" v1.0.0 plugin demonstrates a generally good security posture with strong adherence to secure coding practices.  The plugin excels in output escaping, with an impressive 96% of outputs properly escaped, and utilizes prepared statements for a significant majority (69%) of its SQL queries. The absence of any recorded vulnerabilities, critical taint flows, or dangerous functions further contributes to this positive assessment.  However, a notable concern arises from the attack surface.  With a total of six AJAX handlers, four of them lack proper authentication checks, presenting a potential entry point for unauthorized actions if not adequately protected by other means within the WordPress environment.  This is the primary area of weakness in an otherwise well-secured plugin. The lack of historical vulnerabilities is a positive indicator of diligent development, suggesting the developers are likely attentive to security. Overall, while the plugin is well-coded and free from known historical issues, the unprotected AJAX handlers warrant careful consideration and potential mitigation.",[279],{"reason":280,"points":218},"Unprotected AJAX handlers","2026-03-17T01:09:24.276Z",{"wat":283,"direct":292},{"assetPaths":284,"generatorPatterns":287,"scriptPaths":288,"versionParams":289},[285,286],"\u002Fwp-content\u002Fplugins\u002Fbulk-deployer\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fbulk-deployer\u002Fassets\u002Fcss\u002Fadmin.css",[],[285],[290,291],"bulk-deployer\u002Fassets\u002Fjs\u002Fadmin.js?ver=","bulk-deployer\u002Fassets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":293,"htmlComments":294,"htmlAttributes":295,"restEndpoints":296,"jsGlobals":299,"shortcodeOutput":301},[],[],[],[297,298],"\u002Fwp-json\u002Fbulkde\u002Fv1\u002Fdeploy","\u002Fwp-json\u002Fbulkde\u002Fv1\u002Fsites",[300],"bulkde_ajax",[]]