[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmjcyGH8QAXzmVbMFj77HUGeQzbrq8djZC4PJ-cly5v4":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":142,"crawl_stats":37,"alternatives":146,"analysis":245,"fingerprints":1047},"404-solution","404 Solution","3.2.2","Aaron","https:\u002F\u002Fprofiles.wordpress.org\u002Faaron13100\u002F","\u003Cp>Stop losing visitors to broken links. \u003Cstrong>404 Solution doesn’t just redirect errors to your homepage\u003C\u002Fstrong> – it uses advanced spell-checking and intelligent matching algorithms to \u003Cstrong>find the actual page your visitor was trying to reach\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>When a visitor hits a broken link like \u003Ccode>\u002Fprodcut\u002Fawesome-item\u003C\u002Fcode> (typo), most plugins redirect them to your homepage where they get lost and leave. 404 Solution is different – it \u003Cstrong>automatically finds \u003Ccode>\u002Fproduct\u002Fawesome-item\u003C\u002Fcode>\u003C\u002Fstrong> and redirects them to the right place.\u003C\u002Fp>\n\u003Ch4>Why 404 Solution is Different\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Intelligent URL Matching\u003C\u002Fstrong> – Uses sophisticated algorithms (N-gram similarity, Levenshtein distance, multi-word matching) to find the closest existing page, not just blindly redirect to homepage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spell-Checking Technology\u003C\u002Fstrong> – Automatically handles typos and URL variations so visitors find what they want even when they misspell URLs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> – Works perfectly out of the box with smart defaults. Advanced users have full control over every aspect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Optimized\u003C\u002Fstrong> – Specifically designed to work with products, categories, variations, and custom post types.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic intelligent redirects\u003C\u002Fstrong> based on the best possible match for the URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 error logging\u003C\u002Fstrong> with detailed visitor data and referrer information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual redirect creation\u003C\u002Fstrong> for specific URLs to any existing page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page suggestions shortcode\u003C\u002Fstrong> to display matches on custom 404 pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic cleanup\u003C\u002Fstrong> removes redirects when URLs match new pages or are no longer used\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular expression support\u003C\u002Fstrong> for advanced redirect patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug logging\u003C\u002Fstrong> to troubleshoot redirect behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance optimized\u003C\u002Fstrong> for sites with 10,000+ pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual-friendly redirects\u003C\u002Fstrong> (TranslatePress, WPML, Polylang) to keep redirects in the request language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Visitor hits a broken link (404 error)\u003C\u002Fli>\n\u003Cli>404 Solution analyzes the URL and compares it to all your existing pages\u003C\u002Fli>\n\u003Cli>Intelligent matching finds the closest match using spell-checking algorithms\u003C\u002Fli>\n\u003Cli>Visitor is automatically redirected to the correct page\u003C\u002Fli>\n\u003Cli>You can review all 404s and create custom redirects as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>eCommerce sites\u003C\u002Fstrong> (WooCommerce, Easy Digital Downloads) 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\u003Cli>\u003Cstrong>Any WordPress site\u003C\u002Fstrong> that wants to provide better user experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Makes This Different From Other Redirect Plugins?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>vs. Redirection\u003C\u002Fstrong> – Redirection requires manual redirect rules. 404 Solution automatically finds matches using intelligent algorithms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vs. 404 to 301\u003C\u002Fstrong> – 404 to 301 redirects everything to your homepage. 404 Solution finds the actual page visitors want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vs. Simple 301 Redirects\u003C\u002Fstrong> – Simple 301 only does manual redirects. 404 Solution creates intelligent automatic redirects based on URL similarity.\u003C\u002Fp>\n\u003Ch4>Technical Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports 301 (permanent) and 302 (temporary) redirects\u003C\u002Fli>\n\u003Cli>N-gram similarity scoring for fast matching\u003C\u002Fli>\n\u003Cli>Spell-checking with Levenshtein distance calculation\u003C\u002Fli>\n\u003Cli>Custom post type support (products, events, portfolios, etc.)\u003C\u002Fli>\n\u003Cli>Taxonomy-aware (categories, tags, custom taxonomies)\u003C\u002Fli>\n\u003Cli>Query parameter preservation\u003C\u002Fli>\n\u003Cli>Referrer tracking and logging\u003C\u002Fli>\n\u003Cli>IP address logging (GDPR-compliant hashing available)\u003C\u002Fli>\n\u003Cli>Automatic performance optimization for large sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> For high-traffic sites with thousands of simultaneous users, disable “Create automatic redirects” and avoid using the shortcode to ensure optimal performance.\u003C\u002Fp>\n","The smartest 404 plugin for WordPress - finds what your visitors were actually looking for.",10000,981462,100,41,"2026-03-14T21:52:00.000Z","6.9.4","5.0","7.4",[20,21,22,23],"301","302","404","redirect","https:\u002F\u002Fwww.ajexperience.com\u002F404-solution\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-solution.3.2.2.zip",86,8,0,"2025-12-12 15:01:14","2026-03-15T15:16:48.613Z",[32,48,62,77,92,105,118,132],{"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},"CVE-2025-14477","404-solution-authenticated-admin-sql-injection-via-filtertext-parameter","404 Solution \u003C= 3.1.0 - Authenticated (Admin+) SQL Injection via 'filterText' Parameter","The 404 Solution plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 3.1.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This is due to improper sanitization of the `filterText` parameter in the `ajaxUpdatePaginationLinks` AJAX action. The sanitization logic can be bypassed by using the sequence `*$\u002F` which becomes `*\u002F` after the `$` character is removed, allowing attackers to escape SQL comment contexts. This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database via a time-based blind SQL injection technique.",null,"\u003C=3.1.0","3.1.1","medium",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2025-12-13 03:20:24",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F389bee79-b59f-484a-86df-f041d6b00051?source=api-prod",1,{"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":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":47},"CVE-2024-11277","404-solution-reflected-cross-site-scripting","404 Solution \u003C= 2.35.19 - Reflected Cross-Site Scripting","The 404 Solution plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via URLs in all versions up to, and including, 2.35.19 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=2.35.19","2.35.20",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-11-19 00:00:00","2024-11-20 06:42:53",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F259f9ea3-ac24-4bea-8d0d-c635a68d9c98?source=api-prod",{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":37,"affected_versions":67,"patched_in_version":68,"severity":40,"cvss_score":69,"cvss_vector":70,"vuln_type":71,"published_date":72,"updated_date":73,"references":74,"days_to_patch":76},"CVE-2024-11094","404-solution-missing-authentication-to-sensitive-information-exposure","404 Solution \u003C= 2.35.17 - Missing Authentication to Sensitive Information Exposure","The 404 Solution plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.35.17 via the export feature. This makes it possible for unauthenticated attackers to extract data such as redirects including GET parameters which may reveal sensitive information. On most sites this is unlikely to be the case.","\u003C=2.35.17","2.35.18",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Data Element to Wrong Session","2024-11-15 20:57:53","2024-11-19 15:32:50",[75],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd738be73-2573-4fb8-b6f0-768a08628265?source=api-prod",4,{"id":78,"url_slug":79,"title":80,"description":81,"plugin_slug":4,"theme_slug":37,"affected_versions":82,"patched_in_version":83,"severity":84,"cvss_score":85,"cvss_vector":86,"vuln_type":43,"published_date":87,"updated_date":88,"references":89,"days_to_patch":91},"CVE-2024-1068","404-solution-authenticated-admin-sql-injection","404 Solution \u003C= 2.35.7 - Authenticated (Admin+) SQL Injection","The 404 Solution plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 2.35.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.35.7","2.35.8","critical",9.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","2024-02-17 00:00:00","2024-04-24 14:32:01",[90],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F901e85b9-0948-4a00-a29f-a726b53ba51b?source=api-prod",68,{"id":93,"url_slug":94,"title":95,"description":96,"plugin_slug":4,"theme_slug":37,"affected_versions":97,"patched_in_version":98,"severity":40,"cvss_score":69,"cvss_vector":70,"vuln_type":99,"published_date":100,"updated_date":101,"references":102,"days_to_patch":104},"CVE-2023-52146","404-solution-sensitive-information-exposure-via-log-file","404 Solution \u003C= 2.33.0 - Sensitive Information Exposure via Log File","The 404 Solution plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.33.0 via the plugin's log file. This makes it possible for unauthenticated attackers to extract sensitive data including plugin configuration and debug data.","\u003C=2.33.0","2.33.1","Insertion of Sensitive Information into Log File","2023-12-28 00:00:00","2024-01-22 19:56:02",[103],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F73643d45-9542-4372-a7a2-0a443819b8a2?source=api-prod",26,{"id":106,"url_slug":107,"title":108,"description":109,"plugin_slug":4,"theme_slug":37,"affected_versions":110,"patched_in_version":111,"severity":40,"cvss_score":112,"cvss_vector":113,"vuln_type":43,"published_date":114,"updated_date":101,"references":115,"days_to_patch":117},"CVE-2023-50848","404-solution-authenticatedadministrator-sql-injection","404 Solution \u003C= 2.34.0 - Authenticated(Administrator+) SQL Injection","The 404 Solution plugin for WordPress is vulnerable to SQL Injection via an unknown parameter in all versions up to 2.35.0 (exclusive) due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C2.35.0","2.35.0",6.6,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2023-12-21 00:00:00",[116],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F477d3d7a-6028-4dd3-b713-6098bfe32832?source=api-prod",33,{"id":119,"url_slug":120,"title":121,"description":122,"plugin_slug":4,"theme_slug":37,"affected_versions":123,"patched_in_version":124,"severity":125,"cvss_score":126,"cvss_vector":127,"vuln_type":43,"published_date":128,"updated_date":101,"references":129,"days_to_patch":131},"WF-14958861-305e-4a9b-b428-de204cd6781e-404-solution","404-solution-authenticated-administrator-sql-injection-via-orderby","404 Solution \u003C= 2.33.2 - Authenticated (Administrator+) SQL Injection via orderby","The 404 Solution plugin for WordPress is vulnerable to SQL Injection via the ‘orderby’ parameter in all versions up to, and including, 2.33.2 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C2.34.0","2.34.0","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2023-10-23 00:00:00",[130],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F14958861-305e-4a9b-b428-de204cd6781e?source=api-prod",92,{"id":133,"url_slug":134,"title":135,"description":136,"plugin_slug":4,"theme_slug":37,"affected_versions":97,"patched_in_version":98,"severity":40,"cvss_score":69,"cvss_vector":70,"vuln_type":137,"published_date":138,"updated_date":101,"references":139,"days_to_patch":141},"WF-fadc1374-fe4d-414a-af84-1a4de5b89807-404-solution","404-solution-sensitive-information-exposure","404 Solution \u003C= 2.33.0 - Sensitive Information Exposure","The 404 Solution plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.33.0. This makes it possible for unauthenticated attackers to extract sensitive user or configuration data.","Exposure of Sensitive Information to an Unauthorized Actor","2023-10-16 00:00:00",[140],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffadc1374-fe4d-414a-af84-1a4de5b89807?source=api-prod",99,{"slug":143,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":14,"trust_score":144,"computed_at":145},"aaron13100",78,"2026-04-03T19:57:29.367Z",[147,166,184,200,221],{"slug":148,"name":149,"version":150,"author":151,"author_profile":152,"description":153,"short_description":154,"active_installs":155,"downloaded":156,"rating":144,"num_ratings":14,"last_updated":157,"tested_up_to":158,"requires_at_least":159,"requires_php":160,"tags":161,"homepage":163,"download_link":164,"security_score":165,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"404-redirected","Redirectioner","1.4.10","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>Redirectioner allows WordPress admins to have control over their dead links and redirects from inside the admin panel. \u003Ca href=\"https:\u002F\u002Fredirectioner.com\" rel=\"nofollow ugc\">Redirectioner\u003C\u002Fa> records all URLs that users have visited and allows the admin to easily create 301 and 302 redirects to valid pages on their site. Redirects can also be created based on the best possible match for the URL the visitor was most likely trying to reach.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Support & Bug Reports\u003C\u002Fstrong>\u003Cbr \u002F>\n  If you’re in need of support or would like to file a bug report, please head over to our Github repository and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthememix\u002Fredirectioner\u002Fissues\" rel=\"nofollow ugc\">create a new issue.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get list of 404 URLs as they happen inside the admin panel\u003C\u002Fli>\n\u003Cli>Easily redirect 404 URLs to existing pages or choose to ignore the 404 error\u003C\u002Fli>\n\u003Cli>Provides the ability to automatically create redirects based on the URL the visitor was most likely trying to visit\u003C\u002Fli>\n\u003Cli>Provide visitors with a list of suggested pages on the 404 page when a automatic redirect can not be made\u003C\u002Fli>\n\u003Cli>Ability to suggest tag and category pages\u003C\u002Fli>\n\u003Cli>Ability to create automatic redirect for misspelled tag and category pages\u003C\u002Fli>\n\u003Cli>Ability to view logs of hits to 404 pages and redirects including referrer data\u003C\u002Fli>\n\u003Cli>Ability to remove automatically remove redirects when the URL matches a new page or post permalink\u003C\u002Fli>\n\u003Cli>Ability to automatically remove manual and automatic redirects once they are no longer being used\u003C\u002Fli>\n\u003Cli>All features work with both pages and posts\u003C\u002Fli>\n\u003Cli>Create automatic redirects for any URL resolving to a single page or post that isn’t the current permalink\u003C\u002Fli>\n\u003Cli>Basic stats of plugin usage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Convert your 404 traffic by providing your site visitors with a better browsing experience and eliminate 404 URLs on your site.\u003C\u002Fp>\n","Creates automatic redirects for 404 traffic and page suggestions when matches are not found providing better service to your web visitors.",2000,188963,"2018-01-12T09:49:00.000Z","4.7.32","3.1","",[20,21,22,162,23],"page-not-found","https:\u002F\u002Fredirectioner.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-redirected.1.4.10.zip",85,{"slug":167,"name":168,"version":169,"author":170,"author_profile":171,"description":172,"short_description":173,"active_installs":174,"downloaded":175,"rating":13,"num_ratings":47,"last_updated":176,"tested_up_to":177,"requires_at_least":178,"requires_php":179,"tags":180,"homepage":160,"download_link":183,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"advance-wp-redirect","WP Post Redirection – 301, 404 Redirects","1.0.0","Xfinitysoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fxfinitysoft\u002F","\u003Cp>WP Post Redirection – 301, 404 Redirects is a powerful plugin which provides the functionality redirect pages, posts, custom post types and custom source URL to another location quickly (for internal or external URLs). Includes individual post\u002Fpage options, redirects for custom post types, non-existent 301 Redirects, New window functionality, and rel=nofollow functionality. All 404 error pages redirect to the homepage.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fadvanced-wp-redirect\u002F24178351\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fdocs.xfinitysoft.com\u002Fplugins\u002Fadvanced-wp-redirect\u002F\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fuser\u002Fxfinitysoftdotcom\u002Fportfolio\" title=\"Pro Version\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fxfinitysoft\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>FREE FEATURES\u003C\u002Fh3>\n\u003Cp>Master Override Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Turn OFF All Redirects\u003C\u002Fstrong>: is turn off all redirections.\u003Cbr \u002F>\n► \u003Cstrong>All 404 Error Redirects\u003C\u002Fstrong>: To Homepage this option redirect all 404 error to the homepage.\u003Cbr \u002F>\n► \u003Cstrong>Make All Redirects Have (rel=’nofollow’)\u003C\u002Fstrong>: this option all source URL make nofollow.\u003Cbr \u002F>\n► \u003Cstrong>Make All Redirects Have New Window\u003C\u002Fstrong>: this option all redirect source URL open in new tab.\u003Cbr \u002F>\n► \u003Cstrong>Default Query Matching\u003C\u002Fstrong>: this option set default option in add new redirect.\u003C\u002Fp>\n\u003Cp>URL Nofollow and New tab\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Make this url No Follow\u003C\u002Fstrong>:this option make source URL have a nofollow link.\u003Cbr \u002F>\n► \u003Cstrong>Open this URL in new Tab\u003C\u002Fstrong>:this option open URL in new tab.\u003C\u002Fp>\n\u003Cp>Redirect Match Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Redirect to URL\u003C\u002Fstrong>: Redirect to URL with following http codes (301,302,303,304,307,308).301 code move permanently your source URL so 301 code use carefully.\u003Cbr \u002F>\n► \u003Cstrong>Edit and Delete Redirect\u003C\u002Fstrong>:If you want edit and delete the redirect. Click on Highlight edit and delete icons.\u003C\u002Fp>\n\u003Ch3>PRO VERSION\u003C\u002Fh3>\n\u003Cp>Basic Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Basic options\u003C\u002Fstrong>:In basic options, you include redirecting Meta box in custom post type through switch button Custom Post Types. If you show redirect column in post list table you can switch ON of Show Redirect Column button. If you want to hidden redirect Meta box form page, post and custom posts type mark to check and click save changes.\u003C\u002Fp>\n\u003Cp>Master Override Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Make All Redirects GOTO This URL\u003C\u002Fstrong>:this option set one target URL of redirections.\u003C\u002Fp>\n\u003Cp>Groups\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Groups\u003C\u002Fstrong>:In this feature, you divide redirects into different groups. You can add, update and delete groups. You can view all the redirects of specific groups\u003C\u002Fp>\n\u003Cp>Query Parameters Matching\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Exact Match\u003C\u002Fstrong>:matches the URL query parameters in any order.\u003Cbr \u002F>\n► \u003Cstrong>Ignore Query Parameters\u003C\u002Fstrong>: this option ignores query parameter in the URL.\u003Cbr \u002F>\n► \u003Cstrong>Ignore and Pass Query Parameter to target URL\u003C\u002Fstrong>:this option ignores the query parameter and attach to the target URL.\u003C\u002Fp>\n\u003Cp>URL Match Options:\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>URL Only\u003C\u002Fstrong>:If you select URL Only option target URL Input appear only.\u003Cbr \u002F>\n► \u003Cstrong>URL and Login status\u003C\u002Fstrong>:If you select URL and Login status option two input box appear. One for if user login then redirect to this URL and second input if user logout then redirect to this URL.\u003Cbr \u002F>\n► \u003Cstrong>URL and Role\u003C\u002Fstrong>:If you select URL and Role option three input box appear. One for select user role. Second input if user role match then redirect to this URL and Third input if user unmatched then redirect to this URL.\u003Cbr \u002F>\n► \u003Cstrong>URL and IP\u003C\u002Fstrong>:If you select URL and IP option three input box appear. One for input IP Address. Second input if IP match then redirect to this URL and third input if IP unmatched then redirect to this URL.\u003C\u002Fp>\n\u003Cp>Redirect Match Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Redirect to Random Post\u003C\u002Fstrong>:This option redirect to random post in your WordPress blog post with following http codes (301,302,303,304,307,308).301 code move permanently your source URL so 301 code use carefully.\u003Cbr \u002F>\n► \u003Cstrong>Pass Through\u003C\u002Fstrong>:Pass through ignore the http code direct to redirect your target URL.\u003Cbr \u002F>\n► \u003Cstrong>Error 404\u003C\u002Fstrong>: This option redirect to Error 404 with http code errors with following http codes (400,401,403,404,410).\u003Cbr \u002F>\n► \u003Cstrong>Do nothing\u003C\u002Fstrong>:This option do nothing if source URL match current URL.\u003C\u002Fp>\n\u003Cp>Clean Up Options\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>WP Post Redirect\u003C\u002Fstrong>:provide feature if you delete all redirects and all setting of redirects.\u003C\u002Fp>\n\u003Ch3>MAY BE YOU NEED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-post-hide\u002F\" rel=\"ugc\">WP Post Hide\u003C\u002Fa>: Control the visibility of post type items like pages, posts and custom post type. Hidden in a specific part. But another part still visible.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-live-sale-notifications\u002F\" rel=\"ugc\">WooCommerce Sales Notifications\u003C\u002Fa>:Live Sale Notification For Woocommerce is the best WooCommerce plugin to boost your sales. This plugin allows you to display recent orders on a popup with customer and product information.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freview-for-discount\u002F\" rel=\"ugc\">WooCommerce Review for Discount\u003C\u002Fa>:WooCommerce Reviews for Discount plugin allows you to offer discounts to your customers for their reviews and recommendations. A positive review is a most powerful tool to drive repeat purchases, up-sells, and new sales.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-spin-to-win-wheel\u002F\" rel=\"ugc\">WooCommerce Spin Popup\u003C\u002Fa>:WooCommerce Spin Popup helps shop owners to increase Sales and Leads. Spin Wheel for WooCommerce helps you to collect email of users by giving them discount which is completely controlled by you.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-multi-currency-switcher\u002F\" rel=\"ugc\">Woocommerce Currency Converter\u003C\u002Fa>:Woocommerce Currency Converter is the WooCommerce Multi Currency plugin that allows your site visitors to switch products prices currencies according to set currencies rates in real-time.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-upsell-and-order-bump\u002F\" rel=\"ugc\">Woocommerce Checkout Upsell Order Bump\u003C\u002Fa>:Woocommerce Checkout Upsell Order Bump is a WooCommerce plugin that offers product suggestions and order bumps with tempting discounts to the customers on the checkout page.\u003C\u002Fp>\n\u003Ch3>Premium Plugins link\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Feasymail-woocommerce-email-template-customizer\u002F36924704\" rel=\"nofollow ugc\">EasyMail- WooCommerce Email Template Customizer\u003C\u002Fa>:Your transactional emails don’t have to be so bland anymore. EasyMail Email Template Customizer for WooCommerce allows you to customize your transactional email templates and create beautiful, professional looking emails that keep customers impressed – even post-purchase.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-category-merger\u002F35504276\" rel=\"nofollow ugc\">WooCommerce Category Merger\u003C\u002Fa>:WooCommerce Category Merger is a WooCommerce plugin that merge multiple terms (woocommerce categories,woocommerce tags,) into one term (woocommerce category,woocommerce tag).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-hide-product\u002F35504238\" rel=\"nofollow ugc\">WooCommerce Hide Product\u003C\u002Fa>:WooCommerce Hide Product allows you to hide a specific product from your website homepage, category, or search result page while still allowing others to view it if they have the direct link.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwebpio-wordpress-webp-converter\u002F33816880\" rel=\"nofollow ugc\">WebPio – WordPress WebP Converter\u003C\u002Fa>:WebPio – WordPress WebP Converter plugin allows you to convert JPEG and PNG images to WebP Format without losing image quality.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-reviews-for-discount\u002F33142777\" rel=\"nofollow ugc\">Revio – WooCommerce Reviews for Discount\u003C\u002Fa>:WooCommerce Reviews for Discount plugin allows you to offer discounts to your customers for their reviews and recommendations. A positive review is a most powerful tool to drive repeat purchases, up-sells, and new sales.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fnotifications-for-woocommerce\u002F32439454\" rel=\"nofollow ugc\">Live Sales Notification\u003C\u002Fa>:WooCommerce Recent Sales Popup is a Live Sales Popup plugin that increases sales and show social proof to customers that your site is busy and trustworthy.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-catalog-mode\u002F31687319\" rel=\"nofollow ugc\">WooCommerce Catalog Mode\u003C\u002Fa>:WooCommerce Catalog Mode allows you to turn your Shop into a Catalog Mode, by hiding price or Add to cart button on product pages and replace it with inquiry form.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fcontact-form-7-verification\u002F31513693\" rel=\"nofollow ugc\">Contact Form 7 Verification\u003C\u002Fa>:is the best wordpress plugin for providing email and mobile number verification for all CF7 forms.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Ffree-shipping-bar-for-woocommerce\u002F31489731\" rel=\"nofollow ugc\">Free shipping bar for WooCommerce\u003C\u002Fa>:is the best WooCommerce plugin that increases order revenue using free shipping as a marketing tool.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwordpress-voucher-creator\u002F25930233\" rel=\"nofollow ugc\">WordPress Coupon and Voucher Creator\u003C\u002Fa>:is the best plugin for providing coupons and gift vouchers to your site visitors. People are always seeking ways to spend wisely. Most customers look for a coupon before visiting a retailer because everyone wants to save money. This plugin provides the opportunity of saving a few bucks that leads to more sales for your online business.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwordpress-hide-post\u002F24141817\" rel=\"nofollow ugc\">WordPress Post Hide\u003C\u002Fa>:Control the visibility of post type items like pages, posts and custom post type. Hidden in specific part. But other part still visible.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fmerge-multiple-categories-or-tags-in-wordpress-and-woocommerce-term-management-tool\u002F23647126\" rel=\"nofollow ugc\">WordPress Category Merger\u003C\u002Fa>:is a WordPress plugin that merge multiple terms (categories, tags, custom categories, custom tags) into one term (category, tag, custom category, custom tag).\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fspinio-fortune-wheel-for-woocommcer-lead-booster\u002F22175475\" rel=\"nofollow ugc\">WooCommerce Lucky Wheel\u003C\u002Fa>: helps shop owners to increase Sales and Leads. Spin Wheel for WooCommerce helps you to collect email of users by giving them discount which is completely controlled by you.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-advanced-product-duplicator\u002F22147932\" rel=\"nofollow ugc\">WooCommerce Product Duplicator\u003C\u002Fa>:Most of the time Store manager or WooCommerce Admin needs to create a Product which is slightly different than existing Product.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fsmart-page-duplicator-duplicate-contents-through-find-and-replace\u002F22075205\" rel=\"nofollow ugc\">WordPress Page Duplicator\u003C\u002Fa>:duplicate selected page\u002Fpost with find and replace functionality.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-wishlist-add-to-favourites\u002F21663394\" rel=\"nofollow ugc\">WooCommerce Wishlist\u003C\u002Fa>:is a SIMPLE and MUST have plugin to let your customers list down their Favourite Products. It will boost up your sales and Conversions as well as site traffic because of Social Sharing Module.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-sequential-and-friendly-order-number\u002F21137939\" rel=\"nofollow ugc\">WooCommerce Custom Order Number\u003C\u002Fa>:A Common problem of all WooCommerce store is the random order numbers. Random order numbers are NOT easy to remember if you are in hurry and searching for one order out of thousand. Also this does not seem to be an order number of my store.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwp-seo-image-optimizer\u002F21004246\" rel=\"nofollow ugc\">Seo Image Optimizer for WordPress and WooCommerce\u003C\u002Fa>:is a SIMPLE and MUST have plugin to Gain more traffic and sales From Search Engine Like GOOGLE , YAHOO , BING Image Search!. It Dramatically increase Traffic of your WordPress Website , Blog and Woocommerce Store\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>► \u003Ca href=\"http:\u002F\u002Fdocs.xfinitysoft.com\u002Fplugins\u002Fadvanced-wp-redirect\u002F\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cp>► \u003Ca href=\"https:\u002F\u002Fxfinitysoft.com\u002F\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"http:\u002F\u002Fdocs.xfinitysoft.com\u002Fplugins\u002Fadvanced-wp-redirect\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fuser\u002Fxfinitysoftdotcom\u002Fportfolio\" rel=\"nofollow ugc\">Pro Plugins link\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fxfinitysoft.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fp>\n","WP Post Redirection – 301, 404 Redirects lets you quickly redirect pages, posts, custom types, and URLs to new locations for seamless navigation.",60,2532,"2025-04-24T09:55:00.000Z","6.8.5","4.4.0","7.0",[20,21,22,181,182],"redirection","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvance-wp-redirect.1.0.0.zip",{"slug":185,"name":186,"version":187,"author":188,"author_profile":189,"description":190,"short_description":191,"active_installs":192,"downloaded":193,"rating":28,"num_ratings":28,"last_updated":194,"tested_up_to":195,"requires_at_least":17,"requires_php":196,"tags":197,"homepage":160,"download_link":199,"security_score":165,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"simple-htaccess-redirects","Simple Htaccess Redirects","1.5.8","Mike","https:\u002F\u002Fprofiles.wordpress.org\u002Fmike314156\u002F","\u003Cp>This plugin was created to make it easier for users to write redirection rules for their site. It generates the correct redirect code to match the user’s request and places it into the .htaccess file. This plugin has a button that uses a 3rd party \u003Ca href=\"http:\u002F\u002Fwww.htaccesscheck.com\u002Findex.html\" rel=\"nofollow ugc\">validator\u003C\u002Fa> to give the user confirmation that the .htaccess file is formatted correctly. The 3rd party’s terms of service can be found \u003Ca href=\"http:\u002F\u002Fwww.htaccesscheck.com\u002Fabout.html\" rel=\"nofollow ugc\">here\u003C\u002Fa>. No user data is sent to the 3rd party; only .htaccess file contents. You can contact the 3rd party on their \u003Ca href=\"http:\u002F\u002Fwww.htaccesscheck.com\u002Fcontact.html\" rel=\"nofollow ugc\">contact page\u003C\u002Fa>. This 3rd party is a free services created by \u003Ca href=\"https:\u002F\u002Fwww.lexiconn.com\u002F\" rel=\"nofollow ugc\">LexiConn Internet Services Inc.\u003C\u002Fa>. Their privacy policy can be read \u003Ca href=\"https:\u002F\u002Fwww.lexiconn.com\u002Fprivacy.html\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Appends the correct code into the .htaccess file for redirection.",20,2403,"2019-09-05T15:35:00.000Z","5.2.24","5.2.4",[20,21,22,198,23],"500","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-htaccess-redirects.1.5.8.zip",{"slug":181,"name":201,"version":202,"author":203,"author_profile":204,"description":205,"short_description":206,"active_installs":207,"downloaded":208,"rating":209,"num_ratings":210,"last_updated":211,"tested_up_to":16,"requires_at_least":212,"requires_php":18,"tags":213,"homepage":216,"download_link":217,"security_score":218,"vuln_count":219,"unpatched_count":28,"last_vuln_date":220,"fetched_at":30},"Redirection","5.7.5","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>Redirection is the most popular redirect manager for WordPress. With it you can easily manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have. This can help reduce errors and improve your site ranking.\u003C\u002Fp>\n\u003Cp>Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.\u003C\u002Fp>\n\u003Cp>It has been a WordPress plugin for over 10 years and has been recommended countless times. And it’s free!\u003C\u002Fp>\n\u003Cp>Full documentation can be found at \u003Ca href=\"https:\u002F\u002Fredirection.me\" rel=\"nofollow ugc\">https:\u002F\u002Fredirection.me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Redirection is compatible with PHP from 7.4 to 8.4.\u003C\u002Fp>\n\u003Ch4>Redirect manager\u003C\u002Fh4>\n\u003Cp>Create and manage redirects quickly and easily without needing Apache or Nginx knowledge. If your WordPress supports permalinks then you can use Redirection to redirect any URL.\u003C\u002Fp>\n\u003Cp>There is full support for regular expressions so you can create redirect patterns to match any number of URLs. You can match query parameters and even pass them through to the target URL.\u003C\u002Fp>\n\u003Cp>The plugin can also be configured to monitor when post or page permalinks are changed and automatically create a redirect to the new URL.\u003C\u002Fp>\n\u003Ch4>Conditional redirects\u003C\u002Fh4>\n\u003Cp>In addition to straightforward URL matching you can redirect based on other conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Login status – redirect only if the user is logged in or logged out\u003C\u002Fli>\n\u003Cli>WordPress capability – redirect if the user is able to perform a certain capability\u003C\u002Fli>\n\u003Cli>Browser – redirect if the user is using a certain browser\u003C\u002Fli>\n\u003Cli>Referrer – redirect if the user visited the link from another page\u003C\u002Fli>\n\u003Cli>Cookies – redirect if a particular cookie is set\u003C\u002Fli>\n\u003Cli>HTTP headers – redirect based on a HTTP header\u003C\u002Fli>\n\u003Cli>Custom filter – redirect based on your own WordPress filter\u003C\u002Fli>\n\u003Cli>IP address – redirect if the client IP address matches\u003C\u002Fli>\n\u003Cli>Server – redirect another domain if also hosted on this server\u003C\u002Fli>\n\u003Cli>Page type – redirect if the current page is a 404\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full logging\u003C\u002Fh4>\n\u003Cp>A configurable logging option allows to view all redirects occurring on your site, including information about the visitor, the browser used, and the referrer. A ‘hit’ count is maintained for each redirect so you can see if a URL is being used.\u003C\u002Fp>\n\u003Cp>Logs can be exported for external viewing, and can be searched and filtered for more detailed investigation.\u003C\u002Fp>\n\u003Cp>Display geographic information about an IP address, as well as a full user agent information, to try and understand who the visitor is.\u003C\u002Fp>\n\u003Cp>You are able to disable or reduce IP collection to meet the legal requirements of your geographic region, and can change the amount of information captured from the bare minimum to HTTP headers.\u003C\u002Fp>\n\u003Cp>You can also log any redirect happening on your site, including those performed outside of Redirection.\u003C\u002Fp>\n\u003Ch4>Add HTTP headers\u003C\u002Fh4>\n\u003Cp>HTTP headers can be added to redirects or your entire site that help reduce the impact of redirects or help increase security. You can also add your own custom headers.\u003C\u002Fp>\n\u003Ch4>Track 404 errors\u003C\u002Fh4>\n\u003Cp>Redirection will keep track of all 404 errors that occur on your site, allowing you to track down and fix problems.\u003C\u002Fp>\n\u003Cp>Errors can be grouped to show where you should focus your attention, and can be redirected in bulk.\u003C\u002Fp>\n\u003Ch4>Query parameter handling\u003C\u002Fh4>\n\u003Cp>You can match query parameters exactly, ignore them, and even pass them through to your target.\u003C\u002Fp>\n\u003Ch4>Migrate Permalinks\u003C\u002Fh4>\n\u003Cp>Changed your permalink structure? You can migrate old permalinks simply by entering the old permalink structure. Multiple migrations are supported.\u003C\u002Fp>\n\u003Ch4>Apache & Nginx support\u003C\u002Fh4>\n\u003Cp>By default Redirection will manage all redirects using WordPress. However you can configure it so redirects are automatically saved to a .htaccess file and handled by Apache itself.\u003C\u002Fp>\n\u003Cp>If you use Nginx then you can export redirects to an Nginx rewrite rules file.\u003C\u002Fp>\n\u003Ch4>Fine-grained permissions\u003C\u002Fh4>\n\u003Cp>Fine-grained permissions are available so you can customise the plugin for different users. This makes it particularly suitable for client sites where you may want to prevent certain actions, and remove functionality.\u003C\u002Fp>\n\u003Ch4>Import & Export\u003C\u002Fh4>\n\u003Cp>The plugin has a fully-featured import and export system and you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Import and export to Apache .htaccess\u003C\u002Fli>\n\u003Cli>Export to Nginx rewrite rules\u003C\u002Fli>\n\u003Cli>Copy redirects between sites using JSON\u003C\u002Fli>\n\u003Cli>Import and export to CSV for viewing in a spreadsheet\u003C\u002Fli>\n\u003Cli>Use WP CLI to automate import and export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also import from the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple 301 Redirects\u003C\u002Fli>\n\u003Cli>SEO Redirection\u003C\u002Fli>\n\u003Cli>Safe Redirect Manager\u003C\u002Fli>\n\u003Cli>Rank Math\u003C\u002Fli>\n\u003Cli>WordPress old slug redirects\u003C\u002Fli>\n\u003Cli>Quick Post\u002FPages redirects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Search Regex compatible\u003C\u002Fh4>\n\u003Cp>Redirection is compatible with \u003Ca href=\"https:\u002F\u002Fsearchregex.com\" rel=\"nofollow ugc\">Search Regex\u003C\u002Fa>, allowing you to bulk update your redirects.\u003C\u002Fp>\n\u003Ch4>Wait, it’s free?\u003C\u002Fh4>\n\u003Cp>Yes, it’s really free. There’s no premium version and no need to pay money to get access to features. This is a dedicated redirect management plugin.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Please submit bugs, patches, and feature requests to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fredirection\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fredirection\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please submit translations to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredirection\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredirection\u003C\u002Fa>\u003C\u002Fp>\n","Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.",2000000,71280127,88,689,"2026-03-01T07:42:00.000Z","6.5",[20,22,214,215,23],"apache","htaccess","https:\u002F\u002Fredirection.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirection.5.7.5.zip",97,5,"2018-11-14 00:00:00",{"slug":222,"name":223,"version":224,"author":225,"author_profile":226,"description":227,"short_description":228,"active_installs":229,"downloaded":230,"rating":231,"num_ratings":232,"last_updated":233,"tested_up_to":16,"requires_at_least":234,"requires_php":235,"tags":236,"homepage":240,"download_link":241,"security_score":242,"vuln_count":243,"unpatched_count":28,"last_vuln_date":244,"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",[237,238,23,181,239],"301-redirect","404-error-log","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",{"attackSurface":246,"codeSignals":474,"taintFlows":842,"riskAssessment":1030,"analyzedAt":1046},{"hooks":247,"ajaxHandlers":447,"restRoutes":457,"shortcodes":458,"cronEvents":459,"entryPointCount":473,"unprotectedCount":28},[248,255,259,263,267,271,275,279,283,287,291,297,301,304,308,312,316,321,325,328,333,336,339,342,346,350,354,358,362,366,370,374,378,381,385,389,392,396,399,402,406,409,411,414,419,423,427,430,434,438,441,445],{"type":249,"name":250,"callback":251,"priority":252,"file":253,"line":254},"action","doing_it_wrong_run","closure",10,"404-solution.php",130,{"type":249,"name":256,"callback":257,"file":253,"line":258},"send_headers","abj404_benchmark_emit_headers",320,{"type":249,"name":260,"callback":261,"file":253,"line":262},"template_redirect","abj404_404listener",345,{"type":249,"name":264,"callback":265,"file":253,"line":266},"wp_head","ABJ_404_Solution_ShortCode::updateURLbarIfNecessary",413,{"type":249,"name":268,"callback":269,"file":253,"line":270},"abj404_cleanupCronAction","abj404_dailyMaintenanceCronJobListener",509,{"type":249,"name":272,"callback":273,"file":253,"line":274},"abj404_updateLogsHitsTableAction","abj404_updateLogsHitsTableListener",510,{"type":249,"name":276,"callback":277,"priority":252,"file":253,"line":278},"abj404_updatePermalinkCacheAction","abj404_updatePermalinkCacheListener",511,{"type":249,"name":280,"callback":281,"priority":252,"file":253,"line":282},"abj404_rebuild_ngram_cache_hook","abj404_rebuildNGramCacheListener",512,{"type":249,"name":284,"callback":285,"file":253,"line":286},"abj404_network_activation_hook","abj404_networkActivationListener",513,{"type":249,"name":288,"callback":289,"file":253,"line":290},"abj404_network_activation_background","abj404_networkActivationBackgroundListener",514,{"type":292,"name":293,"callback":294,"priority":295,"file":253,"line":296},"filter","plugin_locale","abj404_override_plugin_locale",999,544,{"type":249,"name":298,"callback":299,"file":253,"line":300},"admin_notices","abj404_show_runtime_integrity_notice",561,{"type":249,"name":298,"callback":302,"file":253,"line":303},"abj404_show_plugin_db_notice",601,{"type":249,"name":305,"callback":306,"file":253,"line":307},"admin_init","abj404_loadSomethingWhenWordPressIsReady",760,{"type":249,"name":309,"callback":251,"file":310,"line":311},"shutdown","includes\\DataAccess.php",2473,{"type":249,"name":309,"callback":313,"priority":314,"file":310,"line":315},"flushLogQueue",9,3495,{"type":249,"name":317,"callback":318,"priority":252,"file":319,"line":320},"updated_option","permalinkStructureChanged","includes\\PermalinkCache.php",57,{"type":292,"name":322,"callback":323,"priority":252,"file":324,"line":13},"user_has_cap","ABJ_404_Solution_PluginLogic::override_user_can_access_admin_page","includes\\PluginLogic.php",{"type":249,"name":326,"callback":251,"file":324,"line":327},"network_admin_notices",1391,{"type":292,"name":329,"callback":330,"priority":252,"file":331,"line":332},"manage_posts_columns","addRedirectColumn","includes\\PostEditorIntegration.php",39,{"type":292,"name":334,"callback":330,"file":331,"line":335},"manage_pages_columns",40,{"type":249,"name":337,"callback":338,"priority":252,"file":331,"line":14},"manage_posts_custom_column","renderRedirectColumn",{"type":249,"name":340,"callback":338,"priority":252,"file":331,"line":341},"manage_pages_custom_column",42,{"type":249,"name":343,"callback":344,"priority":252,"file":331,"line":345},"quick_edit_custom_box","renderQuickEditCheckbox",43,{"type":249,"name":347,"callback":348,"file":331,"line":349},"admin_enqueue_scripts","enqueueQuickEditScript",44,{"type":249,"name":351,"callback":352,"file":331,"line":353},"add_meta_boxes","addMetaBox",47,{"type":249,"name":355,"callback":356,"file":331,"line":357},"init","registerPostMeta",50,{"type":249,"name":359,"callback":360,"file":331,"line":361},"enqueue_block_editor_assets","enqueueGutenbergScript",51,{"type":249,"name":305,"callback":363,"file":364,"line":365},"addPrivacyPolicyContent","includes\\Privacy.php",21,{"type":292,"name":367,"callback":368,"file":364,"line":369},"wp_privacy_personal_data_exporters","registerExporter",24,{"type":292,"name":371,"callback":372,"file":364,"line":373},"wp_privacy_personal_data_erasers","registerEraser",25,{"type":249,"name":305,"callback":375,"priority":47,"file":376,"line":377},"handleFormSubmission","includes\\SetupWizard.php",30,{"type":249,"name":347,"callback":379,"file":376,"line":380},"enqueueAssets",37,{"type":249,"name":382,"callback":383,"file":376,"line":384},"admin_head","outputStyles",215,{"type":249,"name":386,"callback":387,"file":376,"line":388},"admin_footer","outputModalHTML",218,{"type":249,"name":386,"callback":390,"priority":192,"file":376,"line":391},"outputScript",221,{"type":249,"name":393,"callback":394,"priority":252,"file":395,"line":380},"save_post","save_postHandler","includes\\SlugChangeHandler.php",{"type":249,"name":317,"callback":318,"priority":252,"file":397,"line":398},"includes\\SpellChecker.php",196,{"type":249,"name":393,"callback":400,"priority":252,"file":397,"line":401},"save_postListener",197,{"type":249,"name":403,"callback":404,"priority":252,"file":397,"line":405},"delete_post","delete_postListener",198,{"type":249,"name":347,"callback":379,"file":407,"line":408},"includes\\UninstallModal.php",22,{"type":249,"name":386,"callback":387,"file":407,"line":410},143,{"type":249,"name":412,"callback":251,"file":407,"line":413},"wp_mail_failed",807,{"type":249,"name":415,"callback":416,"priority":252,"file":417,"line":418},"wpmu_new_blog","ABJ_404_Solution_PluginLogic::activateNewSite","includes\\WordPress_Connector.php",121,{"type":249,"name":420,"callback":421,"priority":252,"file":417,"line":422},"wp_initialize_site","ABJ_404_Solution_PluginLogic::activateNewSiteModern",122,{"type":249,"name":424,"callback":425,"priority":252,"file":417,"line":426},"delete_blog","ABJ_404_Solution_PluginLogic::deleteBlogData",123,{"type":249,"name":298,"callback":428,"file":417,"line":429},"ABJ_404_Solution_WordPress_Connector::echoDashboardNotification",135,{"type":249,"name":431,"callback":432,"file":417,"line":433},"admin_menu","ABJ_404_Solution_WordPress_Connector::addMainSettingsPageLink",137,{"type":249,"name":347,"callback":435,"priority":436,"file":417,"line":437},"ABJ_404_Solution_WordPress_Connector::add_scripts",11,139,{"type":249,"name":382,"callback":439,"priority":47,"file":417,"line":440},"ABJ_404_Solution_WordPress_Connector::outputCriticalThemeCSS",141,{"type":292,"name":442,"callback":443,"file":417,"line":444},"admin_footer_text","ABJ_404_Solution_WordPress_Connector::remove_admin_footer_text",194,{"type":292,"name":446,"callback":443,"priority":436,"file":417,"line":401},"update_footer",[448,454],{"action":449,"nopriv":450,"callback":451,"hasNonce":452,"hasCapCheck":452,"file":376,"line":453},"abj404_dismiss_setup_wizard",false,"handleAjaxDismiss",true,34,{"action":455,"nopriv":450,"callback":456,"hasNonce":452,"hasCapCheck":452,"file":407,"line":373},"abj404_save_uninstall_prefs","handleAjaxSavePreferences",[],[],[460,463,465,467,469,471],{"hook":288,"callback":288,"file":461,"line":462},"includes\\DatabaseUpgradesEtc.php",472,{"hook":280,"callback":280,"file":461,"line":464},1916,{"hook":280,"callback":280,"file":461,"line":466},1992,{"hook":284,"callback":284,"file":324,"line":468},1388,{"hook":284,"callback":284,"file":324,"line":470},1468,{"hook":268,"callback":268,"file":324,"line":472},1638,2,{"dangerousFunctions":475,"sqlUsage":476,"outputEscaping":545,"fileOperations":838,"externalRequests":243,"nonceChecks":839,"capabilityChecks":840,"bundledLibraries":841},[],{"prepared":141,"raw":477,"locations":478},31,[479,482,484,486,489,491,494,496,498,500,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,540,541,542],{"file":461,"line":480,"context":481},1899,"$wpdb->get_var() with variable interpolation",{"file":461,"line":483,"context":481},1999,{"file":461,"line":485,"context":481},2149,{"file":461,"line":487,"context":488},2166,"$wpdb->query() with variable interpolation",{"file":461,"line":490,"context":481},2179,{"file":461,"line":492,"context":493},2444,"$wpdb->get_results() with variable interpolation",{"file":461,"line":495,"context":481},2547,{"file":461,"line":497,"context":481},2892,{"file":461,"line":499,"context":481},2902,{"file":501,"line":502,"context":481},"includes\\NGramFilter.php",367,{"file":501,"line":504,"context":481},905,{"file":501,"line":506,"context":481},952,{"file":501,"line":508,"context":481},953,{"file":501,"line":510,"context":481},991,{"file":501,"line":512,"context":481},992,{"file":501,"line":514,"context":481},993,{"file":501,"line":516,"context":481},994,{"file":501,"line":518,"context":481},995,{"file":324,"line":520,"context":488},1204,{"file":324,"line":522,"context":488},1564,{"file":324,"line":524,"context":488},1565,{"file":324,"line":526,"context":488},1566,{"file":324,"line":528,"context":488},1569,{"file":324,"line":530,"context":488},1570,{"file":324,"line":532,"context":488},1571,{"file":324,"line":534,"context":488},1572,{"file":324,"line":536,"context":488},1575,{"file":538,"line":91,"context":539},"includes\\Uninstaller.php","$wpdb->get_col() with variable interpolation",{"file":538,"line":426,"context":488},{"file":407,"line":270,"context":481},{"file":407,"line":543,"context":544},1169,"$wpdb->get_row() with variable interpolation",{"escaped":546,"rawEcho":547,"locations":548},663,144,[549,553,556,558,561,562,564,567,569,571,573,575,576,578,580,582,584,586,588,590,591,593,594,596,598,601,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,825,827,829,831,833,835,837],{"file":550,"line":551,"context":552},"includes\\ajax\\Ajax_Php.php",148,"raw output",{"file":554,"line":555,"context":552},"includes\\ajax\\ViewUpdater.php",87,{"file":310,"line":557,"context":552},5431,{"file":559,"line":560,"context":552},"includes\\ErrorHandler.php",103,{"file":559,"line":398,"context":552},{"file":559,"line":563,"context":552},350,{"file":565,"line":566,"context":552},"includes\\php\\wordpress\\WPNotices.php",62,{"file":324,"line":568,"context":552},918,{"file":324,"line":570,"context":552},1771,{"file":324,"line":572,"context":552},2223,{"file":324,"line":574,"context":552},3234,{"file":331,"line":426,"context":552},{"file":331,"line":577,"context":552},193,{"file":331,"line":579,"context":552},204,{"file":331,"line":581,"context":552},205,{"file":331,"line":583,"context":552},209,{"file":376,"line":585,"context":552},736,{"file":376,"line":587,"context":552},746,{"file":376,"line":589,"context":552},753,{"file":376,"line":589,"context":552},{"file":376,"line":592,"context":552},756,{"file":376,"line":307,"context":552},{"file":376,"line":595,"context":552},779,{"file":376,"line":597,"context":552},818,{"file":599,"line":600,"context":552},"includes\\ShortCode.php",117,{"file":602,"line":603,"context":552},"includes\\View.php",706,{"file":602,"line":605,"context":552},731,{"file":602,"line":607,"context":552},738,{"file":602,"line":609,"context":552},740,{"file":602,"line":611,"context":552},745,{"file":602,"line":613,"context":552},747,{"file":602,"line":615,"context":552},752,{"file":602,"line":617,"context":552},754,{"file":602,"line":619,"context":552},759,{"file":602,"line":621,"context":552},761,{"file":602,"line":623,"context":552},766,{"file":602,"line":625,"context":552},768,{"file":602,"line":627,"context":552},773,{"file":602,"line":629,"context":552},775,{"file":602,"line":631,"context":552},794,{"file":602,"line":633,"context":552},816,{"file":602,"line":635,"context":552},828,{"file":602,"line":637,"context":552},873,{"file":602,"line":639,"context":552},877,{"file":602,"line":641,"context":552},881,{"file":602,"line":643,"context":552},885,{"file":602,"line":645,"context":552},902,{"file":602,"line":647,"context":552},914,{"file":602,"line":649,"context":552},928,{"file":602,"line":651,"context":552},930,{"file":602,"line":653,"context":552},962,{"file":602,"line":655,"context":552},980,{"file":602,"line":657,"context":552},983,{"file":602,"line":659,"context":552},1101,{"file":602,"line":661,"context":552},1121,{"file":602,"line":663,"context":552},1124,{"file":602,"line":665,"context":552},1232,{"file":602,"line":667,"context":552},1267,{"file":602,"line":669,"context":552},1270,{"file":602,"line":671,"context":552},1287,{"file":602,"line":673,"context":552},1304,{"file":602,"line":675,"context":552},1307,{"file":602,"line":677,"context":552},1509,{"file":602,"line":679,"context":552},1514,{"file":602,"line":681,"context":552},1530,{"file":602,"line":683,"context":552},1536,{"file":602,"line":685,"context":552},1631,{"file":602,"line":687,"context":552},1685,{"file":602,"line":689,"context":552},1716,{"file":602,"line":691,"context":552},1723,{"file":602,"line":693,"context":552},1724,{"file":602,"line":695,"context":552},1725,{"file":602,"line":697,"context":552},1728,{"file":602,"line":699,"context":552},1729,{"file":602,"line":701,"context":552},1730,{"file":602,"line":703,"context":552},1747,{"file":602,"line":705,"context":552},1814,{"file":602,"line":707,"context":552},1984,{"file":602,"line":709,"context":552},2022,{"file":602,"line":711,"context":552},2025,{"file":602,"line":713,"context":552},2029,{"file":602,"line":715,"context":552},2040,{"file":602,"line":717,"context":552},2049,{"file":602,"line":719,"context":552},2054,{"file":602,"line":721,"context":552},2057,{"file":602,"line":723,"context":552},2060,{"file":602,"line":725,"context":552},2063,{"file":602,"line":727,"context":552},2065,{"file":602,"line":729,"context":552},2068,{"file":602,"line":731,"context":552},2076,{"file":602,"line":733,"context":552},2079,{"file":602,"line":735,"context":552},2301,{"file":602,"line":737,"context":552},2304,{"file":602,"line":739,"context":552},2336,{"file":602,"line":741,"context":552},2339,{"file":602,"line":743,"context":552},2343,{"file":602,"line":745,"context":552},2357,{"file":602,"line":747,"context":552},2359,{"file":602,"line":749,"context":552},2361,{"file":602,"line":751,"context":552},2364,{"file":602,"line":753,"context":552},2367,{"file":602,"line":755,"context":552},2368,{"file":602,"line":757,"context":552},2371,{"file":602,"line":759,"context":552},2372,{"file":602,"line":761,"context":552},2377,{"file":602,"line":763,"context":552},2381,{"file":602,"line":765,"context":552},2393,{"file":602,"line":767,"context":552},2425,{"file":602,"line":769,"context":552},2456,{"file":602,"line":771,"context":552},2465,{"file":602,"line":773,"context":552},2467,{"file":602,"line":775,"context":552},2470,{"file":602,"line":777,"context":552},2471,{"file":602,"line":779,"context":552},2474,{"file":602,"line":781,"context":552},2475,{"file":602,"line":783,"context":552},2476,{"file":602,"line":785,"context":552},2477,{"file":602,"line":787,"context":552},2483,{"file":602,"line":789,"context":552},2504,{"file":602,"line":791,"context":552},2510,{"file":602,"line":793,"context":552},2514,{"file":602,"line":795,"context":552},2515,{"file":602,"line":797,"context":552},2521,{"file":602,"line":799,"context":552},2522,{"file":602,"line":801,"context":552},3021,{"file":602,"line":803,"context":552},3042,{"file":602,"line":805,"context":552},3049,{"file":602,"line":807,"context":552},3071,{"file":602,"line":809,"context":552},3539,{"file":602,"line":811,"context":552},3571,{"file":602,"line":813,"context":552},3578,{"file":602,"line":815,"context":552},3588,{"file":602,"line":817,"context":552},3596,{"file":602,"line":819,"context":552},3599,{"file":417,"line":821,"context":552},396,{"file":417,"line":823,"context":552},406,{"file":417,"line":274,"context":552},{"file":417,"line":826,"context":552},565,{"file":417,"line":828,"context":552},634,{"file":417,"line":830,"context":552},743,{"file":417,"line":832,"context":552},791,{"file":417,"line":834,"context":552},876,{"file":417,"line":836,"context":552},903,{"file":417,"line":651,"context":552},27,36,13,[],[843,859,868,895,908,923,932,942,954,962,970,978,988,996,1005,1020],{"entryPoint":844,"graph":845,"unsanitizedCount":47,"severity":40},"NormalErrorHandler (includes\\ErrorHandler.php:37)",{"nodes":846,"edges":857},[847,852],{"id":848,"type":849,"label":850,"file":559,"line":851},"n0","source","$_REQUEST",75,{"id":853,"type":854,"label":855,"file":559,"line":560,"wp_function":856},"n1","sink","echo() [XSS]","echo",[858],{"from":848,"to":853,"sanitized":450},{"entryPoint":860,"graph":861,"unsanitizedCount":47,"severity":40},"processFatalError (includes\\ErrorHandler.php:211)",{"nodes":862,"edges":866},[863,865],{"id":848,"type":849,"label":850,"file":559,"line":864},328,{"id":853,"type":854,"label":855,"file":559,"line":563,"wp_function":856},[867],{"from":848,"to":853,"sanitized":450},{"entryPoint":869,"graph":870,"unsanitizedCount":243,"severity":40},"doExport (includes\\ImportExportService.php:41)",{"nodes":871,"edges":891},[872,875,879,882,886],{"id":848,"type":849,"label":873,"file":874,"line":341},"$_REQUEST (x2)","includes\\ImportExportService.php",{"id":853,"type":854,"label":876,"file":874,"line":877,"wp_function":878},"header() [Header Injection]",59,"header",{"id":880,"type":849,"label":850,"file":874,"line":881},"n2",54,{"id":883,"type":884,"label":885,"file":874,"line":881},"n3","transform","→ doRedirectsExport()",{"id":887,"type":854,"label":888,"file":310,"line":889,"wp_function":890},"n4","file_put_contents() [File Write]",1852,"file_put_contents",[892,893,894],{"from":848,"to":853,"sanitized":450},{"from":880,"to":883,"sanitized":450},{"from":883,"to":887,"sanitized":450},{"entryPoint":896,"graph":897,"unsanitizedCount":243,"severity":40},"\u003CImportExportService> (includes\\ImportExportService.php:0)",{"nodes":898,"edges":904},[899,900,901,902,903],{"id":848,"type":849,"label":873,"file":874,"line":341},{"id":853,"type":854,"label":876,"file":874,"line":877,"wp_function":878},{"id":880,"type":849,"label":850,"file":874,"line":881},{"id":883,"type":884,"label":885,"file":874,"line":881},{"id":887,"type":854,"label":888,"file":310,"line":889,"wp_function":890},[905,906,907],{"from":848,"to":853,"sanitized":450},{"from":880,"to":883,"sanitized":450},{"from":883,"to":887,"sanitized":450},{"entryPoint":909,"graph":910,"unsanitizedCount":47,"severity":40},"\u003CLogging> (includes\\Logging.php:0)",{"nodes":911,"edges":920},[912,916,918],{"id":848,"type":849,"label":913,"file":914,"line":915},"$_SERVER","includes\\Logging.php",195,{"id":853,"type":884,"label":917,"file":914,"line":915},"→ writeLineToDebugFile()",{"id":880,"type":854,"label":888,"file":914,"line":919,"wp_function":890},240,[921,922],{"from":848,"to":853,"sanitized":450},{"from":853,"to":880,"sanitized":450},{"entryPoint":924,"graph":925,"unsanitizedCount":47,"severity":40},"updateURLbarIfNecessary (includes\\ShortCode.php:28)",{"nodes":926,"edges":930},[927,929],{"id":848,"type":849,"label":913,"file":599,"line":928},102,{"id":853,"type":854,"label":855,"file":599,"line":600,"wp_function":856},[931],{"from":848,"to":853,"sanitized":450},{"entryPoint":933,"graph":934,"unsanitizedCount":47,"severity":40},"echoAddManualRedirect (includes\\View.php:2959)",{"nodes":935,"edges":940},[936,939],{"id":848,"type":849,"label":937,"file":602,"line":938},"$_POST",2977,{"id":853,"type":854,"label":855,"file":602,"line":801,"wp_function":856},[941],{"from":848,"to":853,"sanitized":450},{"entryPoint":943,"graph":944,"unsanitizedCount":28,"severity":953},"abj404_loadSomethingWhenWordPressIsReady (404-solution.php:717)",{"nodes":945,"edges":951},[946,948],{"id":848,"type":849,"label":947,"file":253,"line":611},"$_GET",{"id":853,"type":854,"label":949,"file":253,"line":587,"wp_function":950},"update_option() [Settings Manipulation]","update_option",[952],{"from":848,"to":853,"sanitized":452},"low",{"entryPoint":955,"graph":956,"unsanitizedCount":28,"severity":953},"\u003C404-solution> (404-solution.php:0)",{"nodes":957,"edges":960},[958,959],{"id":848,"type":849,"label":947,"file":253,"line":611},{"id":853,"type":854,"label":949,"file":253,"line":587,"wp_function":950},[961],{"from":848,"to":853,"sanitized":452},{"entryPoint":963,"graph":964,"unsanitizedCount":473,"severity":953},"\u003CErrorHandler> (includes\\ErrorHandler.php:0)",{"nodes":965,"edges":968},[966,967],{"id":848,"type":849,"label":873,"file":559,"line":851},{"id":853,"type":854,"label":855,"file":559,"line":560,"wp_function":856},[969],{"from":848,"to":853,"sanitized":450},{"entryPoint":971,"graph":972,"unsanitizedCount":47,"severity":953},"\u003CShortCode> (includes\\ShortCode.php:0)",{"nodes":973,"edges":976},[974,975],{"id":848,"type":849,"label":913,"file":599,"line":928},{"id":853,"type":854,"label":855,"file":599,"line":600,"wp_function":856},[977],{"from":848,"to":853,"sanitized":450},{"entryPoint":979,"graph":980,"unsanitizedCount":28,"severity":953},"handleAjaxSavePreferences (includes\\UninstallModal.php:360)",{"nodes":981,"edges":986},[982,984],{"id":848,"type":849,"label":937,"file":407,"line":983},389,{"id":853,"type":854,"label":949,"file":407,"line":985,"wp_function":950},411,[987],{"from":848,"to":853,"sanitized":452},{"entryPoint":989,"graph":990,"unsanitizedCount":28,"severity":953},"\u003CUninstallModal> (includes\\UninstallModal.php:0)",{"nodes":991,"edges":994},[992,993],{"id":848,"type":849,"label":937,"file":407,"line":983},{"id":853,"type":854,"label":949,"file":407,"line":985,"wp_function":950},[995],{"from":848,"to":853,"sanitized":452},{"entryPoint":997,"graph":998,"unsanitizedCount":473,"severity":953},"\u003CView> (includes\\View.php:0)",{"nodes":999,"edges":1003},[1000,1002],{"id":848,"type":849,"label":1001,"file":602,"line":938},"$_POST (x2)",{"id":853,"type":854,"label":855,"file":602,"line":801,"wp_function":856},[1004],{"from":848,"to":853,"sanitized":450},{"entryPoint":1006,"graph":1007,"unsanitizedCount":47,"severity":125},"updateRedirectData (includes\\PluginLogic.php:2266)",{"nodes":1008,"edges":1017},[1009,1011,1013],{"id":848,"type":849,"label":937,"file":324,"line":1010},2314,{"id":853,"type":884,"label":1012,"file":324,"line":1010},"→ getRedirectsByIDs()",{"id":880,"type":854,"label":1014,"file":310,"line":1015,"wp_function":1016},"get_results() [SQLi]",5327,"get_results",[1018,1019],{"from":848,"to":853,"sanitized":450},{"from":853,"to":880,"sanitized":450},{"entryPoint":1021,"graph":1022,"unsanitizedCount":47,"severity":125},"\u003CPluginLogic> (includes\\PluginLogic.php:0)",{"nodes":1023,"edges":1027},[1024,1025,1026],{"id":848,"type":849,"label":937,"file":324,"line":1010},{"id":853,"type":884,"label":1012,"file":324,"line":1010},{"id":880,"type":854,"label":1014,"file":310,"line":1015,"wp_function":1016},[1028,1029],{"from":848,"to":853,"sanitized":450},{"from":853,"to":880,"sanitized":450},{"summary":1031,"deductions":1032},"The \"404-solution\" plugin, version 3.2.2, exhibits a mixed security posture. While it demonstrates good practices by implementing nonce checks and capability checks on its entry points, and a significant majority of its SQL queries utilize prepared statements, there are notable areas of concern. The static analysis reveals a concerning number of flows with unsanitized paths, with two identified as high severity in the taint analysis. This suggests potential vulnerabilities where user-supplied input might not be adequately validated or escaped before being processed, potentially leading to exploits.\n\nThe plugin's vulnerability history is a significant red flag, with a substantial number of known CVEs, including one critical and one high severity. Although none are currently unpatched, the pattern of past vulnerabilities, including Cross-site Scripting, SQL Injection, and various information exposure issues, indicates a recurring tendency towards insecure coding practices. The plugin's attack surface is relatively small with no unprotected entry points, which is a positive sign. However, the presence of high-severity taint flows and a history of critical vulnerabilities, despite the presence of security controls, warrants caution.",[1033,1036,1039,1042,1044],{"reason":1034,"points":1035},"High severity taint flows found",12,{"reason":1037,"points":1038},"1 critical CVE in history",18,{"reason":1040,"points":1041},"1 high severity CVE in history",15,{"reason":1043,"points":192},"6 medium severity CVEs in history",{"reason":1045,"points":252},"12 flows with unsanitized paths","2026-03-16T17:45:31.093Z",{"wat":1048,"direct":1057},{"assetPaths":1049,"generatorPatterns":1052,"scriptPaths":1053,"versionParams":1054},[1050,1051],"\u002Fwp-content\u002Fplugins\u002F404-solution\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002F404-solution\u002Fassets\u002Fjs\u002Ffrontend.js",[],[1051],[1055,1056],"404-solution\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","404-solution\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":1058,"htmlComments":1060,"htmlAttributes":1065,"restEndpoints":1067,"jsGlobals":1068,"shortcodeOutput":1070},[1059],"abj404-suggestions",[1061,1062,1063,1064],"\u003C!-- ABJ 404 Solution is enabled. See: https:\u002F\u002Fwww.ajexperience.com\u002F404-solution\u002F -->","\u003C!-- ABJ 404 Solution: A redirect is needed. -->","\u003C!-- ABJ 404 Solution: No redirect needed. -->","\u003C!-- ABJ 404 Solution: Search suggestions provided. -->",[1066],"data-abj404-nonce",[],[1069],"ABJ404_nonce_value",[1071],"[abj404_solution_page_suggestions]"]