[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fonpa7Qtql--3qHhs_du8BzvwkYhjmuB9noy5FNBATiE":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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":144,"fingerprints":542},"edge-link-router","Edge Link Router","1.0.23","Franky","https:\u002F\u002Fprofiles.wordpress.org\u002F301st\u002F","\u003Cp>\u003Cstrong>Simple redirect management that works immediately.\u003C\u002Fstrong> Create \u003Ccode>\u002Fgo\u002Fyour-slug\u003C\u002Fcode> redirects in WordPress admin — no configuration required. Optionally accelerate with Cloudflare Workers.\u003C\u002Fp>\n\u003Cp>Built by \u003Ca href=\"https:\u002F\u002F301.st\" rel=\"nofollow ugc\">301.st\u003C\u002Fa> — your redirect management experts.\u003C\u002Fp>\n\u003Ch4>What It Does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant redirects\u003C\u002Fstrong> — Works right after activation. No setup, no external services needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control\u003C\u002Fstrong> — 301\u002F302\u002F307\u002F308 codes, UTM auto-append, query passthrough.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 catch-all\u003C\u002Fstrong> — Redirect all 404 pages to your homepage or any URL (WP-only).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV import\u002Fexport\u003C\u002Fstrong> — Migrate affiliate links between sites in seconds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>WordPress handles everything by default\u003C\u002Fstrong> — Redirects work via WP rewrite rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable edge mode (optional)\u003C\u002Fstrong> — Connect Cloudflare for sub-millisecond redirects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fail-open design\u003C\u002Fstrong> — If edge fails, WordPress takes over. Redirects never break.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Privacy First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Aggregated click stats only (daily totals)\u003C\u002Fli>\n\u003Cli>No IP addresses, no cookies, no User-Agent\u003C\u002Fli>\n\u003Cli>GDPR compliant — no consent required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Testing Your Redirects\u003C\u002Fh4>\n\u003Cp>Use our free \u003Ca href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fredirect-inspector\u002Fjkeijlkbgkdnhmejgofbbapdbhjljdgg\" rel=\"nofollow ugc\">Redirect Inspector\u003C\u002Fa> Chrome extension to verify your redirects are working correctly and see the full redirect chain.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002F301.st\" rel=\"nofollow ugc\">Project Home\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finvestblog\u002Fedge-link-router\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fredirect-inspector\u002Fjkeijlkbgkdnhmejgofbbapdbhjljdgg\" rel=\"nofollow ugc\">Redirect Inspector\u003C\u002Fa> — free Chrome extension\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin optionally connects to the Cloudflare API when the user explicitly enables “Edge Mode” in the Integrations settings page. This feature is entirely opt-in and the plugin works fully without it.\u003C\u002Fp>\n\u003Ch4>Cloudflare API\u003C\u002Fh4>\n\u003Cp>Cloudflare is a web infrastructure and security company that provides CDN, DNS, and edge computing services. This plugin uses the Cloudflare API to deploy a Worker script that handles redirects at the network edge (before requests reach your WordPress server), resulting in faster redirect responses.\u003C\u002Fp>\n\u003Cp>Data sent to Cloudflare (only when edge mode is enabled by the user):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API token (provided by the user) — sent with each API request for authentication.\u003C\u002Fli>\n\u003Cli>Redirect rules (slugs, target URLs, status codes, UTM parameters) — sent when publishing or updating the Worker snapshot.\u003C\u002Fli>\n\u003Cli>Worker JavaScript code — uploaded once during edge mode setup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No visitor data, IP addresses, cookies, or personal information is ever sent to Cloudflare by this plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Cloudflare Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">Cloudflare Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fapi\u002F\" rel=\"nofollow ugc\">Cloudflare API Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. Click statistics are aggregated daily totals only — no IP addresses, cookies, user agents, or personal data are recorded. No consent banner is required.\u003C\u002Fp>\n","Simple redirect management with optional Cloudflare edge acceleration. Create short links, track clicks, add UTM parameters.",0,201,"2026-03-03T13:11:00.000Z","6.9.4","6.2","8.0",[18,19,20,21,22],"301","cloudflare","redirect","shortlinks","utm","https:\u002F\u002Fgithub.com\u002Finvestblog\u002Fedge-link-router","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedge-link-router.1.0.23.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"301st",2,30,94,"2026-04-04T01:21:19.199Z",[36,60,79,97,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":27},"linker","Linker – URL shortener & track outbound link clicks","1.3.0","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\u003Cstrong>Manage, create and track outbound links by custom pretty links with your domain.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Through Linker’s short url tool you can know on which links your visitors are clicking. Linker is the easiest tool to use in order to create a short link in your own domain & track outbound link clicks from your website, using software like Google Analytics.\u003Cbr \u002F>\nCreate short links to your post, manage your 301 redirects, track affiliate links and do many other URL related tasks easily.\u003C\u002Fp>\n\u003Ch3>Major Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create Short and clean URLs, using your own domain\u003C\u002Fli>\n\u003Cli>Redirect links to any location, both inbound and outbound, using 301 redirects\u003C\u002Fli>\n\u003Cli>Track outbound link clicks, with internal reporting for Hits per link\u003C\u002Fli>\n\u003Cli>Enjoy an intuitive and User Friendly Admin Interface\u003C\u002Fli>\n\u003Cli>Setup tracking easily using Linker’s out of the box functionality\u003C\u002Fli>\n\u003Cli>Set URL Parameters forwarding for improved tracking on every redirection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it Works?\u003C\u002Fh3>\n\u003Cp>Linker adds a new custom post type to your Admin menu, where you can create, edit, delete, and manage Links by 301 redirects. What’s great about Linker is that it tracks click counts and saves them as a custom field. it’s really simple & cool and there is no setup involved. It works seamlessly straight out of the box for whichever theme and plugins you are using.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Link Example\u003C\u002Fstrong>: Just to make it extra clear, here’s how the Linker plugin works.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Original URL: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinker\u002F\u003C\u002Fli>\n\u003Cli>New URL with Linker: https:\u002F\u002Fpojo.me\u002Fgo\u002Flinker\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributions:\u003C\u002Fh3>\n\u003Cp>Would you like to contribute to this plugin? You’re more than welcome to submit your pull requests on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpojome\u002Fwp-linker\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>. And, if you have any notes about the code, please open a ticket on the issue tracker.\u003C\u002Fp>\n","Track Outbound Link Clicks Easily: Shorten & track your site links by using your own domain name. e.g. \"your-domain.com\u002Fgo\u002Flink\"",2000,40192,86,14,"2024-12-08T15:26:00.000Z","6.7.5","6.0","7.0",[18,53,54,20,21],"click-tracking","link-shortener","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinker.1.3.0.zip",92,1,"2023-10-31 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":11,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"redirects-for-wp","WP 301 Redirects by WPBranch","1.0.0","Kamal Hosen","https:\u002F\u002Fprofiles.wordpress.org\u002Fikamal\u002F","\u003Ch4>Improve Your User Experience With WP 301 Redirects Solution for WordPress\u003C\u002Fh4>\n\u003Cp>Redirecting or redirecting a URL is a very useful tool in search engine optimization. It helps search engines find your website more easily by directing them to the new website. Some users may even bookmark the old URL, so it’s important to redirect it to the new URL.\u003C\u002Fp>\n\u003Cp>Got “404 not found” errors? Launching a marketing campaign with a new URL? Or relaunching your website with a new URL? Let’s redirect your old URLs to new ones automatically by creating 301 redirects to existing pages.\u003Cbr \u002F>\nf\u003Cbr \u002F>\nWP 301 Redirects provides an easy method of redirecting requests to another page on your site or elsewhere on the web. It’s especially handy when you migrate a site to WordPress and can’t preserve your URL structure.\u003C\u002Fp>\n\u003Cp>By setting up 301 redirects from your old pages to your new pages, any incoming links on search engines will be redirected to your new pages. WordPress automatically creates a redirect from your old page to your new page and posts. Using 301 redirects ensures that search engines index your new pages instead of your old pages.\u003C\u002Fp>\n\u003Ch3>⭐ FEATURES OF WP 301 REDIRECTS:\u003C\u002Fh3>\n\u003Cp>◾With this plugin, you can check and redirect your old URLs to the new ones with few easy steps\u003Cbr \u002F>\n\u003Cstrong>◾\u003C\u002Fstrong> Designed for any websites with very easy and user friendly interface which you can set up in few seconds\u003C\u002Fp>\n\u003Cp>◾Works great eCommerce, blog, magazine, small business and any others websites\u003C\u002Fp>\n\u003Ch3>🔰 MANAGE YOUR LINKS WITH WP 301 REDIRECTS:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>◾Import Redirect Rules:\u003C\u002Fstrong> You can import redirects links in bulk from your device and upload using this plugin to manage links\u003C\u002Fp>\n\u003Cp>\u003Cstrong>◾ Export Redirect Rules:\u003C\u002Fstrong> You can also export your 301 Redirect Links in .csv format to use in future\u003C\u002Fp>\n\u003Cp>◾ \u003Cstrong>Wildcards:\u003C\u002Fstrong> It will redirect all files within a directory to the same filename in the redirected directory. To use wildcards, put an asterisk (*) after the folder name that you want to redirect. Example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Request: \u002Fold-folder\u002F*\u003C\u002Fli>\n\u003Cli>Destination: \u002Fnew-folder\u002F*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>◾ \u003Cstrong>Friendly Support:\u003C\u002Fstrong> Get super friendly community support as we have an extraordinary support team ready to help you. Ask your questions in the support forum & someone from our team will help you\u003C\u002Fp>\n","WP 301 Redirects is easy to use, and provides an easy method for redirecting requests to another page on your site or elsewhere on the web.",1149,"2022-10-04T13:41:00.000Z","6.0.11","5.0","5.4",[18,74,54,75,21],"301-redirects","links","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-301-redirects\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirects-for-wp.1.0.0.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"zedna-301-redirects","Zedna 301 Redirects","1.0","Radek Mezulanik","https:\u002F\u002Fprofiles.wordpress.org\u002Fzedna\u002F","\u003Cp>Zedna 301 Redirects provides an easy method of redirecting requests to another page on your site or elsewhere on the web.\u003Cbr \u002F>\nSupports import & export, wildcards, bulk removal. Plugin also works with GET requests like UTM tags.\u003C\u002Fp>\n","Zedna 301 Redirects provides an easy method of redirecting requests to another page on your site or elsewhere on the web. Supports import & export &hellip;",840,"2021-01-23T10:11:00.000Z","5.6.17","5.5","",[18,20,93,94],"url","utm-tag","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzedna-301-redirects\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzedna-301-redirects.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":14,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":11,"last_vuln_date":120,"fetched_at":27},"redirection","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","7.4",[18,113,114,115,20],"404","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":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":33,"num_ratings":131,"last_updated":132,"tested_up_to":14,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":11,"last_vuln_date":143,"fetched_at":27},"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,575,"2026-01-09T19:14:00.000Z","4.0","5.2",[136,137,20,98,138],"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":145,"codeSignals":216,"taintFlows":304,"riskAssessment":529,"analyzedAt":541},{"hooks":146,"ajaxHandlers":209,"restRoutes":210,"shortcodes":211,"cronEvents":212,"entryPointCount":11,"unprotectedCount":11},[147,153,155,158,163,167,171,176,178,183,187,192,198,201,203,207],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","plugins_loaded","anonymous","edge-link-router.php",205,{"type":148,"name":149,"callback":150,"file":151,"line":154},238,{"type":148,"name":156,"callback":150,"file":151,"line":157},"rest_api_init",256,{"type":148,"name":159,"callback":160,"file":161,"line":162},"admin_menu","register_menu","src\\WP\\Admin\\AdminMenu.php",40,{"type":148,"name":164,"callback":165,"file":161,"line":166},"admin_enqueue_scripts","enqueue_assets",41,{"type":148,"name":168,"callback":169,"file":161,"line":170},"admin_init","handle_early_actions",44,{"type":148,"name":172,"callback":173,"file":174,"line":175},"wp_dashboard_setup","register_widget","src\\WP\\Admin\\DashboardWidget.php",43,{"type":148,"name":164,"callback":177,"file":174,"line":170},"enqueue_styles",{"type":148,"name":179,"callback":180,"priority":58,"file":181,"line":182},"parse_request","maybe_intercept","src\\WP\\FallbackHandler.php",37,{"type":148,"name":184,"callback":185,"file":186,"line":32},"template_redirect","handle","src\\WP\\NormalizeUrlHandler.php",{"type":148,"name":184,"callback":188,"priority":189,"file":190,"line":191},"handle_404",99,"src\\WP\\NotFoundHandler.php",29,{"type":193,"name":194,"callback":195,"file":196,"line":197},"filter","query_vars","add_query_vars","src\\WP\\RewriteHandler.php",42,{"type":148,"name":199,"callback":200,"file":196,"line":175},"init","register_rules",{"type":148,"name":184,"callback":202,"priority":58,"file":196,"line":170},"handle_redirect",{"type":148,"name":204,"callback":205,"file":196,"line":206},"permalink_structure_changed","flush_rules",45,{"type":148,"name":184,"callback":185,"priority":11,"file":208,"line":191},"src\\WP\\StripTrackingHandler.php",[],[],[],[213],{"hook":214,"callback":214,"file":151,"line":215},"cfelr_reconcile",170,{"dangerousFunctions":217,"sqlUsage":218,"outputEscaping":229,"fileOperations":58,"externalRequests":119,"nonceChecks":302,"capabilityChecks":47,"bundledLibraries":303},[],{"prepared":219,"raw":142,"locations":220},34,[221,225,227],{"file":222,"line":223,"context":224},"src\\WP\\Migration.php",117,"$wpdb->query() with variable interpolation",{"file":222,"line":226,"context":224},118,{"file":222,"line":228,"context":224},119,{"escaped":230,"rawEcho":231,"locations":232},253,33,[233,237,239,241,244,246,248,251,253,255,257,259,261,263,265,267,269,271,273,275,277,278,279,281,283,285,287,289,291,293,295,297,300],{"file":234,"line":235,"context":236},"src\\WP\\Admin\\Pages\\LinksPage.php",663,"raw output",{"file":234,"line":238,"context":236},668,{"file":234,"line":240,"context":236},673,{"file":242,"line":243,"context":236},"src\\WP\\Admin\\Pages\\LogsPage.php",175,{"file":242,"line":245,"context":236},180,{"file":242,"line":247,"context":236},186,{"file":249,"line":250,"context":236},"src\\WP\\Admin\\Pages\\ToolsPage.php",127,{"file":249,"line":252,"context":236},132,{"file":249,"line":254,"context":236},139,{"file":249,"line":256,"context":236},153,{"file":249,"line":258,"context":236},160,{"file":249,"line":260,"context":236},169,{"file":249,"line":262,"context":236},185,{"file":249,"line":264,"context":236},188,{"file":249,"line":266,"context":236},189,{"file":249,"line":268,"context":236},192,{"file":249,"line":270,"context":236},195,{"file":249,"line":272,"context":236},196,{"file":249,"line":274,"context":236},197,{"file":249,"line":276,"context":236},198,{"file":249,"line":12,"context":236},{"file":249,"line":152,"context":236},{"file":249,"line":280,"context":236},214,{"file":249,"line":282,"context":236},215,{"file":249,"line":284,"context":236},233,{"file":249,"line":286,"context":236},240,{"file":249,"line":288,"context":236},249,{"file":249,"line":290,"context":236},268,{"file":249,"line":292,"context":236},269,{"file":249,"line":294,"context":236},270,{"file":296,"line":223,"context":236},"src\\WP\\CSV\\Exporter.php",{"file":298,"line":299,"context":236},"templates\\worker.js.php",48,{"file":298,"line":301,"context":236},55,16,[],[305,329,341,349,358,366,385,395,409,417,427,435,446,462,486],{"entryPoint":306,"graph":307,"unsanitizedCount":58,"severity":328},"handle_import (src\\WP\\Admin\\Pages\\LinksPage.php:285)",{"nodes":308,"edges":324},[309,314,318],{"id":310,"type":311,"label":312,"file":234,"line":313},"n0","source","$_FILES",323,{"id":315,"type":316,"label":317,"file":234,"line":313},"n1","transform","→ import()",{"id":319,"type":320,"label":321,"file":322,"line":107,"wp_function":323},"n2","sink","fopen() [File Access]","src\\WP\\CSV\\Importer.php","fopen",[325,327],{"from":310,"to":315,"sanitized":326},false,{"from":315,"to":319,"sanitized":326},"medium",{"entryPoint":330,"graph":331,"unsanitizedCount":58,"severity":328},"handle (src\\WP\\NormalizeUrlHandler.php:38)",{"nodes":332,"edges":339},[333,336],{"id":310,"type":311,"label":334,"file":186,"line":335},"$_SERVER",91,{"id":315,"type":320,"label":337,"file":186,"line":141,"wp_function":338},"wp_redirect() [Open Redirect]","wp_redirect",[340],{"from":310,"to":315,"sanitized":326},{"entryPoint":342,"graph":343,"unsanitizedCount":58,"severity":328},"\u003CNormalizeUrlHandler> (src\\WP\\NormalizeUrlHandler.php:0)",{"nodes":344,"edges":347},[345,346],{"id":310,"type":311,"label":334,"file":186,"line":335},{"id":315,"type":320,"label":337,"file":186,"line":141,"wp_function":338},[348],{"from":310,"to":315,"sanitized":326},{"entryPoint":350,"graph":351,"unsanitizedCount":58,"severity":328},"handle (src\\WP\\StripTrackingHandler.php:37)",{"nodes":352,"edges":356},[353,355],{"id":310,"type":311,"label":334,"file":208,"line":354},82,{"id":315,"type":320,"label":337,"file":208,"line":335,"wp_function":338},[357],{"from":310,"to":315,"sanitized":326},{"entryPoint":359,"graph":360,"unsanitizedCount":58,"severity":328},"\u003CStripTrackingHandler> (src\\WP\\StripTrackingHandler.php:0)",{"nodes":361,"edges":364},[362,363],{"id":310,"type":311,"label":334,"file":208,"line":354},{"id":315,"type":320,"label":337,"file":208,"line":335,"wp_function":338},[365],{"from":310,"to":315,"sanitized":326},{"entryPoint":367,"graph":368,"unsanitizedCount":58,"severity":384},"handle_early_actions (src\\WP\\Admin\\Pages\\IntegrationsPage.php:547)",{"nodes":369,"edges":381},[370,374,376],{"id":310,"type":311,"label":371,"file":372,"line":373},"$_POST","src\\WP\\Admin\\Pages\\IntegrationsPage.php",568,{"id":315,"type":316,"label":375,"file":372,"line":373},"→ store()",{"id":319,"type":320,"label":377,"file":378,"line":379,"wp_function":380},"update_option() [Settings Manipulation]","src\\Integrations\\Cloudflare\\TokenStorage.php",53,"update_option",[382,383],{"from":310,"to":315,"sanitized":326},{"from":315,"to":319,"sanitized":326},"low",{"entryPoint":386,"graph":387,"unsanitizedCount":58,"severity":384},"\u003CIntegrationsPage> (src\\WP\\Admin\\Pages\\IntegrationsPage.php:0)",{"nodes":388,"edges":392},[389,390,391],{"id":310,"type":311,"label":371,"file":372,"line":373},{"id":315,"type":316,"label":375,"file":372,"line":373},{"id":319,"type":320,"label":377,"file":378,"line":379,"wp_function":380},[393,394],{"from":310,"to":315,"sanitized":326},{"from":315,"to":319,"sanitized":326},{"entryPoint":396,"graph":397,"unsanitizedCount":11,"severity":384},"render (src\\WP\\Admin\\Pages\\StatsPage.php:51)",{"nodes":398,"edges":406},[399,402],{"id":310,"type":311,"label":400,"file":401,"line":379},"$_GET","src\\WP\\Admin\\Pages\\StatsPage.php",{"id":315,"type":320,"label":403,"file":401,"line":404,"wp_function":405},"echo() [XSS]",113,"echo",[407],{"from":310,"to":315,"sanitized":408},true,{"entryPoint":410,"graph":411,"unsanitizedCount":11,"severity":384},"\u003CStatsPage> (src\\WP\\Admin\\Pages\\StatsPage.php:0)",{"nodes":412,"edges":415},[413,414],{"id":310,"type":311,"label":400,"file":401,"line":379},{"id":315,"type":320,"label":403,"file":401,"line":404,"wp_function":405},[416],{"from":310,"to":315,"sanitized":408},{"entryPoint":418,"graph":419,"unsanitizedCount":11,"severity":384},"handle_test_redirect (src\\WP\\Admin\\Pages\\ToolsPage.php:147)",{"nodes":420,"edges":425},[421,424],{"id":310,"type":311,"label":422,"file":249,"line":423},"$_POST (x6)",157,{"id":315,"type":320,"label":403,"file":249,"line":270,"wp_function":405},[426],{"from":310,"to":315,"sanitized":408},{"entryPoint":428,"graph":429,"unsanitizedCount":11,"severity":384},"\u003CToolsPage> (src\\WP\\Admin\\Pages\\ToolsPage.php:0)",{"nodes":430,"edges":433},[431,432],{"id":310,"type":311,"label":422,"file":249,"line":423},{"id":315,"type":320,"label":403,"file":249,"line":270,"wp_function":405},[434],{"from":310,"to":315,"sanitized":408},{"entryPoint":436,"graph":437,"unsanitizedCount":11,"severity":384},"\u003CRewriteHandler> (src\\WP\\RewriteHandler.php:0)",{"nodes":438,"edges":444},[439,442],{"id":310,"type":311,"label":440,"file":196,"line":441},"$_SERVER (x2)",103,{"id":315,"type":320,"label":337,"file":196,"line":443,"wp_function":338},133,[445],{"from":310,"to":315,"sanitized":408},{"entryPoint":447,"graph":448,"unsanitizedCount":58,"severity":461},"handle_save_link (src\\WP\\Admin\\Pages\\LinksPage.php:198)",{"nodes":449,"edges":458},[450,451,453],{"id":310,"type":311,"label":371,"file":234,"line":154},{"id":315,"type":316,"label":452,"file":234,"line":154},"→ find_by_slug()",{"id":319,"type":320,"label":454,"file":455,"line":456,"wp_function":457},"get_row() [SQLi]","src\\WP\\Repository\\WPLinkRepository.php",79,"get_row",[459,460],{"from":310,"to":315,"sanitized":326},{"from":315,"to":319,"sanitized":326},"high",{"entryPoint":463,"graph":464,"unsanitizedCount":31,"severity":461},"render_edit_form (src\\WP\\Admin\\Pages\\LinksPage.php:397)",{"nodes":465,"edges":481},[466,468,470,472,475,478],{"id":310,"type":311,"label":400,"file":234,"line":467},400,{"id":315,"type":316,"label":469,"file":234,"line":467},"→ find()",{"id":319,"type":320,"label":454,"file":455,"line":471,"wp_function":457},52,{"id":473,"type":311,"label":400,"file":234,"line":474},"n3",418,{"id":476,"type":316,"label":477,"file":234,"line":474},"n4","→ render_form()",{"id":479,"type":320,"label":403,"file":234,"line":480,"wp_function":405},"n5",467,[482,483,484,485],{"from":310,"to":315,"sanitized":326},{"from":315,"to":319,"sanitized":326},{"from":473,"to":476,"sanitized":326},{"from":476,"to":479,"sanitized":326},{"entryPoint":487,"graph":488,"unsanitizedCount":528,"severity":461},"\u003CLinksPage> (src\\WP\\Admin\\Pages\\LinksPage.php:0)",{"nodes":489,"edges":518},[490,493,495,498,499,500,501,503,505,507,509,511,514,516],{"id":310,"type":311,"label":491,"file":234,"line":492},"$_GET (x3)",399,{"id":315,"type":320,"label":403,"file":234,"line":494,"wp_function":405},442,{"id":319,"type":311,"label":496,"file":234,"line":497},"$_GET (x2)",158,{"id":473,"type":316,"label":469,"file":234,"line":497},{"id":476,"type":320,"label":454,"file":455,"line":471,"wp_function":457},{"id":479,"type":311,"label":371,"file":234,"line":154},{"id":502,"type":316,"label":452,"file":234,"line":154},"n6",{"id":504,"type":320,"label":454,"file":455,"line":456,"wp_function":457},"n7",{"id":506,"type":311,"label":312,"file":234,"line":313},"n8",{"id":508,"type":316,"label":317,"file":234,"line":313},"n9",{"id":510,"type":320,"label":321,"file":322,"line":107,"wp_function":323},"n10",{"id":512,"type":311,"label":496,"file":234,"line":513},"n11",389,{"id":515,"type":316,"label":477,"file":234,"line":513},"n12",{"id":517,"type":320,"label":403,"file":234,"line":480,"wp_function":405},"n13",[519,520,521,522,523,524,525,526,527],{"from":310,"to":315,"sanitized":408},{"from":319,"to":473,"sanitized":326},{"from":473,"to":476,"sanitized":326},{"from":479,"to":502,"sanitized":326},{"from":502,"to":504,"sanitized":326},{"from":506,"to":508,"sanitized":326},{"from":508,"to":510,"sanitized":326},{"from":512,"to":515,"sanitized":326},{"from":515,"to":517,"sanitized":326},6,{"summary":530,"deductions":531},"The 'edge-link-router' plugin v1.0.23 exhibits a generally strong security posture based on the provided static analysis.  The plugin implements a significant number of nonce and capability checks, indicating an awareness of secure WordPress development practices.  Furthermore, the vast majority of SQL queries utilize prepared statements, a crucial defense against SQL injection vulnerabilities. The absence of known CVEs and a clean vulnerability history further reinforces this positive outlook.",[532,535,537,539],{"reason":533,"points":534},"Flows with unsanitized paths",15,{"reason":536,"points":534},"High severity taint flows",{"reason":538,"points":119},"File operations present",{"reason":540,"points":119},"External HTTP requests present","2026-03-17T06:30:15.911Z",{"wat":543,"direct":552},{"assetPaths":544,"generatorPatterns":547,"scriptPaths":548,"versionParams":549},[545,546],"\u002Fwp-content\u002Fplugins\u002Fedge-link-router\u002Fbuild\u002Fadmin-app.js","\u002Fwp-content\u002Fplugins\u002Fedge-link-router\u002Fbuild\u002Fadmin-app.css",[],[545],[550,551],"edge-link-router\u002Fbuild\u002Fadmin-app.css?ver=","edge-link-router\u002Fbuild\u002Fadmin-app.js?ver=",{"cssClasses":553,"htmlComments":555,"htmlAttributes":556,"restEndpoints":559,"jsGlobals":564,"shortcodeOutput":566},[554],"edge-link-router-admin-app",[],[557,558],"data-capability=\"manage_options\"","data-menu-slug=\"edge-link-router\"",[560,561,562,563],"\u002Fwp-json\u002Fedge-link-router\u002Fv1\u002Flinks","\u002Fwp-json\u002Fedge-link-router\u002Fv1\u002Fstats","\u002Fwp-json\u002Fedge-link-router\u002Fv1\u002Fdiagnostics","\u002Fwp-json\u002Fedge-link-router\u002Fv1\u002Fintegrations",[565],"window.cfelr_admin_params",[]]