[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffWbLnDAnylwEaT9HNoYuEdyoWTrvXJeVoesR75tOyf0":3,"$fh9cufoxsG_t59Ia1siLHKcdwhgrQR6GqPYWdcqV2oP4":375,"$fA-AI2mp1UN0eOKqj5evIOmNtCU4nyK1qgOM4BV2NFqA":379},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":12,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":49,"crawl_stats":36,"alternatives":57,"analysis":157,"fingerprints":347},"404s","3.5.9","Tomas","https:\u002F\u002Fprofiles.wordpress.org\u002Fzhuyi\u002F","\u003Cp>wordpress 404s plugin will fix broken links and broken images for you, this is all in one solution for 404 page not found errors. 🙂\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fproduct\u002Fwordpress-404s-plugin\u002F\" rel=\"nofollow ugc\">Free Download\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fwordpress-tooltip-plugin\u002Fwordpress-404s-plugin\u002F\" rel=\"nofollow ugc\">404s Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">404s Support\u003C\u002Fa>| \u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fforums\" rel=\"nofollow ugc\">Support Forums\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features of WordPress 404s Plugin:\u003C\u002Fh4>\n\u003Cp>Automatically log each 404 pages, referrers URL, IP, browser…, opt to mail 404s alert to admin, create post for each 404 url manually, redirect 404 to home page or any url using 301…, help you fix broken links and stop 404 Page Not Found happen again.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>404s Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>404 Logs\u003C\u002Fstrong>: help you fix broken links, in settings panel, you can view logs for each broken links, include broken URL, referrers URL, User IP, User Agent, Browser, Date… and so on. WordPress 404s plugin will not trace bots, spiders, crawlers, for example google bot or bing bot…etc \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix broken images automatically\u003C\u002Fstrong>: broken image is not good, you can opt to use a existed specific image to replace broken images in your wordpress.   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix broken links\u003C\u002Fstrong>:you can create a real post for each broken links, for example, you can create a post your.com\u002Fbest-apple-iphone for the broken link your.com\u002Fapples, and create another post your.com\u002Fbuy-iphone for broken link your.com\u002Fbuy. In backend, you can edit \u002F delete \u002F manage \u002F customized 404s posts, also you will find 404 menu item “Add New”, in which you can create new post manually and assign this post with a 404 url via “what is the 404 URL” metabox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to automatically redirect 404 page to wordpress home page\u003C\u002Fstrong>: 404 users is vauleable too, in “404 Global Settings” panel, you can set up to redirect 404 error page to home page.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to automatically redirect 404 pages to any existed pages\u003C\u002Fstrong>: do not waste user traffic, redirect 404 pages your existed URL will keep 404 users stay on your site, in “404 Global Settings” panel, you can set up to redirect 404 error page to specific posts or not, by default, we will use wordpress default 404.php template as 404 page, but in back end, you can enter any URLs as 404 page, 404 users will be redirected to your specific URL automatically, you can enter any URL in the filed, it can be your landing page, shop page, login page, category…. and url, even URL of another site!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to automatically send 404 error email notification\u003C\u002Fstrong>: 404 bad links is bad for SEO rank of your site, 404s mail notification will help you fix 404 page errors asap,  in “404 Global Settings” panel, you can opt to send 404 URL alert to webmaster’s mail box, by default, this function is disabled, but if you enabled 404 not found error mail notification function,  wordpress 404s plugin will send 404 alert to admin email when it happen, also you can change the default admin email as any email address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to automatically redirect 404 pages to your pages using 301 or 302\u003C\u002Fstrong>: using 301 redirect will improve your SEO rank, because search engine will index your 301 links, I recommend you enable this option to use 301 redirect. In “404 Global Settings” panel, you can set up to redirect 404 users with 301 moved permanently status code or 302 status code, by default wordpress 404s plugin will follow wordpress default function to use 302, you can opt to use 301 redirect 404 ereor not found pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to delete 404 logs\u003C\u002Fstrong>: by default, wordpress 404s plugin will store 404s logs in mysql database,  in “404 Global Settings” panel, you can one click to delete all 404 logs, also we are developed a new version to allow admin export 404 logs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options to stop add new 404 logs in database\u003C\u002Fstrong>: by default, wordpress 404s plugin will trace all 404 page not found error URLs and insert these 404 error logs into database, you can stop adding 404 error logs in mysql database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 logs paginate navigation\u003C\u002Fstrong>: in 404s menu item, you can view all 404 logs in 404s lists, we have added paginate navigation for help admin check 404 pages easier, and avoid load too many records from mysql database in one time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export 404s records to CSV\u003C\u002Fstrong>: you can export all 404 pages with user informations to CSV file, CSV file can be used in excel, you can use excel to sort & analyze 404s error pages and 404 users, in “404 Global Settings” panel, just click  “Export 404s” menu item to export 404s records into CSV file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>> * more…\u003C\u002Fp>\n\u003Cp>\u003Cem>Please note, if you set up “redirect 404 error page to specific posts” option and “redirect 404 error page to home page” option at the same time, the priority of “redirect 404 error page to specific posts” option is higher than “redirect 404 error page to home page” option\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>More amazing features are being developed and any feature request is welcome.\u003C\u002Fp>\n\u003Ch4>My Other Plugins You Might Also Like:\u003C\u002Fh4>\n\u003Cli>\u003Ca href='https:\u002F\u002Ftooltips.org\u002Ffeatures-of-wordpress-tooltips-plugin\u002F' rel=\"nofollow ugc\">WordPress Tooltips Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href='https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-tooltips\u002F' rel=\"ugc\">WordPress Tooltips Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href='https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrequently-asked-questions\u002F' rel=\"ugc\">WordPress Frequently Asked Questions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href='https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprivate-password-posts\u002F' rel=\"ugc\">Private Password Posts\u003C\u002Fa>\u003C\u002Fli>\n\u003Ch3>WordPress 404s Plugin Change log\u003C\u002Fh3>\n\u003Cp>= Version 3.5.9 =\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fwordpress-404s-plugin-by-wordpress-tooltips-3-5-9-released\u002F\" rel=\"nofollow ugc\">Corrected an error of new users having no data and another issue\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Version 3.5.1\u003C\u002Fh4>\n\u003Cp>follow wordpress security standard to use esc_attr to escaped all output\u003Cbr \u002F>\nuse sanitize_text_field to check and filter $_SERVER and $_REQUEST…etc too\u003Cbr \u002F>\nThank You for guidance\u003C\u002Fp>\n\u003Ch4>Version 3.4.9\u003C\u002Fh4>\n\u003Cp>fix problem in “Stop Insert New 404 Log Records into Database”\u003Cbr \u002F>\nfix option “Clear 404 logs now”\u003Cbr \u002F>\nfollow wordpress security standard to use sanitize_text_field to enhance security for field values which submit by super admin in wordpress admin\u003Cbr \u002F>\nThanks for the report\u003C\u002Fp>\n\u003Ch4>Version 3.4.1\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftooltips.org\u002Fhow-to-fixed-broken-images-in-wordpress-automatically-wordpress-404s-plugin-3-4-1-released\u002F\" rel=\"nofollow ugc\">How to fixed broken images in wordpress automatically\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Version 3.3.5\u003C\u002Fh4>\n\u003Cp>Support wordpress 5.5\u003Cbr \u002F>\nRemoved unused functions and comments, removed debug codes, clean codes, clean unused css codes\u003C\u002Fp>\n\u003Ch4>Version 3.3.3\u003C\u002Fh4>\n\u003Cp>wordpress 404s plugin support multiple language, we use load_plugin_textdomain() to load plugin’s translated srtings, you can translate it with your language and put your .mo file in languages folder\u003C\u002Fp>\n\u003Ch4>Version 3.2.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New option in 404 Settings Panel: “Stop Insert New 404 Log Records into Database”, if you enable this option, we will not trace \u002F record new 404 page URLs into site database \u003C\u002Fli>\n\u003Cli>Improved 404 plugin menu item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Version 3.2.5\u003C\u002Fh4>\n\u003Cp>Support create post for each 404 error urls via wordperss editor, for example, you can create a post your.com\u002Fbest-apple-iphone for the 404 error url your.com\u002Fapples, and create another post your.com\u002Fbuy-iphone for 404 error url your.com\u002Fbuy\u003Cbr \u002F>\nIn backend, you will find new menu item “All 404s”, in which you can edit \u002F delete \u002F manage \u002F custom 404s posts\u003Cbr \u002F>\nAlso you will find new menu item “Add New”, in which you can create new post manually and assign this post with a 404 url via “what is the 404 URL” metabox\u003C\u002Fp>\n\u003Ch4>Version 3.1.3\u003C\u002Fh4>\n\u003Cp>Export 404s records to CSV: you can export all 404 pages with user informations to CSV file, CSV file can be used in excel, you can use excel to sort & analyze 404s error pages and 404 users, in “404 Global Settings” panel, just click  “Export 404s” menu item to export 404s records into CSV file.\u003C\u002Fp>\n\u003Ch4>Version 3.0.3\u003C\u002Fh4>\n\u003Cp>Added more detailed description in setting panels to hlep users setp up easier\u003C\u002Fp>\n\u003Ch4>Version 2.9.3\u003C\u002Fh4>\n\u003Cp>In “404 Global Settings” panel, option to set up to redirect 404 error page to specific posts, if users enter an error page url, when they open the 404 error pages, they will go to be redirected to your specific page, it can be your landing page, shop page, login page, category…. and url, even URL of another site!\u003C\u002Fp>\n\u003Ch4>Version 2.8.3\u003C\u002Fh4>\n\u003Cp>Option to send 404 URL alert to webmaster’s mail box, you can enable or disable 404 alert in 404 global settings panel\u003Cbr \u002F>\nIf you enable 404 error alert email notification, you can customize the email address which used to receive 404 errors notification\u003C\u002Fp>\n\u003Ch4>Version 2.5.5\u003C\u002Fh4>\n\u003Cp>In wordpress 404s settings panel, added “Redirect 404 with 301 moved permanently status code or 302 code” option box\u003Cbr \u002F>\nAdded more description\u003C\u002Fp>\n\u003Ch4>Version 2.4.7\u003C\u002Fh4>\n\u003Cp>Fixed a php warning in log, which generated in paginate links of “404 Page Not Found Log” panel,  caused by a few site did not use https\u003C\u002Fp>\n\u003Ch4>Version 2.4.5\u003C\u002Fh4>\n\u003Cp>Fix the php warning in apache log, which caused by some pages have no $_SERVER[‘HTTP_REFERER’]\u003C\u002Fp>\n\u003Ch4>Version 2.4.3\u003C\u002Fh4>\n\u003Cp>In 404s trace page in admin area, added paginate navigation links, if the number of 404 records more than 20,\u003Cbr \u002F>\nwe will show paginate navigation links at the bottom of the 404s page, you will see navigation links pre,  1,2,3…, next.. and so on\u003Cbr \u002F>\nper page will show 20 404 records\u003C\u002Fp>\n\u003Ch4>Version 1.4.3\u003C\u002Fh4>\n\u003Cp>Support redirect 404 error page users to custom url\u003Cbr \u002F>\nIn 404s Global Settings panel, you will find the in the select box “Redirect 404 to HomePage”, we added new option “Custom URL”,\u003Cbr \u002F>\nif you select “Custom URL”, URL input box will shown under the select box, you can enter custom url in here,\u003Cbr \u002F>\nif you select other options in the select box, the url input box will be hide\u003Cbr \u002F>\nin front end, when users view a page which do not exist, he will be redirected to the custom url\u003C\u002Fp>\n\u003Cp>Instead of ‘wp_redirect’ function, we use wp_safe_redirect with 301 status to get a better and safe redirection for users and improve seo rank\u003C\u002Fp>\n\u003Ch4>Version 1.2.1\u003C\u002Fh4>\n\u003Cp>opt to redirect 404 error page to home page\u003Cbr \u002F>\nYou will find “Redirect 404 to HomePage ? ” option box in “404 Global Settings” panel, opt to redirect 404 error page to home page, so users come from search engines will not open 404 errror pages, they will go to home page directly\u003C\u002Fp>\n\u003Ch4>Version 1.1.1\u003C\u002Fh4>\n\u003Cp>Improved design in back end 404 trace page, will not messed up again when user enter a very long URL\u003C\u002Fp>\n\u003Ch4>Version 1.0.9\u003C\u002Fh4>\n\u003Cp>Added “Global Setting Panel” in admin area\u003Cbr \u002F>\nYou can remove 404 Logs now\u003Cbr \u002F>\nWhen change settings in admin area, we will show a notify bar after the settings changed successful\u003Cbr \u002F>\nImproved UI in setting panel\u003Cbr \u002F>\nFixed the bug of UI messed up when emptyed log\u003C\u002Fp>\n\u003Ch4>Version 1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Spell out that the license is GPLv3\u003C\u002Fli>\n\u003Cli>Finished the first version\u003C\u002Fli>\n\u003Cli>General code clean up\u003C\u002Fli>\n\u003C\u002Ful>\n","fix all kinds of 404s, fix broken link & images automatically,log each 404,redirect each broken link to specific URL,404 mail alert,export 404s,re &hellip;",10,2912,0,"2024-02-07T19:07:00.000Z","6.4.8","3.2","",[18,19,20,21,22],"404","404-redirect","broken-link","page-not-found-error","redirect","https:\u002F\u002Ftooltips.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404s.zip",85,1,"2022-06-22 00:00:00","2026-04-06T09:54:40.288Z","no_bundle",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":27,"updated_date":43,"references":44,"days_to_patch":46,"patch_diff_files":47,"patch_trac_url":36,"research_status":36,"research_verified":48,"research_rounds_completed":12,"research_plan":36,"research_summary":36,"research_vulnerable_code":36,"research_fix_diff":36,"research_exploit_outline":36,"research_model_used":36,"research_started_at":36,"research_completed_at":36,"research_error":36,"poc_status":36,"poc_video_id":36,"poc_summary":36,"poc_steps":36,"poc_tested_at":36,"poc_wp_version":36,"poc_php_version":36,"poc_playwright_script":36,"poc_exploit_code":36,"poc_has_trace":48,"poc_model_used":36,"poc_verification_depth":36},"CVE-2022-2118","404s-administrator-cross-site-scripting","404s \u003C= 3.4.9 - Administrator+ Cross-Site Scripting","The 404s WordPress plugin before 3.5.1 does not sanitise and escape its fields, allowing high privilege users such as admin to perform Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed.",null,"\u003C=3.4.9","3.5.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",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6ef48df5-dc3f-45d2-87af-35a3a0ed8c2d?source=api-prod",580,[],false,{"slug":50,"display_name":6,"profile_url":7,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},"zhuyi",12,7210,88,526,71,"2026-05-20T00:14:16.699Z",[58,83,101,118,134],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":12,"last_vuln_date":81,"fetched_at":82},"404-solution","404 Solution","4.1.2","Aaron","https:\u002F\u002Fprofiles.wordpress.org\u002Faaron13100\u002F","\u003Cp>Stop losing visitors and search rankings to broken links. \u003Cstrong>404 Solution automatically redirects 404s to the right page\u003C\u002Fstrong> — not just your homepage — using a 7-engine matching pipeline that includes a spell-checking algorithm to find what visitors actually typed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> A visitor hits \u003Ccode>\u002Fprodcut\u002Fawesome-item\u003C\u002Fcode> (typo). Most 404 redirect plugins send them to your homepage. 404 Solution’s spell-checker finds \u003Ccode>\u002Fproduct\u002Fawesome-item\u003C\u002Fcode> and redirects them there automatically.\u003C\u002Fp>\n\u003Ch4>Why 404 Solution Is Different\u003C\u002Fh4>\n\u003Cp>Most redirect plugins fall into two categories: tools that require you to manually write every rule, or tools that blindly send every 404 to your homepage. 404 Solution does neither.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>A spell-checking algorithm that actually matches typos.\u003C\u002Fstrong> Using Levenshtein distance and N-gram scoring, 404 Solution catches \u003Ccode>\u002Fprodcut\u002F\u003C\u002Fcode>, \u003Ccode>\u002Fcategroy\u002F\u003C\u002Fcode>, and \u003Ccode>\u002Fwooocmmerce\u002F\u003C\u002Fcode> and finds the real destination — something no other free plugin does.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>7 matching engines, in sequence.\u003C\u002Fstrong> Slug match \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> URL fix \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Title keywords \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Category\u002Ftag paths \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Content search \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Spelling similarity \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Archive fallback. The first engine with a confident match wins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic, from day one.\u003C\u002Fstrong> Install and activate. 404 Solution starts capturing and redirecting immediately. You can tune it; you don’t have to.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect management when you need it.\u003C\u002Fstrong> Full manual redirect editor, regex support, bulk actions, and CSV\u002FJSON import compatible with Redirection’s export format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug mode that shows its work.\u003C\u002Fstrong> Enable debug logging and see exactly which engine chose a redirect and why — a level of transparency no competing plugin offers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built for real-world hosting.\u003C\u002Fstrong> Self-healing database tables, auto-recovery from corruption, automatic log trimming, and zero wp-admin-wide banners.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ships with extras most plugins sell separately.\u003C\u002Fstrong> HTTP 410 Gone, 307\u002F308\u002F451 status codes, Google Search Console integration, REST API, WP-CLI support, email digest reports, and security probe detection — all free.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Unlike plugins that blindly redirect to your homepage\u003C\u002Fh4>\n\u003Cp>A 404-to-homepage redirect tells Google your broken URL is the same page as your homepage. That creates a soft 404 — a page Google may index as duplicate content, eroding crawl budget and ranking over time.\u003C\u002Fp>\n\u003Cp>404 Solution redirects to the \u003Cem>correct\u003C\u002Fem> destination, or returns a proper 410 Gone when content is permanently removed. Both outcomes are better for search engines and for visitors.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>A visitor reaches a URL that returns a 404.\u003C\u002Fli>\n\u003Cli>404 Solution runs the URL through its 7-engine pipeline.\u003C\u002Fli>\n\u003Cli>Each engine tries to find a confident match above its score threshold.\u003C\u002Fli>\n\u003Cli>The first engine to find a match wins. The visitor is redirected to the correct page.\u003C\u002Fli>\n\u003Cli>The redirect is logged. You can review, edit, or delete it from the dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The whole process adds no perceptible latency for visitors on non-404 pages. The matching pipeline only runs when a genuine 404 occurs.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Intelligent Automatic Matching\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>7-engine matching pipeline (slug, URL fix, title, category\u002Ftag, content, spelling, archive)\u003C\u002Fli>\n\u003Cli>Levenshtein distance + N-gram scoring catches genuine typos\u003C\u002Fli>\n\u003Cli>Per-engine confidence thresholds — tune aggressiveness per engine\u003C\u002Fli>\n\u003Cli>Conditional engine groups — override the matching strategy for specific URL patterns\u003C\u002Fli>\n\u003Cli>Slug-change auto-detection — redirects created automatically when you rename a post\u003C\u002Fli>\n\u003Cli>Trash\u002Fdeletion monitoring — redirect created automatically when a post is deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Redirect Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manual redirect editor with bulk actions\u003C\u002Fli>\n\u003Cli>Full regular expression support\u003C\u002Fli>\n\u003Cli>CSV and JSON import\u002Fexport (compatible with Redirection plugin format)\u003C\u002Fli>\n\u003Cli>.htaccess and Nginx server-level export\u003C\u002Fli>\n\u003Cli>Per-post and per-term exclusion via meta box\u003C\u002Fli>\n\u003Cli>HTTP status codes: 301, 302, 307 (method-preserving temporary), 308 (method-preserving permanent), 410 Gone, 451 Unavailable For Legal Reasons, and Meta Refresh\u003C\u002Fli>\n\u003Cli>GDPR-compliant: IP addresses are hashed before storage — never written to disk in plain text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>404 Monitoring and Logging\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Captures every 404 hit with referrer, user agent, and timestamp\u003C\u002Fli>\n\u003Cli>Automatic log trimming with configurable disk usage limits\u003C\u002Fli>\n\u003Cli>Security monitoring — flags vulnerability scanner probes (.env, \u002Fwp-config.php, phpMyAdmin, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reporting and Diagnostics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stats dashboard with traffic trend charts (404s, redirects, captures over time)\u003C\u002Fli>\n\u003Cli>Email digest reports\u003C\u002Fli>\n\u003Cli>Debug logging — see which engine fired and why\u003C\u002Fli>\n\u003Cli>Google Search Console integration — import crawl errors and push fixes\u003C\u002Fli>\n\u003Cli>Internal link scanner to find broken links before visitors do\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer and Integrator Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>REST API for redirect management\u003C\u002Fli>\n\u003Cli>WP-CLI subcommands (list, create, delete, import, export)\u003C\u002Fli>\n\u003Cli>Scheduled maintenance cron\u003C\u002Fli>\n\u003Cli>Full WordPress Multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce (products, variations, categories, custom URLs)\u003C\u002Fli>\n\u003Cli>Yoast SEO, Rank Math\u003C\u002Fli>\n\u003Cli>WPML, Polylang, TranslatePress\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>All custom post types and custom taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>eCommerce sites\u003C\u002Fstrong> (WooCommerce, EDD) with changing product URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content sites\u003C\u002Fstrong> with evolving permalink structures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Migrated sites\u003C\u002Fstrong> where old URLs need to map to new content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Large sites\u003C\u002Fstrong> with thousands of pages where manual redirects are impractical\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically redirect 404 errors to the right page using a 7-engine matching pipeline and spell-checking algorithm. Zero configuration required.",10000,1037281,100,41,"2026-04-16T10:48:00.000Z","6.9.4","5.0","7.4",[18,19,75,22,76],"broken-links","spell-check","https:\u002F\u002Fwww.ajexperience.com\u002F404-solution\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-solution.4.1.2.zip",86,8,"2025-12-12 15:01:14","2026-04-16T10:56:18.058Z",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":10,"downloaded":91,"rating":68,"num_ratings":26,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":16,"download_link":100,"security_score":68,"vuln_count":12,"unpatched_count":12,"last_vuln_date":36,"fetched_at":82},"clenex","Clenex","1.0.0","Hidayat Mahetar","https:\u002F\u002Fprofiles.wordpress.org\u002Fhidayatsafewp\u002F","\u003Cp>\u003Cstrong>CleneX\u003C\u002Fstrong> is a complete WordPress optimization plugin that helps site administrators analyze, clean up, and optimize their websites with ease.\u003Cbr \u002F>\nQuickly monitor disk usage, detect optimization opportunities, and maintain a healthy WordPress environment — all from a modern, easy-to-use dashboard.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>📊 Total Site Size Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\n* Get a complete breakdown of your WordPress site’s disk usage\u003Cbr \u002F>\n* See detailed size information for uploads, plugins, themes, database, and WordPress core\u003Cbr \u002F>\n* Track size percentages to identify the largest components of your site\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📁 File Type Breakdown\u003C\u002Fstrong>\u003Cbr \u002F>\n* Analyze your site’s content by file type (images, documents, archives, code, etc.)\u003Cbr \u002F>\n* See the count and total size of each file type category\u003Cbr \u002F>\n* Identify which file types are consuming the most space\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📄 Largest Files Detection\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically find the largest files on your WordPress site\u003Cbr \u002F>\n* View file sizes and last modified dates\u003Cbr \u002F>\n* Focus your optimization efforts on the files that will make the biggest impact\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧹 Duplicate Media Detection\u003C\u002Fstrong>\u003Cbr \u002F>\n* Scan your uploads folder for duplicate image files with identical content\u003Cbr \u002F>\n* Group identical files together regardless of filename or location\u003Cbr \u002F>\n* Calculate wasted space from duplicates to reclaim valuable disk space\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗑️ Inactive Plugins & Themes Cleaner\u003C\u002Fstrong>\u003Cbr \u002F>\n* Identify and safely remove deactivated plugins and unused themes\u003Cbr \u002F>\n* View detailed information including size, version, and dependencies\u003Cbr \u002F>\n* Bulk delete functionality with safety checks for dependencies\u003Cbr \u002F>\n* Reclaim disk space and reduce security risks from outdated code\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📝 Bulk Dummy Content Remover\u003C\u002Fstrong>\u003Cbr \u002F>\n* Scan for and remove placeholder content like “Hello World” posts and sample pages\u003Cbr \u002F>\n* Identify content with lorem ipsum text or very short word counts\u003Cbr \u002F>\n* Filter by post type, word count, and creation date\u003Cbr \u002F>\n* Safely review and bulk delete or trash unwanted content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔄 Auto-Redirect Broken Links\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically detect and handle 404 errors to improve user experience and SEO\u003Cbr \u002F>\n* Create custom redirect rules for specific URLs\u003Cbr \u002F>\n* Log 404 errors to identify navigation issues\u003Cbr \u002F>\n* Get intelligent suggestions for redirects based on content similarity\u003Cbr \u002F>\n* Exclude specific patterns from redirection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Realtime Disk Usage Monitor\u003C\u002Fstrong>\u003Cbr \u002F>\n* Track your site’s disk usage over time\u003Cbr \u002F>\n* Get alerts for unusual growth patterns (hourly, daily, weekly, monthly)\u003Cbr \u002F>\n* Identify potential issues before they become critical\u003Cbr \u002F>\n* Auto-refresh option to keep monitoring throughout the day\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧊 Image Optimization Report\u003C\u002Fstrong>\u003Cbr \u002F>\n* Scan your media library for optimization opportunities\u003Cbr \u002F>\n* Identify uncompressed images, oversized files, and non-web-friendly formats\u003Cbr \u002F>\n* Get recommendations for image optimization tools and techniques\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧠 Smart Optimization Suggestions\u003C\u002Fstrong>\u003Cbr \u002F>\n* Receive intelligent, data-driven recommendations based on your site’s analysis\u003Cbr \u002F>\n* Prioritized suggestions (high\u002Fmedium\u002Flow) to focus on what matters most\u003Cbr \u002F>\n* Clear, actionable advice to improve your site’s performance and storage usage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Modern React-based Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clean, intuitive interface with tabbed navigation\u003Cbr \u002F>\n* Real-time analysis with progress indicators\u003Cbr \u002F>\n* Responsive design that works on all screen sizes\u003Cbr \u002F>\n* Beautiful visualizations of your site’s data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Fast .htaccess & Robots.txt Tweaker\u003C\u002Fstrong>\u003Cbr \u002F>\n* Safely edit critical files with a user-friendly interface\u003Cbr \u002F>\n* Smart suggestions for common optimizations and security improvements\u003Cbr \u002F>\n* Automatic backup before any changes are made\u003Cbr \u002F>\n* One-click restore from backups if needed\u003Cbr \u002F>\n* Syntax validation to prevent breaking your site\u003Cbr \u002F>\n* Improve SEO and security with recommended configurations\u003C\u002Fp>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Administrators\u003C\u002Fstrong> who want to keep their sites running smoothly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> looking to optimize client sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Owners\u003C\u002Fstrong> concerned about hosting storage limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> who wants to maintain a fast, efficient WordPress installation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>CleneX is the ultimate tool for WordPress site maintenance and optimization, giving you the insights you need to make informed decisions about your site’s storage and performance.\u003C\u002Fp>\n\u003Ch3>External Services Used\u003C\u002Fh3>\n\u003Ch3>\u003Cstrong>1. MD5 Checksum\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used for detecting duplicate media files by comparing their MD5 hash values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is processed & when?\u003C\u002Fstrong>\u003Cbr \u002F>\n– The plugin computes the MD5 checksum locally on your server for each media file.\u003Cbr \u002F>\n– No file data is sent externally; all processing is done within your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Not applicable, as no external server is used.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>2. JSONPlaceholder API\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to fetch demo user data for the demo block feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent & when?\u003C\u002Fstrong>\u003Cbr \u002F>\n– The plugin makes GET requests to JSONPlaceholder’s \u003Ccode>\u002Fusers\u003C\u002Fcode> endpoint when loading the demo block inside the editor.\u003Cbr \u002F>\n– No personal or site data is sent to the service; it only fetches publicly available dummy data.\u003Cbr \u002F>\n– Data is cached locally for 7 days to minimize API requests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fjsonplaceholder.typicode.com\u002Fguide\u002F\" rel=\"nofollow ugc\">JSONPlaceholder Terms\u003C\u002Fa>\u003Cbr \u002F>\n– JSONPlaceholder is a free fake API service for testing and prototyping purposes.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>3. HTTPS Redirect Suggestion\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> The plugin suggests an .htaccess code snippet to redirect HTTP traffic to HTTPS for better security.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is processed & when?\u003C\u002Fstrong>\u003Cbr \u002F>\n– This is not an external service but a code suggestion for the user’s own server configuration.\u003Cbr \u002F>\n– No data is sent externally; the code is simply provided as a suggestion in the File Tweaker module.\u003Cbr \u002F>\n– The suggested code only runs on the user’s own server if they choose to implement it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service & Privacy Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Not applicable, as no external service is used.\u003C\u002Fp>\n","Analyze and optimize your WordPress site with smart tools for disk space, performance, broken links, and duplicate files.",509,"2025-05-27T17:01:00.000Z","6.8.5","6.0","8.0",[19,75,97,98,99],"disk-usage","optimization","site-analyzer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclenex.1.0.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":12,"downloaded":109,"rating":12,"num_ratings":12,"last_updated":110,"tested_up_to":93,"requires_at_least":111,"requires_php":16,"tags":112,"homepage":16,"download_link":117,"security_score":68,"vuln_count":12,"unpatched_count":12,"last_vuln_date":36,"fetched_at":82},"404-redirect-to-homepage-or-custom-url","404 Redirect to Homepage or Custom URL","1.1.0","Digital Web Tutor","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalwebtutor\u002F","\u003Cp>🚀 \u003Cstrong>The Ultimate 404 Redirect Solution for WordPress\u003C\u002Fstrong> – Automatically redirect visitors from broken pages to your homepage or any custom URL (including external sites) with just one click. Boost SEO rankings by replacing 404 errors with SEO-friendly 301 redirects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose This Plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>SEO Optimized\u003C\u002Fstrong>: 301 redirects preserve your search rankings better than 404 errors\u003Cbr \u002F>\n✔ \u003Cstrong>User Experience\u003C\u002Fstrong>: No more dead ends for your visitors\u003Cbr \u002F>\n✔ \u003Cstrong>Flexible Redirection\u003C\u002Fstrong>: Works with any URL (internal pages or external websites)\u003Cbr \u002F>\n✔ \u003Cstrong>Lightweight\u003C\u002Fstrong>: No performance impact on your site\u003Cbr \u002F>\n✔ \u003Cstrong>Zero Configuration\u003C\u002Fstrong>: Set it and forget it\u003C\u002Fp>\n\u003Cp>🔗 \u003Cstrong>Professional WordPress plugin by \u003Ca href=\"https:\u002F\u002Fdominopress.com\" rel=\"nofollow ugc\">DominoPress\u003C\u002Fa>\u003C\u002Fstrong> – Trusted by 1000+ websites\u003C\u002Fp>\n","Automatically redirect 404 errors to your homepage or any custom URL.",465,"2025-10-26T06:05:00.000Z","4.7",[19,113,114,115,116],"404-to-homepage","broken-link-fix","custom-404-redirect","seo-redirect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-redirect-to-homepage-or-custom-url.1.1.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":12,"downloaded":126,"rating":12,"num_ratings":12,"last_updated":127,"tested_up_to":93,"requires_at_least":72,"requires_php":16,"tags":128,"homepage":132,"download_link":133,"security_score":68,"vuln_count":12,"unpatched_count":12,"last_vuln_date":36,"fetched_at":28},"smart-404-redirect-manager","Smart 404 Redirect Manager","1.0.1","Aman Brar","https:\u002F\u002Fprofiles.wordpress.org\u002Famandeepwebspero\u002F","\u003Cp>\u003Cstrong>Smart 404 Redirect & Log Manager\u003C\u002Fstrong> is a lightweight yet powerful plugin designed to handle 404 (Page Not Found) issues efficiently. It helps improve user experience and preserve SEO ranking by smartly redirecting missing pages to valid destinations — with detailed tracking, logging, and rule creation.\u003C\u002Fp>\n\u003Cp>Perfect for site admins, SEO professionals, and developers who want complete control over redirects and 404 logs.\u003C\u002Fp>\n\u003Ch3>🌟 Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ Global Redirect Control\u003C\u002Fstrong>\u003Cbr \u002F>\n– Enable or disable a global 404 redirect in one click.\u003Cbr \u002F>\n– Automatically redirect all missing pages to a chosen URL (e.g., homepage, custom landing page).\u003Cbr \u002F>\n– Select redirect type (301 – Permanent or 302 – Temporary).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Smart 404 Logging\u003C\u002Fstrong>\u003Cbr \u002F>\n– Logs every 404 request with:\u003Cbr \u002F>\n  – Requested URL\u003Cbr \u002F>\n  – Hit count\u003Cbr \u002F>\n  – First seen & last seen timestamps\u003Cbr \u002F>\n  – Referrer\u003Cbr \u002F>\n  – Visitor IP & User Agent\u003Cbr \u002F>\n– Auto-prevents redirect loops with adjustable loop threshold.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Easy Redirect Rule Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create manual redirect rules directly from 404 logs.\u003Cbr \u002F>\n– Define old path \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> new URL redirection.\u003Cbr \u002F>\n– Select between 301 or 302 redirect type.\u003Cbr \u002F>\n– Delete or manage rules with one click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Exclusion Control\u003C\u002Fstrong>\u003Cbr \u002F>\n– Exclude specific URLs or patterns (e.g., \u003Ccode>\u002Fwp-login.php\u003C\u002Fcode>, \u003Ccode>\u002Fadmin\u002F\u003C\u002Fcode>) from being redirected.\u003Cbr \u002F>\n– Add multiple exclusions using line breaks or commas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Export & Maintenance Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n– Export complete 404 logs in CSV format for SEO or audit review.\u003Cbr \u002F>\n– Clear logs in one click for maintenance or after cleanup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Lightweight & Secure\u003C\u002Fstrong>\u003Cbr \u002F>\n– Built with WordPress standards and nonces for admin security.\u003Cbr \u002F>\n– Uses native WordPress tables and options (no external dependencies).\u003Cbr \u002F>\n– Optimized database queries for performance.\u003C\u002Fp>\n","Smart 404 Redirect & Log Manager fixes 404 errors, auto-redirects broken links, prevents loops, and boosts SEO with smart error management.",213,"2025-10-28T04:15:00.000Z",[19,75,129,130,131],"logs","redirection","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-404-redirect-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-404-redirect-manager.1.0.1.zip",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":144,"num_ratings":145,"last_updated":146,"tested_up_to":71,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":152,"download_link":153,"security_score":154,"vuln_count":155,"unpatched_count":12,"last_vuln_date":156,"fetched_at":82},"404-to-301","404 to 301 – Redirect, Log and Notify 404 Errors","3.1.5","Joel James","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F","\u003Cp>If you care about your website, you should take steps to avoid 404 errors as it affects your SEO badly. 404 ( Page not found ) errors are common and we all hate it, even Search engines do the same! Install this plugin then sit back and relax. It will take care of 404 errors!\u003C\u002Fp>\n\u003Ch4>What is 404 to 301?\u003C\u002Fh4>\n\u003Cp>\u003Cem>Handling 404 errors in your site should be easy. With this plugin, it finally is.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>404 to 301 Log Manager – Add-on is now available!\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Instead of instant email alerts, get \u003Cstrong>hourly, twice daily, daily, twice weekly, weekly\u003C\u002Fstrong> alerts.\u003C\u002Fli>\n\u003Cli>Limit the amount of emails sent out based on error logs count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF file\u003C\u002Fstrong> attachment of error logs will be delivered through the email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically clear\u003C\u002Fstrong> old error logs based on time period.\u003C\u002Fli>\n\u003Cli>Get email alerts to multiple email recipients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301-log-manager\u002F\" rel=\"nofollow ugc\">Get this add-on now\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fdocs\u002F404-to-301-log-manager\u002F\" rel=\"nofollow ugc\">See Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>404 to 301 is a simple but amazing plugin which handles all 404 errors for you. It will redirect all 404 errors to any page that you set, using 301 (or any other) status. That means no more 404 errors! Even in Google webmaster tool you are safe!\u003Cbr \u002F>\nYou will not see any 404 error reports in your webmaster tool dashboard.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>404 to 301 – Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can redirect errors to any existing page or custom link (globally).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can set custom redirect for each 404 path!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>No more 404 errors in your website. Seriously!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can optionally monitor\u002Flog all errors.\u003C\u002Fli>\n\u003Cli>Exclude paths from errors.\u003C\u002Fli>\n\u003Cli>You can optionally enable email notification on all 404 errors.\u003C\u002Fli>\n\u003Cli>You can choose which redirect method to be used (301,302,307).\u003C\u002Fli>\n\u003Cli>Will not irritate your visitors if they land on a non-existing page\u002Furl.\u003C\u002Fli>\n\u003Cli>Increase your SEO by telling Google that all 404 pages are moved to some other page.\u003C\u002Fli>\n\u003Cli>Completely free to use with lifetime updates.\u003C\u002Fli>\n\u003Cli>Developer friendly.\u003C\u002Fli>\n\u003Cli>Follows best WordPress coding standards.\u003C\u002Fli>\n\u003Cli>Of course, available in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoel-james\u002F404-to-301\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F404-to-301\u002Finstallation\u002F\" rel=\"ugc\">Installation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fdocs\u002F404-to-301\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F404-to-301\u002Fscreenshots\u002F\" rel=\"ugc\">Screenshots\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Bug Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bug reports for 404 to 301 are always welcome. \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301\" rel=\"nofollow ugc\">404 to 301 – Plugin Homepage\u003C\u002Fa>, containing more details and docs.\u003C\u002Fli>\n\u003Cli>Follow the developer \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FJoel_James\" rel=\"nofollow ugc\">@Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F#content-plugins\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by Joel James for \u003Ca href=\"https:\u002F\u002Fduckdev.com\" rel=\"nofollow ugc\">Duck Dev\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>404 Errors and Redirect – More Details\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are confused with these terms 404,301, redirect etc, \u003Ca href=\"https:\u002F\u002Fmoz.com\u002Flearn\u002Fseo\u002Fredirection\u002F\" rel=\"nofollow ugc\">refer this page\u003C\u002Fa> to know more about the redirect and SEO.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Bug reports for 404 to 301 are always welcome. \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically redirect, log and notify all 404 page errors to any page using 301 redirect for SEO. No more 404 Errors in WebMaster tool.",100000,2086622,92,308,"2025-12-09T13:28:00.000Z","3.5","5.6",[18,19,150,151,116],"custom-404-page","not-found","https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-to-301.3.1.5.zip",95,6,"2022-06-07 00:00:00",{"attackSurface":158,"codeSignals":204,"taintFlows":269,"riskAssessment":334,"analyzedAt":346},{"hooks":159,"ajaxHandlers":200,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":12,"unprotectedCount":12},[160,166,170,174,178,182,187,191,196],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","template_redirect","tomas_process_404s_log","404s.php",233,{"type":161,"name":167,"callback":168,"file":164,"line":169},"admin_menu","tomas_404s_menu",388,{"type":161,"name":171,"callback":172,"file":164,"line":173},"admin_footer","changeselectboxtoshowcustomurlfield",1071,{"type":161,"name":175,"callback":176,"file":164,"line":177},"admin_head","wordpress404scss",1090,{"type":161,"name":179,"callback":180,"file":181,"line":68},"init","fuc404sExportCSV","rules\\404export.php",{"type":161,"name":183,"callback":184,"file":185,"line":186},"add_meta_boxes","func_404s_redirect_control_meta_box","rules\\404sassignredirect.php",63,{"type":161,"name":188,"callback":189,"priority":10,"file":185,"line":190},"save_post","save_content_func_404s_redirect_control_meta_box",64,{"type":161,"name":192,"callback":193,"file":194,"line":195},"plugins_loaded","func_404s_load_textdomain","rules\\loadtextdomain.php",9,{"type":161,"name":179,"callback":197,"file":198,"line":199},"add_404s_post_type","rules\\register404post.php",43,[],[],[],[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":219,"fileOperations":12,"externalRequests":12,"nonceChecks":26,"capabilityChecks":12,"bundledLibraries":268},[],{"prepared":207,"raw":208,"locations":209},5,3,[210,213,217],{"file":164,"line":211,"context":212},138,"$wpdb->get_var() with variable interpolation",{"file":214,"line":215,"context":216},"404sinstall.php",26,"$wpdb->query() with variable interpolation",{"file":214,"line":218,"context":212},27,{"escaped":220,"rawEcho":221,"locations":222},46,23,[223,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,257,259,261,263,265,266],{"file":164,"line":224,"context":225},264,"raw output",{"file":164,"line":227,"context":225},270,{"file":164,"line":229,"context":225},276,{"file":164,"line":231,"context":225},282,{"file":164,"line":233,"context":225},288,{"file":164,"line":235,"context":225},372,{"file":164,"line":237,"context":225},403,{"file":164,"line":239,"context":225},410,{"file":164,"line":241,"context":225},428,{"file":164,"line":243,"context":225},954,{"file":181,"line":245,"context":225},13,{"file":181,"line":247,"context":225},19,{"file":181,"line":249,"context":225},24,{"file":181,"line":251,"context":225},68,{"file":181,"line":253,"context":225},69,{"file":181,"line":255,"context":225},70,{"file":181,"line":55,"context":225},{"file":181,"line":258,"context":225},72,{"file":181,"line":260,"context":225},89,{"file":181,"line":262,"context":225},90,{"file":181,"line":264,"context":225},91,{"file":181,"line":144,"context":225},{"file":181,"line":267,"context":225},93,[],[270,302,325],{"entryPoint":271,"graph":272,"unsanitizedCount":301,"severity":39},"tomas_404s_setitngs (404s.php:433)",{"nodes":273,"edges":297},[274,279,285,289,293],{"id":275,"type":276,"label":277,"file":164,"line":278},"n0","source","$_POST (x11)",441,{"id":280,"type":281,"label":282,"file":164,"line":283,"wp_function":284},"n1","sink","update_option() [Settings Manipulation]",442,"update_option",{"id":286,"type":276,"label":287,"file":164,"line":288},"n2","$_POST (x5)",715,{"id":290,"type":291,"label":292,"file":164,"line":288},"n3","transform","→ tomas_setting_panel_404s()",{"id":294,"type":281,"label":295,"file":164,"line":239,"wp_function":296},"n4","echo() [XSS]","echo",[298,299,300],{"from":275,"to":280,"sanitized":48},{"from":286,"to":290,"sanitized":48},{"from":290,"to":294,"sanitized":48},16,{"entryPoint":303,"graph":304,"unsanitizedCount":301,"severity":39},"\u003C404s> (404s.php:0)",{"nodes":305,"edges":319},[306,309,312,313,314,315,317],{"id":275,"type":276,"label":307,"file":164,"line":308},"$_SERVER",59,{"id":280,"type":281,"label":310,"file":164,"line":144,"wp_function":311},"query() [SQLi]","query",{"id":286,"type":276,"label":277,"file":164,"line":278},{"id":290,"type":281,"label":282,"file":164,"line":283,"wp_function":284},{"id":294,"type":276,"label":287,"file":164,"line":288},{"id":316,"type":291,"label":292,"file":164,"line":288},"n5",{"id":318,"type":281,"label":295,"file":164,"line":239,"wp_function":296},"n6",[320,322,323,324],{"from":275,"to":280,"sanitized":321},true,{"from":286,"to":290,"sanitized":48},{"from":294,"to":316,"sanitized":48},{"from":316,"to":318,"sanitized":48},{"entryPoint":326,"graph":327,"unsanitizedCount":12,"severity":333},"tomas_process_404s_log (404s.php:36)",{"nodes":328,"edges":331},[329,330],{"id":275,"type":276,"label":307,"file":164,"line":308},{"id":280,"type":281,"label":310,"file":164,"line":144,"wp_function":311},[332],{"from":275,"to":280,"sanitized":321},"low",{"summary":335,"deductions":336},"The '404s' plugin v3.5.9 exhibits a generally positive security posture, with no apparent critical or high-severity vulnerabilities detected in the static analysis. The absence of common entry points like AJAX handlers, REST API routes, and shortcodes, coupled with a lack of dangerous function usage and file operations, significantly reduces the potential attack surface. The presence of a nonce check, though not tied to a specific capability check, is a good practice.  However, concerns arise from the taint analysis, which identified two flows with unsanitized paths. While these did not escalate to critical or high severity, they represent potential vectors for unexpected behavior or injection if an attacker can manipulate the inputs involved.  The plugin's vulnerability history, featuring one medium-severity Cross-Site Scripting (XSS) vulnerability patched in 2022, indicates a past susceptibility to input sanitization issues.  Although currently unpatched, this history suggests the need for continued vigilance in input handling and output escaping. The plugin's strengths lie in its limited attack surface and the general use of prepared statements for SQL. The primary weakness is the presence of unsanitized input paths, which warrants careful review to ensure these do not lead to exploitable conditions, especially in light of its past XSS vulnerability.",[337,339,341,344],{"reason":338,"points":10},"Flows with unsanitized paths identified in taint analysis",{"reason":340,"points":80},"Medium severity XSS vulnerability in history",{"reason":342,"points":343},"SQL queries not using prepared statements (37% of 8)",4,{"reason":345,"points":208},"Output escaping not properly implemented (33% of 69)","2026-03-17T00:08:02.086Z",{"wat":348,"direct":362},{"assetPaths":349,"generatorPatterns":351,"scriptPaths":352,"versionParams":353},[350],"\u002Fwp-content\u002Fplugins\u002F404s\u002F",[],[],[354,355,356,357,358,359,360,361],"404s\u002Fstyle.css?ver=","404sinstall.php?ver=","404paginate.php?ver=","404toemail.php?ver=","rules\u002Fregister404post.php?ver=","rules\u002F404sassignredirect.php?ver=","rules\u002F404export.php?ver=","rules\u002Floadtextdomain.php?ver=",{"cssClasses":363,"htmlComments":365,"htmlAttributes":369,"restEndpoints":372,"jsGlobals":373,"shortcodeOutput":374},[364],"bpmotable",[366,367,368],"Copyright  2016-2024 Tomas","This program comes with ABSOLUTELY NO WARRANTY;","start 3.4.1",[370,371],"id=\"bpmotable\"","style=\"table-layout: fixed;\"",[],[],[],{"error":321,"url":376,"statusCode":377,"statusMessage":378,"message":378},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002F404s\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":5,"total_versions":12,"versions":380},[]]