[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDXonNhqR5aHcqi-KIA1-Snh9uXHOdJ4pcuxSl8frOK4":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":61,"crawl_stats":37,"alternatives":68,"analysis":172,"fingerprints":475},"all-404-redirect-to-homepage","All 404 Redirect to Homepage","5.5","wp-buy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buy\u002F","\u003Cp>By this plugin you can fix all random 404 links appear in you your website and redirect them to homepage or any other page using 301 SEO redirect. 404 error pages hurts the rank of your site in search engines. This smart plugin is a simple solution to handle 404 error pages.\u003C\u002Fp>\n\u003Cp>Elevate your website’s SEO performance and user experience with our Smart 404 Error Fix & Redirect plugin. This powerful tool automatically identifies and manages random 404 errors on your WordPress site, ensuring that broken links and missing pages are seamlessly redirected. By handling these 404 errors with precision, the plugin directs visitors to your homepage or any other specified page, helping to retain your audience and improve site navigation.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic 404 Redirection:\u003C\u002Fstrong> Effortlessly manage broken links and redirect users to relevant pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>301 SEO Redirects:\u003C\u002Fstrong> Implement permanent 301 redirects to enhance your website’s SEO ranking and preserve link equity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Redirection:\u003C\u002Fstrong> Choose where 404 errors should be redirected – to your homepage, a custom page, or any URL of your choice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Soft 404 Handling:\u003C\u002Fstrong> Address and manage soft 404 errors effectively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Broken Link Management:\u003C\u002Fstrong> Detect and fix broken images and links to maintain a smooth user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTPS Support:\u003C\u002Fstrong> Ensure compatibility with HTTPS for secure redirection.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improved SEO:\u003C\u002Fstrong> Reduce the negative impact of 404 errors on your search engine rankings with effective 301 redirects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced User Experience:\u003C\u002Fstrong> Keep visitors engaged by preventing them from encountering error pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup:\u003C\u002Fstrong> Simple installation and configuration with user-friendly options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to use the plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>After installing the plugin go to the plugin control panel from settings menu.\u003C\u002Fli>\n\u003Cli>Put the link where the plugin should redirect all 404 links in the text box.\u003C\u002Fli>\n\u003Cli>Select the plugin status to be enabled.\u003C\u002Fli>\n\u003Cli>Click the button Update Options to save the from.\u003C\u002Fli>\n\u003Cli>Go to 404 URLs tab to see the latest 404 links discovered and redirected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>\u003Cbr \u002F>\nPlease make sure than the page you put above in the control panel to redirect all 404 to it is a valid link. If this page is not valid it will be considered as an 404 link and will result in redirect loop. In case of redirect loop you can simply disable the plugin and check the page is valid or not.\u003C\u002Fp>\n","Using this plugin, you can fix all 404 error links by redirecting them to homepage using the SEO 301 redirection. Improve your SEO rank & pages speed",200000,5852016,82,95,"2026-01-10T18:23:00.000Z","6.9.4","4.5","",[20,21,22,23],"404-error","broken-images","redirection","seo-redirect","https:\u002F\u002Fwww.wp-buy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-404-redirect-to-homepage.5.5.zip",99,2,0,"2021-06-01 00:00:00","2026-03-15T15:16:48.613Z",[32,48],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"WF-0f01c9c8-acd4-44c0-8866-a0a819828006-all-404-redirect-to-homepage","all-404-redirect-to-homepage-broken-images-redirection-cross-site-scripting","All 404 Redirect to Homepage & Broken images Redirection \u003C= 2.0 - Cross-Site Scripting","The All 404 Redirect to Homepage & Broken images Redirection plugin for WordPress is vulnerable to Stored Cross-Site Scripting via several parameters in versions up to, and including, 2.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.0","2.1","medium",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0f01c9c8-acd4-44c0-8866-a0a819828006?source=api-prod",966,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":55,"cvss_vector":56,"vuln_type":43,"published_date":57,"updated_date":44,"references":58,"days_to_patch":60},"CVE-2021-24326","all-404-redirect-to-homepage-reflected-cross-site-scripting-via-tab-parameter","All 404 Redirect to Homepage \u003C 1.21 - Reflected Cross-Site Scripting via tab Parameter","The tab parameter of the settings page of the All 404 Redirect to Homepage WordPress plugin before 1.21 was vulnerable to an authenticated reflected Cross-Site Scripting (XSS) issue as user input was not properly sanitised before being output in an attribute.","\u003C1.21","1.21",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2021-04-16 00:00:00",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8938c153-0640-418b-87ab-ae65d6c80b97?source=api-prod",1012,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":62,"total_installs":63,"avg_security_score":64,"avg_patch_time_days":65,"trust_score":66,"computed_at":67},13,355240,92,926,73,"2026-04-03T23:10:10.614Z",[69,94,117,138,158],{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":79,"num_ratings":80,"last_updated":81,"tested_up_to":16,"requires_at_least":82,"requires_php":83,"tags":84,"homepage":89,"download_link":90,"security_score":91,"vuln_count":92,"unpatched_count":28,"last_vuln_date":93,"fetched_at":30},"eps-301-redirects","301 Redirects – Redirect Manager","2.83","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp301redirects.com\u002F?ref=wporg\" rel=\"nofollow ugc\">301 Redirects\u003C\u002Fa> helps you manage and create 301, 302, 307 redirects for WordPress site to \u003Cstrong>improve SEO & visitor experience\u003C\u002Fstrong>. 301 Redirects is easy to use. Perfect for new sites or repairing links after reorganizing your old content, or when your site has content that expires and you wish to avoid sending visitors to a 404 error page and want to create redirection instead. Use the 404 error log to identify problematic links & create new redirections.\u003C\u002Fp>\n\u003Cp>301 Redirects GUI is located in WP Admin – Settings – 301 Redirects\u003Cbr \u002F>\n404 Error Log widget can be found in the WP Admin – Dashboard\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from Pages, Posts, Custom Post types, Archives, and Term Archives from dropdown menu to create redirection\u003C\u002Fli>\n\u003Cli>Or, set a custom destination URL!\u003C\u002Fli>\n\u003Cli>Retain query strings across redirects\u003C\u002Fli>\n\u003Cli>Super-fast redirection\u003C\u002Fli>\n\u003Cli>404 error log\u003C\u002Fli>\n\u003Cli>404 error log widget\u003C\u002Fli>\n\u003Cli>Import\u002FExport feature for bulk redirects management\u003C\u002Fli>\n\u003Cli>Simple redirect stats so you know how much a redirection is used\u003C\u002Fli>\n\u003Cli>Fully compatible with translation plugins (Weglot, TranslatePress, Gtranslate, Loco Translate) that use lang prefix in URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Need more features?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwp301redirects.com\u002F?ref=wporg\" rel=\"nofollow ugc\">WP 301 Redirects PRO\u003C\u002Fa> offers wildcard & regular expression URL matching, auto-typo fixing in URLs, complete redirect and 404 log, link scanner, and a centralized SaaS dashboard to monitor redirects on all your sites from one place.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is a 301 Redirect?\u003C\u002Fstrong>\u003Cbr \u002F>\nA redirect is a simple way to re-route traffic coming to a \u003Cem>Requested URL\u003C\u002Fem> to different \u003Cem>Destination URL\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>A 301 redirect indicates that the page requested has been permanently moved to the \u003Cem>Destination URL\u003C\u002Fem>, and helps pass on the \u003Cem>Requested URLs\u003C\u002Fem> traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the \u003Cem>Requested URL\u003C\u002Fem>  has moved permanently, and that the content can now be found on the \u003Cem>Destination URL\u003C\u002Fem>. An important feature is that search engines will pass along any clout the \u003Cem>Requested URL\u003C\u002Fem> used to have to the \u003Cem>Destination URL\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F70Yn_lO_8BA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>When Should I use 301 Redirects?\u003C\u002Fstrong>\u003Cbr \u002F>\n* Replacing an old site design with a new site design\u003Cbr \u002F>\n* Overhauling or re-organizing your existing WordPress content\u003Cbr \u002F>\n* You have content that expires (or is otherwise no longer available) and you wish to redirect users elsewhere\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Is the 404 error log GDPR friendly?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe 404 error log does not collect user IPs. It collects the following data: timestamp of the event, the (404) URL that was opened, and the user-agent string.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Having problems with SSL? Moving a site from HTTP to HTTPS?\u003C\u002Fstrong>\u003Cbr \u002F>\nInstall our free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-ssl\u002F\" rel=\"ugc\">WP Force SSL\u003C\u002Fa> plugin. It’s a great way to enable SSL and fix SSL problems.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External libraries used in the project\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdonatj\u002FPhpUserAgent\" rel=\"nofollow ugc\">PHP User Agent Parser\u003C\u002Fa>\u003C\u002Fp>\n","Manage 301 & 302 redirects. Simple redirection & redirects validation. Includes redirect stats & 404 error log.",300000,3616494,94,575,"2026-01-09T19:14:00.000Z","4.0","5.2",[85,86,87,22,88],"301-redirect","404-error-log","redirect","redirects","https:\u002F\u002Fwp301redirects.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feps-301-redirects.2.83.zip",98,3,"2023-03-08 00:00:00",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":115,"vuln_count":27,"unpatched_count":28,"last_vuln_date":116,"fetched_at":30},"redirect-404-error-page-to-homepage-or-custom-page","Redirect 404 Error Page to Homepage or Custom Page with Logs","1.8.10","WPVibes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpvibes\u002F","\u003Cp>Easily redirect WordPress 404 error pages to the homepage or any other page. The plugin supports permanent redirects (HTTP response status code 301) and temporary redirects (HTTP response status code 302). The plugin will redirect 404 error pages to the homepage when you activate it by using the 301 permanent redirects.\u003C\u002Fp>\n\u003Cp>To configure it open \u003Cstrong>\u003Ccode>Dashboard >> Settings >> General Settings and scroll down to the bottom.\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong> Permalinks have to be enabled in \u003Cstrong>\u003Ccode>Dashboard >> Settings >> Permalinks\u003C\u002Fcode>\u003C\u002Fstrong> in order for the 404 Redirect to work properly.\u003C\u002Fp>\n\u003Ch3>New Feature\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>404 errors can be logged with this plugin so you can examine what pages may be missing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Redirect 404 Error Page is very useful for themes with an ugly, uninformative 404 server error page that can’t be changed without missing code and set to still return 404. Simply create a new custom 404 error page and activate the plugin – problem solved!\u003C\u002Fp>\n\u003Cp>It’s also beneficial in situations when a lot of content has been removed from the site. For those situations, create a new page explaining what happened and simply configure Redirect 404 to use that page.\u003C\u002Fp>\n\u003Cp>It is an ideal plugin for missing page redirection.\u003C\u002Fp>\n","Redirect the 404 error page to the homepage or any other page with logs. Supports permanent (301), temporary (302) redirects & not found (404).",10000,287858,100,45,"2025-03-18T06:11:00.000Z","6.7.5","6.0","7.4",[20,111,87,112,22],"404-page","redirect-404","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredirect-404-error-page-to-homepage-or-custom-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-404-error-page-to-homepage-or-custom-page.1.8.10.zip",91,"2023-11-07 00:00:00",{"slug":118,"name":119,"version":120,"author":7,"author_profile":8,"description":121,"short_description":122,"active_installs":102,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":133,"download_link":134,"security_score":135,"vuln_count":136,"unpatched_count":28,"last_vuln_date":137,"fetched_at":30},"seo-redirection","SEO Redirection Plugin – 301 Redirect Manager","9.16","\u003Cp>SEO Redirection is a powerful redirect manager to manage 301 redirects, you can build and manage redirects easily for your site,\u003Cbr \u002F>\nThis plugin is useful if you want to migrating pages from an old website, or are changing the directory of your WordPress website.\u003C\u002Fp>\n\u003Cp>Effortlessly optimize your site’s redirections.\u003Cbr \u002F>\nBoost SEO with seamless redirect management.\u003Cbr \u002F>\nSimplify 301 redirects for enhanced SEO.\u003Cbr \u002F>\nStreamline website migration with precision redirects.\u003Cbr \u002F>\nMaximize WordPress SEO with effortless redirections.\u003Cbr \u002F>\nEasily manage directory changes for WordPress.\u003Cbr \u002F>\nEnhance SEO by controlling redirections effectively.\u003Cbr \u002F>\nUnlock the power of effortless redirects.\u003Cbr \u002F>\nAchieve flawless SEO redirects with ease.\u003Cbr \u002F>\nTake control of your site’s redirects.\u003C\u002Fp>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wp-buy.com\u002Fproduct\u002Fseo-redirection-premium-wordpress-plugin\u002F?src=wp1\" rel=\"nofollow ugc\">\u003Cstrong>PRO Version Features\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cp>New features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manually add 301, 302, and 307 redirections for a WordPress post\u003C\u002Fli>\n\u003Cli>Supports wild card redirection.\u003C\u002Fli>\n\u003Cli>Fix Crawl Errors (404 & soft 404) in Google Search Console(New)\u003C\u002Fli>\n\u003Cli>WPML Support (WordPress Multi-language integration) (New)\u003C\u002Fli>\n\u003Cli>Import\u002FExport feature (New)\u003C\u002Fli>\n\u003Cli>Adding the last access time & total hits to the redirects list (New)\u003C\u002Fli>\n\u003Cli>Automatically add a 301 redirection when a post’s URL changes\u003C\u002Fli>\n\u003Cli>Redirect posts and pages that published, draft or deleted from it\\’s edit page directly.\u003C\u002Fli>\n\u003Cli>Advanced control panel to control all functions of the plugin.\u003C\u002Fli>\n\u003Cli>You can redirect folders and all it’s content.\u003C\u002Fli>\n\u003Cli>Full logs for all redirected URLs\u003C\u002Fli>\n\u003Cli>You can use regular expressions in redirections.\u003C\u002Fli>\n\u003Cli>Reflect changes to all links when you move your site or change the domain name.\u003C\u002Fli>\n\u003Cli>All URLs can be redirected, not just ones that  don’t exist\u003C\u002Fli>\n\u003Cli>Redirection methods – redirect based upon login status, redirect to random pages, redirect based upon the referrer!\u003C\u002Fli>\n\u003Cli>Friendly GUI and easy to use.\u003C\u002Fli>\n\u003Cli>Apache .htaccess is not required, works entirely inside WordPress\u003C\u002Fli>\n\u003Cli>Redirect index.php, index.html, and index.htm access\u003C\u002Fli>\n\u003Cli>Redirection statistics telling you how many times a redirection has occurred, when it last happened, who tried to do it, and where they found your URL\u003C\u002Fli>\n\u003Cli>(GDPR compliance) You can customise the level of IP information that is collected by our plugin\u003C\u002Fli>\n\u003Cli>You can also import from the “Redirection” Plugin (NEW)\u003C\u002Fli>\n\u003C\u002Ful>\n","SEO Redirection is a powerful redirect manager to manage 301 redirects without requiring knowledge of Apache .htaccess files.",1149526,86,74,"2025-10-09T01:06:00.000Z","6.8.5","4.1",[130,131,132,87,118],"301","404","post-redirect","https:\u002F\u002Fwww.wp-buy.com\u002Fproduct\u002Fseo-redirection-premium-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-redirection.9.16.zip",96,9,"2022-10-25 13:45:00",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":140,"active_installs":145,"downloaded":146,"rating":147,"num_ratings":148,"last_updated":149,"tested_up_to":150,"requires_at_least":151,"requires_php":18,"tags":152,"homepage":155,"download_link":156,"security_score":157,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"redirect-404-error-page-to-homepage","Redirect 404 Error Page to Homepage","1.1","ProThoughts.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fprothoughts\u002F","\u003Cp>Simple redirect WordPress plugin, all 404 error pages are redirected to homepage. Google may lower PageRank of site if there are 404 error pages(Page not found), this plugin will fix that issue and help to improve your sites ranking.\u003C\u002Fp>\n",7000,77423,40,1,"2021-03-27T17:43:00.000Z","5.7.15","3.0",[20,153,87,22,154],"permanent","server-error","http:\u002F\u002FProThoughts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-404-error-page-to-homepage.zip",85,{"slug":159,"name":160,"version":161,"author":162,"author_profile":163,"description":164,"short_description":165,"active_installs":166,"downloaded":167,"rating":104,"num_ratings":27,"last_updated":168,"tested_up_to":169,"requires_at_least":82,"requires_php":18,"tags":170,"homepage":18,"download_link":171,"security_score":64,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"redirect-404-to-home-page-custom-url","Redirect 404 to Home Page – Custom URL","1.0","danielbolander","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielbolander\u002F","\u003Cp>\u003Cstrong>This WordPress Plugin fixes 404 Errors in Google Webmasters by Redirecting all 404 URLs to Home Page or a Custom URL.\u003C\u002Fstrong>\u003C\u002Fp>\n","This Wordpress Plugin fixes 404 Errors in Google Webmasters by Redirecting all 404 URLs to Home Page or a Custom URL.",4000,13125,"2024-05-09T17:13:00.000Z","6.5.8",[20,111,87,112,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-404-to-home-page-custom-url.zip",{"attackSurface":173,"codeSignals":300,"taintFlows":427,"riskAssessment":467,"analyzedAt":474},{"hooks":174,"ajaxHandlers":268,"restRoutes":284,"shortcodes":285,"cronEvents":286,"entryPointCount":299,"unprotectedCount":27},[175,181,185,189,193,197,201,205,207,211,214,218,220,222,225,230,233,237,241,245,249,253,258,262,266],{"type":176,"name":177,"callback":178,"file":179,"line":180},"action","plugins_loaded","p404_check_and_upgrade_database","all-404-redirect-to-homepage.php",17,{"type":176,"name":182,"callback":183,"file":179,"line":184},"admin_menu","p404_admin_menu",20,{"type":176,"name":186,"callback":187,"file":179,"line":188},"admin_head","p404_header_code",21,{"type":176,"name":190,"callback":191,"file":179,"line":192},"wp","p404_redirect",22,{"type":176,"name":194,"callback":195,"file":179,"line":196},"admin_enqueue_scripts","p404_enqueue_styles_scripts",23,{"type":176,"name":198,"callback":199,"priority":147,"file":179,"line":200},"admin_bar_menu","p404_free_add_items",27,{"type":176,"name":202,"callback":203,"file":179,"line":204},"wp_enqueue_scripts","p404_redirect_top_bar_enqueue_style",28,{"type":176,"name":194,"callback":203,"file":179,"line":206},29,{"type":176,"name":208,"callback":209,"priority":184,"file":179,"line":210},"wp_footer","p404_enqueue_canvasjs_safe",78,{"type":176,"name":212,"callback":209,"priority":184,"file":179,"line":213},"admin_footer",79,{"type":176,"name":208,"callback":215,"priority":216,"file":179,"line":217},"p404_redirect_adminbar_chart",25,219,{"type":176,"name":212,"callback":215,"priority":216,"file":179,"line":219},220,{"type":176,"name":194,"callback":195,"file":179,"line":221},655,{"type":176,"name":194,"callback":223,"file":179,"line":224},"p404_include_js",684,{"type":176,"name":226,"callback":227,"file":228,"line":229},"customize_controls_print_styles","p404_customizer_admin_inline_styles","functions.php",50,{"type":176,"name":177,"callback":231,"file":228,"line":232},"p404_migrate_options",332,{"type":176,"name":234,"callback":235,"file":228,"line":236},"admin_post_clear_redirects_log","clear_redirects_log_handler",345,{"type":176,"name":238,"callback":239,"file":228,"line":240},"admin_notices","sample_admin_notice__error",411,{"type":176,"name":242,"callback":243,"file":228,"line":244},"p404_daily_email_summary","p404_send_daily_email",865,{"type":176,"name":246,"callback":247,"file":228,"line":248},"p404_weekly_email_summary","p404_send_weekly_email",866,{"type":176,"name":250,"callback":251,"file":228,"line":252},"p404_monthly_email_summary","p404_send_monthly_email",867,{"type":254,"name":255,"callback":256,"file":228,"line":257},"filter","cron_schedules","p404_add_custom_cron_schedules",1422,{"type":254,"name":259,"callback":260,"file":228,"line":261},"wp_mail_content_type","p404_set_html_content_type",1552,{"type":176,"name":263,"callback":264,"file":228,"line":265},"p404_send_scheduled_email","p404_send_automatic_email_report",1774,{"type":254,"name":259,"callback":260,"file":228,"line":267},1792,[269,273,275,280],{"action":270,"nopriv":271,"callback":270,"hasNonce":271,"hasCapCheck":271,"file":179,"line":272},"P404REDIRECT_HideMsg",false,24,{"action":274,"nopriv":271,"callback":274,"hasNonce":271,"hasCapCheck":271,"file":179,"line":216},"P404REDIRECT_HideAlert",{"action":276,"nopriv":271,"callback":277,"hasNonce":278,"hasCapCheck":278,"file":228,"line":279},"delete_previous_404_image","handle_delete_previous_404_image",true,1481,{"action":281,"nopriv":271,"callback":282,"hasNonce":278,"hasCapCheck":278,"file":228,"line":283},"send_test_404_email","handle_send_test_404_email",1520,[],[],[287,289,291,293,295,297],{"hook":242,"callback":242,"file":228,"line":288},821,{"hook":246,"callback":246,"file":228,"line":290},823,{"hook":250,"callback":250,"file":228,"line":292},825,{"hook":263,"callback":263,"file":228,"line":294},1757,{"hook":263,"callback":263,"file":228,"line":296},1760,{"hook":263,"callback":263,"file":228,"line":298},1763,4,{"dangerousFunctions":301,"sqlUsage":302,"outputEscaping":329,"fileOperations":184,"externalRequests":28,"nonceChecks":299,"capabilityChecks":425,"bundledLibraries":426},[],{"prepared":303,"raw":304,"locations":305},57,10,[306,309,312,315,317,319,321,323,325,327],{"file":179,"line":307,"context":308},230,"$wpdb->get_var() with variable interpolation",{"file":228,"line":310,"context":311},248,"$wpdb->get_results() with variable interpolation",{"file":228,"line":313,"context":314},270,"$wpdb->query() with variable interpolation",{"file":228,"line":316,"context":314},284,{"file":228,"line":318,"context":314},299,{"file":228,"line":320,"context":314},300,{"file":228,"line":322,"context":314},301,{"file":228,"line":324,"context":314},358,{"file":228,"line":326,"context":308},1646,{"file":228,"line":328,"context":308},1720,{"escaped":330,"rawEcho":331,"locations":332},130,46,[333,336,338,340,342,344,346,347,349,351,353,355,357,359,361,363,365,367,369,371,373,374,376,378,380,382,384,386,388,390,392,394,396,399,401,403,405,407,409,411,413,415,417,419,421,423],{"file":179,"line":334,"context":335},314,"raw output",{"file":179,"line":337,"context":335},336,{"file":228,"line":339,"context":335},390,{"file":228,"line":341,"context":335},438,{"file":228,"line":343,"context":335},1134,{"file":228,"line":345,"context":335},1139,{"file":228,"line":345,"context":335},{"file":228,"line":348,"context":335},1146,{"file":228,"line":350,"context":335},1153,{"file":228,"line":352,"context":335},1191,{"file":228,"line":354,"context":335},1194,{"file":228,"line":356,"context":335},1197,{"file":228,"line":358,"context":335},1234,{"file":228,"line":360,"context":335},1237,{"file":228,"line":362,"context":335},1267,{"file":228,"line":364,"context":335},1270,{"file":228,"line":366,"context":335},1286,{"file":228,"line":368,"context":335},1293,{"file":228,"line":370,"context":335},1300,{"file":228,"line":372,"context":335},1320,{"file":228,"line":372,"context":335},{"file":228,"line":375,"context":335},1324,{"file":228,"line":377,"context":335},1328,{"file":228,"line":379,"context":335},1337,{"file":228,"line":381,"context":335},1338,{"file":228,"line":383,"context":335},1340,{"file":228,"line":385,"context":335},1359,{"file":228,"line":387,"context":335},1365,{"file":228,"line":389,"context":335},1381,{"file":228,"line":391,"context":335},1384,{"file":228,"line":393,"context":335},1400,{"file":228,"line":395,"context":335},1401,{"file":397,"line":398,"context":335},"option_page.php",192,{"file":397,"line":400,"context":335},397,{"file":397,"line":402,"context":335},472,{"file":397,"line":404,"context":335},521,{"file":397,"line":406,"context":335},694,{"file":397,"line":408,"context":335},717,{"file":397,"line":410,"context":335},718,{"file":397,"line":412,"context":335},719,{"file":397,"line":414,"context":335},733,{"file":397,"line":416,"context":335},743,{"file":397,"line":418,"context":335},748,{"file":397,"line":420,"context":335},749,{"file":397,"line":422,"context":335},776,{"file":397,"line":424,"context":335},884,5,[],[428],{"entryPoint":429,"graph":430,"unsanitizedCount":28,"severity":466},"\u003Coption_page> (option_page.php:0)",{"nodes":431,"edges":461},[432,436,442,446,448,452,454,458],{"id":433,"type":434,"label":435,"file":397,"line":206},"n0","source","$_POST (x3)",{"id":437,"type":438,"label":439,"file":397,"line":440,"wp_function":441},"n1","sink","echo() [XSS]",317,"echo",{"id":443,"type":434,"label":444,"file":397,"line":445},"n2","$_GET['orderby']",599,{"id":447,"type":438,"label":439,"file":397,"line":445,"wp_function":441},"n3",{"id":449,"type":434,"label":450,"file":397,"line":451},"n4","$_GET['order']",602,{"id":453,"type":438,"label":439,"file":397,"line":451,"wp_function":441},"n5",{"id":455,"type":434,"label":456,"file":397,"line":457},"n6","$_GET (x11)",536,{"id":459,"type":438,"label":439,"file":397,"line":460,"wp_function":441},"n7",605,[462,463,464,465],{"from":433,"to":437,"sanitized":278},{"from":443,"to":447,"sanitized":278},{"from":449,"to":453,"sanitized":278},{"from":455,"to":459,"sanitized":278},"low",{"summary":468,"deductions":469},"The 'all-404-redirect-to-homepage' plugin version 5.5 exhibits a mixed security posture.  While it demonstrates good practices such as a high percentage of prepared SQL statements and a moderate number of properly escaped outputs, there are significant concerns regarding its attack surface.  Specifically, two out of its four AJAX handlers lack authentication checks, presenting a potential entry point for unauthorized actions. The plugin has a history of two medium-severity Cross-Site Scripting (XSS) vulnerabilities, with the last one being in 2021. The absence of currently unpatched vulnerabilities is a positive sign, but the historical pattern of XSS issues, combined with the unprotected AJAX endpoints, suggests a need for careful monitoring and potential remediation.  Overall, the plugin has some strengths in its codebase but requires attention to its authentication mechanisms and historical vulnerability trends.",[470,472],{"reason":471,"points":304},"Unprotected AJAX handlers",{"reason":473,"points":304},"Historical medium severity XSS vulnerabilities","2026-03-16T17:03:09.449Z",{"wat":476,"direct":482},{"assetPaths":477,"generatorPatterns":479,"scriptPaths":480,"versionParams":481},[478],"\u002Fwp-content\u002Fplugins\u002Fall-404-redirect-to-homepage\u002Fjs\u002Fcanvasjs.min.js",[],[],[],{"cssClasses":483,"htmlComments":486,"htmlAttributes":487,"restEndpoints":489,"jsGlobals":490,"shortcodeOutput":492},[484,485],"p404-redirect-dropdown-container","p404-redirect-card",[],[488],"id=\"p404RedirectChart\"",[],[491],"p404_redirect_chart_data",[]]