[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQ6XkcRUzvmLFqKbeaSL3T8GmKSwJM-gD8LveSvZifGs":3,"$fGAze0ZwypkTeU8_q3ia5-4et6v2kNGI961x2I1fSpdY":361,"$fqBtDgk3AJz9D5F2O7T1_usNAUkYN0VZHT-fGhJXGvD0":365},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":146,"fingerprints":325},"compare-hosting-performance","Compare hosting performance","1.2","Djo","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorthmule\u002F","\u003Cp>Если вы сомневаетесь в том что ваш сервер\u002Fхостинг отвечает требованиям вашего сайта попробуйте этот плагин. Плагин выполняет тестирование и предоставляет результат вам в виде цифр. Результаты вы сможете сравнить с данными от других хостинг провайдеров.\u003C\u002Fp>\n\u003Cp>Пожелания, предложения тут, \u003Ca href=\"http:\u002F\u002Fwww.zixn.ru\u002Fcompare-hosting-performance.html\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Тест производительности вашего сервера\u002Fхостинга",10,1793,100,2,"2017-01-02T17:15:00.000Z","4.7.33","4.0","",[20,21,22],"mysql","performance","php","http:\u002F\u002Fwww.zixn.ru\u002Fcompare-hosting-performance.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompare-hosting-performance.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"northmule",3,330,30,84,"2026-05-19T14:59:25.758Z",[39,64,86,108,126],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":63},"index-wp-mysql-for-speed","Index WP MySQL For Speed","1.5.6","OllieJones","https:\u002F\u002Fprofiles.wordpress.org\u002Folliejones\u002F","\u003Ch4>How do I use this plugin?\u003C\u002Fh4>\n\u003Cp>After you install and activate this plugin, visit the Index MySQL Tool under the Tools menu. From there you can press the \u003Cem>Add Keys Now\u003C\u002Fem> button. If you have large tables, use it with \u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa> instead to avoid timeouts. See the WP-CLI section to learn more.\u003C\u002Fp>\n\u003Ch4>What does it do for my site?\u003C\u002Fh4>\n\u003Cp>This plugin works to make your MySQL database work more efficiently by adding high-performance keys to the tables you choose. On request it monitors your site’s use of your MySQL database to detect which database operations are slowest. It is most useful for large sites: sites with many users, posts, pages, and \u002F or products.\u003C\u002Fp>\n\u003Cp>You can use it to restore WordPress’s default keys if need be.\u003C\u002Fp>\n\u003Ch4>What is this all about?\u003C\u002Fh4>\n\u003Cp>Where does WordPress store all that stuff that makes your site great? Where are your pages, posts, products, media, users, custom fields, metadata, and all your valuable content? All that data is in the \u003Ca href=\"https:\u002F\u002Fwww.mysql.com\u002F\" rel=\"nofollow ugc\">MySQL\u003C\u002Fa> relational database management system. (Many hosting providers and servers use the \u003Ca href=\"https:\u002F\u002Fmariadb.org\u002F\" rel=\"nofollow ugc\">MariaDB\u003C\u002Fa> fork of the MySQL software; it works exactly the same way as MySQL itself.)\u003C\u002Fp>\n\u003Cp>As your site grows, your MySQL tables grow. Giant tables can make your page loads slow down, frustrate your users, and even hurt your search-engine rankings. And, bulk imports can take absurd amounts of time. What can you do about this?\u003C\u002Fp>\n\u003Cp>You can install and use a database cleaner plugin to get rid of old unwanted data and reorganize your tables. That makes them smaller, and therefore faster. That is a good and necessary task. That is not the task of this plugin. You can, if your hosting provider supports it, install and use a \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_object_cache\u002F#persistent-cache-plugins\" rel=\"nofollow ugc\">Persistent Object Cache plugin\u003C\u002Fa> to reduce traffic to your database. That is not the task of this plugin either.\u003C\u002Fp>\n\u003Cp>This plugin adds database \u003Ca href=\"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.0\u002Fen\u002Fmysql-indexes.html\" rel=\"nofollow ugc\">keys\u003C\u002Fa> (also called indexes) to your MySQL tables to make it easier for WordPress to find the information it needs. All relational database management systems store your information in long-lived \u003Cem>tables\u003C\u002Fem>. For example, WordPress stores your posts and other content in a table called \u003Cem>wp_posts\u003C\u002Fem>, and custom post fields in another table called \u003Cem>wp_postmeta\u003C\u002Fem>.  A successful site can have thousands of posts and hundreds of thousands of custom post fields. MySQL has two jobs:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Keep all that data organized.\u003C\u002Fli>\n\u003Cli>Find the data it needs quickly.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To do its second job, MySQL uses database keys. Each table has one or more keys. For example, \u003Ccode>wp_posts\u003C\u002Fcode> has a key to let it quickly find posts when you know the author. Without its \u003Cem>post_author\u003C\u002Fem> key MySQL would have to scan every one of your posts looking for matches to the author you want. Our users know what that looks like: slow. With the key, MySQL can jump right to the matching posts.\u003C\u002Fp>\n\u003Cp>In a new WordPress site with a couple of users and a dozen posts, the keys don’t matter very much. As the site grows the keys start to matter, a lot. Database management systems are designed to have their keys updated, adjusted, and tweaked as their tables grow. They’re designed to allow the keys to evolve without changing the content of the underlying tables. In organizations with large databases adding, dropping, or altering keys doesn’t change the underlying data. It is a routine maintenance task in many data centers. If changing keys caused databases to lose data, the MySQL and MariaDB developers would hear howling not just from you and me, but from many heavyweight users. (You should still back up your WordPress instance of course.)\u003C\u002Fp>\n\u003Cp>Better keys allow WordPress’s code to run faster \u003Cem>without any code changes\u003C\u002Fem>.  Experience with large sites shows that many MySQL slowdowns can be improved by better keys. Code is poetry, data is treasure, and database keys are grease that makes code and data work together smoothly.\u003C\u002Fp>\n\u003Ch4>Which tables does the plugin add keys to?\u003C\u002Fh4>\n\u003Cp>This plugin adds and updates keys in these WordPress and WooCommerce tables.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>wp_comments\u003C\u002Fli>\n\u003Cli>wp_commentmeta\u003C\u002Fli>\n\u003Cli>wp_posts\u003C\u002Fli>\n\u003Cli>wp_postmeta\u003C\u002Fli>\n\u003Cli>wp_termmeta\u003C\u002Fli>\n\u003Cli>wp_users\u003C\u002Fli>\n\u003Cli>wp_usermeta\u003C\u002Fli>\n\u003Cli>wp_options\u003C\u002Fli>\n\u003Cli>wp_wc_orders_meta\u003C\u002Fli>\n\u003Cli>wp_woocommerce_order_itemmeta\u003C\u002Fli>\n\u003Cli>wp_automatewoo_log_meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You only need run this plugin once to get its benefits.\u003C\u002Fp>\n\u003Ch4>How can I monitor my database’s operation?\u003C\u002Fh4>\n\u003Cp>On the Index MySQL page (from your Tools menu on your dashboard), you will find the “Monitor Database Operations” tab. Use it to request monitoring for a number of minutes you choose.\u003C\u002Fp>\n\u003Cp>You can monitor\u003C\u002Fp>\n\u003Cul>\n\u003Cli>either the site (your user-visible pages) or the dashboard, or both.\u003C\u002Fli>\n\u003Cli>all pageviews, or a random sample. (Random samples are useful on very busy sites to reduce monitoring overhead.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once you have gathered monitoring information, you can view the captured queries, and sort them by how long they take. Or you can save the monitor information to a file and show it to somebody who knows about database operations. Or you can upload the monitor to the plugin’s servers so the authors can look at it.\u003C\u002Fp>\n\u003Cp>It’s a good idea to monitor for a five-minute interval at a time of day when your site is busy. Once you’ve completed a monitor, you can examine it to determine which database operations are slowing you down the most.\u003C\u002Fp>\n\u003Cp>Please consider uploading your saved monitors to the plugin’s servers. It’s how we learn from your experience to keep improving. Push the Upload button on the monitor’s tab.\u003C\u002Fp>\n\u003Ch4>WP-CLI command line operation\u003C\u002Fh4>\n\u003Cp>This plugin supports \u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa>.  When your tables are large this is the best way to add the high-performance keys: it doesn’t time out.\u003C\u002Fp>\n\u003Cp>Give the command \u003Ccode>wp help index-mysql\u003C\u002Fcode> for details. A few examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp index-mysql status\u003C\u002Fcode> shows the current status of high-performance keys.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp index-mysql enable --all\u003C\u002Fcode> adds the high-performance keys to all tables that don’t have them.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp index-mysql enable wp_postmeta\u003C\u002Fcode> adds the high-performance keys to the postmeta table.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp index-mysql disable --all\u003C\u002Fcode> removes the high-performance keys from all tables that have them, restoring WordPress’s default keys.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp index-mysql enable --all --dryrun\u003C\u002Fcode> writes out the SQL statements necessary to add the high-performance keys to all tables, but does not run them.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp index-mysql enable --all --dryrun | wp db query\u003C\u002Fcode> writes out the SQL statements and pipes them to wp db to run them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: avoid saving the –dryrun output statements to run later. The plugin generates them to match the current state of your tables.\u003C\u002Fp>\n\u003Ch4>Why use this plugin?\u003C\u002Fh4>\n\u003Cp>Three reasons (maybe four):\u003C\u002Fp>\n\u003Col>\n\u003Cli>to save carbon footprint.\u003C\u002Fli>\n\u003Cli>to save carbon footprint.\u003C\u002Fli>\n\u003Cli>to save carbon footprint.\u003C\u002Fli>\n\u003Cli>to save people time.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Seriously, the microwatt hours of electricity saved by faster web site technologies add up fast, especially at WordPress’s global scale.\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\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Michael Uno for Admin Page Framework.\u003C\u002Fli>\n\u003Cli>Marco Cesarato for LiteSQLParser.\u003C\u002Fli>\n\u003Cli>Allan Jardine for Datatables.net.\u003C\u002Fli>\n\u003Cli>Leho Kraav and Sebastian Sommer for suggesting the WooCommerce tables.\u003C\u002Fli>\n\u003Cli>Japreet Sethi for advice, and for testing on his large installation.\u003C\u002Fli>\n\u003Cli>Rick James for everything.\u003C\u002Fli>\n\u003Cli>Jetbrains for their IDE tools, especially PhpStorm. It’s hard to imagine trying to navigate an epic code base without their tools.\u003C\u002Fli>\n\u003C\u002Ful>\n","Speed up your WordPress site by adding high-performance keys (database indexes) to your MariaDB \u002F MySQL database tables.",50000,661545,96,"2026-01-26T20:00:00.000Z","6.9.4","4.2","5.6",[55,56,20,21,57],"index","key","wp-cli","https:\u002F\u002Fplumislandmedia.org\u002Findex-wp-mysql-for-speed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Findex-wp-mysql-for-speed.1.5.6.zip",99,1,"2024-06-22 00:00:00","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":47,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":83,"download_link":84,"security_score":60,"vuln_count":14,"unpatched_count":26,"last_vuln_date":85,"fetched_at":63},"wp-phpmyadmin-extension","WP phpMyAdmin","5.2.2.01","Puvox Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuvoxsoftware\u002F","\u003Ch4>[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 𝐵𝓎 𝒫𝓊𝓋𝑜𝓍 ] :\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>• Checked against vulnerability holes.\u003Cbr \u002F>\n  • No extra load\u002Fslowness to site.\u003Cbr \u002F>\n  • Does not collect & share private data.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Plugin Description\u003C\u002Fh4>\n\u003Cp>The famous database browser & manager (for MySQL & MariaDB) – use it inside WordPress Dashboard without an extra hassle.\u003C\u002Fp>\n\u003Ch3>NOTES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin has been started from 2018 year, and we have no connections to the old age’s vulnerable wp-phpMyAdmin plugin (published elsewhere by 3rd party scammers) . So, this current plugin is just a wrapper for official phpMyAdmin release and depends itself on the realiability & security of the \u003Ccode>phpMyAdmin\u003C\u002Fcode> itself. Also, initially we wanted to put PhpMyAdmin released \u003Ccode>.zip\u003C\u002Fcode> file untouched (to ensure the checksums are same) and unpack that \u003Ccode>.zip\u003C\u002Fcode> directly upon plugin’s installation, but unfortunately WordPress Plugin Team didn’t allow to put \u003Ccode>.zip\u003C\u002Fcode> file in the package (saying that SVN doesn’t like working with \u003Ccode>.zip\u003C\u002Fcode> files). Thus, we had to submit extracted PMA (but still original & untouched) to the repository.\u003C\u002Fli>\n\u003Cli>PHP >= 7.2.5 is required to for \u003Cstrong>phpMyAdmin\u003C\u002Fstrong> latest version (otherwise you will have option to use older version of PMA, which is not encouraged to be used).\u003C\u002Fli>\n\u003Cli>For the reason to make it compact, some unnecessary files (language files, OpenLayer\u002FGIS map lib, extra themes, etc) are removed.\u003C\u002Fli>\n\u003Cli>It’s recommended, that you enable the plugin only while you need to use PhpMyAdmin. Otherwise, for longer periods, you can deactivate plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Liability\u003C\u002Fh4>\n\u003Cp>We are not developers of PhpMyAdmin itself, neither affiliated with them. We just made this plugin as a wrapper (container) of official PhpMyAdmin, to make it possible to be installed as a WP plugin. However, we don’t monitor PhpMyAdmin package’s source code itself. We take no responsibility about this plugin. Use it at your own responsibility (However, as it’s also visible in stats, thousands of users are using this extendion and only few people have complained about errors).\u003C\u002Fp>\n\u003Ch4>Available Options\u003C\u002Fh4>\n\u003Cp>See all available options and their description on plugin’s settings page.\u003C\u002Fp>\n","[ ✅ 𝐒𝐄𝐂𝐔𝐑𝐄 𝐏𝐋𝐔𝐆𝐈𝐍𝐒 𝐵𝓎 𝒫𝓊𝓋𝑜𝓍 ] phpMyAdmin -  Database Browser & Manager (for MySQL & MariaDB)",1062477,92,58,"2025-10-17T18:58:00.000Z","6.7.5","6.0",[79,80,20,81,82],"database","manager","phpminiadmin","phpmyadmin","https:\u002F\u002Fpuvox.software\u002Fsoftware\u002Fwordpress-plugins\u002F?plugin=wp-phpmyadmin-extension","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-phpmyadmin-extension.zip","2022-08-01 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":96,"last_updated":97,"tested_up_to":51,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":106,"download_link":107,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":63},"version-info","Version Info – Server Health Monitor, PHP & MySQL Version Display, Environment Indicators","2.0.0","Brandon Ernst","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrandonfire\u002F","\u003Ch4>🛡️ THE ESSENTIAL TECHNICAL HUD FOR EVERY WORDPRESS PROFESSIONAL\u003C\u002Fh4>\n\u003Cp>Stop digging through hidden menus or leaving insecure \u003Ccode>phpinfo()\u003C\u002Fcode> files on your server. \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002F\" title=\"Visit the Version Info website\" rel=\"nofollow ugc\">Version Info\u003C\u002Fa>\u003C\u002Fstrong> is the essential technical dashboard that brings your site’s most vital environment data directly into your daily workflow — the admin footer, the admin bar, or a dedicated dashboard widget.\u003C\u002Fp>\n\u003Cp>Whether you’re a freelancer managing dozens of client sites, a developer debugging a complex plugin conflict, or an agency maintaining a portfolio of high-value properties, having instant access to your \u003Cstrong>PHP version\u003C\u002Fstrong>, \u003Cstrong>MySQL version\u003C\u002Fstrong>, \u003Cstrong>WordPress version\u003C\u002Fstrong>, and \u003Cstrong>web server type\u003C\u002Fstrong> is a mission-critical utility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Version Info\u003C\u002Fstrong> has been trusted by WordPress professionals since 2015 and is now supercharged with a complete PRO + Agency suite for serious site monitoring. Learn more at \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002F\" title=\"Version Info official website\" rel=\"nofollow ugc\">versioninfoplugin.com\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>✨ What Makes Version Info Different?\u003C\u002Fh4>\n\u003Cp>Most server info plugins show you a wall of data you don’t need. Version Info is designed around \u003Cstrong>the data you actually use every day\u003C\u002Fstrong>, placed exactly where you need it — no extra pages, no bloat, no performance impact.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> — Install, activate, done. Versions appear in your footer immediately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Surgical Precision\u003C\u002Fstrong> — Only shows WP, PHP, MySQL, and Server versions. No fluff.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance First\u003C\u002Fstrong> — Uses native WordPress APIs. Literally zero impact on page load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks\u003C\u002Fstrong> — Every data point is filterable for custom integrations. See the \u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002Fadvanced-configuration-hooks-and-filters\" title=\"Version Info developer documentation\" rel=\"nofollow ugc\">developer docs\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Core Features (100% Free, Forever)\u003C\u002Fh4>\n\u003Cp>These features will always be free. No bait-and-switch.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🛠️ \u003Cstrong>Admin Footer Display\u003C\u002Fstrong> — See WordPress, PHP, MySQL, and Web Server versions at the bottom of every admin page. Includes a one-click update link when a new WP version is available.\u003C\u002Fli>\n\u003Cli>🚦 \u003Cstrong>WP-Admin Bar Nodes\u003C\u002Fstrong> — Pin your version stack to the admin bar for instant visibility while navigating between pages, posts, and settings.\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Dashboard Widget\u003C\u002Fstrong> — A dedicated “At a Glance” style widget showing your complete technical stack. Enable it via Screen Options.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Core Update Alerts\u003C\u002Fstrong> — Automatically compares your WP version with the latest available and shows an update link right in the footer.\u003C\u002Fli>\n\u003Cli>💻 \u003Cstrong>Server Detection\u003C\u002Fstrong> — Instantly identify Apache, Nginx, LiteSpeed, or any other server software without leaving WordPress.\u003C\u002Fli>\n\u003Cli>🌐 \u003Cstrong>Translation Ready\u003C\u002Fstrong> — Fully localized with translations in 13+ languages including Spanish, German, French, Japanese, Chinese, and more. \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fversion-info\u002F\" title=\"Translate Version Info on WordPress.org\" rel=\"nofollow ugc\">Help translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 PRO Plan — Advanced Site Intelligence\u003C\u002Fh4>\n\u003Cp>Unlock real-time performance monitoring, environment safety, and proactive health checks. Built for developers who take their stack seriously.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002Fpricing\" title=\"Version Info PRO pricing\" rel=\"nofollow ugc\">Upgrade to PRO \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fstrong> Starting at $19\u002Fyear.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>📈 \u003Cstrong>Real-Time CPU & RAM Monitoring\u003C\u002Fstrong> — See your server’s pulse, live. Visual percentage bars that auto-refresh every 60 seconds via the WordPress Heartbeat API. Cross-platform: uses \u003Ccode>sys_getloadavg()\u003C\u002Fcode> on Linux, COM objects on Windows, and \u003Ccode>\u002Fproc\u002Fmeminfo\u003C\u002Fcode> for system memory. Fully cached with Transients to prevent server strain.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💾 \u003Cstrong>Database Size Tracking\u003C\u002Fstrong> — Know exactly how bloated your database is before it becomes a problem. Breaks down \u003Ccode>data_length\u003C\u002Fcode> vs. \u003Ccode>index_length\u003C\u002Fcode> for all tables matching your \u003Ccode>$wpdb->prefix\u003C\u002Fcode>. Results cached for 12 hours with a \u003Cstrong>“Scan Now” AJAX button\u003C\u002Fstrong> for on-demand fresh data. Perfect for monitoring WooCommerce database growth during peak sales.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🚨 \u003Cstrong>Smart Environment Indicators\u003C\u002Fstrong> — Never accidentally run a destructive query on production again. High-visibility color-coded badges in the admin bar: \u003Cstrong>Red\u003C\u002Fstrong> for Production, \u003Cstrong>Orange\u003C\u002Fstrong> for Staging, \u003Cstrong>Green\u003C\u002Fstrong> for Development\u002FLocal. Auto-detects \u003Ccode>WP_ENVIRONMENT_TYPE\u003C\u002Fcode>, Bedrock (\u003Ccode>WP_ENV\u003C\u002Fcode>), Kinsta, WP Engine, Pantheon, Flywheel, and more. Optional: highlight the entire admin bar border to match the environment color.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📜 \u003Cstrong>Audit Log of Version History\u003C\u002Fstrong> — A persistent timeline tracking every shift in your WordPress core, PHP, MySQL, plugin, and theme versions. Hooks into \u003Ccode>upgrader_process_complete\u003C\u002Fcode> for real-time logging of WordPress updates. Know exactly \u003Cem>when\u003C\u002Fem> and \u003Cem>what\u003C\u002Fem> changed for historical troubleshooting. Limited to the last 50 entries to prevent bloat.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🛡️ \u003Cstrong>Health Advisor Notifications\u003C\u002Fstrong> — Proactive alerts that predict problems before they happen. Checks your PHP and MySQL versions against known \u003Cstrong>End-of-Life (EOL) dates\u003C\u002Fstrong> and flags critical security risks. Integrates directly with the native \u003Cstrong>WordPress Site Health\u003C\u002Fstrong> screen via \u003Ccode>site_status_tests\u003C\u002Fcode>. Flags PHP \u003C 8.1 as a critical security risk.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📤 \u003Cstrong>JSON System Info Export\u003C\u002Fstrong> — One-click download of your entire technical stack as a structured JSON file. Includes WordPress config, PHP version + all extensions, database details, active theme, all active plugins with versions, server info, and more. Ideal for attaching to support tickets, sharing with hosting providers, or archiving before migrations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002Fpro-features\" title=\"Version Info PRO documentation\" rel=\"nofollow ugc\">See the full PRO feature documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🏛️ Agency Plan — The Command Center for Client Portfolios\u003C\u002Fh4>\n\u003Cp>Everything in PRO, plus enterprise-grade tools for agencies, freelancers, and hosting companies managing multiple sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002Fpricing\" title=\"Version Info Agency pricing\" rel=\"nofollow ugc\">Upgrade to Agency \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fstrong> Starting at $49\u002Fyear.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>🏷️ \u003Cstrong>Full Agency White-Labeling\u003C\u002Fstrong> — Make it \u003Cem>your\u003C\u002Fem> plugin. Replace “Version Info” and “Gaucho Plugins” with your agency’s name everywhere: the plugin list, dashboard widgets, admin bar, footer, and settings page. Hide Freemius-generated Account, Contact, and Support submenus. Uses the \u003Ccode>all_plugins\u003C\u002Fcode> filter for seamless Plugins list rebranding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👥 \u003Cstrong>Role-Based Admin Visibility\u003C\u002Fstrong> — Keep it simple for clients. A checkbox matrix lets you control exactly which WordPress user roles can see version information in the admin bar, footer, and dashboard widget. Show everything to administrators, hide everything from editors and shop managers. Default: administrator only.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌐 \u003Cstrong>Multi-Site Network Dashboard\u003C\u002Fstrong> — A centralized command center for WordPress Multisite. A dedicated page under \u003Cstrong>Network Admin > Settings\u003C\u002Fstrong> shows a table of every site on the network with columns for site name, URL, WP version, PHP version, MySQL version, and database size. Uses \u003Ccode>switch_to_blog()\u003C\u002Fcode> safely with network transient caching. Capped at 100 sites for performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📧 \u003Cstrong>System Change Email Alerts\u003C\u002Fstrong> — Get notified the \u003Cem>instant\u003C\u002Fem> something changes. Proactive \u003Ccode>wp_mail()\u003C\u002Fcode> notifications the moment a hosting provider changes a PHP version, a WordPress core update completes, or any plugin\u002Ftheme version shifts. Configurable recipient list (comma-separated), per-component toggles, and defaults to the site admin email.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔍 \u003Cstrong>PHP Error Log Dashboard\u003C\u002Fstrong> — Debug without FTP or SSH. View the last 100 lines of your \u003Ccode>debug.log\u003C\u002Fcode> (or custom \u003Ccode>error_log\u003C\u002Fcode> path) directly inside WordPress. Uses efficient \u003Ccode>fseek()\u003C\u002Fcode> tail reading — never loads the full log into memory. Sensitive file paths are automatically masked with \u003Ccode>[ABSPATH]\u003C\u002Fcode>. Download the full log as a ZIP file for offline analysis.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002Fagency-features\" title=\"Version Info Agency documentation\" rel=\"nofollow ugc\">See the full Agency feature documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🎯 Real-World Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>“The Support Hero”\u003C\u002Fstrong>\u003Cbr \u002F>\nA client reports a bug. Instead of asking for their login credentials, you ask them to screenshot their admin footer. You instantly know their PHP version, MySQL version, WordPress version, and web server — without ever logging into their site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“The WooCommerce Specialist”\u003C\u002Fstrong>\u003Cbr \u002F>\nBlack Friday is coming. You use \u003Cstrong>Database Tracking\u003C\u002Fstrong> to monitor table size growth during the high-traffic event. When \u003Ccode>wp_options\u003C\u002Fcode> grows 300% overnight, you catch the autoloaded transient bloat before it takes down the store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“The Agency Owner”\u003C\u002Fstrong>\u003Cbr \u002F>\nYou hand over a beautifully built site to a high-ticket client. With \u003Cstrong>White-Labeling\u003C\u002Fstrong>, the client never sees “Gaucho Plugins” — they see \u003Cem>your\u003C\u002Fem> agency name everywhere. With \u003Cstrong>Role-Based Visibility\u003C\u002Fstrong>, the client’s editors see a clean dashboard without confusing server information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“The Safety-First Developer”\u003C\u002Fstrong>\u003Cbr \u002F>\nYou manage staging and production environments for the same client. The bright \u003Cstrong>red “Production” badge\u003C\u002Fstrong> in your admin bar prevents you from ever accidentally running a migration script on the live site. The \u003Cstrong>admin bar highlight\u003C\u002Fstrong> makes the environment unmistakable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“The Managed Hosting Reseller”\u003C\u002Fstrong>\u003Cbr \u002F>\nYou run 40 sites on a Multisite installation. The \u003Cstrong>Network Dashboard\u003C\u002Fstrong> gives you a single page showing WP, PHP, and MySQL versions across every site — perfect for planning bulk upgrades. When a host updates PHP overnight, the \u003Cstrong>Email Alert\u003C\u002Fstrong> hits your inbox before the first support ticket arrives.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“The Remote Debugger”\u003C\u002Fstrong>\u003Cbr \u002F>\nA client’s site throws a white screen. You open the \u003Cstrong>Error Log Dashboard\u003C\u002Fstrong> directly in wp-admin — no FTP client, no SSH terminal. The last 100 lines show a fatal error from a plugin update. The \u003Cstrong>Version History\u003C\u002Fstrong> tab confirms the plugin updated 10 minutes ago. Root cause found in under 60 seconds.\u003C\u002Fp>\n\u003Ch4>⚡ Performance & Architecture\u003C\u002Fh4>\n\u003Cp>Version Info is built with performance as the #1 priority:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Transients API\u003C\u002Fstrong> — All resource-heavy metrics (CPU, RAM, DB size) are cached. CPU\u002FRAM uses 60-second TTL; database size uses 12-hour TTL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Heartbeat API\u003C\u002Fstrong> — Live resource updates use the native WordPress Heartbeat, ensuring data refreshes only when the admin page is active.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Provider Pattern\u003C\u002Fstrong> — A \u003Ccode>ProviderInterface\u003C\u002Fcode> abstracts all detection logic, making it trivial to add custom providers for AWS, Kinsta, or any host-specific API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hook-First Architecture\u003C\u002Fstrong> — Every data point fires a WordPress filter (\u003Ccode>version_info_wp_version\u003C\u002Fcode>, \u003Ccode>version_info_php_version\u003C\u002Fcode>, etc.) and every render point fires an action. Extend anything without editing core files. See the \u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002Fadvanced-configuration-hooks-and-filters\" title=\"Version Info hooks reference\" rel=\"nofollow ugc\">hooks reference\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Strict Typing\u003C\u002Fstrong> — Every file uses \u003Ccode>declare(strict_types=1)\u003C\u002Fcode> and PHP 8.1+ typed properties for maximum reliability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Coding Standards\u003C\u002Fstrong> — Follows WPCS, uses proper escaping, nonce verification, capability checks, and prepared SQL queries throughout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🌍 Works With Your Stack\u003C\u002Fh4>\n\u003Cp>Version Info auto-detects and works seamlessly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hosts:\u003C\u002Fstrong> Kinsta, WP Engine, Pantheon, Flywheel, Cloudways, SiteGround, and any standard LAMP\u002FLEMP host\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Environments:\u003C\u002Fstrong> Bedrock, Trellis, Local by Flywheel, MAMP, WAMP, Docker, DevKinsta\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Servers:\u003C\u002Fstrong> Apache, Nginx, LiteSpeed, OpenLiteSpeed, IIS\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite:\u003C\u002Fstrong> Full network-level support with dedicated Network Admin page (Agency)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translations:\u003C\u002Fstrong> 13+ languages with full RTL support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📣 What WordPress Professionals Are Saying\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“I install this on every client site. It saves me at least 5 minutes per support ticket.” — ★★★★★\u003C\u002Fp>\n\u003Cp>“The environment badges alone are worth the upgrade. I’ll never accidentally nuke production again.” — ★★★★★\u003C\u002Fp>\n\u003Cp>“Finally, a server info plugin that isn’t bloated with stuff I don’t need.” — ★★★★★\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fversion-info\u002Freviews\u002F?filter=5\" title=\"Version Info 5-star reviews\" rel=\"ugc\">Read more reviews \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🔗 Resources & Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002F\" title=\"Visit the Version Info website\" rel=\"nofollow ugc\">Version Info Website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002F\" title=\"Version Info documentation\" rel=\"nofollow ugc\">Documentation & Guides\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fversioninfoplugin.com\u002Fpricing\" title=\"Version Info pricing\" rel=\"nofollow ugc\">PRO & Agency Pricing\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.versioninfoplugin.com\u002Fadvanced-configuration-hooks-and-filters\" title=\"Version Info hooks reference\" rel=\"nofollow ugc\">Developer Hooks Reference\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fversion-info\u002F\" title=\"Version Info support\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fversion-info\u002F\" title=\"Translate on WordPress.org\" rel=\"nofollow ugc\">Translate Version Info\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgauchoplugins.com\" title=\"Gaucho Plugins\" rel=\"nofollow ugc\">Gaucho Plugins Portfolio\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","The #1 technical dashboard for WordPress professionals. Display PHP, MySQL, WP & server versions anywhere in admin. Monitor CPU, RAM, DB size &amp &hellip;",10000,122361,14,"2026-02-22T07:10:00.000Z","5.5","8.1",[101,102,103,104,105],"developer-tools","mysql-version","php-version","server-info","site-health","https:\u002F\u002Fversioninfoplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fversion-info.2.0.0.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":94,"downloaded":116,"rating":49,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":17,"requires_php":18,"tags":120,"homepage":124,"download_link":125,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":63},"wp-serverinfo","WP-ServerInfo","1.66","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Ch3>Build Status\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftravis-ci.org\u002Flesterchan\u002Fwp-serverinfo\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-serverinfo\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-serverinfo\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-serverinfo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-serverinfo\" title=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-serverinfo\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-serverinfo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fpicol.org\" rel=\"nofollow ugc\">Picol\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n\u003Ch3>Upgrading\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Deactivate \u003Ccode>WP-ServerInfo\u003C\u002Fcode> Plugin\u003C\u002Fli>\n\u003Cli>Open \u003Ccode>wp-content\u002Fplugins\u003C\u002Fcode> Folder\u003C\u002Fli>\n\u003Cli>Put\u002FOverwrite: \u003Ccode>Folder: wp-serverinfo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Activate \u003Ccode>WP-ServerInfo\u003C\u002Fcode> Plugin\u003C\u002Fli>\n\u003C\u002Fol>\n","Display your host's PHP, MYSQL & memcached (if installed) information on your WordPress dashboard.",224042,17,"2023-08-09T03:06:00.000Z","6.3.8",[20,22,121,122,123],"phpinfo","server","serverinfo","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-serverinfo.1.66.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":73,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":18,"tags":140,"homepage":144,"download_link":145,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":63},"sql-executioner","SQL Executioner","1.4","Justin Watt","https:\u002F\u002Fprofiles.wordpress.org\u002Fjustincwatt\u002F","\u003Cp>Instead of needing a tool like \u003Ca href=\"http:\u002F\u002Fwww.phpmyadmin.net\u002Fhome_page\u002Findex.php\" rel=\"nofollow ugc\">phpMyAdmin\u003C\u002Fa>\u003Cbr \u002F>\nor the mysql command line client to view and modify your WordPress database,\u003Cbr \u002F>\nthe SQL Executioner allows you to run arbitrary SQL queries against your\u003Cbr \u002F>\nWordPress database from within the Admin. In many cases this allows you to bypass\u003Cbr \u002F>\nthe inherent limitations of the WordPress Admin interface, and use the full expressive\u003Cbr \u002F>\npower of SQL to analyze and update your blog’s database.\u003C\u002Fp>\n\u003Cp>To use simply install and visit the Tools > SQL Executioner page.\u003C\u002Fp>\n\u003Cp>If you’re interested in contributing to the code behind this plugin, it’s also hosted on GitHub:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fjustincwatt\u002Fwp-sql-executioner\u003C\u002Fp>\n","Execute arbitrary SQL queries against your WordPress database from the Admin.",2000,53305,11,"2016-09-28T07:27:00.000Z","4.6.30","3.0",[141,20,82,142,143],"dba","query","sql","http:\u002F\u002Fjustinsomnia.org\u002F2008\u002F02\u002Fthe-wordpress-sql-executioner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsql-executioner.zip",{"attackSurface":147,"codeSignals":192,"taintFlows":310,"riskAssessment":311,"analyzedAt":324},{"hooks":148,"ajaxHandlers":172,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":191,"unprotectedCount":191},[149,155,160,165,168],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_menu","adminOptions","inc\\core-class.php",44,{"type":156,"name":157,"callback":158,"priority":11,"file":153,"line":159},"filter","plugin_action_links","pluginLinkSetting",45,{"type":150,"name":161,"callback":162,"file":163,"line":164},"plugins_loaded","chpActivationLogin","index.php",31,{"type":150,"name":161,"callback":166,"priority":11,"file":163,"line":167},"chp_load_plugin_textdomain",32,{"type":150,"name":169,"callback":170,"file":163,"line":171},"admin_notices","chpAlertMessage",54,[173,179,182,186],{"action":174,"nopriv":175,"callback":176,"hasNonce":175,"hasCapCheck":175,"file":177,"line":178},"getTest",false,"getTestHosting","inc\\javascript-class.php",24,{"action":174,"nopriv":180,"callback":176,"hasNonce":175,"hasCapCheck":175,"file":177,"line":181},true,25,{"action":183,"nopriv":175,"callback":184,"hasNonce":175,"hasCapCheck":175,"file":177,"line":185},"getPageZixn","getPageZixnPage",27,{"action":183,"nopriv":180,"callback":184,"hasNonce":175,"hasCapCheck":175,"file":177,"line":187},28,[],[],[],4,{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":213,"fileOperations":308,"externalRequests":14,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":309},[],{"prepared":61,"raw":195,"locations":196},7,[197,201,203,205,207,209,211],{"file":198,"line":199,"context":200},"inc\\function-class.php",191,"$wpdb->query() with variable interpolation",{"file":198,"line":202,"context":200},233,{"file":198,"line":204,"context":200},237,{"file":198,"line":206,"context":200},238,{"file":198,"line":208,"context":200},239,{"file":198,"line":210,"context":200},240,{"file":198,"line":212,"context":200},242,{"escaped":26,"rawEcho":214,"locations":215},50,[216,219,221,224,226,228,230,232,234,236,238,239,241,243,245,247,249,251,252,254,256,258,260,262,263,265,267,269,271,272,273,275,277,279,281,283,285,287,289,291,292,293,294,295,297,298,300,302,304,306],{"file":153,"line":217,"context":218},122,"raw output",{"file":177,"line":220,"context":218},95,{"file":222,"line":223,"context":218},"page\\ajax\\tab2-testperf.php",26,{"file":222,"line":225,"context":218},33,{"file":222,"line":227,"context":218},34,{"file":222,"line":229,"context":218},61,{"file":222,"line":231,"context":218},68,{"file":222,"line":233,"context":218},75,{"file":222,"line":235,"context":218},82,{"file":222,"line":237,"context":218},89,{"file":222,"line":49,"context":218},{"file":222,"line":240,"context":218},103,{"file":222,"line":242,"context":218},110,{"file":222,"line":244,"context":218},117,{"file":222,"line":246,"context":218},124,{"file":222,"line":248,"context":218},131,{"file":250,"line":33,"context":218},"page\\option1.php",{"file":250,"line":191,"context":218},{"file":250,"line":253,"context":218},5,{"file":250,"line":255,"context":218},6,{"file":257,"line":187,"context":218},"page\\tab1-option1.php",{"file":257,"line":259,"context":218},36,{"file":257,"line":261,"context":218},43,{"file":257,"line":214,"context":218},{"file":257,"line":264,"context":218},57,{"file":257,"line":266,"context":218},64,{"file":257,"line":268,"context":218},71,{"file":257,"line":270,"context":218},78,{"file":257,"line":25,"context":218},{"file":257,"line":73,"context":218},{"file":257,"line":274,"context":218},106,{"file":257,"line":276,"context":218},113,{"file":257,"line":278,"context":218},120,{"file":257,"line":280,"context":218},127,{"file":257,"line":282,"context":218},134,{"file":257,"line":284,"context":218},141,{"file":257,"line":286,"context":218},148,{"file":257,"line":288,"context":218},155,{"file":290,"line":33,"context":218},"page\\tab2-option1.php",{"file":290,"line":164,"context":218},{"file":290,"line":167,"context":218},{"file":290,"line":225,"context":218},{"file":290,"line":227,"context":218},{"file":290,"line":296,"context":218},35,{"file":290,"line":259,"context":218},{"file":290,"line":299,"context":218},37,{"file":290,"line":301,"context":218},38,{"file":290,"line":303,"context":218},39,{"file":290,"line":305,"context":218},40,{"file":307,"line":61,"context":218},"page\\tab3-option1.php",8,[],[],{"summary":312,"deductions":313},"The 'compare-hosting-performance' plugin v1.2 presents a significant security risk due to its unprotected entry points and lack of fundamental security checks.  With four AJAX handlers identified and none of them incorporating authentication or authorization, these handlers are wide open to exploitation. This means any unauthenticated user could potentially trigger these functions, leading to unintended actions or data leakage.  Furthermore, the complete absence of nonce checks and capability checks on these AJAX handlers exacerbates the risk, making it trivial to execute arbitrary code or manipulate plugin functionality. The code analysis also reveals a concerning lack of output escaping, with 0% of outputs being properly escaped. This opens the door to cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. While the plugin has no recorded vulnerability history, this should not be seen as a sign of robust security but rather a potential indicator that it hasn't been thoroughly scrutinized or that past vulnerabilities have been overlooked. The limited use of prepared statements for SQL queries also raises concerns about potential SQL injection vulnerabilities, though the specific queries are not detailed enough to confirm. Overall, the plugin's security posture is weak, with numerous critical security hygiene issues that require immediate attention.",[314,316,318,320,322],{"reason":315,"points":11},"Unprotected AJAX handlers",{"reason":317,"points":11},"Missing nonce checks on AJAX handlers",{"reason":319,"points":11},"Missing capability checks on AJAX handlers",{"reason":321,"points":308},"No output escaping",{"reason":323,"points":253},"Low percentage of prepared SQL statements","2026-03-17T01:07:13.170Z",{"wat":326,"direct":339},{"assetPaths":327,"generatorPatterns":332,"scriptPaths":333,"versionParams":334},[328,329,330,331],"\u002Fwp-content\u002Fplugins\u002Fcompare-hosting-performance\u002Fbootstrap\u002Fjs\u002Fbootstrap.js","\u002Fwp-content\u002Fplugins\u002Fcompare-hosting-performance\u002Fbootstrap\u002Fcss\u002Fbootstrap.css","\u002Fwp-content\u002Fplugins\u002Fcompare-hosting-performance\u002Fcss\u002Fadminpag.css","\u002Fwp-content\u002Fplugins\u002Fcompare-hosting-performance\u002Fjs\u002Fadmin_order.js",[],[328,331],[335,336,337,338],"compare-hosting-performance\u002Fbootstrap\u002Fjs\u002Fbootstrap.js?ver=","compare-hosting-performance\u002Fbootstrap\u002Fcss\u002Fbootstrap.css?ver=","compare-hosting-performance\u002Fcss\u002Fadminpag.css?ver=","compare-hosting-performance\u002Fjs\u002Fadmin_order.js?ver=",{"cssClasses":340,"htmlComments":341,"htmlAttributes":356,"restEndpoints":357,"jsGlobals":358,"shortcodeOutput":360},[],[342,343,344,345,346,347,348,349,350,351,352,353,354,355],"\u003C!--  Copyright 2016  Djo  (email: izm@zixn.ru)","\u003C!--","  This program is free software; you can redistribute it and\u002For modify","  it under the terms of the GNU General Public License as published by","  the Free Software Foundation; either version 2 of the License, or","  (at your option) any later version.","  This program is distributed in the hope that it will be useful,","  but WITHOUT ANY WARRANTY; without even the implied warranty of","  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the","  GNU General Public License for more details.","  You should have received a copy of the GNU General Public License","  along with this program; if not, write to the Free Software","  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA"," * ",[],[],[359],"window.chp_zixnru",[],{"error":180,"url":362,"statusCode":363,"statusMessage":364,"message":364},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcompare-hosting-performance\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":26,"versions":366},[]]