[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFWq-foJXYhuxnI5UxZ9M_KzY1xWfMkJPVGkGYg6juXU":3,"$fe3zCoaInPYQAy_drllbABQqvYD2ebbTUqqXS8wkeYTs":1325,"$fTGFfkIW-mP9anl3OLDPjqaEaHMm5qxlJQLuUYCXJy1g":1329},{"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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":140,"fingerprints":1312},"optistate","Optimal State – Complete Optimization & Performance Suite","1.3.0","Luke Garrison","https:\u002F\u002Fprofiles.wordpress.org\u002Flukegarry\u002F","\u003Cp>\u003Cstrong>Optimal State\u003C\u002Fstrong>, also known as WP Optimal State outside the official repository, is the only WordPress performance plugin you’ll ever need. Combining enterprise-grade database optimization, automated backups, intelligent caching, brute force protection, and comprehensive cleanup tools into one unified solution.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop paying for multiple plugins.\u003C\u002Fstrong> Optimal State replaces UpdraftPlus, WP Rocket, WP-Optimize, Perfmatters, Better Search Replace, Loginizer and more, delivering advanced performance optimization and security hardening without the bloat of additional plugins or the fatigue of multiple subscriptions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspiritualseek.com\u002Fwp-content\u002Fuploads\u002F2025\u002F11\u002Foptistate-preview.html\" rel=\"nofollow ugc\">\u003Cstrong>▶ Live Interactive Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fb\u002FAS3Pt\" rel=\"nofollow ugc\">\u003Cstrong>✪ Upgrade to Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLrsOICyAB-U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Why WordPress Sites Choose Optimal State\u003C\u002Fh4>\n\u003Cp>🚀 \u003Cstrong>4X Faster Than Using Separate Plugins\u003C\u002Fstrong>\u003Cbr \u002F>\nOne optimized codebase instead of 4+ conflicting plugins means faster load times, reduced server overhead, and zero compatibility issues.\u003C\u002Fp>\n\u003Cp>💰 \u003Cstrong>Save Money on Multiple Plugin Subscriptions\u003C\u002Fstrong>\u003Cbr \u002F>\nStop paying for separate plugins like WP Rocket, UpdraftPlus Premium, WP-Optimize Premium, Perfmatters, and Loginizer. Get everything in one place and eliminate subscription fatigue.\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Database Optimization That Actually Works\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike basic cleaners, Optimal State performs deep optimization: table defragmentation, autoload optimization, corruption repair, and intelligent cleanup of 20 data types.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Real-Time Health Monitoring\u003C\u002Fstrong>\u003Cbr \u002F>\nKnow exactly when your database needs attention with our proprietary health scoring algorithm—no guesswork, just data-driven optimization.\u003C\u002Fp>\n\u003Ch4>The Complete Performance Stack\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🗄️ Database Optimization & Cleanup\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>One-Click Optimization\u003C\u002Fstrong> – Comprehensive cleanup in seconds\u003Cbr \u002F>\n– \u003Cstrong>Real-Time Health Score\u003C\u002Fstrong> – Visual dashboard showing database efficiency (0-100 scale)\u003Cbr \u002F>\n– \u003Cstrong>20 Cleanup Types\u003C\u002Fstrong> – Post revisions, spam comments, transients, orphaned data, trashed items, auto-drafts, expired transients, oEmbed cache, WooCommerce sessions, Action Scheduler logs, and more\u003Cbr \u002F>\n– \u003Cstrong>Table Optimization\u003C\u002Fstrong> – Defragment and compact all database tables\u003Cbr \u002F>\n– \u003Cstrong>Autoload Optimization\u003C\u002Fstrong> – Reduce autoloaded data for faster page loads (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Table Repair & Analysis\u003C\u002Fstrong> – Fix corrupted tables automatically (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Referential Integrity Scanner\u003C\u002Fstrong> – Finds and removes database rows that point to content that no longer exists\u003Cbr \u002F>\n– \u003Cstrong>MySQL Index Manager\u003C\u002Fstrong> – Scans your database for missing high-impact indexes and fixes them (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Database Structure Analysis\u003C\u002Fstrong> – Detailed insights into table sizes, indexes, and optimization opportunities\u003Cbr \u002F>\n– \u003Cstrong>Remove Old Plugin\u002FThemes Data\u003C\u002Fstrong> – Get rid of leftover traces from uninstalled plugins and themes\u003Cbr \u002F>\n– \u003Cstrong>Delete Unused Tables\u003C\u002Fstrong> – Remove leftover tables from deleted plugins (Pro)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💾 Enterprise-Grade Backup & Restore\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Automated Database Backups\u003C\u002Fstrong> – GZIP-compressed with integrity verification\u003Cbr \u002F>\n– \u003Cstrong>One-Click Restore\u003C\u002Fstrong> – Restore any backup with automatic safety rollback\u003Cbr \u002F>\n– \u003Cstrong>Smart Backup Management\u003C\u002Fstrong> – Keep up to 10 backups with automatic rotation (Pro: 10, Free: 1)\u003Cbr \u002F>\n– \u003Cstrong>Upload & Restore\u003C\u002Fstrong> – Restore from any backup file\u003Cbr \u002F>\n– \u003Cstrong>Zero-Downtime Restoration\u003C\u002Fstrong> – Temporary table swap technology for seamless recovery\u003Cbr \u002F>\n– \u003Cstrong>Automatic Safety Backups\u003C\u002Fstrong> – Created before all critical operations\u003Cbr \u002F>\n– \u003Cstrong>Protected Backup Directory\u003C\u002Fstrong> – .htaccess security prevents unauthorized access\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Multi-Layer Caching System\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Server-Side Page Caching\u003C\u002Fstrong> – Lightning-fast HTML cache with smart invalidation\u003Cbr \u002F>\n– \u003Cstrong>Browser Caching\u003C\u002Fstrong> – Automatic .htaccess rules for static assets\u003Cbr \u002F>\n– \u003Cstrong>Database Query Caching\u003C\u002Fstrong> – Redis\u002FMemcached compatibility (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Mobile-Specific Cache\u003C\u002Fstrong> – Separate cache for mobile devices (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Smart Cache Preload\u003C\u002Fstrong> – Sitemap-based automatic preloading (Pro)\u003Cbr \u002F>\n– \u003Cstrong>GDPR-Compliant Cookie Detection\u003C\u002Fstrong> – Custom consent cookie support (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Intelligent Cache Purging\u003C\u002Fstrong> – Automatic invalidation on content updates\u003Cbr \u002F>\n– \u003Cstrong>Cache Statistics\u003C\u002Fstrong> – Real-time hit rates and performance metrics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Advanced Database Search & Replace\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Serialization-Safe\u003C\u002Fstrong> – Handles serialized PHP data correctly (critical for WordPress)\u003Cbr \u002F>\n– \u003Cstrong>Dry Run Mode\u003C\u002Fstrong> – Preview all changes before execution\u003Cbr \u002F>\n– \u003Cstrong>Regex Support\u003C\u002Fstrong> – Advanced pattern matching for complex replacements (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Table-Specific Operations\u003C\u002Fstrong> – Target specific database tables\u003Cbr \u002F>\n– \u003Cstrong>Detailed Results\u003C\u002Fstrong> – See exactly what was changed and where\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎛️ Performance Optimization Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Bad Bot Blocking\u003C\u002Fstrong> – Blocks resource-intensive crawlers and data scrapers\u003Cbr \u002F>\n– \u003Cstrong>Font Loading Optimization\u003C\u002Fstrong> – Eliminates render-blocking resources\u003Cbr \u002F>\n– \u003Cstrong>Lazy Load Images & Iframes\u003C\u002Fstrong> – Load media only when visible\u003Cbr \u002F>\n– \u003Cstrong>Heartbeat API Control\u003C\u002Fstrong> – Reduce admin-ajax.php server load by 60%+\u003Cbr \u002F>\n– \u003Cstrong>Post Revisions Limit\u003C\u002Fstrong> – Control revision storage (save 30-50% database space)\u003Cbr \u002F>\n– \u003Cstrong>Trash Auto-Empty\u003C\u002Fstrong> – Automatically purge trash after X days\u003Cbr \u002F>\n– \u003Cstrong>Disable XML-RPC\u003C\u002Fstrong> – Block brute force attacks via XML-RPC\u003Cbr \u002F>\n– \u003Cstrong>Remove Emoji Scripts\u003C\u002Fstrong> – Save 12KB+ per page load\u003Cbr \u002F>\n– \u003Cstrong>Clean WP Headers\u003C\u002Fstrong> – Remove version info, RSD, WLW manifest, shortlinks\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce Optimization\u003C\u002Fstrong> – Specialized cleanup for online stores\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📈 Performance Analytics & Monitoring\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>PageSpeed Insights Integration\u003C\u002Fstrong> – Core Web Vitals directly in your dashboard\u003Cbr \u002F>\n– \u003Cstrong>Performance Metrics Dashboard\u003C\u002Fstrong> – Track optimization impact over time\u003Cbr \u002F>\n– \u003Cstrong>Database Statistics\u003C\u002Fstrong> – Visual charts showing tables, indexes, overhead, and growth\u003Cbr \u002F>\n– \u003Cstrong>Activity Logging\u003C\u002Fstrong> – Complete history of all optimization operations (last 150)\u003Cbr \u002F>\n– \u003Cstrong>Before\u002FAfter Comparisons\u003C\u002Fstrong> – Measure the impact of each optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏰ Automation & Scheduling\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Set-and-Forget Maintenance\u003C\u002Fstrong> – Schedule daily, weekly, or monthly optimization (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Email Notifications\u003C\u002Fstrong> – Receive reports after each automated task (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Custom Time Selection\u003C\u002Fstrong> – Run maintenance during low-traffic hours (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Automatic Backup + Cleanup\u003C\u002Fstrong> – Combined scheduled operations (Pro)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Security & Safety Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Emergency Rollback\u003C\u002Fstrong> – Automatic restoration if anything goes wrong\u003Cbr \u002F>\n– \u003Cstrong>Maintenance Mode\u003C\u002Fstrong> – Prevent visitor access during critical operations\u003Cbr \u002F>\n– \u003Cstrong>Database Validation\u003C\u002Fstrong> – Verify backup integrity before restore\u003Cbr \u002F>\n– \u003Cstrong>User Access Control\u003C\u002Fstrong> – Restrict plugin access to specific administrators (Pro)\u003Cbr \u002F>\n– \u003Cstrong>Settings Export\u002FImport\u003C\u002Fstrong> – Backup and migrate your configuration\u003Cbr \u002F>\n– \u003Cstrong>Protected Operations\u003C\u002Fstrong> – Confirmation dialogs for destructive actions\u003Cbr \u002F>\n– \u003Cstrong>Brute Force Prevention\u003C\u002Fstrong> – Secure your login page against attacks\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>E-commerce Sites\u003C\u002Fstrong> – WooCommerce optimization, session cleanup, Action Scheduler management\u003Cbr \u002F>\n✅ \u003Cstrong>High-Traffic Blogs\u003C\u002Fstrong> – Revision control, comment spam removal, transient cleanup\u003Cbr \u002F>\n✅ \u003Cstrong>Agency & Developer Sites\u003C\u002Fstrong> – Multi-site ready, bulk cleanup, staging\u002Fproduction migrations\u003Cbr \u002F>\n✅ \u003Cstrong>Membership Sites\u003C\u002Fstrong> – User metadata optimization, scheduled maintenance\u003Cbr \u002F>\n✅ \u003Cstrong>Any WordPress Site\u003C\u002Fstrong> – Suffering from slow admin, bloated database, or poor performance\u003C\u002Fp>\n\u003Ch4>Replaces These Popular Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>UpdraftPlus\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Backup & Restore\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Rocket\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Caching & Performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Super Cache\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Page Caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-Optimize\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Database Cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better Search Replace\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Database Search & Replace\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfmatters\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Performance Optimization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Heartbeat Control\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Heartbeat Management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Revisions Control\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Revision Limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clearfy\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Performance Tweaks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Database Cleaner\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Deep Database Cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoptimize\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Performance Features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loginizer\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Login Page Protection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Makes Optimal State Different?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Unlike WP-Optimize\u003C\u002Fstrong>: We include professional backup\u002Frestore and advanced caching—not just basic cleanup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlike UpdraftPlus\u003C\u002Fstrong>: We optimize your database for performance, not just backup. Backups are 40-60% smaller due to optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlike WP Rocket\u003C\u002Fstrong>: We tackle the root cause (database bloat) instead of just caching around the problem. Combined approach = better results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlike Perfmatters\u003C\u002Fstrong>: We provide complete database management, automated backups, and intelligent cleanup—not just toggle switches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlike Loginizer\u003C\u002Fstrong>: We provide a user-friendly, straightforward control panel that requires no technical expertise.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Optimal State Advantage\u003C\u002Fstrong>: One plugin, one interface, one optimization strategy. No conflicts, no compatibility issues, no subscription fatigue.\u003C\u002Fp>\n\u003Ch4>Live Preview, Free Version, and Pro Version\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This Preview Version\u003C\u002Fstrong> allows you to:\u003Cbr \u002F>\n✓ Explore the complete interface and dashboard\u003Cbr \u002F>\n✓ Review all features and capabilities\u003Cbr \u002F>\n✓ Understand the health scoring system\u003Cbr \u002F>\n✓ Plan your optimization strategy\u003Cbr \u002F>\n✓ See exactly what you’re getting\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Version\u003C\u002Fstrong> (Free & Pro) includes:\u003Cbr \u002F>\n✓ All operations fully functional\u003Cbr \u002F>\n✓ Actual database optimization and cleanup\u003Cbr \u002F>\n✓ Real backup creation and restoration\u003Cbr \u002F>\n✓ Working cache system\u003Cbr \u002F>\n✓ Search & Replace execution (Pro only)\u003Cbr \u002F>\n✓ Automation scheduling (Pro only)\u003Cbr \u002F>\n✓ Priority email support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why offer a live interactive preview?\u003C\u002Fstrong> Database optimization is serious business. We want you to be 100% confident in our interface, features, and approach before making any changes to your live site. Test drive everything risk-free, then upgrade when ready.\u003C\u002Fp>\n\u003Ch4>Technical Specifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Minimum Requirements\u003C\u002Fstrong>: WordPress 5.5+, PHP 7.4+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested Up To\u003C\u002Fstrong>: WordPress 6.9\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server Compatibility\u003C\u002Fstrong>: Shared hosting, VPS, dedicated, cloud (AWS, DigitalOcean, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hosting Compatibility\u003C\u002Fstrong>: Bluehost, SiteGround, WP Engine, Kinsta, Cloudways, all major hosts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite\u003C\u002Fstrong>: Not currently supported (coming soon)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Support\u003C\u002Fstrong>: MySQL 5.6+, MariaDB 10.1+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Support\u003C\u002Fstrong>: Redis, Memcached, APCu compatible (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services and Resources\u003C\u002Fh3>\n\u003Cp>Optimal State utilizes the following third-party services and open-source libraries to enhance functionality and user experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Chart.js\u003C\u002Fstrong> – Open-source JavaScript library for creating responsive, interactive data visualizations.\u003Cbr \u002F>\nUsed in the plugin’s dashboard to display database statistics, performance trends, and health metrics.\u003Cbr \u002F>\nChart.js is licensed under the MIT License and is included locally within the plugin.\u003Cbr \u002F>\nFor more information, visit: https:\u002F\u002Fwww.chartjs.org\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google PageSpeed Insights API\u003C\u002Fstrong> – Performance measurement tool that analyzes web page content and generates suggestions to make that page faster.\u003Cbr \u002F>\nThe plugin’s PageSpeed integration uses this API to fetch and display Core Web Vitals metrics and optimization opportunities.\u003Cbr \u002F>\nWhen you use the PageSpeed feature, your site URL is sent to Google’s servers for analysis.\u003Cbr \u002F>\nUse of this API is subject to Google’s Terms of Service and Privacy Policy.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API Documentation: https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fdocs\u002Finsights\u002Fv5\u002Fget-started\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GTranslate Widget\u003C\u002Fstrong> – Website translation service that provides automatic language translation functionality.\u003Cbr \u002F>\nThe plugin loads the GTranslate popup widget from cdn.gtranslate.net to enable multi-language support in the admin interface.\u003Cbr \u002F>\nWhen the widget is loaded, it may connect to GTranslate’s servers to provide translation services.\u003Cbr \u002F>\nUse of this service is subject to GTranslate’s Terms of Service and Privacy Policy.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Website: https:\u002F\u002Fgtranslate.io\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fgtranslate.io\u002Fterms-and-conditions\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fgtranslate.io\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: The PageSpeed Insights feature is optional and only activates when you manually request a performance analysis. No data is sent to external services without your explicit action.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by Luke Garrison\u003C\u002Fli>\n\u003Cli>Icons by Dashicons (WordPress Core)\u003C\u002Fli>\n\u003Cli>Charts by Chart.js\u003C\u002Fli>\n\u003Cli>Performance metrics based on Google PageSpeed Insights\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Contributing\u003C\u002Fstrong>: Interested in contributing to Optimal State? Feature requests, bug reports, and code contributions are welcome. Visit our support page for contribution guidelines.\u003C\u002Fp>\n\u003Ch3>Support and Documentation\u003C\u002Fh3>\n\u003Ch4>Getting Help\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Manual\u003C\u002Fstrong>: Comprehensive documentation built into the plugin (User Manual tab)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQ Section\u003C\u002Fstrong>: Common questions answered above\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Demo\u003C\u002Fstrong>: Interactive preview to explore features before installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Support\u003C\u002Fstrong>: Priority support for Pro version users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Useful Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fspiritualseek.com\u002Fwp-content\u002Fuploads\u002F2025\u002F11\u002Foptistate-preview.html\" rel=\"nofollow ugc\">Live Interactive Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Fb\u002FAS3Pt\" rel=\"nofollow ugc\">Get Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpayhip.com\u002Foptistate\u002Fcontact\" rel=\"nofollow ugc\">Support Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fspiritualseek.com\u002Fwp-content\u002Fuploads\u002F2025\u002F11\u002FWP_Optimal_State_PRO_User_Manual.html\" rel=\"nofollow ugc\">User Manual\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feature Requests\u003C\u002Fh4>\n\u003Cp>We actively develop Optimal State based on user feedback. If you have a feature request or enhancement idea, please contact us through the support page. Many current features were implemented based on user suggestions.\u003C\u002Fp>\n","All-in-one WordPress performance suite: database optimization, automated backups, page caching, and cleanup. Replace 4+ plugins and save money.",10,1212,100,3,"2026-03-15T18:05:00.000Z","6.9.4","5.5","7.4",[20,21,22,23,24],"backup","cache","database-cleanup","optimization","performance","https:\u002F\u002Fpayhip.com\u002Foptistate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptistate.1.3.0.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"lukegarry",1,30,94,"2026-05-19T20:04:00.266Z",[39,64,85,106,123],{"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":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"lws-optimize","LWS Optimize – All-in-One Speed Booster & Cache Tools","3.3.19","Aurélien LWS","https:\u002F\u002Fprofiles.wordpress.org\u002Faurelienlws\u002F","\u003Cp>All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Released under the terms of the GNU General Public License.\u003C\u002Fp>\n\u003Ch3>Transform Your WordPress Site’s Performance in Just One Click\u003C\u002Fh3>\n\u003Cp>A premium-quality, \u003Cstrong>100% FREE\u003C\u002Fstrong> performance optimization suite developed by top web host \u003Cstrong>LWS\u003C\u002Fstrong> – but works perfectly on \u003Cstrong>ANY\u003C\u002Fstrong> WordPress hosting!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LWS Optimize\u003C\u002Fstrong> delivers lightning-fast load times with just one plugin: comprehensive caching, WebP\u002FAVIF image conversion, Critical CSS generation, Lazy Loading, Cloudflare CDN integration, built-in PageSpeed testing – all with zero fees and no host restrictions.\u003C\u002Fp>\n\u003Ch3>Why Your Site Needs LWS Optimize\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost Core Web Vitals scores\u003C\u002Fstrong> – Improve your Google rankings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce bounce rates\u003C\u002Fstrong> – Keep visitors engaged with faster loading times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase conversions\u003C\u002Fstrong> – Speed directly impacts your bottom line\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save money\u003C\u002Fstrong> – Get premium optimization features without paid subscriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong> – Pre-configured profiles make optimization effortless\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Caching System\u003C\u002Fstrong> – File-based page cache, browser cache, and server-side caching (Varnish) serve pages in milliseconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory-Based Object Cache\u003C\u002Fstrong> – Memcached integration keeps database queries lightning-fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Media Handling\u003C\u002Fstrong> – Advanced Lazy Loading for images\u002Fiframes, automatic dimension attributes, GZIP compression, WebP\u002FAVIF conversion with class\u002FURL exclusions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced CSS\u002FJS Optimization\u003C\u002Fstrong> – Minify, combine, remove unused CSS, generate Critical CSS, preload essential resources, defer\u002Fdelay JavaScript execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Optimization\u003C\u002Fstrong> – Minify HTML, strip query strings, disable emojis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click CDN Setup\u003C\u002Fstrong> – Seamless Cloudflare integration with token activation and synchronized cache purging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Performance Testing\u003C\u002Fstrong> – Run Google PageSpeed Insights directly in WordPress and track improvement history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimization\u003C\u002Fstrong> – Scheduled cleanup of revisions, spam, transients and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong> – Pre-configured optimization profiles, temporary disable options, and “AI Magic” presets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Through our 1-click \u003Cstrong>Auto-Installer\u003C\u002Fstrong>, LWS deploys WordPress in seconds with tailored packs like AI Site Generator, Divi Builder bundle, or WordPress + WooCommerce setup. Each pack includes essential LWS plugins—with \u003Cstrong>LWS Optimize\u003C\u002Fstrong> working even faster on our \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_wordpress.php\" rel=\"nofollow ugc\">WordPress hosting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_web.php\" rel=\"nofollow ugc\">shared hosting\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement-cpanel.php\" rel=\"nofollow ugc\">cPanel hosting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also install it manually via Plugins › Add New, regardless of where your site is hosted.\u003C\u002Fp>\n\u003Ch3>Front-end Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Minify and combine CSS & JS\u003C\u002Fli>\n\u003Cli>Preload critical CSS and fonts\u003C\u002Fli>\n\u003Cli>Remove unused CSS & generate Critical CSS\u003C\u002Fli>\n\u003Cli>Defer or delay JavaScript execution\u003C\u002Fli>\n\u003Cli>Minify HTML\u003C\u002Fli>\n\u003Cli>Strip query strings, disable emojis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Smart Lazy Loading for images, iframes & videos (with exclusion options)\u003C\u002Fli>\n\u003Cli>Automatic width\u002Fheight attributes to prevent layout shifts\u003C\u002Fli>\n\u003Cli>GZIP compression for HTML, CSS, and JavaScript\u003C\u002Fli>\n\u003Cli>Advanced audio\u002Fvideo preload controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic WebP\u002FAVIF conversion and compression (using Imagick or API)\u003C\u002Fli>\n\u003Cli>2000 free API credits monthly (additional credits available)\u003C\u002Fli>\n\u003Cli>One-click restoration of originals\u003C\u002Fli>\n\u003Cli>Auto-convert on upload option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Caching System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>High-performance file-based page cache with smart purging and preloading\u003C\u002Fli>\n\u003Cli>Object cache with Memcached integration\u003C\u002Fli>\n\u003Cli>Server-side cache with Varnish\u002FLWSCache (optimized for LWS hosting)\u003C\u002Fli>\n\u003Cli>Browser cache headers\u003C\u002Fli>\n\u003Cli>Configurable cache exclusions for mobile, logged-in users & dynamic content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CDN Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Cloudflare setup\u003C\u002Fli>\n\u003Cli>DDoS protection with worldwide distribution\u003C\u002Fli>\n\u003Cli>Synchronized cache purging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Database Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Weekly automatic cleanup of revisions, drafts, spam, and transients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integrated Google PageSpeed Insights testing\u003C\u002Fli>\n\u003Cli>Performance history tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoy dramatically faster load times, improved Core Web Vitals scores, and higher search engine rankings – all with minimal configuration required!\u003C\u002Fp>\n","All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!",10000,650572,90,8,"2026-01-27T10:57:00.000Z","6.0",[54,55,56,57,58],"cache-plugin","lazy-loading","performance-optimization","speed-booster","webp-converter","https:\u002F\u002Fwww.lws.fr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flws-optimize.3.3.19.zip",99,2,"2024-03-29 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":47,"downloaded":72,"rating":49,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":27,"last_vuln_date":84,"fetched_at":29},"wp-compress-image-optimizer","WP Compress – Instant Performance & Speed Optimization","7.00.08","AresIT","https:\u002F\u002Fprofiles.wordpress.org\u002Faresit\u002F","\u003Cp>WP Compress – Instant Performance & Speed Optimization\u003Cbr \u002F>\nInstantly speed up WordPress performance and stop slow load times from costing you sales, signups, and visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Load Faster, Rank Higher & Convert Better on Complete Autopilot\u003C\u002Fstrong>\u003Cbr \u002F>\nSimply link your website and you’re good to go – with no maintenance required after setup.\u003C\u002Fp>\n\u003Cp>\u003Cem>It’s really that easy.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_iy7p_Ed8oE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Instant Performance Boost for Your Website\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Smart Optimization\u003C\u002Fstrong>: Simply link your website and run smart optimization for a boost in performance with no maintenance required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use, Yet Infinitely Customizable\u003C\u002Fstrong>: Tailor your site’s performance with customizable settings, page rules, and exclusions. Whether you prefer set-and-forget performance or hands-on control, WP Compress is built to fit your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effortlessly Speed Up Mobile Websites\u003C\u002Fstrong>: All performance tweaks provide specifically optimized versions, dedicated for mobile devices to instantly upgrade your mobile page speed and performance scores, which is critical in today’s mobile-first world.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features of WP Compress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Caching\u003C\u002Fstrong>: Unlock lightning-fast server responses, slash resource consumption, and avoid unnecessary hosting upgrades.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSS & JavaScript Optimization\u003C\u002Fstrong>: Reduce page bloat and minimize code to load only the critical content, with no coding required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfect Image Technology\u003C\u002Fstrong>: Slash file sizes and generate WebP images that intelligently adapt to look good and load fast on any device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global CDN Delivery\u003C\u002Fstrong> \u003Cem>(Optional)\u003C\u002Fem>: Replicate your website’s content across the globe, for ultra-fast delivery to viewers anywhere, anytime.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Optimization + 24\u002F7 Performance Monitoring\u003C\u002Fstrong>: We’ll automatically keep your site optimized around the clock, ensuring peak performance for each and every incoming visitor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>All-in-One WordPress Performance Plugin\u003C\u002Fh3>\n\u003Cp>Enjoy one-click smart optimization for an instant performance upgrade, or customize settings, page rules and exclusions as you wish – either way, you’re in complete control.\u003C\u002Fp>\n\u003Ch3>Set Up in Seconds, Optimized Forever\u003C\u002Fh3>\n\u003Cp>WP Compress is pre-configured with one-click settings options right out of the box.\u003C\u002Fp>\n\u003Ch3>Essential Performance Suite\u003C\u002Fh3>\n\u003Cp>Get started using the essential performance suite, offering everything you need for a faster site, from one-click optimization to critical CSS improvements and lazy loading.\u003C\u002Fp>\n\u003Ch3>Powerful Optimization Engine\u003C\u002Fh3>\n\u003Cp>Real-Time image optimization, media library compression, and advanced optimizations for adaptive performance based on the incoming visitor.\u003C\u002Fp>\n\u003Ch3>Agency Features for Professionals\u003C\u002Fh3>\n\u003Cp>Agency access includes centralized management, detailed statistics, and custom branding, so you can take all of the credit for faster WordPress performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRECONFIGURED FOR YOU, YET EXTREMELY FLEXIBLE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You’ll be good to go the moment you paste your access key into the WP Compress plugin. It comes pre-configured with what we think are the optimal and most supported settings – but feel free to play around!\u003C\u002Fp>\n\u003Cp>\u003Cem>It’s really that simple and built for compatibility.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Essential Performance Suite\u003C\u002Fh3>\n\u003Cp>\u003Cem>The basics for a faster website, without lifting a finger past setup.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-Click Smart Optimization\u003C\u002Fli>\n\u003Cli>Advanced Website Caching\u003C\u002Fli>\n\u003Cli>Critical CSS Optimizations\u003C\u002Fli>\n\u003Cli>JavaScript Code Optimization\u003C\u002Fli>\n\u003Cli>Improve Render Blocking\u003C\u002Fli>\n\u003Cli>Delay Unnecessary JavaScript\u003C\u002Fli>\n\u003Cli>Lazy Load Images\u003C\u002Fli>\n\u003Cli>Lazy Load Videos\u003C\u002Fli>\n\u003Cli>One-Click Performance Testing\u003C\u002Fli>\n\u003Cli>SmartPurge Technology\u003C\u002Fli>\n\u003Cli>WooCommerce Tweaks\u003C\u002Fli>\n\u003Cli>FontAwesome Tweaks\u003C\u002Fli>\n\u003Cli>Google Tag Manager Tweaks\u003C\u002Fli>\n\u003Cli>Other Performance Optimizations\u003C\u002Fli>\n\u003Cli>Frequent Updates\u003C\u002Fli>\n\u003Cli>Expert Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Powerful Optimization Engine\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Advanced optimization that automatically adapts based on the incoming visitor for our fastest load times across the entire globe!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-Click Smart Optimization\u003C\u002Fli>\n\u003Cli>Real-Time Image Optimization (Live)\u003C\u002Fli>\n\u003Cli>Media Library Compression (Traditional)\u003C\u002Fli>\n\u003Cli>Lossless, Intelligent & Ultra Compression Algorithms\u003C\u002Fli>\n\u003Cli>Adaptive Images (per device)\u003C\u002Fli>\n\u003Cli>Generate and Serve Next-Generation WebP Images\u003C\u002Fli>\n\u003Cli>Retina Device Support\u003C\u002Fli>\n\u003Cli>Over-Compression Prevention\u003C\u002Fli>\n\u003Cli>Optimize + Serve Images via CDN\u003C\u002Fli>\n\u003Cli>Optimize + Serve SVG via CDN\u003C\u002Fli>\n\u003Cli>Optimize + Serve CSS Assets via CDN\u003C\u002Fli>\n\u003Cli>Optimize + Serve JavaScript via CDN\u003C\u002Fli>\n\u003Cli>Optimize + Serve Fonts via CDN\u003C\u002Fli>\n\u003Cli>Support External URLs (Amazon S3 etc)\u003C\u002Fli>\n\u003Cli>Automated Image Resize\u003C\u002Fli>\n\u003Cli>Single Image Compression\u003C\u002Fli>\n\u003Cli>Single Image Restore from Cloud\u003C\u002Fli>\n\u003Cli>One-Click Bulk Optimization\u003C\u002Fli>\n\u003Cli>One-Click Bulk Restore\u003C\u002Fli>\n\u003Cli>Preserve EXIF Data\u003C\u002Fli>\n\u003Cli>Custom CDN Domains\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>INCREDIBLE AGENCY FEATURES:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Not only is the plugin great for speeding up individual websites, but the whitelabel add-on is fully loaded with industry-leading Agency features such as:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Centralized Management Portal\u003C\u002Fli>\n\u003Cli>Monthly Quotas for Clients\u003C\u002Fli>\n\u003Cli>Remote Optimization\u003C\u002Fli>\n\u003Cli>Detailed Statistics (Per Site)\u003C\u002Fli>\n\u003Cli>Agency Statistics (Overview)\u003C\u002Fli>\n\u003Cli>Detailed Compression Reports\u003C\u002Fli>\n\u003Cli>Downloadable PDF Reports\u003C\u002Fli>\n\u003Cli>Send Monthly Email Reports\u003C\u002Fli>\n\u003Cli>MainWP Bulk Linking Extension\u003C\u002Fli>\n\u003Cli>Multisite Compatibility + Bulk Linking Plugin\u003C\u002Fli>\n\u003Cli>Hide from WordPress Admin\u003C\u002Fli>\n\u003Cli>Custom Branded Reports\u003C\u002Fli>\n\u003Cli>Custom CDN Domains\u003C\u002Fli>\n\u003Cli>Custom Branded Plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features Overview\u003C\u002Fp>\n\u003Ch3>Ease of Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Performance:\u003C\u002Fstrong> Instantly apply recommended or aggressive settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Mode:\u003C\u002Fstrong> If at any point you want to revert or compare, simply toggle safe mode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Optimization:\u003C\u002Fstrong> Dynamic adjustments based on traffic and updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Setup:\u003C\u002Fstrong> Simple yet highly adaptable to different needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Performance:\u003C\u002Fstrong> Modular toggles for website speed optimization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Support:\u003C\u002Fstrong> Access to chat and ticket support for guidance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Enhancements\u003C\u002Fh3>\n\u003Ch3>Caching and Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Cache:\u003C\u002Fstrong> Total website caching for faster response times and reduced load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Optimization:\u003C\u002Fstrong> Automatically adapt content based on the incoming visitor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Script Optimization:\u003C\u002Fstrong> Minify, combine, or delay scripts as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Warmup:\u003C\u002Fstrong> Preloads essential content for faster access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GZIP Compression:\u003C\u002Fstrong> Compresses HTML for quicker load times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global CDN Delivery:\u003C\u002Fstrong> Ensures fast performance worldwide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image and Media Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WebP Images:\u003C\u002Fstrong> Utilizes next-gen image formats for quicker loads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retina Device Support:\u003C\u002Fstrong> Optimizes images for high-resolution displays.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Compression:\u003C\u002Fstrong> Reduces image file sizes without losing quality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading:\u003C\u002Fstrong> Loads media files only when needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Image Optimization:\u003C\u002Fstrong> On upload for autonomous optimization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Resource Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Remove Unused JavaScript\u002FCSS:\u003C\u002Fstrong> Cleans up unnecessary code for faster load times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Optimization:\u003C\u002Fstrong> Manages font loading for optimal performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Cache Purging:\u003C\u002Fstrong> Automatically purge based on website or content updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefetch DNS Connections:\u003C\u002Fstrong> Speeds up domain name resolution for assets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External URL Support:\u003C\u002Fstrong> Allow external urls such as S3, offloaded images and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Administrative Tools\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Remote Management:\u003C\u002Fstrong> Manage all of your websites from the centralized dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Tools:\u003C\u002Fstrong> Bulk linking and custom settings for network sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Client Quotas:\u003C\u002Fstrong> Set specific limits for bandwidth and resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>UX Customization:\u003C\u002Fstrong> Adjust plugin appearance and functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub-Account Management:\u003C\u002Fstrong> Oversee client access and site control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whitelabel Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Branded Plugin:\u003C\u002Fstrong> Add your logo, icon, branding and more to take the credit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CDN Domains:\u003C\u002Fstrong> Use your domain for global content delivery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invisible Management:\u003C\u002Fstrong> Hide the plugin in the WP admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Reporting:\u003C\u002Fstrong> Automated PDF and email reports branded with your logo.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Platform Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Compatibility:\u003C\u002Fstrong> Supports WordPress, WooCommerce, MultiSite, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MainWP Integration:\u003C\u002Fstrong> Simplifies management across WordPress sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Think of it as a fully managed solution, where you get to take the credit for faster loading client websites!\u003C\u002Fp>\n\u003Ch3>We Always Have Your Back\u003C\u002Fh3>\n\u003Cp>We’ve built all features as a toggle system, you can simply turn something on and if there are ever any conflicts or issues, simply toggle it off and everything will revert back to how it was.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>With millions of possible combinations, there are vast differences in environment from one WordPress website to the next. Whether it be plugins, themes, hosting permissions or server specifications – there’s a lot of variability.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>We also offer industry-leading live chat support with automatic ticket conversion. So if you ever have any questions, suggestions, or feature requests we’re here to help!\u003C\u002Fp>\n\u003Ch3>Try it risk-free and see for yourself!\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lower Bounce Rates\u003C\u002Fli>\n\u003Cli>Ultra-Fast Response Times\u003C\u002Fli>\n\u003Cli>Better First Impressions\u003C\u002Fli>\n\u003Cli>Reduced Resource Usage\u003C\u002Fli>\n\u003Cli>Increased Conversions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How much does it cost?\u003C\u002Fh3>\n\u003Cp>We believe that every website deserves to load faster! You can use our essential performance suite for free and add-on the optimization engine or agency features if you wish!\u003C\u002Fp>\n\u003Cp>View our \u003Ca href=\"https:\u002F\u002Fwpcompress.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">prices and plans\u003C\u002Fa>.\u003C\u002Fp>\n","Everything you need for a faster website – smart optimization, advanced caching, adaptive images, WebP creation, script improvements, optional CDN del &hellip;",1129678,152,"2026-04-15T13:01:00.000Z","6.5",[21,77,24,78,79],"image-optimization","speed","wpcompress","https:\u002F\u002Fwww.wpcompress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-compress-image-optimizer.7.00.08.zip",82,13,"2026-02-17 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":16,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":99,"download_link":103,"security_score":104,"vuln_count":62,"unpatched_count":34,"last_vuln_date":105,"fetched_at":29},"core-web-vitals-pagespeed-booster","Core Web Vitals & PageSpeed Booster","1.0.28","Mohammed Kaludi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmohammed_kaludi\u002F","\u003Ch4>Core Web Vitals (CWV) is the new ranking factor\u003C\u002Fh4>\n\u003Cp>Google announced that “Core Web Vitals” are going to be a significant ranking signal for websites. In fact, Core Web Vitals or the page experience signal is going to become a requirement for a page to appear in Google’s Top Stories.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flush Cache\u003C\u002Fstrong>: Using this option you can choose on which events ( WordPress Update,Switching Theme,Post\u002FPage Deletion )  you want to clear website cache. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Clear Cache\u003C\u002Fstrong>: Clear you website on regular intervals , this helps you to keep your website cache updated. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webp images\u003C\u002Fstrong>: If images are slowing down your website, then converting them to WebP format can improve your page load speed test scores. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Load\u003C\u002Fstrong>: Lazy loading allows your website to only load images when a user scrolls down to a specific image, which reduces website load time and improves website performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minification\u003C\u002Fstrong>: If you are trying to achieve 100\u002F100 score on Google Pagespeed or GTMetrix tool, then minifying CSS and JavaScript will significantly improve your score.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Unused CSS\u003C\u002Fstrong>:Unused CSS is any CSS code added by your WordPress theme or plugins that you don’t really need. Removing this CSS code improves WordPress performance and user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Fonts Optimizations\u003C\u002Fstrong>: You may start noticing external resources like fonts affecting Google PageSpeed + load times. This is where loading Google Fonts locally comes into play.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delay JavaScript Execution\u003C\u002Fstrong>:You can delay JavaScript based on user interaction. This can be a great way to speed up the paint of the page for Google PageSpeed when something isn’t needed right away. Especially heavy third-party scripts like Google Adsense, Google Analytics etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache\u003C\u002Fstrong>: Caching is one of the most important and easiest ways to speed up WordPress! it reduces the amount of work required to generate a page view. As a result, your web pages load much faster, directly from cache.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We try our best to provide support on WordPress.org forums. However, We have a special \u003Ca href=\"https:\u002F\u002Fwebvitalsdev.com\u002F#text-3\" rel=\"nofollow ugc\">team support\u003C\u002Fa> where you can ask us questions and get help. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for Core Web Vitals & PageSpeed Booster are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmedkaludi\u002Fcore-web-vitals-pagespeed-booster\u002Fissues\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP CSS Parser library used https:\u002F\u002Fgithub.com\u002Fsabberworm\u002FPHP-CSS-Parser – License URI: https:\u002F\u002Fgithub.com\u002Fsabberworm\u002FPHP-CSS-Parser?tab=MIT-1-ov-file (PHP-CSS-Parser is freely distributable under the terms of an MIT-style license.)\u003C\u002Fli>\n\u003Cli>CSS from HTML extractor library used https:\u002F\u002Fgithub.com\u002FJanDC\u002Fcss-from-html-extractor – License URI: https:\u002F\u002Fgithub.com\u002FJanDC\u002Fcss-from-html-extractor?tab=License-1-ov-file (CSS from HTML extractor is freely distributable under the terms of an MIT-style license.)\u003C\u002Fli>\n\u003Cli>WebP Convert library used https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert – License URI: https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert?tab=MIT-1-ov-file (WebP Convert is freely distributable under the terms of an MIT-style license.)\u003C\u002Fli>\n\u003C\u002Ful>\n","Core Web Vitals (CWV) is the new ranking factor",1000,97594,78,15,"2026-01-27T10:14:00.000Z","3.0","",[21,101,23,102,24],"core-web-vitals","pagespeed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcore-web-vitals-pagespeed-booster.1.0.28.zip",76,"2025-12-31 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":93,"downloaded":114,"rating":13,"num_ratings":34,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":99,"tags":118,"homepage":99,"download_link":120,"security_score":121,"vuln_count":34,"unpatched_count":34,"last_vuln_date":122,"fetched_at":29},"gocache-cdn","GoCache","1.3.6","Apiki","https:\u002F\u002Fprofiles.wordpress.org\u002Fapiki\u002F","\u003Cp>Conecta seu WordPress com a GoCache, que acelera de forma inteligente as páginas e arquivos estáticos do site, reduzindo o consumo de recursos no servidor web e banco de dados.\u003Cbr \u002F>\nA GoCache possui tecnologia CDN de última geração, que ajuda na otimização de sua\u003Cbr \u002F>\ninfraestrutura web e oferece uma melhor experiência para os visitantes.\u003C\u002Fp>\n\u003Ch4>Requisitos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP versão 5.6 ou superior.\u003C\u002Fli>\n\u003Cli>Conta ativa na \u003Ca href=\"http:\u002F\u002Fwww.gocache.com.br\u002F\" title=\"GoCache\" rel=\"nofollow ugc\">GoCache\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Acelere seu site e reduza seus custos com cloud.",52059,"2025-01-15T14:02:00.000Z","6.7.5","5.3",[21,119,23,24,78],"cdn","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgocache-cdn.1.3.6.zip",70,"2025-10-17 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":93,"downloaded":131,"rating":13,"num_ratings":132,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":99,"download_link":139,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"servebolt-optimizer","Servebolt Optimizer","3.6.3","Servebolt","https:\u002F\u002Fprofiles.wordpress.org\u002Fservebolt\u002F","\u003Cp>The Servebolt Optimizer plugin adds functionality to implement Servebolt’s best practices for WordPress. This includes database optimizations, errorlog review, automatic cache purging, automatic image optimization and resizing, performance recommendations, and support for down stream HTML caching.\u003C\u002Fp>\n\u003Cp>Specifically, Servebolt Optimizer does two things for your site:\u003C\u002Fp>\n\u003Col>\n\u003Cli>It connects your \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fe3ke3\" rel=\"nofollow ugc\">WordPress hosted\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F724lz\" rel=\"nofollow ugc\">WooCommerce hosted\u003C\u002Fa> Servebolt site to your \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fpf3hu\" rel=\"nofollow ugc\">Servebolt Admin Panel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Its features implement Servebolt’s best practices for performance. These best practizes include database optimizations, error log review, automatic cache purging, automatic image optimization\u002Fresizing, performance recommendations and support for down stream HTML caching.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This project is maintained on \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fsog\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configures HTML caching to speed up your site (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Integrates with \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F4c9dw\" rel=\"nofollow ugc\">Accelerated Domains\u003C\u002Fa> (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Rewrite headers to allow down stream HTML caching (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>View Apache\u002FPHP error log (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Database optimization – Convert tables to InnoDB\u003C\u002Fli>\n\u003Cli>Database optimization – Add performance improving indexes\u003C\u002Fli>\n\u003Cli>Automatic cache purge for Cloudflare and Accelerated Domains\u003C\u002Fli>\n\u003Cli>Recommendations on additional performance improvements\u003C\u002Fli>\n\u003Cli>Multi-site support\u003C\u002Fli>\n\u003Cli>WP CLI support\u003C\u002Fli>\n\u003Cli>Cloudflare Image Resize-support (beta feature)\u003C\u002Fli>\n\u003Cli>WP Rocket compatability (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Read more about the plugin and all its features in our \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fservebolt-optimize-documentation\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accelerated Domains\u003C\u002Fh3>\n\u003Cp>The integration with our revolutionairy add-on performance and security enhancing service \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F4c9dw\" rel=\"nofollow ugc\">Accelerated Domains\u003C\u002Fa> is made possible by Servebolt Optimizer. Installing the Servebolt Optimizer will provide the required HTTP headers to make use of Accelerated Domains.\u003C\u002Fp>\n\u003Ch3>Automatic purge of Cloudflare cache\u003C\u002Fh3>\n\u003Cp>Servebolt Optimizer supports the most complete solution for Cloudflare cache purging. The HTML Cache is automatically purged when any post type or term has been updated. You can also purge directly from the admin bar. This Cloudflare integration supports both the use of API key and API token authentication when communicating with the Cloudflare API.\u003C\u002Fp>\n\u003Ch3>HTML Caching\u003C\u002Fh3>\n\u003Cp>This plugin rewrites HTTP headers of HTML to allow for HTML Caching, and for the browser to cache HTML. HTML Caching may introduce all sorts of problems for end users, so installation and testing should be performed by a professional.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>This plugin can be controlled via the WordPress Dashboard or WP CLI. Additionally there are various filters and PHP constants at your disposal.\u003C\u002Fp>\n\u003Ch3>Filter and constant reference\u003C\u002Fh3>\n\u003Cp>The plugin has various filters and PHP constants that allows third-party developers to alter the behaviour of the plugin. Please read the article \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fservebolt-optimizer-filters-and-php-constants\" rel=\"nofollow ugc\">Filters and PHP constants\u003C\u002Fa> in our help center to learn more.\u003C\u002Fp>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>We test against the current production version of WordPress and the next beta\u002Fdevelopment version\u003C\u002Fp>\n","This plugin implements Servebolt's WordPress best practices, and connects your site to the Servebolt Admin Panel.",98386,5,"2026-04-01T12:50:00.000Z","4.9.2",[136,137,138,23,24],"cloudflare","html-cache","multisite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fservebolt-optimizer.3.6.3.zip",{"attackSurface":141,"codeSignals":505,"taintFlows":918,"riskAssessment":1298,"analyzedAt":1311},{"hooks":142,"ajaxHandlers":344,"restRoutes":475,"shortcodes":476,"cronEvents":477,"entryPointCount":503,"unprotectedCount":504},[143,148,152,156,159,162,165,168,170,172,175,178,181,184,186,189,192,196,200,203,206,210,213,215,218,221,223,225,228,231,233,237,240,243,245,247,250,252,254,256,257,258,262,265,268,270,272,274,276,279,281,283,285,286,290,293,295,298,301,304,306,308,310,311,313,315,317,319,321,323,324,326,329,332,335,338,341],{"type":144,"name":145,"callback":146,"file":147,"line":34},"action","admin_menu","add_admin_menu","includes\\class-optistate-admin-interface.php",{"type":144,"name":149,"callback":150,"file":151,"line":34},"optistate_run_index_chunk","run_index_chunk_worker","includes\\class-optistate-advanced-tools.php",{"type":144,"name":153,"callback":154,"file":155,"line":34},"admin_notices","display_backup_permission_warning","includes\\class-optistate-backup-manager.php",{"type":144,"name":157,"callback":158,"priority":11,"file":155,"line":34},"optistate_run_manual_backup_chunk","run_manual_backup_chunk_worker",{"type":144,"name":160,"callback":161,"priority":11,"file":155,"line":34},"optistate_run_decompression_chunk","run_decompression_chunk_worker",{"type":144,"name":163,"callback":164,"file":155,"line":34},"optistate_daily_cleanup","cleanup_old_temp_files_daily",{"type":144,"name":166,"callback":167,"file":155,"line":34},"init","schedule_daily_cleanup",{"type":144,"name":166,"callback":169,"file":155,"line":34},"handle_download_backup",{"type":144,"name":166,"callback":171,"file":155,"line":34},"protect_backup_directory",{"type":144,"name":173,"callback":174,"priority":11,"file":155,"line":34},"optistate_run_rollback_cron","run_rollback_cron_job",{"type":144,"name":176,"callback":177,"priority":11,"file":155,"line":34},"optistate_run_safety_backup_chunk","run_safety_backup_chunk_worker",{"type":144,"name":179,"callback":180,"priority":11,"file":155,"line":34},"optistate_run_restore_init","run_restore_init_worker",{"type":144,"name":182,"callback":183,"priority":11,"file":155,"line":34},"optistate_run_restore_chunk","run_restore_chunk_worker",{"type":144,"name":153,"callback":185,"file":155,"line":34},"display_rollback_status_notice",{"type":144,"name":187,"callback":188,"priority":11,"file":155,"line":34},"optistate_run_silent_backup_chunk","run_silent_backup_chunk_worker",{"type":144,"name":190,"callback":191,"priority":34,"file":155,"line":34},"template_redirect","show_maintenance_page_for_visitors",{"type":144,"name":193,"callback":194,"priority":34,"file":195,"line":34},"login_init","check_login_block_ui","includes\\class-optistate-login-protection.php",{"type":197,"name":198,"callback":199,"priority":34,"file":195,"line":34},"filter","authenticate","check_login_block_auth",{"type":144,"name":201,"callback":202,"file":195,"line":34},"wp_login_failed","record_failed_login",{"type":144,"name":204,"callback":205,"priority":11,"file":195,"line":34},"wp_login","clear_login_attempts",{"type":144,"name":207,"callback":208,"priority":11,"file":209,"line":34},"transition_post_status","closure","includes\\class-optistate-server-caching.php",{"type":144,"name":211,"callback":212,"priority":11,"file":209,"line":34},"post_updated","on_post_updated",{"type":144,"name":214,"callback":208,"priority":11,"file":209,"line":34},"transition_comment_status",{"type":144,"name":216,"callback":217,"priority":11,"file":209,"line":34},"edited_term","on_edited_term",{"type":144,"name":219,"callback":220,"file":209,"line":34},"wp_update_nav_menu","purge_entire_cache",{"type":144,"name":222,"callback":208,"file":209,"line":34},"updated_option",{"type":144,"name":224,"callback":220,"file":209,"line":34},"customize_save_after",{"type":144,"name":226,"callback":227,"file":209,"line":34},"optistate_background_preload_batch","process_background_preload_batch",{"type":144,"name":166,"callback":229,"priority":230,"file":209,"line":34},"validate_consent_for_session",20,{"type":144,"name":166,"callback":232,"file":209,"line":34},"check_preload_health",{"type":197,"name":234,"callback":235,"file":236,"line":34},"the_generator","__return_empty_string","includes\\class-optistate-utils.php",{"type":197,"name":238,"callback":239,"file":236,"line":34},"emoji_svg_url","__return_false",{"type":197,"name":241,"callback":242,"file":236,"line":34},"tiny_mce_plugins","remove_tinymce_emoji",{"type":197,"name":244,"callback":239,"file":236,"line":34},"xmlrpc_enabled",{"type":197,"name":246,"callback":208,"file":236,"line":34},"xmlrpc_methods",{"type":144,"name":248,"callback":249,"file":236,"line":34},"pre_ping","filter_self_pingbacks",{"type":197,"name":251,"callback":208,"file":236,"line":34},"heartbeat_settings",{"type":144,"name":253,"callback":208,"priority":13,"file":236,"line":34},"admin_enqueue_scripts",{"type":144,"name":255,"callback":208,"priority":13,"file":236,"line":34},"wp_enqueue_scripts",{"type":144,"name":255,"callback":208,"priority":13,"file":236,"line":34},{"type":144,"name":253,"callback":208,"priority":13,"file":236,"line":34},{"type":144,"name":259,"callback":260,"file":261,"line":34},"optistate_async_backup_complete","execute_post_backup_tasks","includes\\class-optistate.php",{"type":144,"name":263,"callback":264,"file":261,"line":34},"optistate_scheduled_cleanup","run_scheduled_cleanup",{"type":144,"name":266,"callback":267,"file":261,"line":34},"optistate_run_pagespeed_worker","run_pagespeed_worker",{"type":144,"name":163,"callback":269,"file":261,"line":34},"cleanup_login_records",{"type":144,"name":166,"callback":271,"file":261,"line":34},"maybe_reschedule_cron",{"type":144,"name":166,"callback":273,"file":261,"line":34},"protect_settings_file",{"type":144,"name":166,"callback":275,"file":261,"line":34},"handle_settings_download",{"type":144,"name":277,"callback":278,"file":261,"line":34},"deleted_user","cleanup_deleted_user_from_access_list",{"type":144,"name":253,"callback":280,"file":261,"line":34},"enqueue_admin_assets",{"type":144,"name":153,"callback":282,"file":261,"line":34},"display_permission_warnings",{"type":144,"name":153,"callback":284,"file":261,"line":34},"display_restore_completion_notice",{"type":144,"name":153,"callback":208,"priority":132,"file":261,"line":34},{"type":197,"name":287,"callback":288,"priority":289,"file":261,"line":34},"wp_mail_content_type","force_plain_text_mail_type",999,{"type":197,"name":291,"callback":292,"priority":289,"file":261,"line":34},"wp_mail_message","strip_all_content_filters",{"type":144,"name":294,"callback":208,"priority":34,"file":261,"line":34},"muplugins_loaded",{"type":197,"name":296,"callback":297,"priority":11,"file":261,"line":34},"posts_pre_query","intercept_query",{"type":197,"name":299,"callback":300,"priority":11,"file":261,"line":34},"posts_results","cache_query_results",{"type":144,"name":302,"callback":303,"file":261,"line":34},"save_post","anonymous",{"type":144,"name":305,"callback":303,"file":261,"line":34},"deleted_post",{"type":144,"name":307,"callback":303,"file":261,"line":34},"wp_trash_post",{"type":144,"name":309,"callback":303,"file":261,"line":34},"switch_theme",{"type":144,"name":216,"callback":303,"file":261,"line":34},{"type":144,"name":312,"callback":303,"file":261,"line":34},"delete_term",{"type":144,"name":314,"callback":303,"file":261,"line":34},"create_term",{"type":144,"name":316,"callback":303,"file":261,"line":34},"comment_post",{"type":144,"name":318,"callback":303,"file":261,"line":34},"wp_set_comment_status",{"type":144,"name":255,"callback":320,"priority":289,"file":261,"line":34},"font_opt_remove_google_fonts",{"type":144,"name":322,"callback":320,"priority":289,"file":261,"line":34},"wp_print_styles",{"type":144,"name":253,"callback":320,"priority":289,"file":261,"line":34},{"type":144,"name":325,"callback":320,"priority":289,"file":261,"line":34},"admin_print_styles",{"type":197,"name":327,"callback":328,"priority":11,"file":261,"line":34},"wp_resource_hints","font_opt_resource_hints",{"type":197,"name":330,"callback":331,"priority":11,"file":261,"line":34},"style_loader_tag","_performance_font_opt_style_loader_tag",{"type":197,"name":333,"callback":334,"file":261,"line":34},"wp_lazy_loading_enabled","__return_true",{"type":197,"name":336,"callback":337,"priority":11,"file":261,"line":34},"wp_content_img_tag","add_async_decoding",{"type":144,"name":166,"callback":208,"priority":34,"file":339,"line":340},"optistate.php",22,{"type":144,"name":166,"callback":342,"priority":132,"file":339,"line":343},"optistate_init",23,[345,350,353,356,359,362,365,368,371,374,377,380,383,386,389,392,395,398,401,404,407,410,414,417,421,424,427,428,431,434,437,440,443,446,447,450,453,454,457,460,463,466,469,472],{"action":346,"nopriv":347,"callback":348,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_optimize_autoload",false,"ajax_optimize_autoload",true,{"action":351,"nopriv":347,"callback":352,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_initiate_analyze_repair","ajax_initiate_analyze_repair",{"action":354,"nopriv":347,"callback":355,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_run_analyze_repair_chunk","ajax_run_analyze_repair_chunk",{"action":357,"nopriv":347,"callback":358,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_analyze_indexes","ajax_analyze_indexes",{"action":360,"nopriv":347,"callback":361,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_manage_index","ajax_manage_index",{"action":363,"nopriv":347,"callback":364,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_check_index_status","ajax_check_index_status",{"action":366,"nopriv":347,"callback":367,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_scan_integrity","ajax_scan_integrity",{"action":369,"nopriv":347,"callback":370,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_fix_integrity","ajax_fix_integrity",{"action":372,"nopriv":347,"callback":373,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_get_table_analysis","ajax_get_table_analysis",{"action":375,"nopriv":347,"callback":376,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_optimize_tables","ajax_optimize_tables",{"action":378,"nopriv":347,"callback":379,"hasNonce":349,"hasCapCheck":347,"file":151,"line":34},"optistate_delete_table","ajax_delete_table",{"action":381,"nopriv":347,"callback":382,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_create_backup","ajax_create_backup",{"action":384,"nopriv":347,"callback":385,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_check_backup_status","ajax_check_backup_status",{"action":387,"nopriv":347,"callback":388,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_delete_backup","ajax_delete_backup",{"action":390,"nopriv":347,"callback":391,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_restore_backup","ajax_restore_backup",{"action":393,"nopriv":347,"callback":394,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_upload_restore_file","ajax_upload_restore_file",{"action":396,"nopriv":347,"callback":397,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_restore_from_file","ajax_restore_from_file",{"action":399,"nopriv":347,"callback":400,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_check_decompression_status","ajax_check_decompression_status",{"action":402,"nopriv":347,"callback":403,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_get_restore_status","ajax_get_restore_status",{"action":405,"nopriv":347,"callback":406,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_check_manual_backup_on_load","ajax_check_manual_backup_on_load",{"action":408,"nopriv":347,"callback":409,"hasNonce":349,"hasCapCheck":347,"file":155,"line":34},"optistate_check_restore_status","ajax_check_restore_status",{"action":411,"nopriv":347,"callback":412,"hasNonce":349,"hasCapCheck":347,"file":413,"line":34},"optistate_clean_item","ajax_clean_item","includes\\class-optistate-cleanup-functions.php",{"action":415,"nopriv":347,"callback":416,"hasNonce":349,"hasCapCheck":347,"file":413,"line":34},"optistate_one_click_optimize","ajax_one_click_optimize",{"action":418,"nopriv":347,"callback":419,"hasNonce":349,"hasCapCheck":347,"file":420,"line":34},"optistate_scan_legacy_data","ajax_scan_legacy_data","includes\\class-optistate-legacy-scanner.php",{"action":422,"nopriv":347,"callback":423,"hasNonce":349,"hasCapCheck":347,"file":420,"line":34},"optistate_delete_legacy_data","ajax_delete_legacy_data",{"action":425,"nopriv":347,"callback":426,"hasNonce":347,"hasCapCheck":347,"file":209,"line":34},"optistate_async_preload_worker","async_preload_worker",{"action":425,"nopriv":349,"callback":426,"hasNonce":347,"hasCapCheck":347,"file":209,"line":34},{"action":429,"nopriv":347,"callback":430,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_purge_page_cache","ajax_purge_page_cache",{"action":432,"nopriv":347,"callback":433,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_get_cache_stats","ajax_get_cache_stats",{"action":435,"nopriv":347,"callback":436,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_start_preload","ajax_start_preload",{"action":438,"nopriv":347,"callback":439,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_process_preload_batch","ajax_process_preload_batch",{"action":441,"nopriv":347,"callback":442,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_stop_preload","ajax_stop_preload",{"action":444,"nopriv":347,"callback":445,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_get_preload_status","ajax_get_preload_status",{"action":372,"nopriv":347,"callback":373,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},{"action":448,"nopriv":347,"callback":449,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_save_login_protection","ajax_save_settings",{"action":451,"nopriv":347,"callback":452,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_unblock_user","ajax_unblock_user",{"action":408,"nopriv":347,"callback":208,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},{"action":455,"nopriv":347,"callback":456,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_run_pagespeed_audit","ajax_run_pagespeed_audit",{"action":458,"nopriv":347,"callback":459,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_save_pagespeed_settings","ajax_save_pagespeed_settings",{"action":461,"nopriv":347,"callback":462,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_check_pagespeed_status","ajax_check_pagespeed_status",{"action":464,"nopriv":347,"callback":465,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_get_health_score","ajax_get_health_score",{"action":467,"nopriv":347,"callback":468,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_search_replace_dry_run","ajax_dry_run",{"action":470,"nopriv":347,"callback":471,"hasNonce":347,"hasCapCheck":347,"file":261,"line":34},"optistate_search_replace_execute","ajax_execute",{"action":473,"nopriv":347,"callback":474,"hasNonce":349,"hasCapCheck":347,"file":261,"line":34},"optistate_reset_bot_blocker","ajax_reset_bot_blocker",[],[],[478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,495,497,498,499,500,501,502],{"hook":149,"callback":149,"file":151,"line":34},{"hook":187,"callback":187,"file":155,"line":34},{"hook":157,"callback":157,"file":155,"line":34},{"hook":160,"callback":160,"file":155,"line":34},{"hook":176,"callback":176,"file":155,"line":34},{"hook":179,"callback":179,"file":155,"line":34},{"hook":176,"callback":176,"file":155,"line":34},{"hook":179,"callback":179,"file":155,"line":34},{"hook":182,"callback":182,"file":155,"line":34},{"hook":182,"callback":182,"file":155,"line":34},{"hook":182,"callback":182,"file":155,"line":34},{"hook":160,"callback":160,"file":155,"line":34},{"hook":160,"callback":160,"file":155,"line":34},{"hook":163,"callback":163,"file":155,"line":34},{"hook":173,"callback":173,"file":155,"line":34},{"hook":266,"callback":266,"file":494,"line":34},"includes\\class-optistate-performance-audit.php",{"hook":176,"callback":176,"file":496,"line":34},"includes\\class-optistate-restore-engine.php",{"hook":226,"callback":226,"file":209,"line":34},{"hook":226,"callback":226,"file":209,"line":34},{"hook":226,"callback":226,"file":209,"line":34},{"hook":226,"callback":226,"file":209,"line":34},{"hook":226,"callback":226,"file":209,"line":34},{"hook":263,"callback":263,"file":261,"line":34},44,18,{"dangerousFunctions":506,"sqlUsage":523,"outputEscaping":647,"fileOperations":914,"externalRequests":132,"nonceChecks":915,"capabilityChecks":916,"bundledLibraries":917},[507,511,512,514,516,517,518,522],{"fn":508,"file":509,"line":34,"context":510},"shell_exec","includes\\class-optistate-backup-utilities.php","\u003C?php if (!defined('ABSPATH')) { exit; } class OPTISTATE_Backup_Utilities { private const DISK_SAFET",{"fn":508,"file":509,"line":34,"context":510},{"fn":513,"file":509,"line":34,"context":510},"exec",{"fn":513,"file":496,"line":34,"context":515},"\u003C?php if (!defined(\"ABSPATH\")) { exit(); } class OPTISTATE_Restore_Engine { private $main_plugin; pr",{"fn":513,"file":496,"line":34,"context":515},{"fn":513,"file":496,"line":34,"context":515},{"fn":519,"file":520,"line":34,"context":521},"unserialize","includes\\class-optistate-search-replace.php","\u003C?php if (!defined('ABSPATH')) { exit; } class OPTISTATE_Search_Replace { const REGEX_BOUNDARY_FMT =",{"fn":519,"file":520,"line":34,"context":521},{"prepared":524,"raw":525,"locations":526},402,108,[527,530,531,532,534,536,537,539,540,541,542,543,544,545,547,548,549,550,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,600,601,602,603,604,605,606,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,645],{"file":528,"line":34,"context":529},"includes\\class-optistate-activation.php","$wpdb->query() with variable interpolation",{"file":528,"line":34,"context":529},{"file":528,"line":34,"context":529},{"file":147,"line":34,"context":533},"$wpdb->get_results() with variable interpolation",{"file":151,"line":34,"context":535},"$wpdb->get_var() with variable interpolation",{"file":151,"line":34,"context":535},{"file":151,"line":34,"context":538},"$wpdb->get_col() with variable interpolation",{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":546},"$wpdb->get_row() with variable interpolation",{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":151,"line":34,"context":529},{"file":553,"line":34,"context":546},"includes\\class-optistate-backup-engine.php",{"file":553,"line":34,"context":533},{"file":553,"line":34,"context":533},{"file":509,"line":34,"context":529},{"file":509,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":529},{"file":413,"line":34,"context":538},{"file":597,"line":34,"context":529},"includes\\class-optistate-db-wrapper.php",{"file":597,"line":34,"context":529},{"file":597,"line":34,"context":529},{"file":597,"line":34,"context":529},{"file":420,"line":34,"context":533},{"file":420,"line":34,"context":535},{"file":420,"line":34,"context":529},{"file":420,"line":34,"context":529},{"file":195,"line":34,"context":529},{"file":607,"line":34,"context":529},"includes\\class-optistate-process-store.php",{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":535},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":496,"line":34,"context":529},{"file":520,"line":34,"context":533},{"file":520,"line":34,"context":533},{"file":261,"line":34,"context":533},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":538},{"file":261,"line":34,"context":535},{"file":261,"line":34,"context":546},{"file":261,"line":34,"context":535},{"file":261,"line":34,"context":529},{"file":261,"line":34,"context":538},{"file":643,"line":644,"context":529},"uninstall.php",161,{"file":643,"line":646,"context":529},212,{"escaped":648,"rawEcho":649,"locations":650},280,262,[651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913],{"file":147,"line":34,"context":652},"raw output",{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":147,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":155,"line":34,"context":652},{"file":209,"line":34,"context":652},{"file":209,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},{"file":261,"line":34,"context":652},48,53,11,[],[919,942,952,964,975,983,998,1007,1015,1025,1038,1048,1056,1072,1083,1091,1108,1119,1158,1168,1202,1215,1225,1235,1278,1288],{"entryPoint":920,"graph":921,"unsanitizedCount":62,"severity":941},"maybe_serve_from_cache (includes\\class-optistate-server-caching.php:1)",{"nodes":922,"edges":938},[923,927,932,934],{"id":924,"type":925,"label":926,"file":209,"line":34},"n0","source","$_SERVER",{"id":928,"type":929,"label":930,"file":209,"line":34,"wp_function":931},"n1","sink","fopen() [File Access]","fopen",{"id":933,"type":925,"label":926,"file":209,"line":34},"n2",{"id":935,"type":929,"label":936,"file":209,"line":34,"wp_function":937},"n3","echo() [XSS]","echo",[939,940],{"from":924,"to":928,"sanitized":347},{"from":933,"to":935,"sanitized":347},"medium",{"entryPoint":943,"graph":944,"unsanitizedCount":34,"severity":941},"capture_and_cache_output (includes\\class-optistate-server-caching.php:1)",{"nodes":945,"edges":950},[946,947],{"id":924,"type":925,"label":926,"file":209,"line":34},{"id":928,"type":929,"label":948,"file":209,"line":34,"wp_function":949},"file_put_contents() [File Write]","file_put_contents",[951],{"from":924,"to":928,"sanitized":347},{"entryPoint":953,"graph":954,"unsanitizedCount":27,"severity":963},"ajax_run_analyze_repair_chunk (includes\\class-optistate-advanced-tools.php:1)",{"nodes":955,"edges":961},[956,958],{"id":924,"type":925,"label":957,"file":151,"line":34},"$_POST (x14)",{"id":928,"type":929,"label":959,"file":151,"line":34,"wp_function":960},"update_option() [Settings Manipulation]","update_option",[962],{"from":924,"to":928,"sanitized":349},"low",{"entryPoint":965,"graph":966,"unsanitizedCount":27,"severity":963},"ajax_delete_table (includes\\class-optistate-advanced-tools.php:1)",{"nodes":967,"edges":973},[968,970],{"id":924,"type":925,"label":969,"file":151,"line":34},"$_POST",{"id":928,"type":929,"label":971,"file":151,"line":34,"wp_function":972},"get_var() [SQLi]","get_var",[974],{"from":924,"to":928,"sanitized":349},{"entryPoint":976,"graph":977,"unsanitizedCount":27,"severity":963},"ajax_restore_backup (includes\\class-optistate-backup-manager.php:1)",{"nodes":978,"edges":981},[979,980],{"id":924,"type":925,"label":969,"file":155,"line":34},{"id":928,"type":929,"label":930,"file":155,"line":34,"wp_function":931},[982],{"from":924,"to":928,"sanitized":349},{"entryPoint":984,"graph":985,"unsanitizedCount":27,"severity":963},"handle_download_backup (includes\\class-optistate-backup-manager.php:1)",{"nodes":986,"edges":995},[987,989,992,994],{"id":924,"type":925,"label":988,"file":155,"line":34},"$_GET (x2)",{"id":928,"type":929,"label":990,"file":155,"line":34,"wp_function":991},"header() [Header Injection]","header",{"id":933,"type":925,"label":993,"file":155,"line":34},"$_GET",{"id":935,"type":929,"label":930,"file":155,"line":34,"wp_function":931},[996,997],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"entryPoint":999,"graph":1000,"unsanitizedCount":27,"severity":963},"ajax_delete_legacy_data (includes\\class-optistate-legacy-scanner.php:1)",{"nodes":1001,"edges":1005},[1002,1004],{"id":924,"type":925,"label":1003,"file":420,"line":34},"$_POST (x3)",{"id":928,"type":929,"label":971,"file":420,"line":34,"wp_function":972},[1006],{"from":924,"to":928,"sanitized":349},{"entryPoint":1008,"graph":1009,"unsanitizedCount":27,"severity":963},"\u003Cclass-optistate-legacy-scanner> (includes\\class-optistate-legacy-scanner.php:0)",{"nodes":1010,"edges":1013},[1011,1012],{"id":924,"type":925,"label":1003,"file":420,"line":34},{"id":928,"type":929,"label":971,"file":420,"line":34,"wp_function":972},[1014],{"from":924,"to":928,"sanitized":349},{"entryPoint":1016,"graph":1017,"unsanitizedCount":27,"severity":963},"record_failed_login (includes\\class-optistate-login-protection.php:1)",{"nodes":1018,"edges":1023},[1019,1020],{"id":924,"type":925,"label":926,"file":195,"line":34},{"id":928,"type":929,"label":1021,"file":195,"line":34,"wp_function":1022},"query() [SQLi]","query",[1024],{"from":924,"to":928,"sanitized":349},{"entryPoint":1026,"graph":1027,"unsanitizedCount":27,"severity":963},"\u003Cclass-optistate-login-protection> (includes\\class-optistate-login-protection.php:0)",{"nodes":1028,"edges":1035},[1029,1030,1031,1032],{"id":924,"type":925,"label":926,"file":195,"line":34},{"id":928,"type":929,"label":1021,"file":195,"line":34,"wp_function":1022},{"id":933,"type":925,"label":926,"file":195,"line":34},{"id":935,"type":929,"label":1033,"file":195,"line":34,"wp_function":1034},"get_row() [SQLi]","get_row",[1036,1037],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"entryPoint":1039,"graph":1040,"unsanitizedCount":27,"severity":963},"ajax_dry_run (includes\\class-optistate-search-replace.php:1)",{"nodes":1041,"edges":1046},[1042,1043],{"id":924,"type":925,"label":969,"file":520,"line":34},{"id":928,"type":929,"label":1044,"file":520,"line":34,"wp_function":1045},"get_results() [SQLi]","get_results",[1047],{"from":924,"to":928,"sanitized":349},{"entryPoint":1049,"graph":1050,"unsanitizedCount":27,"severity":963},"\u003Cclass-optistate-search-replace> (includes\\class-optistate-search-replace.php:0)",{"nodes":1051,"edges":1054},[1052,1053],{"id":924,"type":925,"label":969,"file":520,"line":34},{"id":928,"type":929,"label":1044,"file":520,"line":34,"wp_function":1045},[1055],{"from":924,"to":928,"sanitized":349},{"entryPoint":1057,"graph":1058,"unsanitizedCount":27,"severity":963},"\u003Cclass-optistate-server-caching> (includes\\class-optistate-server-caching.php:0)",{"nodes":1059,"edges":1068},[1060,1061,1062,1063,1064,1066],{"id":924,"type":925,"label":926,"file":209,"line":34},{"id":928,"type":929,"label":930,"file":209,"line":34,"wp_function":931},{"id":933,"type":925,"label":926,"file":209,"line":34},{"id":935,"type":929,"label":936,"file":209,"line":34,"wp_function":937},{"id":1065,"type":925,"label":926,"file":209,"line":34},"n4",{"id":1067,"type":929,"label":948,"file":209,"line":34,"wp_function":949},"n5",[1069,1070,1071],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"from":1065,"to":1067,"sanitized":349},{"entryPoint":1073,"graph":1074,"unsanitizedCount":27,"severity":963},"ajax_import_settings (includes\\class-optistate.php:1)",{"nodes":1075,"edges":1081},[1076,1078],{"id":924,"type":925,"label":1077,"file":261,"line":34},"$_FILES",{"id":928,"type":929,"label":1079,"file":261,"line":34,"wp_function":1080},"file_get_contents() [SSRF\u002FLFI]","file_get_contents",[1082],{"from":924,"to":928,"sanitized":349},{"entryPoint":1084,"graph":1085,"unsanitizedCount":27,"severity":963},"\u003Cclass-optistate> (includes\\class-optistate.php:0)",{"nodes":1086,"edges":1089},[1087,1088],{"id":924,"type":925,"label":1077,"file":261,"line":34},{"id":928,"type":929,"label":1079,"file":261,"line":34,"wp_function":1080},[1090],{"from":924,"to":928,"sanitized":349},{"entryPoint":1092,"graph":1093,"unsanitizedCount":34,"severity":1107},"ajax_manage_index (includes\\class-optistate-advanced-tools.php:1)",{"nodes":1094,"edges":1103},[1095,1097,1098,1099,1102],{"id":924,"type":925,"label":1096,"file":151,"line":34},"$_POST (x2)",{"id":928,"type":929,"label":971,"file":151,"line":34,"wp_function":972},{"id":933,"type":925,"label":969,"file":151,"line":34},{"id":935,"type":1100,"label":1101,"file":151,"line":34},"transform","→ check_disk_space_for_index()",{"id":1065,"type":929,"label":1033,"file":151,"line":34,"wp_function":1034},[1104,1105,1106],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":347},{"from":935,"to":1065,"sanitized":347},"high",{"entryPoint":1109,"graph":1110,"unsanitizedCount":34,"severity":1107},"ajax_check_index_status (includes\\class-optistate-advanced-tools.php:1)",{"nodes":1111,"edges":1116},[1112,1113,1115],{"id":924,"type":925,"label":969,"file":151,"line":34},{"id":928,"type":1100,"label":1114,"file":151,"line":34},"→ get()",{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1117,1118],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"entryPoint":1120,"graph":1121,"unsanitizedCount":14,"severity":1107},"\u003Cclass-optistate-advanced-tools> (includes\\class-optistate-advanced-tools.php:0)",{"nodes":1122,"edges":1148},[1123,1124,1125,1126,1127,1128,1129,1131,1133,1135,1137,1139,1141,1143,1146],{"id":924,"type":925,"label":957,"file":151,"line":34},{"id":928,"type":929,"label":959,"file":151,"line":34,"wp_function":960},{"id":933,"type":925,"label":1003,"file":151,"line":34},{"id":935,"type":929,"label":971,"file":151,"line":34,"wp_function":972},{"id":1065,"type":925,"label":969,"file":151,"line":34},{"id":1067,"type":929,"label":1044,"file":151,"line":34,"wp_function":1045},{"id":1130,"type":925,"label":969,"file":151,"line":34},"n6",{"id":1132,"type":1100,"label":1101,"file":151,"line":34},"n7",{"id":1134,"type":929,"label":1033,"file":151,"line":34,"wp_function":1034},"n8",{"id":1136,"type":925,"label":969,"file":151,"line":34},"n9",{"id":1138,"type":1100,"label":1114,"file":151,"line":34},"n10",{"id":1140,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},"n11",{"id":1142,"type":925,"label":969,"file":151,"line":34},"n12",{"id":1144,"type":1100,"label":1145,"file":151,"line":34},"n13","→ set()",{"id":1147,"type":929,"label":1021,"file":607,"line":34,"wp_function":1022},"n14",[1149,1150,1151,1152,1153,1154,1155,1156,1157],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"from":1065,"to":1067,"sanitized":349},{"from":1130,"to":1132,"sanitized":347},{"from":1132,"to":1134,"sanitized":347},{"from":1136,"to":1138,"sanitized":347},{"from":1138,"to":1140,"sanitized":347},{"from":1142,"to":1144,"sanitized":347},{"from":1144,"to":1147,"sanitized":347},{"entryPoint":1159,"graph":1160,"unsanitizedCount":62,"severity":1107},"ajax_check_backup_status (includes\\class-optistate-backup-manager.php:1)",{"nodes":1161,"edges":1165},[1162,1163,1164],{"id":924,"type":925,"label":1096,"file":155,"line":34},{"id":928,"type":1100,"label":1114,"file":155,"line":34},{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1166,1167],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"entryPoint":1169,"graph":1170,"unsanitizedCount":1201,"severity":1107},"ajax_upload_restore_file (includes\\class-optistate-backup-manager.php:1)",{"nodes":1171,"edges":1191},[1172,1173,1174,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1188,1189],{"id":924,"type":925,"label":969,"file":155,"line":34},{"id":928,"type":929,"label":971,"file":155,"line":34,"wp_function":972},{"id":933,"type":925,"label":1175,"file":155,"line":34},"$_FILES (x2)",{"id":935,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":1065,"type":925,"label":1077,"file":155,"line":34},{"id":1067,"type":929,"label":1079,"file":155,"line":34,"wp_function":1080},{"id":1130,"type":925,"label":1096,"file":155,"line":34},{"id":1132,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":1134,"type":925,"label":969,"file":155,"line":34},{"id":1136,"type":929,"label":1021,"file":155,"line":34,"wp_function":1022},{"id":1138,"type":925,"label":969,"file":155,"line":34},{"id":1140,"type":1100,"label":1114,"file":155,"line":34},{"id":1142,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},{"id":1144,"type":925,"label":1187,"file":155,"line":34},"$_POST (x5)",{"id":1147,"type":1100,"label":1145,"file":155,"line":34},{"id":1190,"type":929,"label":1021,"file":607,"line":34,"wp_function":1022},"n15",[1192,1193,1194,1195,1196,1197,1198,1199,1200],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"from":1065,"to":1067,"sanitized":349},{"from":1130,"to":1132,"sanitized":349},{"from":1134,"to":1136,"sanitized":349},{"from":1138,"to":1140,"sanitized":347},{"from":1140,"to":1142,"sanitized":347},{"from":1144,"to":1147,"sanitized":347},{"from":1147,"to":1190,"sanitized":347},6,{"entryPoint":1203,"graph":1204,"unsanitizedCount":34,"severity":1107},"ajax_restore_from_file (includes\\class-optistate-backup-manager.php:1)",{"nodes":1205,"edges":1211},[1206,1207,1208,1209,1210],{"id":924,"type":925,"label":969,"file":155,"line":34},{"id":928,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":933,"type":925,"label":969,"file":155,"line":34},{"id":935,"type":1100,"label":1114,"file":155,"line":34},{"id":1065,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1212,1213,1214],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":347},{"from":935,"to":1065,"sanitized":347},{"entryPoint":1216,"graph":1217,"unsanitizedCount":34,"severity":1107},"ajax_check_decompression_status (includes\\class-optistate-backup-manager.php:1)",{"nodes":1218,"edges":1222},[1219,1220,1221],{"id":924,"type":925,"label":969,"file":155,"line":34},{"id":928,"type":1100,"label":1114,"file":155,"line":34},{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1223,1224],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"entryPoint":1226,"graph":1227,"unsanitizedCount":34,"severity":1107},"ajax_get_restore_status (includes\\class-optistate-backup-manager.php:1)",{"nodes":1228,"edges":1232},[1229,1230,1231],{"id":924,"type":925,"label":969,"file":155,"line":34},{"id":928,"type":1100,"label":1114,"file":155,"line":34},{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1233,1234],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"entryPoint":1236,"graph":1237,"unsanitizedCount":1277,"severity":1107},"\u003Cclass-optistate-backup-manager> (includes\\class-optistate-backup-manager.php:0)",{"nodes":1238,"edges":1265},[1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1255,1256,1258,1261,1263],{"id":924,"type":925,"label":1187,"file":155,"line":34},{"id":928,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":933,"type":925,"label":988,"file":155,"line":34},{"id":935,"type":929,"label":990,"file":155,"line":34,"wp_function":991},{"id":1065,"type":925,"label":993,"file":155,"line":34},{"id":1067,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":1130,"type":925,"label":969,"file":155,"line":34},{"id":1132,"type":929,"label":971,"file":155,"line":34,"wp_function":972},{"id":1134,"type":925,"label":1175,"file":155,"line":34},{"id":1136,"type":929,"label":930,"file":155,"line":34,"wp_function":931},{"id":1138,"type":925,"label":1077,"file":155,"line":34},{"id":1140,"type":929,"label":1079,"file":155,"line":34,"wp_function":1080},{"id":1142,"type":925,"label":969,"file":155,"line":34},{"id":1144,"type":929,"label":1021,"file":155,"line":34,"wp_function":1022},{"id":1147,"type":925,"label":1254,"file":155,"line":34},"$_POST (x10)",{"id":1190,"type":1100,"label":1114,"file":155,"line":34},{"id":1257,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},"n16",{"id":1259,"type":925,"label":1260,"file":155,"line":34},"n17","$_POST (x9)",{"id":1262,"type":1100,"label":1145,"file":155,"line":34},"n18",{"id":1264,"type":929,"label":1021,"file":607,"line":34,"wp_function":1022},"n19",[1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],{"from":924,"to":928,"sanitized":349},{"from":933,"to":935,"sanitized":349},{"from":1065,"to":1067,"sanitized":349},{"from":1130,"to":1132,"sanitized":349},{"from":1134,"to":1136,"sanitized":349},{"from":1138,"to":1140,"sanitized":349},{"from":1142,"to":1144,"sanitized":349},{"from":1147,"to":1190,"sanitized":347},{"from":1190,"to":1257,"sanitized":347},{"from":1259,"to":1262,"sanitized":347},{"from":1262,"to":1264,"sanitized":347},19,{"entryPoint":1279,"graph":1280,"unsanitizedCount":34,"severity":1107},"ajax_check_pagespeed_status (includes\\class-optistate-performance-audit.php:1)",{"nodes":1281,"edges":1285},[1282,1283,1284],{"id":924,"type":925,"label":969,"file":494,"line":34},{"id":928,"type":1100,"label":1114,"file":494,"line":34},{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1286,1287],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"entryPoint":1289,"graph":1290,"unsanitizedCount":34,"severity":1107},"\u003Cclass-optistate-performance-audit> (includes\\class-optistate-performance-audit.php:0)",{"nodes":1291,"edges":1295},[1292,1293,1294],{"id":924,"type":925,"label":969,"file":494,"line":34},{"id":928,"type":1100,"label":1114,"file":494,"line":34},{"id":933,"type":929,"label":1033,"file":607,"line":34,"wp_function":1034},[1296,1297],{"from":924,"to":928,"sanitized":347},{"from":928,"to":933,"sanitized":347},{"summary":1299,"deductions":1300},"The \"optistate\" v1.3.0 plugin exhibits a mixed security posture. While it demonstrates good practices such as a high percentage of prepared statements for SQL queries and a significant number of nonce and capability checks, several areas raise concerns. The plugin exposes a substantial attack surface through 44 AJAX handlers, with a concerning 18 of these lacking authentication checks, making them potential entry points for unauthorized actions.  Furthermore, the taint analysis revealed 11 high-severity flows with unsanitized paths, indicating a risk of data being processed or executed without proper validation, which could lead to vulnerabilities like Cross-Site Scripting (XSS) or even Remote Code Execution (RCE) if user-controlled data is involved in dangerous functions like `shell_exec` or `unserialize`.\n\nThe plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive indicator, but it does not negate the risks identified in the static and taint analyses. The absence of past vulnerabilities could be due to the plugin's limited exposure, infrequent updates, or simply good fortune. However, the presence of dangerous functions and unsanitized data flows necessitates vigilance. The significant number of file operations and external HTTP requests, coupled with only 52% of output being properly escaped, further amplifies the potential for security weaknesses.\n\nIn conclusion, while \"optistate\" v1.3.0 has some commendable security implementations, the high number of unprotected AJAX endpoints, critical taint flows, and the presence of dangerous functions create a notable risk. The lack of historical vulnerabilities is a positive point, but the identified code-level risks, particularly the unsanitized paths in high-severity taint flows, require immediate attention to prevent potential exploitation.",[1301,1304,1306,1308],{"reason":1302,"points":1303},"Unprotected AJAX handlers",9,{"reason":1305,"points":916},"High severity unsanitized taint flows",{"reason":1307,"points":11},"Dangerous functions detected (shell_exec, exec, unserialize)",{"reason":1309,"points":1310},"Low percentage of properly escaped output",7,"2026-03-17T00:18:05.487Z",{"wat":1313,"direct":1318},{"assetPaths":1314,"generatorPatterns":1315,"scriptPaths":1316,"versionParams":1317},[],[],[],[],{"cssClasses":1319,"htmlComments":1320,"htmlAttributes":1321,"restEndpoints":1322,"jsGlobals":1323,"shortcodeOutput":1324},[],[],[],[],[],[],{"error":349,"url":1326,"statusCode":1327,"statusMessage":1328,"message":1328},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Foptistate\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":132,"versions":1330},[1331,1336,1343,1350,1357],{"version":6,"download_url":26,"svn_tag_url":1332,"released_at":28,"has_diff":347,"diff_files_changed":1333,"diff_lines":28,"trac_diff_url":1334,"vulnerabilities":1335,"is_current":349},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Foptistate\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foptistate%2Ftags%2F1.2.2&new_path=%2Foptistate%2Ftags%2F1.3.0",[],{"version":1337,"download_url":1338,"svn_tag_url":1339,"released_at":28,"has_diff":347,"diff_files_changed":1340,"diff_lines":28,"trac_diff_url":1341,"vulnerabilities":1342,"is_current":347},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptistate.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foptistate\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foptistate%2Ftags%2F1.2.1&new_path=%2Foptistate%2Ftags%2F1.2.2",[],{"version":1344,"download_url":1345,"svn_tag_url":1346,"released_at":28,"has_diff":347,"diff_files_changed":1347,"diff_lines":28,"trac_diff_url":1348,"vulnerabilities":1349,"is_current":347},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptistate.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foptistate\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foptistate%2Ftags%2F1.2.0&new_path=%2Foptistate%2Ftags%2F1.2.1",[],{"version":1351,"download_url":1352,"svn_tag_url":1353,"released_at":28,"has_diff":347,"diff_files_changed":1354,"diff_lines":28,"trac_diff_url":1355,"vulnerabilities":1356,"is_current":347},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptistate.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foptistate\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foptistate%2Ftags%2F1.1.9&new_path=%2Foptistate%2Ftags%2F1.2.0",[],{"version":1358,"download_url":1359,"svn_tag_url":1360,"released_at":28,"has_diff":347,"diff_files_changed":1361,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":1362,"is_current":347},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptistate.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foptistate\u002Ftags\u002F1.1.9\u002F",[],[]]