[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGmyAX0IFg7HCz5--ksQ5XwoSkD-WrBjVFzvwvU1lFEg":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":135,"fingerprints":717},"basis-redirects","BasisRedirects","0.1.0","roehler","https:\u002F\u002Fprofiles.wordpress.org\u002Froehler\u002F","\u003Cp>BasisRedirects helps you create and manage redirects (301\u002F302\u002F307\u002F308) with an intuitive admin UI.\u003Cbr \u002F>\nIncludes bulk tools, CSV import\u002Fexport, analytics, and a link scanner to find broken links.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin’s optional Link Scanner feature can make outbound HTTP requests. There is no single third‑party API used; requests go directly to the destination sites you choose to scan.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What service: Direct HTTP requests via the WordPress HTTP API (wp_remote_head\u002Fwp_remote_get) to the URLs you select. The scanner may also fetch each target host’s robots.txt (e.g., https:\u002F\u002Fyour-domain.example\u002Frobots.txt) to respect crawl rules.\u003C\u002Fli>\n\u003Cli>What data is sent: The destination URL is requested with a user agent of “BasisRedirects-LinkScanner\u002F1.0” and standard HTTP headers. No personal data is sent by the plugin. You control which hosts and paths are scanned (by default restricted to your own site; you can change this in the scan settings).\u003C\u002Fli>\n\u003Cli>When: Only when an administrator starts a scan or enqueues URLs on the Link Scanner admin page. If you do not use the Link Scanner, no outbound requests are made by this feature.\u003C\u002Fli>\n\u003Cli>Terms\u002FPrivacy: Requests are made directly to the destination sites you choose; their respective Terms of Service and Privacy Policies apply. The plugin itself does not send data to any third‑party service provider. WordPress (the platform) privacy policy: https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage URL redirections with bulk management, import\u002Fexport, logs, analytics, and a link scanner.",0,193,"2025-09-14T22:56:00.000Z","6.8.5","6.0","7.4",[18,19,20,21,22],"301","links","migration","redirects","seo","https:\u002F\u002Fbasisredirects.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbasis-redirects.0.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},5,210,30,94,"2026-04-04T05:26:01.021Z",[36,59,78,101,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"php-to-pages","Legacy URL Suffix & SEO Preserver","2.1","Himanshu Parashar","https:\u002F\u002Fprofiles.wordpress.org\u002Funiquecodergmailcom\u002F","\u003Cp>\u003Cstrong>Don’t Let Your SEO Rank Vanish During a Migration.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Migrating a legacy website to WordPress is a massive win for your workflow, but it can be a disaster for your search engine rankings. If your old site used .php extensions (e.g., \u003Ccode>domain.com\u002Fabout-us.php\u003C\u002Fcode>), moving to standard WordPress “Clean Permalinks” will turn every one of those established links into a 404 Page Not Found error.\u003C\u002Fp>\n\u003Cp>PHP to Pages is the lightweight, “set it and forget it” solution that bridges the gap between your legacy architecture and modern WordPress flexibility.\u003C\u002Fp>\n\u003Ch3>The Value Proposition\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“Seamlessly transition from legacy PHP sites to WordPress while maintaining 100% URL consistency. No complex .htaccess coding, no broken backlinks, and zero SEO drop-off.”\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why Choose PHP to Pages?\u003C\u002Fh3>\n\u003Cp>When you change your URL structure, you lose the “link juice” accumulated over years. This plugin ensures that your existing backlinks from social media, external blogs, and Google search results remain active and functional.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instantly Append .php Suffix:\u003C\u002Fstrong> Automatically transforms \u003Ccode>yoursite.com\u002Fsample-page\u002F\u003C\u002Fcode> into \u003Ccode>yoursite.com\u002Fsample-page.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Preservation:\u003C\u002Fstrong> Keep your indexed URLs exactly as they appear in Google Search Console to avoid the dreaded “re-indexing” phase.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-Configuration Setup:\u003C\u002Fstrong> No need to dive into your server’s .htaccess or Nginx config files. Just activate and your permalinks update instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Built with standard WordPress Rewrites API, ensuring compatibility with most well-coded themes and plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight Performance:\u003C\u002Fstrong> No bloat, no database-heavy queries. It simply tells WordPress how to read and display your URLs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who Is This For?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Agencies & Freelancers:\u003C\u002Fstrong> Moving a long-term client from a static PHP site to WordPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Specialists:\u003C\u002Fstrong> Ensuring that a site migration doesn’t result in a loss of organic traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legacy Site Owners:\u003C\u002Fstrong> Anyone who has a decade’s worth of backlinks pointing to .php files and doesn’t want to manage thousands of manual 301 redirects.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate:\u003C\u002Fstrong> Simply upload the plugin to your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permalinks Refresh:\u003C\u002Fstrong> Go to \u003Cstrong>Settings > Permalinks\u003C\u002Fstrong> and click “Save Changes” to flush your rewrite rules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Done:\u003C\u002Fstrong> Your pages will now resolve with the .php extension.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Before:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fsfdcbeginner.com\u002Fchild-parent-communication-without-event\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>After:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fsfdcbeginner.com\u002Fchild-parent-communication-without-event.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Maintain SEO rankings with custom URL suffixes like .php or .html. Perfect for legacy site migrations, fixing 404s, and preserving link juice.",200,11174,1,"2026-02-08T19:14:00.000Z","6.9.4","2.5.1","",[52,53,54,55,56],"301-redirect","legacy-site","permalinks","seo-migration","url-suffix","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fphp-to-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphp-to-pages.2.1.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":14,"requires_at_least":72,"requires_php":50,"tags":73,"homepage":50,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"quick-301-redirects","Quick 301 Redirects","1.1.8","Premio","https:\u002F\u002Fprofiles.wordpress.org\u002Fpremio\u002F","\u003Cp>\u003Cstrong>The fastest and easiest way to do 301 redirects. You can set each redirect individually or bulk upload unlimited number of 301 redirects using a CSV file.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can use Quick 301 Redirects for small website with just a few pages and also for sites with thousands of pages. Use Quick 301 Redirects to set up your 301 redirects in seconds, you can redirect internally to your domain or to any other domain.\u003C\u002Fp>\n\u003Ch4>Set 301 Redirects Manually Or In Bulk\u003C\u002Fh4>\n\u003Cp>Manage all your website’s 301 redirects without any professional knowledge. All you need is to install our plugin, and the leave the rest to our super simple UI (RTL supported).\u003C\u002Fp>\n\u003Cp>Our super simple UI will enable you to set your redirects manually one-by-one or using a CSV file for bulk upload.\u003C\u002Fp>\n\u003Cp>New! After saving your 301 301 redirects you’ll see a link button near each redirect that’ll allow you to test each and every 301 redirect.\u003C\u002Fp>\n\u003Cp>New! You can now export your 301 redirects into a CSV file.\u003C\u002Fp>\n","The fastest & easiest way to do 301 redirects. You can set each redirect or bulk upload unlimited number of 301 redirects using a CSV file",7000,42067,92,12,"2025-09-23T06:21:00.000Z","3.1",[18,74,21,75,76],"301-redirects","seo-redirects","url-redirects","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-301-redirects.1.1.8.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":14,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":98,"download_link":99,"security_score":25,"vuln_count":46,"unpatched_count":11,"last_vuln_date":100,"fetched_at":27},"make-paths-relative","Make Paths Relative","2.1.0","Sami Ahmed Siddiqui","https:\u002F\u002Fprofiles.wordpress.org\u002Fsasiddiqui\u002F","\u003Cp>This powerful plugin simplifies website maintenance by automatically converting absolute paths (URLs) for resources like links, scripts, stylesheets, and images to relative paths. This ensures your website functions flawlessly regardless of its location on a server or domain.\u003C\u002Fp>\n\u003Ch3>Enhanced Efficiency and Flexibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless Relocation:\u003C\u002Fstrong> Move your website with confidence, knowing all paths will adjust accordingly, preventing broken links and preserving a seamless user – experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Centralized Control:\u003C\u002Fstrong> Update paths once in a central location, eliminating the need for tedious, site-wide modifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Potential Performance Boost:\u003C\u002Fstrong> Relative paths can, in some cases, improve website loading times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whitelist Your Domains (Optional)\u003C\u002Fh3>\n\u003Cp>For extra control, you can specify a list of domains that will always be converted to relative paths. This ensures internal links are always optimized while allowing external resources to function properly.\u003C\u002Fp>\n\u003Ch3>Embrace a Streamlined Approach\u003C\u002Fh3>\n\u003Cp>This plugin empowers you to focus on creating exceptional content while eliminating the burden of managing absolute paths. Take control, optimize your workflow, and ensure your website’s continued success!\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>If you want to make plugin works and all the paths relative without going to check\u002Fvisit Settings Page so, just add this line in your theme’s \u003Ccode>functions.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'make_paths_relative_activate_all', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Make sure to check the settings Page.\u003C\u002Fp>\n\u003Ch3>Bug reports\u003C\u002Fh3>\n\u003Cp>Bug reports for \u003Cstrong>Make Paths Relative\u003C\u002Fstrong> are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyasglobal\u002Fmake-paths-relative\u002Fissues\u002F\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n","Convert Absolute URLs to be relative in your fingertip.",2000,71499,82,15,"2025-07-22T14:32:00.000Z","2.6","5.6",[20,94,95,96,97],"relative-links","relative-paths","remove-domain","seo-friendly-urls","https:\u002F\u002Fwww.yasglobal.com\u002Fweb-design-development\u002Fwordpress\u002Fmake-paths-relative\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmake-paths-relative.2.1.0.zip","2023-08-14 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":32,"downloaded":109,"rating":11,"num_ratings":11,"last_updated":110,"tested_up_to":48,"requires_at_least":92,"requires_php":16,"tags":111,"homepage":115,"download_link":116,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"link-diagnostic-and-insights","Link Diagnostics – Broken Links, Redirects, and Link Insights","1.0.2","swiftspeed","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftspeed\u002F","\u003Cp>Link Diagnostics is a comprehensive link analysis tool that scans your WordPress site for link issues and provides detailed intelligence about your internal linking structure. If you’re serious about SEO and site maintenance, this plugin gives you the visibility you need to keep your links healthy.\u003C\u002Fp>\n\u003Cp>For a detailed feature breakdown, screenshots, and technical overview, see the official\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Link Diagnostic and Insights product page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Why Link Health Matters for SEO\u003C\u002Fh4>\n\u003Cp>Over time, your site accumulates link problems. You delete old posts, change slugs, restructure content. Automated or manual redirect plugins create chains. External sites you have linked to in the past go offline. The result:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirect chains that waste crawl budget and slow page speed\u003C\u002Fli>\n\u003Cli>Broken internal links that hurt user experience and rankings\u003C\u002Fli>\n\u003Cli>Orphaned content that search engines can’t discover\u003C\u002Fli>\n\u003Cli>Dead external links that signal poor maintenance\u003C\u002Fli>\n\u003Cli>Inefficient internal linking that fails to pass authority to important pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These issues directly impact your SEO health score in tools like Ahrefs, Semrush, and Screaming Frog. Link Diagnostics helps you fix them systematically.\u003C\u002Fp>\n\u003Ch4>Internal Link Health – The Big Win\u003C\u002Fh4>\n\u003Cp>This is where the plugin delivers maximum value. When you change a URL or delete a post, redirect plugins create a 301 redirect. Fine for visitors, but now you have anchor texts across your site linking to URLs that redirect elsewhere. Every redirect hop wastes crawl budget and dilutes link equity, seo tools detect it and tell you to fix, but then, your site is large, how many do you want to start fixing one after the other? well, that’s why this plugin exists.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Link Diagnostics does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Scans every post and finds anchor texts linking to redirected URLs. You see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The post containing the link\u003C\u002Fli>\n\u003Cli>The anchor text used\u003C\u002Fli>\n\u003Cli>The current URL being linked to\u003C\u002Fli>\n\u003Cli>Where that URL redirects to\u003C\u002Fli>\n\u003Cli>The redirect type (301, 302, 307, 308)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click “Fix” and the plugin updates the anchor’s href to point directly to the final destination. No more redirect chains. Your internal links point exactly where they should.\u003C\u002Fp>\n\u003Cp>For a deeper explanation of how internal redirect chains affect crawl efficiency and SEO performance, refer to the\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Link Diagnostic and Insights documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why this matters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Preserves crawl budget by eliminating unnecessary redirects\u003C\u002Fli>\n\u003Cli>Passes full link equity directly to target pages\u003C\u002Fli>\n\u003Cli>Improves page speed (fewer redirect hops)\u003C\u002Fli>\n\u003Cli>Boosts SEO health scores dramatically\u003C\u002Fli>\n\u003Cli>Strengthens your internal linking structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This one feature alone can move your site health score from 60% to 90%+ in SEO tools.\u003C\u002Fp>\n\u003Ch4>Other Internal Link Issues Detected\u003C\u002Fh4>\n\u003Cp>Beyond redirects, the plugin finds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>404 Errors\u003C\u002Fstrong>: Broken internal links where the target page doesn’t exist\u003C\u002Fli>\n\u003Cli>\u003Cstrong>410 Gone\u003C\u002Fstrong>: Links to permanently deleted content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>500 Errors\u003C\u002Fstrong>: Server errors on internal URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect Chains\u003C\u002Fstrong>: Multiple redirect hops before reaching destination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each issue shows the source post, anchor text, problematic URL, and HTTP status code. Fix them directly from the admin panel.\u003C\u002Fp>\n\u003Ch4>External Link Error Detection\u003C\u002Fh4>\n\u003Cp>Your outbound links matter too. Link Diagnostics scans external links and reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>404 and 410 errors (broken external links)\u003C\u002Fli>\n\u003Cli>5xx server errors (unreliable external sites)\u003C\u002Fli>\n\u003Cli>DNS failures and timeouts (unreachable domains)\u003C\u002Fli>\n\u003Cli>Redirect chains on external URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You see which posts contain broken external links and can update or remove them to maintain content quality.\u003C\u002Fp>\n\u003Ch4>Link Intelligence – Understand Your Link Structure\u003C\u002Fh4>\n\u003Cp>This is the strategic part. Beyond finding problems, Link Diagnostics analyzes your entire link structure to reveal:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Most Linked Internal Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See which pages receive the most internal links. These are your content hubs and authority pages. You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Verify your most important pages are well-linked\u003C\u002Fli>\n\u003Cli>Find pages that are over-linked or under-linked\u003C\u002Fli>\n\u003Cli>Identify pillar content opportunities\u003C\u002Fli>\n\u003Cli>Balance internal link distribution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each page shows total inbound links and expandable details listing every source post with the exact anchor texts used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common Anchor Texts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Discover which anchor texts you use most frequently. This helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Spot over-optimization (too many exact-match anchors)\u003C\u002Fli>\n\u003Cli>Find opportunities for natural language variation\u003C\u002Fli>\n\u003Cli>Maintain consistency across your content\u003C\u002Fli>\n\u003Cli>Avoid anchor text patterns that look spammy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External Domains Analysis\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See which external sites you link to most often. This reveals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your most frequently cited sources\u003C\u002Fli>\n\u003Cli>Over-reliance on specific domains\u003C\u002Fli>\n\u003Cli>Opportunities to diversify external links\u003C\u002Fli>\n\u003Cli>External relationships worth maintaining\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each domain, see which posts link to it and what anchor texts are used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Orphaned Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find content with zero internal links. These pages are invisible to crawlers and users. Link Diagnostics lists every orphaned page so you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add internal links from relevant content\u003C\u002Fli>\n\u003Cli>Improve site-wide content discovery\u003C\u002Fli>\n\u003Cli>Boost the authority of isolated pages\u003C\u002Fli>\n\u003Cli>Ensure all content is accessible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>URL Redirect Management\u003C\u002Fh4>\n\u003Cp>Built-in redirect manager handles site restructuring and migrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create 301, 302, 307, and 308 redirects\u003C\u002Fli>\n\u003Cli>Add multiple source URLs to one destination in bulk\u003C\u002Fli>\n\u003Cli>Organize redirects with categories\u003C\u002Fli>\n\u003Cli>Toggle redirects active\u002Finactive without deletion\u003C\u002Fli>\n\u003Cli>Bulk delete operations\u003C\u002Fli>\n\u003Cli>Source URL uniqueness validation prevents conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for handling old URLs after site migrations or content reorganization.\u003C\u002Fp>\n\u003Ch4>How Scanning Works\u003C\u002Fh4>\n\u003Cp>Click “Start Scan” on any tab. The plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Queries your published content (posts, pages, custom post types)\u003C\u002Fli>\n\u003Cli>Extracts all links from post content\u003C\u002Fli>\n\u003Cli>Checks each URL via WordPress HTTP API\u003C\u002Fli>\n\u003Cli>Stores results in custom database tables\u003C\u002Fli>\n\u003Cli>Shows progress in real-time\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Scans are on-demand only. No background processing, no automated changes. You control when to scan and what to fix.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fakinolaakeem.com\" rel=\"nofollow ugc\">Àgbà Akin\u003C\u002Fa>\u003Cbr \u002F>\nManaged by \u003Ca href=\"https:\u002F\u002Fswiftspeed.org\" rel=\"nofollow ugc\">Ssu-Technology Limited\u003C\u002Fa>\u003Cbr \u002F>\nProduct documentation and feature overview maintained by\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Swiftspeed\u003C\u002Fa>\u003C\u002Fp>\n","Complete link health monitoring for WordPress. Find broken links, fix redirect chains, optimize internal linking, and improve SEO performance.",216,"2026-02-05T20:29:00.000Z",[112,113,114,21,22],"broken-links","internal-links","link-checker","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":11,"num_ratings":11,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":50,"tags":130,"homepage":50,"download_link":133,"security_score":134,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"simple-redirects","Simple Redirects","1.0","mishalpatel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmishalpatel\u002F","\u003Cp>Simple plugin that redirects requests to another page on your site or elsewhere on the web. By setting up 301 or 302 redirects from your old pages to your new pages, any incoming links will be seemlessly passed along, and their pagerank (or what-have-you) will be passed along with them. It’s especially handy when you migrate a site to WordPress and can’t preserve your URL structure.\u003C\u002Fp>\n","Simple plugin that redirects requests to another page on your site or elsewhere on the web.",20,1023,"2021-02-22T22:06:00.000Z","5.5.18","4.0",[52,131,21,132,118],"redirect","seo-redirect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-redirects.zip",85,{"attackSurface":136,"codeSignals":148,"taintFlows":462,"riskAssessment":706,"analyzedAt":716},{"hooks":137,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":11,"unprotectedCount":11},[138],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","plugins_loaded","closure","basis-redirects.php",42,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":163,"fileOperations":459,"externalRequests":11,"nonceChecks":460,"capabilityChecks":11,"bundledLibraries":461},[],{"prepared":151,"raw":152,"locations":153},68,3,[154,158,161],{"file":155,"line":156,"context":157},"src\\Model\\LinkScanRepository.php",297,"$wpdb->get_var() with variable interpolation",{"file":159,"line":143,"context":160},"uninstall.php","$wpdb->query() with variable interpolation",{"file":159,"line":162,"context":160},44,{"escaped":164,"rawEcho":165,"locations":166},179,166,[167,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,226,227,230,232,234,236,237,239,241,244,246,248,250,252,254,256,257,258,260,262,264,266,268,270,271,273,275,276,278,280,281,283,285,286,288,291,292,294,295,297,298,300,302,304,306,308,310,312,314,315,316,317,319,321,323,325,327,328,329,331,332,334,335,336,338,340,342,344,346,348,350,351,352,354,356,358,360,361,363,365,367,369,371,372,373,375,377,378,379,380,381,382,383,385,386,387,388,390,391,393,395,396,397,399,401,402,403,405,407,409,410,411,413,415,417,418,420,421,422,423,425,427,429,431,433,435,437,439,440,442,443,445,447,449,451,453,455,457],{"file":168,"line":169,"context":170},"src\\Admin\\Controllers\\RedirectsController.php",303,"raw output",{"file":168,"line":172,"context":170},306,{"file":168,"line":174,"context":170},505,{"file":168,"line":176,"context":170},513,{"file":168,"line":178,"context":170},520,{"file":168,"line":180,"context":170},521,{"file":168,"line":182,"context":170},522,{"file":168,"line":184,"context":170},534,{"file":168,"line":186,"context":170},536,{"file":168,"line":188,"context":170},537,{"file":168,"line":190,"context":170},538,{"file":168,"line":192,"context":170},540,{"file":168,"line":194,"context":170},549,{"file":168,"line":196,"context":170},552,{"file":168,"line":198,"context":170},554,{"file":168,"line":200,"context":170},556,{"file":168,"line":202,"context":170},562,{"file":168,"line":204,"context":170},563,{"file":168,"line":206,"context":170},647,{"file":168,"line":208,"context":170},648,{"file":168,"line":210,"context":170},651,{"file":168,"line":212,"context":170},652,{"file":168,"line":214,"context":170},655,{"file":168,"line":216,"context":170},656,{"file":168,"line":218,"context":170},658,{"file":168,"line":220,"context":170},659,{"file":168,"line":222,"context":170},660,{"file":224,"line":225,"context":170},"src\\Http\\RedirectManager.php",84,{"file":224,"line":134,"context":170},{"file":228,"line":229,"context":170},"src\\Settings\\Settings.php",37,{"file":228,"line":231,"context":170},48,{"file":228,"line":233,"context":170},60,{"file":228,"line":235,"context":170},72,{"file":228,"line":88,"context":170},{"file":228,"line":238,"context":170},93,{"file":228,"line":240,"context":170},105,{"file":242,"line":243,"context":170},"views\\admin\\analytics.php",24,{"file":242,"line":245,"context":170},29,{"file":242,"line":247,"context":170},32,{"file":242,"line":249,"context":170},43,{"file":242,"line":251,"context":170},61,{"file":242,"line":253,"context":170},65,{"file":242,"line":255,"context":170},69,{"file":242,"line":255,"context":170},{"file":242,"line":134,"context":170},{"file":242,"line":259,"context":170},88,{"file":242,"line":261,"context":170},89,{"file":242,"line":263,"context":170},90,{"file":242,"line":265,"context":170},91,{"file":242,"line":267,"context":170},121,{"file":242,"line":269,"context":170},123,{"file":242,"line":269,"context":170},{"file":242,"line":272,"context":170},140,{"file":242,"line":274,"context":170},141,{"file":242,"line":274,"context":170},{"file":242,"line":277,"context":170},158,{"file":242,"line":279,"context":170},159,{"file":242,"line":279,"context":170},{"file":242,"line":282,"context":170},176,{"file":242,"line":284,"context":170},177,{"file":242,"line":284,"context":170},{"file":242,"line":287,"context":170},195,{"file":289,"line":290,"context":170},"views\\admin\\import-export.php",14,{"file":289,"line":89,"context":170},{"file":289,"line":293,"context":170},23,{"file":289,"line":243,"context":170},{"file":289,"line":296,"context":170},25,{"file":289,"line":32,"context":170},{"file":289,"line":299,"context":170},35,{"file":289,"line":301,"context":170},41,{"file":289,"line":303,"context":170},46,{"file":289,"line":305,"context":170},51,{"file":289,"line":307,"context":170},53,{"file":309,"line":247,"context":170},"views\\admin\\link-scanner.php",{"file":309,"line":311,"context":170},38,{"file":309,"line":313,"context":170},40,{"file":309,"line":301,"context":170},{"file":309,"line":143,"context":170},{"file":309,"line":303,"context":170},{"file":309,"line":318,"context":170},52,{"file":309,"line":320,"context":170},54,{"file":309,"line":322,"context":170},55,{"file":309,"line":324,"context":170},56,{"file":309,"line":326,"context":170},59,{"file":309,"line":233,"context":170},{"file":309,"line":251,"context":170},{"file":309,"line":330,"context":170},62,{"file":309,"line":151,"context":170},{"file":309,"line":333,"context":170},75,{"file":309,"line":88,"context":170},{"file":309,"line":265,"context":170},{"file":309,"line":337,"context":170},99,{"file":309,"line":339,"context":170},101,{"file":309,"line":341,"context":170},103,{"file":309,"line":343,"context":170},109,{"file":309,"line":345,"context":170},126,{"file":309,"line":347,"context":170},131,{"file":309,"line":349,"context":170},139,{"file":309,"line":272,"context":170},{"file":309,"line":274,"context":170},{"file":309,"line":353,"context":170},142,{"file":309,"line":355,"context":170},147,{"file":309,"line":357,"context":170},168,{"file":359,"line":125,"context":170},"views\\admin\\logs.php",{"file":359,"line":296,"context":170},{"file":359,"line":362,"context":170},27,{"file":359,"line":364,"context":170},45,{"file":366,"line":125,"context":170},"views\\admin\\redirects-form.php",{"file":366,"line":368,"context":170},21,{"file":366,"line":370,"context":170},26,{"file":366,"line":362,"context":170},{"file":366,"line":362,"context":170},{"file":366,"line":374,"context":170},31,{"file":366,"line":376,"context":170},36,{"file":366,"line":229,"context":170},{"file":366,"line":229,"context":170},{"file":366,"line":143,"context":170},{"file":366,"line":249,"context":170},{"file":366,"line":162,"context":170},{"file":366,"line":364,"context":170},{"file":366,"line":384,"context":170},47,{"file":366,"line":318,"context":170},{"file":366,"line":307,"context":170},{"file":366,"line":307,"context":170},{"file":366,"line":389,"context":170},57,{"file":366,"line":253,"context":170},{"file":366,"line":392,"context":170},66,{"file":366,"line":394,"context":170},71,{"file":366,"line":235,"context":170},{"file":366,"line":235,"context":170},{"file":366,"line":398,"context":170},76,{"file":366,"line":400,"context":170},81,{"file":366,"line":88,"context":170},{"file":366,"line":88,"context":170},{"file":366,"line":404,"context":170},87,{"file":366,"line":406,"context":170},95,{"file":366,"line":408,"context":170},96,{"file":366,"line":25,"context":170},{"file":366,"line":341,"context":170},{"file":366,"line":412,"context":170},107,{"file":366,"line":414,"context":170},110,{"file":366,"line":416,"context":170},114,{"file":366,"line":267,"context":170},{"file":366,"line":419,"context":170},125,{"file":366,"line":347,"context":170},{"file":366,"line":274,"context":170},{"file":366,"line":353,"context":170},{"file":366,"line":424,"context":170},146,{"file":366,"line":426,"context":170},150,{"file":366,"line":428,"context":170},151,{"file":366,"line":430,"context":170},152,{"file":366,"line":432,"context":170},157,{"file":366,"line":434,"context":170},163,{"file":366,"line":436,"context":170},173,{"file":366,"line":438,"context":170},174,{"file":366,"line":164,"context":170},{"file":366,"line":441,"context":170},180,{"file":366,"line":441,"context":170},{"file":366,"line":444,"context":170},188,{"file":366,"line":446,"context":170},190,{"file":366,"line":448,"context":170},194,{"file":366,"line":450,"context":170},197,{"file":366,"line":452,"context":170},205,{"file":366,"line":454,"context":170},208,{"file":366,"line":456,"context":170},212,{"file":458,"line":290,"context":170},"views\\admin\\settings.php",4,6,[],[463,482,490,502,521,531,543,568,584,612,689],{"entryPoint":464,"graph":465,"unsanitizedCount":11,"severity":481},"handle_import (src\\Admin\\Controllers\\ImportExportController.php:108)",{"nodes":466,"edges":478},[467,473],{"id":468,"type":469,"label":470,"file":471,"line":472},"n0","source","$_FILES","src\\Admin\\Controllers\\ImportExportController.php",113,{"id":474,"type":475,"label":476,"file":471,"line":347,"wp_function":477},"n1","sink","file_get_contents() [SSRF\u002FLFI]","file_get_contents",[479],{"from":468,"to":474,"sanitized":480},true,"low",{"entryPoint":483,"graph":484,"unsanitizedCount":11,"severity":481},"\u003CImportExportController> (src\\Admin\\Controllers\\ImportExportController.php:0)",{"nodes":485,"edges":488},[486,487],{"id":468,"type":469,"label":470,"file":471,"line":472},{"id":474,"type":475,"label":476,"file":471,"line":347,"wp_function":477},[489],{"from":468,"to":474,"sanitized":480},{"entryPoint":491,"graph":492,"unsanitizedCount":11,"severity":481},"render_list (src\\Admin\\Controllers\\RedirectsController.php:501)",{"nodes":493,"edges":500},[494,497],{"id":468,"type":469,"label":495,"file":168,"line":496},"$_GET (x6)",531,{"id":474,"type":475,"label":498,"file":168,"line":188,"wp_function":499},"echo() [XSS]","echo",[501],{"from":468,"to":474,"sanitized":480},{"entryPoint":503,"graph":504,"unsanitizedCount":46,"severity":520},"handle_start (src\\Admin\\Controllers\\LinkScannerController.php:46)",{"nodes":505,"edges":516},[506,509,512],{"id":468,"type":469,"label":507,"file":508,"line":330},"$_POST","src\\Admin\\Controllers\\LinkScannerController.php",{"id":474,"type":510,"label":511,"file":508,"line":330},"transform","→ enqueue_urls()",{"id":513,"type":475,"label":514,"file":155,"line":436,"wp_function":515},"n2","query() [SQLi]","query",[517,519],{"from":468,"to":474,"sanitized":518},false,{"from":474,"to":513,"sanitized":518},"high",{"entryPoint":522,"graph":523,"unsanitizedCount":46,"severity":520},"handle_enqueue (src\\Admin\\Controllers\\LinkScannerController.php:75)",{"nodes":524,"edges":528},[525,526,527],{"id":468,"type":469,"label":507,"file":508,"line":263},{"id":474,"type":510,"label":511,"file":508,"line":263},{"id":513,"type":475,"label":514,"file":155,"line":436,"wp_function":515},[529,530],{"from":468,"to":474,"sanitized":518},{"from":474,"to":513,"sanitized":518},{"entryPoint":532,"graph":533,"unsanitizedCount":542,"severity":520},"\u003CLinkScannerController> (src\\Admin\\Controllers\\LinkScannerController.php:0)",{"nodes":534,"edges":539},[535,537,538],{"id":468,"type":469,"label":536,"file":508,"line":330},"$_POST (x2)",{"id":474,"type":510,"label":511,"file":508,"line":330},{"id":513,"type":475,"label":514,"file":155,"line":436,"wp_function":515},[540,541],{"from":468,"to":474,"sanitized":518},{"from":474,"to":513,"sanitized":518},2,{"entryPoint":544,"graph":545,"unsanitizedCount":152,"severity":520},"bulk (src\\Admin\\Controllers\\RedirectsController.php:477)",{"nodes":546,"edges":563},[547,549,551,554,557,560],{"id":468,"type":469,"label":536,"file":168,"line":548},482,{"id":474,"type":510,"label":550,"file":168,"line":548},"→ bulk_set_enabled()",{"id":513,"type":475,"label":514,"file":552,"line":553,"wp_function":515},"src\\Model\\RedirectRepository.php",475,{"id":555,"type":469,"label":507,"file":168,"line":556},"n3",486,{"id":558,"type":510,"label":559,"file":168,"line":556},"n4","→ bulk_delete()",{"id":561,"type":475,"label":514,"file":552,"line":562,"wp_function":515},"n5",487,[564,565,566,567],{"from":468,"to":474,"sanitized":518},{"from":474,"to":513,"sanitized":518},{"from":555,"to":558,"sanitized":518},{"from":558,"to":561,"sanitized":518},{"entryPoint":569,"graph":570,"unsanitizedCount":46,"severity":520},"render_form (src\\Admin\\Controllers\\RedirectsController.php:675)",{"nodes":571,"edges":581},[572,575,577],{"id":468,"type":469,"label":573,"file":168,"line":574},"$_GET",677,{"id":474,"type":510,"label":576,"file":168,"line":574},"→ get_by_id()",{"id":513,"type":475,"label":578,"file":552,"line":579,"wp_function":580},"get_row() [SQLi]",296,"get_row",[582,583],{"from":468,"to":474,"sanitized":518},{"from":474,"to":513,"sanitized":518},{"entryPoint":585,"graph":586,"unsanitizedCount":459,"severity":520},"\u003CRedirectsController> (src\\Admin\\Controllers\\RedirectsController.php:0)",{"nodes":587,"edges":604},[588,589,590,591,592,593,594,596,598,600,602],{"id":468,"type":469,"label":495,"file":168,"line":496},{"id":474,"type":475,"label":498,"file":168,"line":188,"wp_function":499},{"id":513,"type":469,"label":536,"file":168,"line":548},{"id":555,"type":510,"label":550,"file":168,"line":548},{"id":558,"type":475,"label":514,"file":552,"line":553,"wp_function":515},{"id":561,"type":469,"label":507,"file":168,"line":556},{"id":595,"type":510,"label":559,"file":168,"line":556},"n6",{"id":597,"type":475,"label":514,"file":552,"line":562,"wp_function":515},"n7",{"id":599,"type":469,"label":573,"file":168,"line":574},"n8",{"id":601,"type":510,"label":576,"file":168,"line":574},"n9",{"id":603,"type":475,"label":578,"file":552,"line":579,"wp_function":580},"n10",[605,606,607,608,609,610,611],{"from":468,"to":474,"sanitized":480},{"from":513,"to":555,"sanitized":518},{"from":555,"to":558,"sanitized":518},{"from":561,"to":595,"sanitized":518},{"from":595,"to":597,"sanitized":518},{"from":599,"to":601,"sanitized":518},{"from":601,"to":603,"sanitized":518},{"entryPoint":613,"graph":614,"unsanitizedCount":688,"severity":520},"\u003Canalytics> (views\\admin\\analytics.php:0)",{"nodes":615,"edges":672},[616,618,619,621,623,627,628,630,631,632,634,635,637,640,643,646,649,652,655,658,661,664,667],{"id":468,"type":469,"label":573,"file":242,"line":617},17,{"id":474,"type":475,"label":498,"file":242,"line":450,"wp_function":499},{"id":513,"type":469,"label":573,"file":242,"line":620},19,{"id":555,"type":510,"label":622,"file":242,"line":620},"→ hits_by_day()",{"id":558,"type":475,"label":624,"file":625,"line":279,"wp_function":626},"get_results() [SQLi]","src\\Model\\LogRepository.php","get_results",{"id":561,"type":469,"label":573,"file":242,"line":125},{"id":595,"type":510,"label":629,"file":242,"line":125},"→ top_redirects()",{"id":597,"type":475,"label":624,"file":625,"line":272,"wp_function":626},{"id":599,"type":469,"label":573,"file":242,"line":472},{"id":601,"type":510,"label":633,"file":242,"line":472},"→ top_referrers()",{"id":603,"type":475,"label":624,"file":625,"line":284,"wp_function":626},{"id":636,"type":469,"label":573,"file":242,"line":416},"n11",{"id":638,"type":510,"label":639,"file":242,"line":416},"n12","→ breakdown_browser()",{"id":641,"type":475,"label":624,"file":625,"line":642,"wp_function":626},"n13",196,{"id":644,"type":469,"label":573,"file":242,"line":645},"n14",115,{"id":647,"type":510,"label":648,"file":242,"line":645},"n15","→ breakdown_os()",{"id":650,"type":475,"label":624,"file":625,"line":651,"wp_function":626},"n16",214,{"id":653,"type":469,"label":573,"file":242,"line":654},"n17",116,{"id":656,"type":510,"label":657,"file":242,"line":654},"n18","→ breakdown_device()",{"id":659,"type":475,"label":624,"file":625,"line":660,"wp_function":626},"n19",232,{"id":662,"type":469,"label":573,"file":242,"line":663},"n20",117,{"id":665,"type":510,"label":666,"file":242,"line":663},"n21","→ conversions_count()",{"id":668,"type":475,"label":669,"file":625,"line":670,"wp_function":671},"n22","get_var() [SQLi]",250,"get_var",[673,674,675,676,677,678,679,680,681,682,683,684,685,686,687],{"from":468,"to":474,"sanitized":480},{"from":513,"to":555,"sanitized":518},{"from":555,"to":558,"sanitized":518},{"from":561,"to":595,"sanitized":518},{"from":595,"to":597,"sanitized":518},{"from":599,"to":601,"sanitized":518},{"from":601,"to":603,"sanitized":518},{"from":636,"to":638,"sanitized":518},{"from":638,"to":641,"sanitized":518},{"from":644,"to":647,"sanitized":518},{"from":647,"to":650,"sanitized":518},{"from":653,"to":656,"sanitized":518},{"from":656,"to":659,"sanitized":518},{"from":662,"to":665,"sanitized":518},{"from":665,"to":668,"sanitized":518},7,{"entryPoint":690,"graph":691,"unsanitizedCount":46,"severity":520},"\u003Clink-scanner> (views\\admin\\link-scanner.php:0)",{"nodes":692,"edges":702},[693,695,697,698,700],{"id":468,"type":469,"label":573,"file":309,"line":694},22,{"id":474,"type":475,"label":498,"file":309,"line":696,"wp_function":499},129,{"id":513,"type":469,"label":573,"file":309,"line":245},{"id":555,"type":510,"label":699,"file":309,"line":245},"→ get_broken_links_filtered()",{"id":558,"type":475,"label":624,"file":155,"line":701,"wp_function":626},264,[703,704,705],{"from":468,"to":474,"sanitized":480},{"from":513,"to":555,"sanitized":518},{"from":555,"to":558,"sanitized":518},{"summary":707,"deductions":708},"The plugin \"basis-redirects\" v0.1.0 presents a mixed security profile. On the positive side, there are no known CVEs, no dangerous functions, and a very low attack surface with no exposed entry points.  The plugin also predominantly uses prepared statements for SQL queries, which is a strong security practice. However, the static analysis reveals significant concerns regarding data sanitization and output escaping.  A high proportion of taint flows (8 out of 11) have unsanitized paths, with all of them flagged as high severity.  Furthermore, only 52% of output is properly escaped, indicating a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. The absence of capability checks on any entry points, although the attack surface is currently zero, leaves potential for future issues if new entry points are added without proper authorization checks.\n\nWhile the plugin's vulnerability history is clean, this could be due to its early version or limited exposure. The high number of unsanitized taint flows is a critical red flag that outweighs the lack of historical vulnerabilities. The poor output escaping is another significant weakness. The plugin's strength lies in its current limited attack surface and good SQL practices.  However, the identified data handling issues suggest that the plugin is not yet in a production-ready secure state and requires immediate attention to address the taint flow and output escaping problems.",[709,711,714],{"reason":710,"points":70},"High severity unsanitized taint flows",{"reason":712,"points":713},"Low percentage of properly escaped output",8,{"reason":715,"points":30},"No capability checks on entry points","2026-03-17T06:49:20.739Z",{"wat":718,"direct":727},{"assetPaths":719,"generatorPatterns":722,"scriptPaths":723,"versionParams":724},[720,721],"\u002Fwp-content\u002Fplugins\u002Fbasis-redirects\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbasis-redirects\u002Fassets\u002Fjs\u002Fadmin.js",[],[721],[725,726],"basis-redirects\u002Fassets\u002Fcss\u002Fadmin.css?ver=","basis-redirects\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":728,"htmlComments":729,"htmlAttributes":730,"restEndpoints":731,"jsGlobals":732,"shortcodeOutput":733},[],[],[],[],[5],[]]