[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm6TTZ7saaCWui0KzM3jbrNlWwrHhD9Dbdb_BsUKz6Vg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":135,"fingerprints":433},"greenmetrics","GreenMetrics – Website Carbon Footprint, Sustainability & Performance Metrics","1.0.0","GreenMetrics","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenmetrics\u002F","\u003Cp>\u003Cstrong>GreenMetrics helps you build a more sustainable internet.\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin tracks your website’s \u003Cstrong>carbon footprint\u003C\u002Fstrong>, \u003Cstrong>energy consumption\u003C\u002Fstrong>, and \u003Cstrong>resource usage\u003C\u002Fstrong>, offering insights and recommendations for eco-friendly performance improvements.\u003C\u002Fp>\n\u003Cp>GreenMetrics is perfect for eco-conscious website owners who want to reduce their digital carbon footprint and showcase their commitment to sustainability.\u003C\u002Fp>\n\u003Cp>For more information, visit \u003Ca href=\"https:\u002F\u002Fgetgreenmetrics.com\" rel=\"nofollow ugc\">getgreenmetrics.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🌱 Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Dashboard\u003C\u002Fstrong>: Real-time metrics showing Carbon Footprint (g CO2), Energy Consumption (kWh), Data Transfer, HTTP Requests, Page Views, and Performance Score.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Environmental Impact Context\u003C\u002Fstrong>: Understanding the real-world impact of your website through relatable metrics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimization Suggestions\u003C\u002Fstrong>: Actionable advice with status indicators for Page Size, HTTP Requests, Performance Score, and Green Hosting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block & Shortcode\u003C\u002Fstrong>: Easily display your environmental stats on any page using the built-in block editor or \u003Ccode>[greenmetrics_badge]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Badge\u003C\u002Fstrong>: Control the position, theme, size, colors, icon and text of your eco-metrics badge with numerous configuration options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Metrics Display\u003C\u002Fstrong>: Fully customizable metrics list with hover effects, fonts, and styling options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Tracking\u003C\u002Fstrong>: Continuous monitoring of your site’s performance and environmental impact metrics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Page and Total Website Metrics\u003C\u002Fstrong>: View both aggregated stats and per-page averages to identify optimization opportunities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carbon Intensity Settings\u003C\u002Fstrong>: Configure your energy consumption calculations based on your hosting location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Badge Display\u003C\u002Fstrong>: Option to automatically display badge site-wide without manual placement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popover Customization\u003C\u002Fstrong>: Complete control over popover appearance including colors, fonts, metrics display and hover effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Management\u003C\u002Fstrong>: Automated data aggregation and pruning to maintain optimal database performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Reporting\u003C\u002Fstrong>: Detailed metrics with customizable time periods and visualization options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Reporting\u003C\u002Fstrong>: Scheduled email reports with customizable frequency (daily, weekly, monthly) and content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Templates\u003C\u002Fstrong>: Fully customizable email templates with color schemes, placeholders, and content options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email History\u003C\u002Fstrong>: Track and view all sent email reports with detailed history and status information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Chart Generation\u003C\u002Fstrong>: Beautiful charts showing metrics trends over time in email reports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Export & Import\u003C\u002Fstrong>: Export your environmental metrics data in CSV, JSON, or PDF formats, and import previously exported data with options to skip, replace, or merge duplicates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌍 Who Is This For?\u003C\u002Fh3>\n\u003Cp>GreenMetrics is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Eco-conscious Website Owners\u003C\u002Fstrong> who want to reduce their digital carbon footprint\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> looking to optimize website performance and efficiency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Businesses\u003C\u002Fstrong> striving to meet sustainability goals and showcase environmental responsibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers and Content Creators\u003C\u002Fstrong> focusing on green initiatives\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 Track What Matters\u003C\u002Fh3>\n\u003Cp>GreenMetrics gives you comprehensive insights into your website’s environmental impact:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Carbon Footprint\u003C\u002Fstrong> (grams of CO2)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Energy Consumption\u003C\u002Fstrong> (kilowatt-hours)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Transfer\u003C\u002Fstrong> (megabytes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP Requests\u003C\u002Fstrong> (count)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Views\u003C\u002Fstrong> (count)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Score\u003C\u002Fstrong> (percentage)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Actionable Insights\u003C\u002Fh3>\n\u003Cp>Beyond raw metrics, GreenMetrics provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Status Indicators\u003C\u002Fstrong> showing where you need improvement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimization Recommendations\u003C\u002Fstrong> specific to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-world Comparisons\u003C\u002Fstrong> to help understand environmental impact\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Historical Trends\u003C\u002Fstrong> to track your progress over time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Admin Dashboard\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to WordPress admin > GreenMetrics\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable tracking and badge display\u003C\u002Fli>\n\u003Cli>View your website’s performance metrics and environmental impact\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Display Settings\u003C\u002Fh4>\n\u003Cp>The Display Settings page provides comprehensive customization for your badge and metrics display:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Badge Configuration\u003C\u002Fstrong>: Control visibility, position, size, and text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icon Settings\u003C\u002Fstrong>: Choose between different icon styles or upload a custom icon\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color Options\u003C\u002Fstrong>: Customize badge background, text, and icon colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popover Settings\u003C\u002Fstrong>: Configure title, metrics to display, and custom content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Styling Options\u003C\u002Fstrong>: Customize fonts, font sizes, background colors, and hover effects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Management\u003C\u002Fh4>\n\u003Cp>The Data Management page helps you maintain optimal database performance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Data Aggregation\u003C\u002Fstrong>: Automatically aggregate detailed metrics into daily summaries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Pruning\u003C\u002Fstrong>: Remove old data to keep your database lean and efficient\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Controls\u003C\u002Fstrong>: Run aggregation and pruning operations on demand\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule Settings\u003C\u002Fstrong>: Configure automatic maintenance schedules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Export\u002FImport\u003C\u002Fstrong>: Export data in CSV, JSON, or PDF formats, and import previously exported data with options to skip, replace, or merge duplicates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Reporting\u003C\u002Fh4>\n\u003Cp>The Advanced Reporting page provides detailed insights into your website’s environmental impact:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Time Period Selection\u003C\u002Fstrong>: View metrics for custom date ranges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visualization Options\u003C\u002Fstrong>: Toggle between different chart types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Metric Filtering\u003C\u002Fstrong>: Focus on specific metrics of interest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Export\u003C\u002Fstrong>: Download your metrics data in CSV, JSON, or PDF formats for external analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email Reporting\u003C\u002Fh4>\n\u003Cp>The Email Reporting page allows you to set up automated email reports and track their history:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Schedule Configuration\u003C\u002Fstrong>: Set daily, weekly, or monthly reporting frequency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recipient Management\u003C\u002Fstrong>: Add multiple email recipients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Customization\u003C\u002Fstrong>: Choose which metrics to include in reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Selection\u003C\u002Fstrong>: Pick from different email templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Styling\u003C\u002Fstrong>: Personalize colors, fonts, and layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Charts\u003C\u002Fstrong>: Include trend charts showing metrics over time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email History\u003C\u002Fstrong>: View a complete history of all sent reports with status tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Preview\u003C\u002Fstrong>: Real-time preview of your email template as you customize it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Emails\u003C\u002Fstrong>: Send test emails to verify your template and settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Placeholder System\u003C\u002Fstrong>: Use dynamic placeholders like [site_name], [date], [admin_email], etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Badge\u003C\u002Fh4>\n\u003Cp>You can display the eco-friendly badge in three ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gutenberg Block\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add the “GreenMetrics Badge” block to your page\u002Fpost\u003C\u002Fli>\n\u003Cli>Customize the appearance in the block settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use \u003Ccode>[greenmetrics_badge theme=\"light\" size=\"medium\" position=\"bottom-right\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Parameters: theme (light\u002Fdark), size (small\u002Fmedium\u002Flarge), position (bottom-right\u002Fbottom-left\u002Ftop-right\u002Ftop-left)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Global Badge\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable the global badge option in Display Settings to show the badge site-wide\u003C\u002Fli>\n\u003Cli>Customize all aspects of the badge and popover through the admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Icons provided by various open-source icon libraries\u003C\u002Fli>\n\u003Cli>Built with love for a greener, more sustainable web\u003C\u002Fli>\n\u003C\u002Ful>\n","Measure and reduce your website's environmental impact. Track CO2, energy, and performance stats directly in your WordPress dashboard.",20,345,0,"2025-05-30T11:04:00.000Z","6.8.5","5.5","7.2",[19,20,21,22,23],"carbon-footprint","eco-friendly","environmental-impact","sustainability","website-performance","https:\u002F\u002Fgetgreenmetrics.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgreenmetrics.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":4,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T17:05:27.231Z",[36,58,81,101,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":26,"downloaded":44,"rating":26,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"lazy-embed","Lazy Embed","1.6.3","beleaf","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeleaf\u002F","\u003Cp>Videos are one of the largest assets that can be loaded on a webpage, and as such are one of the largest contributors to slow performance and high carbon emissions.\u003C\u002Fp>\n\u003Cp>In fact, adding a Youtube embed to a page using the latest default WordPress theme, increased the page transfer size from 21 kb to 973 kb, and loaded an additional 27 resources. That’s an increase in transfer size of 4533%. Adding a Vimeo video increased the transfer from 21 kb to 276 kb, an increase in transfer size of 1214%, and loaded an additional 7 resources.\u003C\u002Fp>\n\u003Cp>The Lazy Embed plugin defers the loading of any resource required for playing the video until the video is requested to be played. It does this by adding a srcdoc attribute to the iframe which shows in place of the normal iframe content.\u003C\u002Fp>\n\u003Cp>Currently the following third parties are supported\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Youtube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Dailymotion\u003C\u002Fli>\n\u003C\u002Ful>\n","Improves the performance and reduces the emissions of your website by only loading embeds (youtube, vimeo, etc) when they are clicked.",2942,2,"2024-05-22T00:13:00.000Z","6.5.8","6.2.0","7.1",[51,52,22,53,54],"embed","performance","vimeo","youtube","https:\u002F\u002Fbitbucket.org\u002Fbeleaf-au\u002Flazy-embed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-embed.1.6.3.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":79,"vuln_count":31,"unpatched_count":13,"last_vuln_date":80,"fetched_at":28},"deny-all-firewall","Deny All Firewall","1.8.7","Oliver Campion","https:\u002F\u002Fprofiles.wordpress.org\u002Fdomainsupport\u002F","\u003Ch4>Deny All Firewall\u003C\u002Fh4>\n\u003Cp>This plugin examines your WordPress installation and injects rules into your .htaccess file which completely block access to everything \u003Cem>except\u003C\u002Fem> genuine site content.\u003C\u002Fp>\n\u003Cp>Doing so reduces load on your server, prevents hackers from scanning your site for exploits and even reduces the carbon footprint of your site! \u003Cstrong>We estimate that this plugin will reduce the amount of CO2 used by an average WordPress site by 100Kg per year which is equivalent to the carbon footprint of a flight from London to Ibiza\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>Blocked requests can be logged and whitelisted to fine tune your firewall to your specific website.\u003C\u002Fp>\n\u003Cp>Whitelisted requests can be 301 redirected to another web address.\u003C\u002Fp>\n\u003Cp>The plugin monitors for content changes and will alert users if changes are detected and rules need to be refreshed.\u003C\u002Fp>\n\u003Cp>There is a “Lock Down” feature which blocks \u003Cstrong>all\u003C\u002Fstrong> requests with Query Strings or POST data. This is how SQL \u002F PHP injection, XSS and other attacks are implemented but it is also how some themes and plugins talk to your server so may require some requests to be whitelisted for your site.\u003C\u002Fp>\n\u003Cp>There is a “Sitemap” feature which autmatically generates an XML sitemap and lets search engines find it through a robots.txt file. This sitemap is more detailed than the one automatically generated by WordPress.\u003C\u002Fp>\n\u003Cp>There is an “Allow All Content” feature for sites with way too much content to list in the .htaccess file.\u003C\u002Fp>\n\u003Cp>There is an “Allow All IPs” feature for sites with too many users to list all their IP addresses in the .htaccess file.\u003C\u002Fp>\n\u003Cp>There is a “Force SSL” feature for sites with an SSL certificate to force visitors to use HTTPS rather than HTTP.\u003C\u002Fp>\n\u003Cp>Prevents WordPress version from being shown in  and \u002Ffeed\u002F meta.\u003C\u002Fp>\n\u003Cp>Currently we only support Apache servers but will be looking to include Nginx in the future.\u003C\u002Fp>\n\u003Cp>Please contact us through the support forum to let us know immediately if the plugin blocks anything that it shouldn’t do!\u003C\u002Fp>\n","Blocks access to everything except genuine site content using .htaccess",60,9506,"2026-01-29T13:53:00.000Z","6.9.4","4.7.0","5.6",[19,73,74,75,76],"deny-from-all","firewall","green","htaccess","https:\u002F\u002Fwebd.uk\u002Fsupport\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeny-all-firewall.1.8.7.zip",99,"2019-06-22 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":66,"downloaded":89,"rating":26,"num_ratings":31,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"greenerwp","GreenerWP","0.2.4","Christian Neumann","https:\u002F\u002Fprofiles.wordpress.org\u002Fcneumann\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgreenerwp.net\" rel=\"nofollow ugc\">GreenerWP\u003C\u002Fa> is dedicated to help WordPress site owners making their sites and blogs more environmentally sustainable. The project consists of \u003Ca href=\"https:\u002F\u002Fgreenerwp.net\u002Fguides\" rel=\"nofollow ugc\">free guides\u003C\u002Fa> and open source tools to analyse and optimise your WordPress projects.\u003C\u002Fp>\n\u003Cp>Make your websites more climate-friendly and improve your SEO and user-friendliness ☺\u003C\u002Fp>\n\u003Cp>New to GreenerWP? Read our “\u003Ca href=\"https:\u002F\u002Fgreenerwp.net\u002Fget-started\u002F\" rel=\"nofollow ugc\">Get Started\u003C\u002Fa>” guide.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page size analysier\u003C\u002Fstrong>: Find the pages in your website that contribute most to your site’s overall network traffic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Byte Transfer Graph\u003C\u002Fstrong>: Show your visitors how big your pages are compared to the average\u003C\u002Fli>\n\u003Cli>Use GreenerWP’s \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fscan.greenerwp.net\" rel=\"nofollow ugc\">website scanner\u003C\u002Fa>\u003C\u002Fstrong> to get details about one of your pages’ climate-friendliness\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recipes\u003C\u002Fstrong>: Follow step by step instructions to improve your site\u003C\u002Fli>\n\u003Cli>Various optional \u003Cstrong>optimisations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recipes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use a green web host\u003C\u002Fli>\n\u003Cli>Use site caching\u003C\u002Fli>\n\u003Cli>Disable web fonts\u003C\u002Fli>\n\u003Cli>Reduce JPEG quality\u003C\u002Fli>\n\u003Cli>Optimise Contact Form 7\u003C\u002Fli>\n\u003Cli>Disable Emoji replacements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimisations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change default JPEG image quality\u003C\u002Fli>\n\u003Cli>Try to disable web fonts\u003C\u002Fli>\n\u003Cli>Image previews\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Optimisations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>: Prevent insertion of scripts and styles on posts and pages without contact form\u003C\u002Fli>\n\u003C\u002Ful>\n","Assists you in creating climate-friendly WordPress websites.",4305,"2023-11-16T09:51:00.000Z","6.3.8","5.2.3","7.0",[95,96,52,97,22],"analysis","climate","seo","https:\u002F\u002Fgreenerwp.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgreenerwp.0.2.4.zip",85,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":32,"downloaded":109,"rating":26,"num_ratings":45,"last_updated":110,"tested_up_to":69,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":116,"download_link":117,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"disable-ai","Disable AI","0.4.1","jruns","https:\u002F\u002Fprofiles.wordpress.org\u002Fjruns\u002F","\u003Cp>Tired of plugins and themes adding AI features you don’t want?\u003Cbr \u002F>\nTired of getting bothered all the time to pay for AI features?\u003C\u002Fp>\n\u003Cp>This plugin currently supports disabling AI features and notifications in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All in One SEO\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>Rank Math SEO\u003C\u002Fli>\n\u003Cli>WPForms Lite\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003C\u002Ful>\n","Turn off unwanted AI features and notifications in plugins, themes, and WordPress Core.",307,"2025-12-07T15:52:00.000Z","6.0","7.4",[114,115,22],"ai","artificial-intelligence","https:\u002F\u002Fgithub.com\u002Fjruns\u002Fwp-disable-ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-ai.0.4.1.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":11,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":15,"requires_at_least":128,"requires_php":49,"tags":129,"homepage":133,"download_link":134,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"website-carbon-calculator","Website Carbon Calculator","1.3.8","Sustainable Web Dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fsustainablewebdev\u002F","\u003Cblockquote>\n\u003Cp>Try it out for free => \u003Ca href=\"https:\u002F\u002Ftastewp.org\u002Fplugins\u002Fwebsite-carbon-calculator?redirect=options-general.php%3Fpage=carbon-calculator-options&ni=true\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.org\u002Fplugins\u002Fwebsite-carbon-calculator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The internet consumes a lot of electricity. 1021 TWh per year to be precise. To give you some perspective, that’s more than the entire United Kingdom.\u003C\u002Fp>\n\u003Cp>From data centers to transmission networks to the billions of connected devices that we hold in our hands, it is all consuming electricity, and in turn producing carbon emissions equal to or greater than the global aviation industry. Yikes!\u003C\u002Fp>\n\u003Cp>The WordPress Carbon Calculator empowers website owners to assess and minimize their carbon footprint. Drawing inspiration from the acclaimed Website Carbon Calculator algorithm 2.0 and leveraging The Green Web Foundation’s co2.js, this user-friendly tool allows you to calculate the CO₂ impact and performance of any page on your website directly from your WordPress admin panel.\u003C\u002Fp>\n\u003Cp>You can choose to activate it on selected post types and taxonomies, with full support for custom post types and custom taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Precision Carbon Calculations:\u003C\u002Fstrong> Built upon the Website Carbon Calculator algorithm 2.0 and powered by The Green Web Foundation’s co2.js, delivering accurate CO₂ impact calculations with the latest environmental data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive Interface:\u003C\u002Fstrong> Offers a user-friendly interface within your WordPress admin area, simplifying access to environmental and performance data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Front-End Presentation:\u003C\u002Fstrong> Displays the computed CO₂ impact or the Google Page Speed Performance score on your website’s front end, engaging and educating your visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data from Google Page Speed:\u003C\u002Fstrong> Utilizes Google Page Speed to gather loaded data, providing comprehensive performance metrics for informed decisions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Translations\u003C\u002Fli>\n\u003Cli>WebPageTest, GTmetrix and Yellow Lab Tools support\u003C\u002Fli>\n\u003Cli>Ecoindex.fr algorithm support\u003C\u002Fli>\n\u003C\u002Ful>\n","Effortlessly calculate any page’s impact and performance, with real-time results and no reliance on the Website Carbon API, ensuring instant updates.",1424,"2025-12-01T15:06:00.000Z","5.8",[130,131,132,52,22],"carbon","emissions","measure","https:\u002F\u002Fgithub.com\u002Fsustainablewebdev\u002Fwp-carbon-calculator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-carbon-calculator.1.3.8.zip",{"attackSurface":136,"codeSignals":313,"taintFlows":392,"riskAssessment":427,"analyzedAt":432},{"hooks":137,"ajaxHandlers":247,"restRoutes":269,"shortcodes":299,"cronEvents":303,"entryPointCount":312,"unprotectedCount":13},[138,144,148,150,155,159,161,165,168,171,174,178,182,187,192,197,200,204,206,211,214,217,221,226,230,234,238,242],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_notices","closure","greenmetrics.php",197,{"type":139,"name":145,"callback":146,"file":142,"line":147},"plugins_loaded","greenmetrics_init",209,{"type":139,"name":145,"callback":141,"file":142,"line":149},220,{"type":139,"name":151,"callback":152,"file":153,"line":154},"admin_menu","add_admin_menu","includes\\admin\\class-greenmetrics-admin.php",28,{"type":139,"name":156,"callback":157,"file":153,"line":158},"admin_init","register_settings",29,{"type":139,"name":156,"callback":160,"file":153,"line":32},"check_database_errors",{"type":139,"name":162,"callback":163,"file":153,"line":164},"admin_enqueue_scripts","enqueue_scripts",31,{"type":139,"name":162,"callback":166,"file":153,"line":167},"enqueue_styles",32,{"type":139,"name":140,"callback":169,"file":153,"line":170},"show_settings_update_notice",33,{"type":139,"name":156,"callback":172,"file":153,"line":173},"handle_refresh_stats",34,{"type":139,"name":175,"callback":176,"file":153,"line":177},"admin_post_greenmetrics_run_data_management","handle_run_data_management",37,{"type":139,"name":179,"callback":180,"file":153,"line":181},"admin_post_greenmetrics_refresh_stats","handle_refresh_stats_redirect",38,{"type":139,"name":183,"callback":184,"file":185,"line":186},"greenmetrics_cleanup_charts","cleanup_chart_images","includes\\class-greenmetrics-chart-generator.php",768,{"type":139,"name":188,"callback":189,"file":190,"line":191},"greenmetrics_data_management","run_scheduled_data_management","includes\\class-greenmetrics-data-manager.php",231,{"type":139,"name":193,"callback":194,"file":195,"line":196},"greenmetrics_send_email_report","send_scheduled_email_report","includes\\class-greenmetrics-email-reporter.php",153,{"type":139,"name":140,"callback":141,"file":198,"line":199},"includes\\class-greenmetrics-error-handler.php",176,{"type":139,"name":201,"callback":166,"file":202,"line":203},"wp_enqueue_scripts","includes\\class-greenmetrics-public.php",25,{"type":139,"name":201,"callback":163,"file":202,"line":205},26,{"type":207,"name":208,"callback":209,"priority":210,"file":202,"line":158},"filter","wp_kses_allowed_html","add_svg_to_allowed_tags",10,{"type":139,"name":212,"callback":213,"file":202,"line":167},"wp_footer","inject_tracking_script",{"type":139,"name":212,"callback":215,"file":202,"line":216},"display_global_badge",35,{"type":139,"name":218,"callback":219,"file":202,"line":220},"init","register_blocks",41,{"type":139,"name":222,"callback":223,"file":224,"line":225},"rest_api_init","register_routes","includes\\class-greenmetrics-rest-api.php",24,{"type":207,"name":227,"callback":228,"file":229,"line":170},"wp_handle_upload_prefilter","sanitize_svg_uploads","includes\\class-greenmetrics-svg-sanitizer.php",{"type":207,"name":231,"callback":232,"file":229,"line":233},"upload_mimes","allow_svg_uploads",36,{"type":207,"name":235,"callback":236,"priority":210,"file":229,"line":237},"wp_prepare_attachment_for_js","fix_svg_dimensions",39,{"type":207,"name":239,"callback":240,"priority":210,"file":229,"line":241},"wp_check_filetype_and_ext","check_svg_filetype",42,{"type":139,"name":243,"callback":244,"file":245,"line":246},"greenmetrics_daily_cache_refresh","refresh_stats_cache","includes\\class-greenmetrics-tracker.php",709,[248,252,255,259,263,267,268],{"action":249,"nopriv":250,"callback":172,"hasNonce":251,"hasCapCheck":251,"file":153,"line":220},"greenmetrics_refresh_stats",false,true,{"action":253,"nopriv":250,"callback":254,"hasNonce":251,"hasCapCheck":251,"file":153,"line":241},"greenmetrics_get_icon","handle_get_icon",{"action":256,"nopriv":250,"callback":257,"hasNonce":251,"hasCapCheck":251,"file":153,"line":258},"greenmetrics_send_test_email","handle_send_test_email",43,{"action":260,"nopriv":250,"callback":261,"hasNonce":251,"hasCapCheck":251,"file":153,"line":262},"greenmetrics_get_email_preview","handle_get_email_preview",44,{"action":264,"nopriv":250,"callback":265,"hasNonce":251,"hasCapCheck":251,"file":153,"line":266},"greenmetrics_get_report","handle_get_report",45,{"action":253,"nopriv":250,"callback":254,"hasNonce":251,"hasCapCheck":250,"file":202,"line":262},{"action":253,"nopriv":251,"callback":254,"hasNonce":251,"hasCapCheck":250,"file":202,"line":266},[270,277,282,288,293],{"namespace":271,"route":272,"methods":273,"callback":275,"permissionCallback":276,"file":224,"line":170},"greenmetrics\u002Fv1","\u002Fmetrics",[274],"GET","get_stats","check_admin_permission",{"namespace":271,"route":278,"methods":279,"callback":280,"permissionCallback":276,"file":224,"line":281},"\u002Fexport",[274],"export_data",58,{"namespace":271,"route":283,"methods":284,"callback":286,"permissionCallback":276,"file":224,"line":287},"\u002Fimport",[285],"POST","import_data",113,{"namespace":271,"route":289,"methods":290,"callback":291,"permissionCallback":276,"file":224,"line":292},"\u002Fmetrics-by-date",[274],"get_metrics_by_date",140,{"namespace":271,"route":294,"methods":295,"callback":296,"permissionCallback":297,"file":224,"line":298},"\u002Ftrack",[285],"track_page","check_tracking_permission",174,[300],{"tag":301,"callback":302,"file":202,"line":181},"greenmetrics_badge","render_badge_shortcode",[304,306,308,310],{"hook":183,"callback":183,"file":185,"line":305},766,{"hook":188,"callback":188,"file":190,"line":307},222,{"hook":193,"callback":193,"file":195,"line":309},93,{"hook":243,"callback":243,"file":245,"line":311},688,13,{"dangerousFunctions":314,"sqlUsage":315,"outputEscaping":346,"fileOperations":388,"externalRequests":13,"nonceChecks":389,"capabilityChecks":390,"bundledLibraries":391},[],{"prepared":100,"raw":210,"locations":316},[317,321,323,326,328,332,335,337,339,343],{"file":318,"line":319,"context":320},"includes\\admin\\partials\\greenmetrics-data-management.php",385,"$wpdb->get_col() with variable interpolation",{"file":322,"line":220,"context":320},"includes\\admin\\partials\\greenmetrics-reports.php",{"file":190,"line":324,"context":325},678,"$wpdb->get_var() with variable interpolation",{"file":190,"line":327,"context":325},680,{"file":329,"line":330,"context":331},"includes\\class-greenmetrics-db-helper.php",126,"$wpdb->get_results() with variable interpolation",{"file":245,"line":333,"context":334},252,"$wpdb->get_row() with variable interpolation",{"file":245,"line":336,"context":325},439,{"file":245,"line":338,"context":320},749,{"file":340,"line":341,"context":342},"includes\\class-greenmetrics-upgrader.php",253,"$wpdb->query() with variable interpolation",{"file":344,"line":345,"context":342},"uninstall.php",55,{"escaped":347,"rawEcho":348,"locations":349},657,17,[350,353,355,356,358,360,362,364,366,368,371,374,377,380,382,384,386],{"file":153,"line":351,"context":352},74,"raw output",{"file":153,"line":354,"context":352},81,{"file":153,"line":100,"context":352},{"file":153,"line":357,"context":352},540,{"file":153,"line":359,"context":352},547,{"file":153,"line":361,"context":352},862,{"file":153,"line":363,"context":352},869,{"file":153,"line":365,"context":352},1009,{"file":318,"line":367,"context":352},549,{"file":369,"line":370,"context":352},"includes\\admin\\partials\\greenmetrics-display-settings-fixed.php",360,{"file":372,"line":373,"context":352},"includes\\admin\\partials\\greenmetrics-display-settings.php",356,{"file":375,"line":376,"context":352},"includes\\admin\\partials\\greenmetrics-email-reporting.php",556,{"file":378,"line":379,"context":352},"includes\\class-greenmetrics-export-handler.php",843,{"file":378,"line":381,"context":352},880,{"file":378,"line":383,"context":352},885,{"file":378,"line":385,"context":352},890,{"file":378,"line":387,"context":352},894,4,11,15,[],[393,417],{"entryPoint":394,"graph":395,"unsanitizedCount":31,"severity":416},"handle_get_report (includes\\admin\\class-greenmetrics-admin.php:2162)",{"nodes":396,"edges":413},[397,402,406],{"id":398,"type":399,"label":400,"file":153,"line":401},"n0","source","$_POST",2186,{"id":403,"type":404,"label":405,"file":153,"line":401},"n1","transform","→ get_report()",{"id":407,"type":408,"label":409,"file":410,"line":411,"wp_function":412},"n2","sink","get_row() [SQLi]","includes\\class-greenmetrics-email-report-history.php",317,"get_row",[414,415],{"from":398,"to":403,"sanitized":250},{"from":403,"to":407,"sanitized":250},"high",{"entryPoint":418,"graph":419,"unsanitizedCount":31,"severity":416},"\u003Cclass-greenmetrics-admin> (includes\\admin\\class-greenmetrics-admin.php:0)",{"nodes":420,"edges":424},[421,422,423],{"id":398,"type":399,"label":400,"file":153,"line":401},{"id":403,"type":404,"label":405,"file":153,"line":401},{"id":407,"type":408,"label":409,"file":410,"line":411,"wp_function":412},[425,426],{"from":398,"to":403,"sanitized":250},{"from":403,"to":407,"sanitized":250},{"summary":428,"deductions":429},"The 'greenmetrics' v1.0.0 plugin exhibits a generally strong security posture based on the static analysis.  It demonstrates good practices by implementing capability checks and nonce checks for its entry points, and a high percentage of SQL queries use prepared statements, significantly reducing SQL injection risks. Output escaping is also well-handled. The absence of known CVEs and a clean vulnerability history further contribute to a positive assessment. However, the presence of two taint flows with unsanitized paths, even without a critical or high severity classification, warrants attention. These flows, while not immediately leading to critical vulnerabilities in this specific analysis, represent potential pathways for attackers if not properly addressed.  The plugin's strengths lie in its robust authentication and authorization mechanisms and its diligent use of prepared statements, but the identified taint flows are a clear area for improvement to further harden its security.",[430],{"reason":431,"points":210},"Taint flows with unsanitized paths","2026-03-16T22:50:38.705Z",{"wat":434,"direct":447},{"assetPaths":435,"generatorPatterns":440,"scriptPaths":441,"versionParams":442},[436,437,438,439],"\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fcss\u002Fgreenmetrics-admin.css","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fcss\u002Fgreenmetrics-public.css","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fjs\u002Fgreenmetrics-admin.js","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fjs\u002Fgreenmetrics-public.js",[],[438,439],[443,444,445,446],"\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fcss\u002Fgreenmetrics-admin.css?ver=","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fcss\u002Fgreenmetrics-public.css?ver=","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fjs\u002Fgreenmetrics-admin.js?ver=","\u002Fwp-content\u002Fplugins\u002Fgreenmetrics\u002Fassets\u002Fjs\u002Fgreenmetrics-public.js?ver=",{"cssClasses":448,"htmlComments":450,"htmlAttributes":451,"restEndpoints":453,"jsGlobals":456,"shortcodeOutput":458},[449],"greenmetrics-admin-settings",[],[452],"data-greenmetrics-id",[454,455],"\u002Fwp-json\u002Fgreenmetrics\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fgreenmetrics\u002Fv1\u002Fdata",[457],"GreenMetricsData",[]]