[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPf3f_iTGPBdJ46lXbcim02DC_pMe8vA6ZPzPGkLvCAw":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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":134,"fingerprints":153},"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,0,"2021-08-20T15:47:00.000Z","5.8.13","5.2","5.6",[19,20,21],"404","errors","performance","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatic-404.1.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"bradparbs",16,3240,88,30,86,"2026-04-04T04:17:25.438Z",[37,61,81,103,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"security-safe","Security Safe","3.0.1","Sovereign Stack, LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fsovstack\u002F","\u003Ch3>WP FIREWALL\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Detects and Logs Threats\u003C\u002Fli>\n\u003Cli>Add Firewall Rules to Allow and Deny IP Addresses With Internal Notes\u003C\u002Fli>\n\u003Cli>Historical Log of Firewall Blocks With Visual Chart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP LOGIN SECURITY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disable XML-RPC.php\u003C\u002Fli>\n\u003Cli>Brute Force Protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Automatically Block IPs Based on Threat Score\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Priority Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP PRIVACY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide WordPress CMS Version\u003C\u002Fli>\n\u003Cli>Hide Script Versions\u003C\u002Fli>\n\u003Cli>Make Website Anonymous During Updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Make Theme Versions Private\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Make Plugin Versions Private\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP CORE, THEME, AND PLUGIN FILE SECURITY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disable Editing Theme Files\u003C\u002Fli>\n\u003Cli>Audit & Fix File Permission\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Bulk Fix File Permissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Automatically Fix Theme\u002FPlugin File Permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>OTHER FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>404 Error Logging\u003C\u002Fli>\n\u003Cli>Content Copyright Protection\u003C\u002Fli>\n\u003Cli>Audit Hosting Software Versions\u003C\u002Fli>\n\u003Cli>Various Logs and Charts\u003C\u002Fli>\n\u003Cli>Turn On\u002FOff All Security Policies Easily\u003C\u002Fli>\n\u003Cli>Import\u002FExport Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every WordPress security plugin becomes more complicated and bloated as more features are added. As a plugin’s code grows, it consumes more time to load, thus slowing down your website. Security Safe’s purpose is to protect your website from the majority of threats with minimal impact on website load time. We constantly test our load performance to ensure our features to ensure it continues to run fast and lean.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Note: \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F2439\u002Fplan\u002F3762\u002F\" rel=\"nofollow ugc\">Upgrade to Security Safe Pro\u003C\u002Fa> to unlock advanced Pro features.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Twitter: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FwpSecuritySafe\u002F\" rel=\"nofollow ugc\">Follow Security Safe\u003C\u002Fa>\u003Cbr \u002F>\nWebsite: \u003Ca href=\"https:\u002F\u002Fwpsecuritysafe.com\" rel=\"nofollow ugc\">Security Safe\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>LANGUAGE SUPPORT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsecurity-safe\" rel=\"nofollow ugc\">Translate this plugin in your language.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Videos\u003C\u002Fh3>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Easy Setup in about 2 Minutes - WP Security Safe\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F360060065?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch3>More Plugins By The Same Author\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffix-alt-text\u002F\" rel=\"ugc\">Fix Alt Text\u003C\u002Fa> – Fix Alt Text will help you manage your image alt text easier for better website SEO and accessibility.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhere-used\u002F\" rel=\"ugc\">WhereUsed\u003C\u002Fa> – Helps you find where pages and other things are referenced throughout your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","This security plugin helps you quickly audit, harden, and secure your WordPress website.",700,20512,100,13,"2026-03-09T05:45:00.000Z","6.9.4","6.1","8.1",[54,55,56,57,58],"404-errors","disable-xmlrpc","firewall","limit-login","wp-security","https:\u002F\u002Fwpsecuritysafe.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsecurity-safe.3.0.1.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":47,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":22,"tags":75,"homepage":79,"download_link":80,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"custom-error-pages","Custom Error Pages","1.2","Jesin A","https:\u002F\u002Fprofiles.wordpress.org\u002Fjesin\u002F","\u003Cp>WordPress offers inbuilt support for custom 404 pages on all themes. But what about custom pages for other common errors like 401 and 403? You end up seeing a bland error page of the Web Server.\u003C\u002Fp>\n\u003Cp>With this plugin you can easily create custom 401 and 403 error pages with any theme without writing a single line of code!!! And the best part is that you set it and forget it. Yes, you don’t have to do any changes even if you change themes. The heading and text you want on 401 and 403 error pages are displayed on the currently active theme.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwebsistent.com\u002Fwordpress-custom-403-401-error-page\u002F\" rel=\"nofollow ugc\">Create WordPress 401 and 403 error pages\u003C\u002Fa> WITHOUT using this plugin\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwebsistent.com\u002Fwordpress-plugins\u002Fcustom-error-pages\u002F\" rel=\"nofollow ugc\">Custom Error Pages Plugin\u003C\u002Fa> official homepage.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom 401 and 403 error pages with any WordPress theme without writing a single line of code, set it up and forget it.",600,20355,12,"2023-05-22T16:14:00.000Z","6.2.9","3.3.0",[76,77,19,78,20],"401","403","error","https:\u002F\u002Fwebsistent.com\u002Fwordpress-plugins\u002Fcustom-error-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-pages.1.2.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":50,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":22,"download_link":102,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"gone-response","Gone Response","1.1","Kurban Ali","https:\u002F\u002Fprofiles.wordpress.org\u002Fkurbanali\u002F","\u003Cp>This plugin returns a 410 Gone HTTP status for all 404 errors while still displaying the 404 content to users. Useful for SEO and notifying search engines that the page is gone, but still showing users the default 404 page content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic 410 Status for Missing Pages\u003C\u002Fstrong> – Automatically sends a 410 Gone HTTP status for all 404 errors, helping search engines recognize permanently removed content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retains 404 Page Content\u003C\u002Fstrong> – Displays your theme’s default 404 page content to users, preserving the user experience while signaling the page is gone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly\u003C\u002Fstrong> – Enhances SEO by informing search engines that removed pages are permanently gone, which can aid in quicker de-indexing of outdated URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and Hassle-Free\u003C\u002Fstrong> – Simple, efficient functionality with no configuration required, making it easy to install and use without any setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with All Themes\u003C\u002Fstrong> – Works seamlessly with any WordPress theme, using the theme’s existing 404 template for consistent branding and design.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for site owners looking to manage removed pages effectively while improving SEO and user experience.\u003C\u002Fp>\n\u003Ch3>Stay connected\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fkurbanali\u002F\" rel=\"nofollow ugc\">View on Linkedin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kurbanali.com\u002F\" rel=\"nofollow ugc\">Project developed by \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fkurbanbd\" rel=\"nofollow ugc\">Follow on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license. For more information, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","Show the 404 page content with a 410 Gone status for all 404 errors.",200,1353,90,6,"2025-12-10T07:10:00.000Z","5.0","7.1",[97,98,99,100,101],"404-error","410-status","custom-410-status-for-404-errors","redirect","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgone-response.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":89,"downloaded":111,"rating":47,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":22,"tags":116,"homepage":22,"download_link":118,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"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).",6852,3,"2017-09-18T15:04:00.000Z","4.8.28","4.2",[19,21,117],"speed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-speed-404.1.0.zip",{"slug":120,"name":121,"version":64,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":13,"num_ratings":13,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":95,"tags":131,"homepage":22,"download_link":133,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"fast404","Fast 404","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",[19,132,21],"page-not-found","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast404.1.2.zip",{"attackSurface":135,"codeSignals":141,"taintFlows":148,"riskAssessment":149,"analyzedAt":152},{"hooks":136,"ajaxHandlers":137,"restRoutes":138,"shortcodes":139,"cronEvents":140,"entryPointCount":13,"unprotectedCount":13},[],[],[],[],[],{"dangerousFunctions":142,"sqlUsage":143,"outputEscaping":145,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":147},[],{"prepared":13,"raw":13,"locations":144},[],{"escaped":13,"rawEcho":13,"locations":146},[],[],[],{"summary":150,"deductions":151},"The \"static-404\" v1.1.0 plugin demonstrates a very strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified dangerous functions, raw SQL queries, unescaped outputs, file operations, and external HTTP requests is highly commendable. Furthermore, the lack of any registered AJAX handlers, REST API routes, shortcodes, or cron events, coupled with a zero attack surface, indicates a minimal footprint that is difficult for attackers to exploit.  The vulnerability history is equally positive, with no known CVEs recorded, suggesting the plugin has a clean track record. This plugin appears to be well-developed with security as a priority.  A potential, albeit minor, area for observation could be the complete lack of capability checks and nonce checks; while the plugin's limited functionality likely doesn't necessitate them, in future iterations or if functionality expands, these would be standard security practices to consider. However, based solely on the current data, the plugin presents a very low-risk profile.",[],"2026-03-16T18:17:22.910Z",{"wat":154,"direct":159},{"assetPaths":155,"generatorPatterns":156,"scriptPaths":157,"versionParams":158},[],[],[],[],{"cssClasses":160,"htmlComments":161,"htmlAttributes":162,"restEndpoints":163,"jsGlobals":164,"shortcodeOutput":165},[],[],[],[],[],[]]