[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9Ijs59SnaAk1hTKbun4dFzKwDxxTEbzOtdDPI6Pctb4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":136,"fingerprints":213},"language-redirector","Language Redirector","1.0.1","ilariotr","https:\u002F\u002Fprofiles.wordpress.org\u002Filariotr\u002F","\u003Cp>This plugin allows automatic redirection to your country of origin\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[WordPress Language Redirector] (http:\u002F\u002Fwww.webcreates.eu\u002Fdownload\u002Flanguage-redirector.zip)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium version\u003C\u002Fh3>\n\u003Cp>The paid version allows you to enter redirects without the current limit to two countries\u003Cbr \u002F>\nBuy link: http:\u002F\u002Fwww.webcreates.eu\u002Fsell_plugin.php\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright (C) 2017 Ilario Tresoldi.\u003Cbr \u002F>\nAll rights reserved.\u003C\u002Fp>\n\u003Cp>This program is free software;\u003Cbr \u002F>\nyou can redistribute it and\u002For modify it under the terms of the GNU General Public License\u003Cbr \u002F>\nas published by the Free Software Foundation;\u003Cbr \u002F>\neither version 2\u003Cbr \u002F>\nof the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY;\u003Cbr \u002F>\nwithout even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003Cbr \u002F>\nSee the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program;\u003Cbr \u002F>\nif not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\u003C\u002Fp>\n","Plugin that performs a country-based redirect",0,1216,"2017-11-28T07:33:00.000Z","4.9.29","3.9","",[18,19,20],"language","redirect","redirector","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flanguage-redirector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-redirector.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},3,300,30,84,"2026-04-04T19:06:34.649Z",[34,61,82,103,121],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":25},"ip2location-redirection","IP2Location Redirection","1.38.0","IP2Location","https:\u002F\u002Fprofiles.wordpress.org\u002Fip2location\u002F","\u003Cp>\u003Cem>This plugin will NOT work if any cache plugin is enabled.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>As the name suggests itself, IP2Location Redirection is one of the most favorite plugins recommended to handle the task of redirection on a website or a custom predefined URL based on country and region geolocated by IP address.\u003C\u002Fp>\n\u003Cp>It is a very simple yet powerful redirection plugin that helps you to manage all your website redirects including 301 & 302 redirection. With the ability of detecting IP address geolocation information, it can redirect the visitors to another location with ease even if you are unfamiliar with Apache .htaccess files.\u003C\u002Fp>\n\u003Cp>Key Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirects visitors to a blog page based on their country and region\u003C\u002Fli>\n\u003Cli>Redirects visitors to a predefined URL based on their country and region\u003C\u002Fli>\n\u003Cli>Allows you to configure multiple redirection rules as needed\u003C\u002Fli>\n\u003Cli>Supports 301 & 302 redirection\u003C\u002Fli>\n\u003Cli>Supports IPv4 and IPv6\u003C\u002Fli>\n\u003Cli>Reduce old or broken links and help your website with the SEO site rankings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This redirection plugin supports both IP2Location IP geolocation BIN data and web service for IP address geolocation lookup. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"https:\u002F\u002Fip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database\" rel=\"nofollow ugc\">IP2Location LITE database\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To use the IP2Location IP geolocation web service (REST API) for geolocation, you’ll need to register an account at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.io\" title=\"IP2Location.io IP Geolocation API\" rel=\"nofollow ugc\">IP2Location.io IP Geolocation API\u003C\u002Fa>. A free plan is available.\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Redirects visitors to a blog page or a predefined URL based on their country and region geolocated using IP address.",8000,494573,86,43,"2026-01-30T13:16:00.000Z","6.9.4","4.6","7.4",[51,52,53,54,55],"country-redirection","ip2location","page-redirector","redirection","website-redirect","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-redirection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-redirection.1.38.0.zip",99,1,"2025-02-28 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":16,"tags":76,"homepage":80,"download_link":81,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"404-redirection","404 Redirection","1.8","LoudSkyMedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpress_website\u002F","\u003Cp>This simple plugin permanently redirects all 404’s to the main blog URL. There may be several reasons why you might want to do this, but the primary purpose is to siphon Google Page Rank (TM) from missing pages to the homepage.\u003C\u002Fp>\n","Permanently redirect all 404's to the main blog URL. The primary purpose is to salvage Google PageRank (TM) from missing pages.",7000,195800,100,17,"2017-11-28T06:32:00.000Z","4.3.34","2.0.2",[77,19,20,78,79],"404","redirects","server-error","http:\u002F\u002Fwww.flippingwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-redirection.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":16,"tags":97,"homepage":101,"download_link":102,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"geographical-redirect","Geo Redirect","3.3.1","Artem Platonov","https:\u002F\u002Fprofiles.wordpress.org\u002Fladrower\u002F","\u003Cp>Just add the country from selectbox and fill in preferable options.\u003Cbr \u002F>\nYou can specify URL parameters for switching language or domain.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Explanation\u003C\u002Fem>\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>You have a multilingual blog and want your visitors to be directed to the correct language according to their geographical location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You have specific domains or subdomains for different versions of your site and want your visitors to be directed to the right domain accoring to their geographical location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to redirect your visitors or switch language according to their country.",400,34398,90,13,"2016-11-07T16:25:00.000Z","3.5.2","3.0",[98,99,100],"geo-redirect","multidomain","multilanguage","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgeographical-redirect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeographical-redirect.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":71,"downloaded":111,"rating":112,"num_ratings":93,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":16,"tags":116,"homepage":119,"download_link":120,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"language-redirect","Language Redirect","1.0.5","bjoerne","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjoerne\u002F","\u003Cp>WordPress plugin which redirects from the root site of a multisite project to a language specific network site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please Note: This plugin doesn’t allow content on the root site! Please read this description carefully to see if this works for you.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The decision which language should be used is based in the browser language of the user which is usually sent as ‘Accept-Language’ header (PHP: $_SERVER[‘HTTP_ACCEPT_LANGUAGE’]).\u003C\u002Fp>\n\u003Cp>The plugin provides a configuration page where supported languages, redirect targets and the default language can be configured.\u003C\u002Fp>\n\u003Cp>The plugin should be activated only on the root site. It shouldn’t be active on the language specific network site.\u003C\u002Fp>\n\u003Cp>The plugin is developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbjoerne2\u002Flanguage-redirect\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Feel free to fork the project or create pull requests.\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin was originally developed for \u003Ca href=\"http:\u002F\u002Fwww.monkkee.com\u002F\" rel=\"nofollow ugc\">monkkee\u003C\u002Fa> and is inspired by \u003Ca href=\"http:\u002F\u002Foncleben31.cc\" rel=\"nofollow ugc\">oncleben31.cc\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n","Redirects from the root site of a multisite project to a language specific network site.",12820,80,"2017-02-11T11:22:00.000Z","4.7.32","3.4",[117,18,118,19],"header","multisite","http:\u002F\u002Fwww.bjoerne.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-redirect.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":92,"downloaded":129,"rating":11,"num_ratings":11,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":16,"tags":133,"homepage":16,"download_link":135,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"redirector-mod","Redirector Mod","1.0","Mindshare Labs, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindshare\u002F","\u003Cp>With this Plugin you can redirect a page in your WordPress installation to any other URL, to a page in your WordPress installation or to the first child page.\u003C\u002Fp>\n\u003Cp>This plugin is a fork of Redirector by Ralf Hortt. It has been updated\u003Cbr \u002F>\nfor WP 3.0 and does not automatically insert ‘http:’ before any custom\u003Cbr \u002F>\nredirect thus enabling use of partial URIs and query string as your\u003Cbr \u002F>\nredirect rather than fully qualified URLs.\u003C\u002Fp>\n","Redirect a page to an URL or WordPress page.",5231,"2010-06-22T19:51:00.000Z","3.0.5","2.6",[134,19,20],"page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirector-mod.zip",{"attackSurface":137,"codeSignals":159,"taintFlows":176,"riskAssessment":196,"analyzedAt":212},{"hooks":138,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":11,"unprotectedCount":11},[139,145,150],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","template_redirect","closure","classes\\class.lr.php",40,{"type":140,"name":146,"callback":147,"file":148,"line":149},"plugins_loaded","lre_init","language-redirector.php",57,{"type":151,"name":152,"callback":153,"file":148,"line":154},"filter","admin_menu","add_lr",66,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":11,"externalRequests":59,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":175},[],{"prepared":11,"raw":11,"locations":162},[],{"escaped":164,"rawEcho":164,"locations":165},4,[166,169,171,173],{"file":148,"line":167,"context":168},116,"raw output",{"file":148,"line":170,"context":168},118,{"file":148,"line":172,"context":168},122,{"file":148,"line":174,"context":168},124,[],[177],{"entryPoint":178,"graph":179,"unsanitizedCount":59,"severity":195},"\u003Cclass.lr> (classes\\class.lr.php:0)",{"nodes":180,"edges":192},[181,186],{"id":182,"type":183,"label":184,"file":143,"line":185},"n0","source","$_SERVER",26,{"id":187,"type":188,"label":189,"file":143,"line":190,"wp_function":191},"n1","sink","wp_remote_get() [SSRF]",48,"wp_remote_get",[193],{"from":182,"to":187,"sanitized":194},false,"medium",{"summary":197,"deductions":198},"The language-redirector plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a lack of direct entry points like AJAX handlers, REST API routes, or shortcodes, which is a strong indicator of a reduced attack surface. Furthermore, all SQL queries are properly prepared, and there are no known historical vulnerabilities (CVEs) associated with this plugin, suggesting a generally well-maintained codebase. However, several concerns emerge from the code analysis. The absence of nonce checks and capability checks for any potential entry points, combined with 50% of output being unescaped, presents a significant risk.  A single external HTTP request without any context about its destination or handling is also a potential concern. The taint analysis, although limited in scope, flagged one flow with an unsanitized path, which warrants further investigation. While the plugin appears to have a clean vulnerability history and a minimal attack surface, the identified weaknesses in output escaping and the potential for unsanitized path flows could be exploited in specific scenarios, especially if new entry points were introduced or existing ones are not properly secured.",[199,202,205,207,210],{"reason":200,"points":201},"Unescaped output detected",6,{"reason":203,"points":204},"No nonce checks",5,{"reason":206,"points":204},"No capability checks",{"reason":208,"points":209},"Taint flow with unsanitized path",7,{"reason":211,"points":28},"External HTTP request without context","2026-03-17T07:16:02.280Z",{"wat":214,"direct":220},{"assetPaths":215,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[216],"\u002Fwp-content\u002Fplugins\u002Flanguage-redirector\u002Fimages\u002Ftranslation.png",[],[],[],{"cssClasses":221,"htmlComments":222,"htmlAttributes":223,"restEndpoints":229,"jsGlobals":230,"shortcodeOutput":231},[],[],[224,225,226,227,228],"name=\"language_redirector_options[lr_enable]\"","name=\"language_redirector_options_url[lr_country1]\"","name=\"language_redirector_options_url[lr_url1]\"","name=\"language_redirector_options_url[lr_country2]\"","name=\"language_redirector_options_url[lr_url2]\"",[],[],[]]