[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPw6mKyZCXKoVVhSFFWnD_n4q3dPEt9PH2mSrUBsWOEk":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":144,"fingerprints":173},"avoid-googles-cache","Avoid Google's Cache","1.2.1","kezze","https:\u002F\u002Fprofiles.wordpress.org\u002Fkezze\u002F","\u003Cp>Avoid getting your blog cached by e.g. Google and Internet Archive. A politician asked me to develop this for his website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credits\u003C\u002Fstrong>\u003Cbr \u002F>\nThe banner is a composition of two photos by ‘\u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fskimaniac\u002F100495205\u002F\" rel=\"nofollow ugc\">Skimaniac\u003C\u002Fa>‘ and \u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fgnackgnackgnack\u002F3942331668\u002F\" rel=\"nofollow ugc\">Patrick Brosset\u003C\u002Fa>.\u003C\u002Fp>\n","Avoid getting your blog cached by e.g. Google and Internet Archive.",50,4703,0,"2023-03-23T06:50:00.000Z","6.2.9","2.0","",[19,20,21,22,23],"cache","google","google-cache","googles-cache","internet-archive","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Favoid-googles-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Favoid-googles-cache.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"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,84,"2026-04-04T06:45:36.155Z",[36,61,83,106,125],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"host-webfonts-local","OMGF | GDPR\u002FDSGVO Compliant, Faster Google Fonts. Easy.","6.1.4","Daan van den Bergh","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaanvandenbergh\u002F","\u003Cp>\u003Cstrong>OMGF can be downloaded for free without any paid subscription from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhost-webfonts-local\u002F\" rel=\"ugc\">the official WordPress repository\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>How could using fonts via Google’s service possibly run afoul of GDPR? The fact of the matter is that, when a font is requested by the user’s browser, their IP is logged by Google and used for analytics.\u003Cbr \u002F>\n  — Lifehacker\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Leverage Browser Cache\u003C\u002Fstrong>, \u003Cstrong>reduce DNS lookups\u002Frequests\u003C\u002Fstrong>, \u003Cstrong>reduce Cumulative Layout Shift\u003C\u002Fstrong> and make your Google Fonts \u003Cstrong>100% GDPR compliant\u003C\u002Fstrong> with OMGF!\u003C\u002Fp>\n\u003Cp>OMGF is written with performance and user-friendliness in mind. It uses the Google Fonts API to automatically cache the fonts your theme and plugins use to \u003Cstrong>minimize DNS requests\u003C\u002Fstrong> and speed up your WordPress website.\u003C\u002Fp>\n\u003Ch4>How Does It Work?\u003C\u002Fh4>\n\u003Cp>After installing and configuring the plugin, OMGF will automatically start looking for Google Fonts whenever a page is requested on your website.\u003C\u002Fp>\n\u003Cp>All Google Fonts are listed in the \u003Cstrong>Optimize Local Fonts\u003C\u002Fstrong> section of OMGF’s settings screen. There, you can choose to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Preload\u003C\u002Fem> fonts to \u003Cstrong>reduce Cumulative Layout Shift\u003C\u002Fstrong> above the fold,\u003C\u002Fli>\n\u003Cli>\u003Cem>Unload\u003C\u002Fem> fonts that’re not used by you, your theme and\u002For plugins,\u003C\u002Fli>\n\u003Cli>Set a \u003Cem>Fallback Font Stack\u003C\u002Fem> (OMGF Pro required), to further \u003Cstrong>reduce Cumulative Layout Shift\u003C\u002Fstrong>, or\u003C\u002Fli>\n\u003Cli>\u003Cem>Replace\u003C\u002Fem> (OMGF Pro required) font-families with system fonts to \u003Cstrong>speed up loading times\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Other Features include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The \u003Cstrong>integrated Google Fonts checker\u003C\u002Fstrong> notifies you if a plugin or your theme has added Google Fonts (e.g. after an update) it can’t process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable Fonts\u003C\u002Fstrong> support,\u003C\u002Fli>\n\u003Cli>Automatically \u003Cstrong>Remove unused subsets\u003C\u002Fstrong> to reduce the size of the CSS stylesheet up to 90%!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Resource Hints\u003C\u002Fstrong> (preload, preconnect, dns-prefetch) pointing to \u003Ccode>fonts.googleapis.com\u003C\u002Fcode> or\u003Cbr \u002F>\n  fonts.gstatic.com,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ensure text remains visible during webfont load\u003C\u002Fstrong> by forcing the \u003Cem>font-display\u003C\u002Fem> attribute to your Google Fonts,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ensure text remains visible during webfont load\u003C\u002Fstrong> by forcing the \u003Cem>font-display\u003C\u002Fem> attribute to all your other fonts! (\u003Cbr \u002F>\nOMGF Pro required),\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Features in OMGF Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Run the \u003Cstrong>Google Fonts checker\u003C\u002Fstrong> in the frontend (for all users) to \u003Cstrong>organically check for present external Google Fonts\u003C\u002Fstrong> throughout your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Preload\u003C\u002Fstrong> automatically configures which fonts should be preloaded i.e., loaded early to reduce Cumulative Layout Shift, Largest Contentful Paint and \u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fblog\u002Fhow-to\u002Fensure-text-remains-visible-during-webfont-load\u002F\" rel=\"nofollow ugc\">Ensure Text Remains Visible During Webfont Load\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Automatically configures itself to make sure all externally hosted Google Fonts on your site are hosted locally. OMGF Pro supports:\n\u003Cul>\n\u003Cli>\u003Ccode>@font-face\u003C\u002Fcode> and \u003Ccode>@import\u003C\u002Fcode> statements inside \u003Cstrong>inline \u003Ccode>\u003Cstyle>\u003C\u002Fcode> blocks\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>\u003Ccode>@font-face\u003C\u002Fcode> and \u003Ccode>@import\u003C\u002Fcode> statements inside \u003Cstrong>local stylesheets\u003C\u002Fstrong> loaded by e.g. your theme and\u002For plugins,\u003C\u002Fli>\n\u003Cli>\u003Ccode>@font-face\u003C\u002Fcode> and \u003Ccode>@import\u003C\u002Fcode> statements inside \u003Cstrong>externally hosted stylesheets\u003C\u002Fstrong> loaded by your theme and\u002For\u003Cbr \u002F>\nplugins,\u003C\u002Fli>\n\u003Cli>Web Font Loader (\u003Ccode>webfont.js\u003C\u002Fcode>),\u003C\u002Fli>\n\u003Cli>Async Google Fonts (loaded using JS)\u003C\u002Fli>\n\u003Cli>Material Icons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite\u003C\u002Fstrong> and \u003Cstrong>WPML\u003C\u002Fstrong> support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitelabel stylesheets\u003C\u002Fstrong>, which removes branding and comments from the stylesheets to further reduce the size.\u003C\u002Fli>\n\u003Cli>Modify your fonts’ \u003Ccode>src: url()\u003C\u002Fcode> attribute to fully integrate with your configuration,\n\u003Cul>\n\u003Cli>Use this to serve fonts and the stylesheets from your CDN, or\u003C\u002Fli>\n\u003Cli>To serve fonts from an alternative path (e.g. when you’re using Security through Obscurity plugins like WP Hide,\u003Cbr \u002F>\netc.), or\u003C\u002Fli>\n\u003Cli>Anything you like!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Mode\u003C\u002Fstrong>, which allows you to easily migrate between Development, Staging\u002FTesting, Acceptance and Production\u003Cbr \u002F>\nenvironments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>\u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fwordpress\u002Fomgf-pro\u002F\" rel=\"nofollow ugc\">Purchase OMGF Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fdocs\u002Fomgf-pro\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fdocs\u002Fomgf-pro\u002Ftested-themes-plugins\u002F\" rel=\"nofollow ugc\">Tested Plugins & Themes\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n","OMGF automagically caches the Google Fonts used by your theme\u002Fplugins locally. No configuration (or brains) required!",300000,9201522,94,211,"2026-02-23T18:53:00.000Z","6.9.4","5.9","7.3",[19,53,54,55,20],"dsgvo","fonts","gdpr","https:\u002F\u002Fdaan.dev\u002Fwordpress\u002Fomgf\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhost-webfonts-local.6.1.4.zip",96,4,"2024-01-02 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cache-external-scripts","Cache External Scripts","0.4","Voorsie","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoorsie\u002F","\u003Cp>Often when trying to optimize the Google Pagespeed score, there is one script which still causing the ‘Leverage browser caching’ rule popping up: Google’s own gtag.js and\u002For analytics.js file…\u003C\u002Fp>\n\u003Cp>With this plugin you will be able to cache this file on your local server and enable browser caching for longer than 2 hours. The plugin will check every day if there is a newer version of the file to keep the cache up to date.\u003C\u002Fp>\n","Save the Google Analytics file (gtag.js \u002F analytics.js) locally to be able to cache it for longer than 2 hours for a better PageSpeed score!",1000,31606,100,25,"2019-05-11T19:04:00.000Z","5.2.24","3.0.1",[19,77,78,79,80],"caching","google-analytics","javascripts","scripts","http:\u002F\u002Fwww.forcemedia.nl\u002Fwordpress-plugins\u002Fcache-external-scripts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcache-external-scripts.0.4.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":13,"num_ratings":13,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":103,"download_link":104,"security_score":105,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-stateless-litespeed-cache-addon","WP-Stateless – LiteSpeed Cache Addon","0.0.1","UDX Usability Dynamics","https:\u002F\u002Fprofiles.wordpress.org\u002Fusability_dynamics\u002F","\u003Cp>Provides compatibility between the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flitespeed-cache\u002F\" rel=\"ugc\">LiteSpeed Cache\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stateless\u002F\" rel=\"ugc\">WP-Stateless\u003C\u002Fa> plugins.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync images optimized by LiteSpeed Cache with Google Cloud Storage.\u003C\u002Fli>\n\u003Cli>Bypass LiteSpeed Cache image check for files located on Google Cloud Storage.\u003C\u002Fli>\n\u003Cli>Override LiteSpeed Cache file information for files located on Google Cloud Storage.\u003C\u002Fli>\n\u003Cli>Add support for \u003Ccode>webp\u003C\u002Fcode> images.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested with LiteSpeed Cache plugin version 6.5.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support, Feedback, & Contribute\u003C\u002Fh4>\n\u003Cp>We welcome community involvement via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fudx\u002Fwp-stateless-litespeed-cache-addon\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Provides compatibility between the LiteSpeed Cache and the WP-Stateless plugins.",90,1410,"2024-10-16T17:45:00.000Z","6.6.5","5.0","8.0",[98,99,100,101,102],"google-cloud-storage","litespeed-addon-extension","litespeed-cache","stateless","wp-stateless","https:\u002F\u002Fstateless.udx.io\u002Faddons\u002Flite-speed-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-stateless-litespeed-cache-addon.0.0.1.zip",92,{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":13,"num_ratings":13,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":17,"tags":119,"homepage":123,"download_link":124,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-purge-pagespeed-button","PageSpeed Purge Button","10.0.5","salaros","https:\u002F\u002Fprofiles.wordpress.org\u002Fsalaros\u002F","\u003Cp>Creates a button on WP Admin Bar which allows one to purge Google PageSpeed module’s cache via PURGE HTTP request\u003C\u002Fp>\n","Creates a button on WP Admin Bar which allows one to purge Google PageSpeed module's cache via PURGE HTTP request",20,2909,"2019-01-25T07:02:00.000Z","5.0.25","4.5.0",[19,20,120,121,122],"mod_pagespeed","pagespeed","purge","https:\u002F\u002Fgithub.com\u002Fsalaros\u002Fwp-purge-pagespeed-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-purge-pagespeed-button.10.0.5.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":17,"tags":140,"homepage":142,"download_link":143,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cache-google-font","Cache Google Web Font","1.3","caijiamx","https:\u002F\u002Fprofiles.wordpress.org\u002Fcaijiamx\u002F","\u003Cp>This plugin can cache google web font to local files.\u003C\u002Fp>\n\u003Ch4>Related Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcaijiamx\u002Fcache-google-font\" title=\"Complete usage instructions\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin will cache google web font to local files.",10,2901,40,2,"2014-09-20T04:44:00.000Z","4.0.0","2.8",[19,20,141],"web-font","https:\u002F\u002Fgithub.com\u002Fcaijiamx\u002Fcache-google-font\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcache-google-font.1.3.zip",{"attackSurface":145,"codeSignals":161,"taintFlows":168,"riskAssessment":169,"analyzedAt":172},{"hooks":146,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":13,"unprotectedCount":13},[147,153],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","wp_head","avoid_cache_google","avoid-googles-cache.php",11,{"type":148,"name":154,"callback":155,"file":151,"line":156},"do_robotstxt","avoid_cache_internet_archive",21,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":167},[],{"prepared":13,"raw":13,"locations":164},[],{"escaped":13,"rawEcho":13,"locations":166},[],[],[],{"summary":170,"deductions":171},"The static analysis of the \"avoid-googles-cache\" v1.2.1 plugin reveals an exceptionally clean codebase with no identified attack surface or concerning code signals. The absence of dangerous functions, direct SQL queries, unescaped output, file operations, and external HTTP requests indicates a robust development approach regarding these common vulnerability vectors. Furthermore, the plugin demonstrates strong security practices by not relying on bundled libraries that could become outdated and by not implementing features that would typically require nonce or capability checks, such as AJAX handlers or REST API routes, which are entirely absent.\n\nThe taint analysis further supports this positive assessment, showing zero flows with unsanitized paths, indicating that user-supplied data is not being processed in a way that could lead to injection vulnerabilities. The vulnerability history is also a significant strength, with no known CVEs ever recorded for this plugin. This pattern suggests consistent security-aware development over time and a lack of exploitable flaws.\n\nOverall, the \"avoid-googles-cache\" v1.2.1 plugin exhibits an excellent security posture based on the provided data. Its strengths lie in its minimal attack surface and adherence to secure coding practices across various analysis domains. The lack of any historical vulnerabilities further solidifies its reputation for being secure. While the complete absence of certain security checks (like nonces or capability checks) might seem like a weakness in isolation, it is contextually appropriate given the plugin's apparent lack of entry points that would necessitate them.",[],"2026-03-16T22:02:43.096Z",{"wat":174,"direct":180},{"assetPaths":175,"generatorPatterns":176,"scriptPaths":178,"versionParams":179},[],[177],"Google and other search engines should not cache this page. Plugin by Kristian Risager Larsen, http:\u002F\u002Fkezze.dk . Download the plugin at http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Favoid-googles-cache\u002F",[],[],{"cssClasses":181,"htmlComments":182,"htmlAttributes":185,"restEndpoints":188,"jsGlobals":189,"shortcodeOutput":190},[],[183,184],"\u003C!-- Google and other search engines should not cache this page. Plugin by Kristian Risager Larsen, http:\u002F\u002Fkezze.dk . Download the plugin at http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Favoid-googles-cache\u002F -->","\u003C!-- The Internet Archive (at http:\u002F\u002Fweb.archive.org\u002F ) should not cache this page.\n# Plugin by Kristian Risager Larsen, http:\u002F\u002Fkezze.dk . Download the plugin at http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Favoid-googles-cache\u002F\nUser-agent: ia_archiver\nDisallow: \u002F\n -->",[186,187],"name=\"robots\"","content=\"noarchive\"",[],[],[]]