[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-17QDAt1j4TdckH7MpaItQP4038-hj3KPXPHcrgaECM":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":134,"fingerprints":178},"resource-not-found-placeholder","Resource Not Found Placeholder | Prevent redirections due to not foud resources","0.0.4","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>No more 404 errors and redirections due to missing resources. When a resource is not found, the plugin will replace it with an empty resource.\u003C\u002Fp>\n\u003Cp>No settings are needed for this plugin. Just activate it, and it will replace all the missing resources with empty resources, preventing 404 errors and expensive redirections.\u003C\u002Fp>\n\u003Cp>Many themes call https:\u002F\u002Fyoursite.com\u002Ffavicon.ico instead of the final favicon URL.\u003Cbr \u002F>\nBelieve it or not, when a resource like a favicon is not found, WordPress loads all the plugins, the theme, and the core, and then it does a redirection to the final favicon image.\u003Cbr \u002F>\nThis means that before the redirection the PHP code of the entire WordPress ecosystem runs, and all the database queries take place.\u003Cbr \u002F>\nThis is really expensive in terms of performance. You may have already seen some WordPress websites where the favicon needs a long time before being displayed or long waiting times for a not found resource. Well, this plugin prevents this kind of issue.\u003C\u002Fp>\n\u003Cp>In the case of the favicon, if it’s not found in the main directory, the plugin will not replace it with an empty icon, but it will send to the browser the final favicon image without any redirections.\u003Cbr \u002F>\nIn all other cases, it will replace the missing resource with an empty resource.\u003C\u002Fp>\n\u003Cp>It works for any kind of resource, but the resources with extensions .txt and .xml to avoid issues with the files which are generated on the fly like robots.txt and the sitemaps.\u003C\u002Fp>\n\u003Ch3>Backend Speed Optimization\u003C\u002Fh3>\n\u003Cp>Is your dashboard slow? We optimize admin performance by improving queries and reducing plugin load.\u003Cbr \u002F>\nRead \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fbackend-speed-optimization\u002F\" rel=\"nofollow ugc\">Backend Speed Optimization Service\u003C\u002Fa> for more information.\u003C\u002Fp>\n","No more 404 errors and redirections due to missing resources. When a resource is not found, the plugin will replace it with an empty resource.",20,1465,90,2,"2025-12-10T09:26:00.000Z","6.9.4","4.6","5.6",[20,21,22],"404","performance","redirections","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresource-not-found-placeholder.0.0.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"giuse",56,26370,99,62,87,"2026-04-04T01:11:12.108Z",[39,56,73,90,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":26,"num_ratings":26,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":23,"download_link":54,"security_score":55,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"static-404","Static 404","1.1.0","Brad Parbs","https:\u002F\u002Fprofiles.wordpress.org\u002Fbradparbs\u002F","\u003Cp>Quickly output a 404 for static files that aren’t found, rather than loading the normal 404 page.\u003C\u002Fp>\n\u003Cp>Any static files ( images, text, pdfs, etc ) that don’t exist will 404 as soon as possible, rather than loading the entire WordPress application.\u003C\u002Fp>\n\u003Ch3>Details\u003C\u002Fh3>\n\u003Cp>By default, the list of extensions to check are the results of \u003Ccode>wp_get_ext_types\u003C\u002Fcode>, but can be filtered with \u003Ccode>static_404_extensions\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The output is a static page with the text \u003Ccode>404 Not Found\u003C\u002Fcode>, this text can be edited by filtering \u003Ccode>static_404_message\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>A 404 status code will be used, but can be filtered with \u003Ccode>static_404_response_code\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Passing true to \u003Ccode>static_404_should_process_request\u003C\u002Fcode> will short-circuit and skip processing the request. This filter gets passed the current request.\u003C\u002Fp>\n","A WordPress plugin to quickly send a 404 for missing static files.",3000,4685,"2021-08-20T15:47:00.000Z","5.8.13","5.2",[20,53,21],"errors","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatic-404.1.1.0.zip",85,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":25,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":23,"tags":70,"homepage":23,"download_link":72,"security_score":55,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-speed-404","WP Speed 404","1.0","Michael Thomas","https:\u002F\u002Fprofiles.wordpress.org\u002Fmetatick\u002F","\u003Cp>404 errors are generally very ‘expensive’ on WP sites as they cause WP to run on every attempt, slowing\u003Cbr \u002F>\ndown your site and causing additional load on your web hosting environment.\u003C\u002Fp>\n\u003Cp>WP Speed 404 can either suppress or log and email any 404 errors affecting your site under wp-content, wp-admin and\u003Cbr \u002F>\nwp-includes (configurable).\u003C\u002Fp>\n","WP Speed 404 can either suppress or log any 404 errors affecting your site under wp-content, wp-admin and wp-includes (configurable).",200,6852,3,"2017-09-18T15:04:00.000Z","4.8.28","4.2",[20,21,71],"speed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-speed-404.1.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":26,"num_ratings":26,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":23,"download_link":89,"security_score":55,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"fast404","Fast 404","1.2","Ayesh Karunaratne","https:\u002F\u002Fprofiles.wordpress.org\u002Fayeshrajans\u002F","\u003Cp>Fast 404 is a low foot-print plugin that quickly inspects an incoming HTTP request, and terminates the request as soon as possible if the request is for a non-existing resource. If the browser is expecting an HTML page (indicated by the \u003Ccode>Accept\u003C\u002Fcode> HTTP header), this plugin will not intercept it. For all other requests, this plugin will terminate it immediately, saving server resources and bandwidth.\u003C\u002Fp>\n\u003Cp>When a user browser requests a resource (such as a \u003Ccode>jpg\u003C\u002Fcode> image, or a \u003Ccode>.woff2\u003C\u002Fcode> font file), the web server sends this resource if it is available in the requested location. If the file does not exist, the request is forwarded to WordPress to handle. Unless you are using a plugin that dynamically generates these files, these file-not-found requests trigger a full WordPress Page-Not-Found error page. This plugin inspects such incoming requests, and if the browser indicates that it is looking for a resource other than an HTML page, this plugin terminates the request as soon as possible to prevent WordPress from serving this request which would be a waste of resources and bandwidth. This plugin carefully makes sure that the short-circuited 404 pages (which just shows “Not Found” on a blank page) is only returned to browser asset requests, and not for end users who expect an HTML page.\u003C\u002Fp>\n\u003Cp>By default, all HTTP requests to \u003Ccode>js|css|jpg|jpeg|gif|png|webp|ico|exe|bin|dmg|woff|woff2\u003C\u002Fcode> extensions will be fast 404’d. You can configure the extensions and even configure an exclusion pattern to prevent this plugin from intercepting certain requests.\u003C\u002Fp>\n\u003Cp>This plugin is the WordPress port of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPHPWatch\u002FFast404\" rel=\"nofollow ugc\">PHPWatch\u002FFast404\u003C\u002Fa> package.\u003C\u002Fp>\n","Prevents WordPress from delivering full Page-Not-Found errors when the browser is not expecting a full HTML page. Saves bandwidth and improves perform &hellip;",50,6808,"2023-07-23T12:41:00.000Z","6.3.8","3.9.2","7.1",[20,88,21],"page-not-found","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast404.1.2.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":26,"num_ratings":26,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":108,"download_link":109,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"cacheability","Cacheability","2.0.1","Danila Vershinin","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvershinin\u002F","\u003Cp>Cacheability makes your WordPress site a better HTTP citizen, improving SEO and cache efficiency.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Soft 404 Fix\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress returns HTTP 200 for empty search results, invalid tag pages, and empty category archives. Google marks these as “soft 404” errors in Search Console, hurting your SEO.\u003C\u002Fp>\n\u003Cp>Cacheability fixes this by returning proper 404 status codes when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search results are empty (\u003Ccode>\u002F?s=nonexistent\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Tag archives are empty (\u003Ccode>\u002Ftag\u002Fnonexistent\u002F\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Category archives are empty\u003C\u002Fli>\n\u003Cli>Author archives are empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Cache-Control Headers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically adds \u003Ccode>s-maxage\u003C\u002Fcode> headers so Varnish, NGINX, and CDNs can cache your pages efficiently without affecting browser caching behavior.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search\u002F404 pages: 1 hour cache\u003C\u002Fli>\n\u003Cli>All other pages: 1 year cache (your purge plugin handles invalidation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cacheability Pro\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fwww.getpagespeed.com\u002Fweb-apps\u002Fcacheability-pro\" rel=\"nofollow ugc\">Cacheability Pro\u003C\u002Fa> for advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cache Warming\u003C\u002Fstrong> — Automatically warm pages after purging so visitors never hit cold cache\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional GET (304)\u003C\u002Fstrong> — Return 304 Not Modified for unchanged content, saving bandwidth\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ESI Support\u003C\u002Fstrong> — Cache pages with dynamic nonces (comments, login forms)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate-Limit Safe\u003C\u002Fstrong> — Smart request queuing to avoid 429 errors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sitemap Warming\u003C\u002Fstrong> — Warm all pages from sitemap after full purge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Commands\u003C\u002Fstrong> — \u003Ccode>wp cacheability warm\u003C\u002Fcode> and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> — Get help when you need it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.getpagespeed.com\u002Fweb-apps\u002Fcacheability-pro\" rel=\"nofollow ugc\">Get Cacheability Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","HTTP optimization for WordPress. Fixes soft 404 errors and adds smart cache headers.",30,3861,"2026-03-13T00:00:00.000Z","6.7.5","5.0","7.0",[20,105,21,106,107],"cache","seo","varnish","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcacheability\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcacheability.2.0.1.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":16,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":129,"download_link":130,"security_score":131,"vuln_count":132,"unpatched_count":26,"last_vuln_date":133,"fetched_at":28},"litespeed-cache","LiteSpeed Cache","7.8","LiteSpeed Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flitespeedtech\u002F","\u003Cp>LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features.\u003C\u002Fp>\n\u003Cp>LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO.\u003C\u002Fp>\n\u003Cp>LiteSpeed Cache for WordPress is compatible with ClassicPress.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General Features\u003C\u002Fstrong> may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LiteSpeed Exclusive Features\u003C\u002Fstrong> require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Ffaq\u002F#why-do-the-cache-features-require-a-litespeed-server\" rel=\"nofollow ugc\">Why?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Ch4>General Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free QUIC.cloud CDN Cache\u003C\u002Fli>\n\u003Cli>Object Cache (Memcached\u002FLSMCD\u002FRedis) Support+\u003C\u002Fli>\n\u003Cli>Image Optimization (Lossless\u002FLossy)\u003C\u002Fli>\n\u003Cli>Minify CSS, JavaScript, and HTML\u003C\u002Fli>\n\u003Cli>Minify inline & external CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Combine CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Automatically generate Critical CSS\u003C\u002Fli>\n\u003Cli>Lazy-load images\u002Fiframes\u003C\u002Fli>\n\u003Cli>Responsive Image Placeholders\u003C\u002Fli>\n\u003Cli>Multiple CDN Support+\u003C\u002Fli>\n\u003Cli>Load CSS Asynchronously\u003C\u002Fli>\n\u003Cli>Defer\u002Fdelay JS loading\u003C\u002Fli>\n\u003Cli>Browser Cache Support+\u003C\u002Fli>\n\u003Cli>Database Cleaner and Optimizer\u003C\u002Fli>\n\u003Cli>PageSpeed score (including Core Web Vitals) optimization\u003C\u002Fli>\n\u003Cli>OPcode Cache Support+\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 Push for CSS\u002FJS (on web servers that support it)\u003C\u002Fli>\n\u003Cli>DNS Prefetch\u003C\u002Fli>\n\u003Cli>Cloudflare API\u003C\u002Fli>\n\u003Cli>Single Site and Multisite (Network) support\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings\u003C\u002Fli>\n\u003Cli>Attractive, easy-to-understand interface\u003C\u002Fli>\n\u003Cli>AVIF\u002FWebP image format support\u003C\u002Fli>\n\u003Cli>Heartbeat control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+ This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site.\u003C\u002Fp>\n\u003Ch4>LiteSpeed Exclusive Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic page caching to greatly improve site performance\u003C\u002Fli>\n\u003Cli>Automatic purge of related pages based on certain events\u003C\u002Fli>\n\u003Cli>Private cache for logged-in users\u003C\u002Fli>\n\u003Cli>Caching of WordPress REST API calls\u003C\u002Fli>\n\u003Cli>Separate caching of desktop and mobile views\u003C\u002Fli>\n\u003Cli>Ability to schedule purge for specified URLs\u003C\u002Fli>\n\u003Cli>WooCommerce and bbPress support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fcli\u002F\" rel=\"nofollow ugc\">WordPress CLI\u003C\u002Fa> commands\u003C\u002Fli>\n\u003Cli>API system for easy cache integration\u003C\u002Fli>\n\u003Cli>Exclude from cache by URI, Category, Tag, Cookie, User Agent\u003C\u002Fli>\n\u003Cli>Smart preload crawler with support for SEO-friendly sitemap\u003C\u002Fli>\n\u003Cli>Multiple crawlers for cache varies\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.litespeedtech.com\u002Fhttp3-faq\" rel=\"nofollow ugc\">HTTP\u002F3 & QUIC\u003C\u002Fa> support\u003C\u002Fli>\n\u003Cli>ESI (Edge Side Includes) support*\u003C\u002Fli>\n\u003Cli>Widgets and Shortcodes as ESI blocks* (requires Classic Widgets plugin for WP 5.8+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* Feature not available in OpenLiteSpeed\u003C\u002Fp>\n\u003Ch3>LSCWP Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flitespeedtech.com\u002Fslack\" rel=\"nofollow ugc\">Join our Slack community\u003C\u002Fa> to connect with other LiteSpeed users.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flitespeed-cache\u002F\" rel=\"ugc\">Ask a question on our support forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002F\" rel=\"nofollow ugc\">View detailed documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblog.litespeedtech.com\u002Ftag\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Read about LSCWP and WordPress on our blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flitespeed-cache\u002F\" rel=\"nofollow ugc\">Help translate LSCWP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flscache_wp\" rel=\"nofollow ugc\">Contribute to the LSCWP GitHub repo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Compatibility\u003C\u002Fh3>\n\u003Cp>The vast majority of plugins and themes are compatible with LSCache. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fapi\u002F\" rel=\"nofollow ugc\">Our API\u003C\u002Fa> is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin includes some suggested text that you can add to your site’s Privacy Policy via the Guide in the WordPress Privacy settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For your own information:\u003C\u002Fstrong> LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.\u003C\u002Fp>\n\u003Cp>In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.\u003C\u002Fp>\n\u003Cp>QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support.\u003C\u002Fp>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fquic.cloud\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">QUIC.cloud Privacy Policy\u003C\u002Fa> for our complete Privacy\u002FGDPR statement.\u003C\u002Fp>\n","All-in-one unbeatable acceleration & PageSpeed improvement: caching, image\u002FCSS\u002FJS optimization...",7000000,126174082,96,2718,"2026-03-03T18:24:00.000Z","5.3","7.2",[126,127,128,21,106],"caching","optimize","pagespeed","https:\u002F\u002Fwww.litespeedtech.com\u002Fproducts\u002Fcache-plugins\u002Fwordpress-acceleration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flitespeed-cache.7.8.zip",82,18,"2025-10-28 00:00:00",{"attackSurface":135,"codeSignals":150,"taintFlows":164,"riskAssessment":165,"analyzedAt":177},{"hooks":136,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":26,"unprotectedCount":26},[137,143],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","admin_notices","closure","admin\\rnfp-admin.php",4,{"type":138,"name":144,"callback":140,"file":141,"line":145},"admin_init",40,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":162,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":163},[],{"prepared":26,"raw":26,"locations":153},[],{"escaped":142,"rawEcho":14,"locations":155},[156,159],{"file":141,"line":157,"context":158},33,"raw output",{"file":160,"line":161,"context":158},"mu-plugins\\0-resource-not-found-placeholder.php",68,6,[],[],{"summary":166,"deductions":167},"The \"resource-not-found-placeholder\" plugin version 0.0.4 exhibits a generally good security posture based on the provided static analysis.  The plugin demonstrates strong practices by having zero AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits its attack surface.  Furthermore, the absence of dangerous functions, external HTTP requests, and the exclusive use of prepared statements for SQL queries are all positive indicators. The taint analysis showing zero flows with unsanitized paths further supports this positive assessment.\n\nHowever, there are a few areas that warrant attention. The presence of file operations without a clear indication of their purpose or sanitization could pose a risk if not handled carefully. Additionally, the lack of nonce checks and capability checks on any potential entry points, though currently minimal, presents a weakness. If the plugin were to expand its functionality in the future, these missing checks could become significant security vulnerabilities.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong point. Overall, the plugin appears secure in its current limited scope, but the absence of fundamental security checks for file operations and authorization mechanisms indicates potential areas for improvement as the plugin evolves.",[168,171,173,175],{"reason":169,"points":170},"File operations without clear sanitization context",5,{"reason":172,"points":170},"Missing nonce checks",{"reason":174,"points":170},"Missing capability checks",{"reason":176,"points":66},"Some output not properly escaped","2026-03-16T22:55:17.978Z",{"wat":179,"direct":187},{"assetPaths":180,"generatorPatterns":183,"scriptPaths":184,"versionParams":185},[181,182],"\u002Fwp-content\u002Fplugins\u002Fresource-not-found-placeholder\u002Fadmin\u002Frnfp-admin.php","\u002Fwp-content\u002Fplugins\u002Fresource-not-found-placeholder\u002Fplugin-activation.php",[],[],[186],"resource-not-found-placeholder\u002Fstyle.css?ver=0.0.4",{"cssClasses":188,"htmlComments":190,"htmlAttributes":191,"restEndpoints":192,"jsGlobals":193,"shortcodeOutput":194},[189],"rnfp-link",[],[],[],[],[]]