[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1qF0x4pWFtZQJlzZhx8qxH71CR2h3eMTqdfKTknhicY":3,"$fQt4T4zjtNER4pi5mlIMWjAVU1lS2hvapmJSl0WDZU9o":267,"$f7060Zp2_Wh_6ppnkgLc9tuoqL8fTVoC-N9l_S1SZyM8":271},{"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":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":129,"fingerprints":249},"ms-301-redirect-manager","MS 301 Redirect Manager","1.1.0","magespider","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagespider\u002F","\u003Cp>MS 301 Redirect Manager helps you redirect old URLs to new URLs using permanent (301) redirects.\u003C\u002Fp>\n\u003Cp>It is perfect for:\u003Cbr \u002F>\n* SEO improvement\u003Cbr \u002F>\n* Fixing broken links\u003Cbr \u002F>\n* Website migrations\u003Cbr \u002F>\n* URL structure changes\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add unlimited 301 redirects\u003C\u002Fli>\n\u003Cli>Simple and clean user interface\u003C\u002Fli>\n\u003Cli>SEO friendly redirects\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>No coding required\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily create and manage 301 redirects for your WordPress website. Optimized for performance and SEO.",0,146,"2026-01-27T11:34:00.000Z","6.9.4","6.0","8.0",[18,19,20,21],"301-redirect","broken-links","redirect","seo","https:\u002F\u002Fwww.magespider.com\u002Fplugins\u002Fms-301-redirect-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fms-301-redirect-manager.1.1.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-05-20T10:14:59.434Z",[35,58,77,95,112],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":50,"download_link":57,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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,42520,92,12,"2025-09-23T06:21:00.000Z","6.8.5","3.1","",[52,53,54,55,56],"301","301-redirects","redirects","seo-redirects","url-redirects","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-301-redirects.1.1.8.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":24,"num_ratings":68,"last_updated":69,"tested_up_to":48,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":50,"download_link":76,"security_score":45,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"linkmaster","LinkMaster – Link Management, SEO, Broken Links & Redirects","2.5.0","CodeAce","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeace\u002F","\u003Cp>LinkMaster is your complete solution for WordPress URL management, offering advanced permalink customization, smart redirection, and a powerful broken link scanner.\u003Cbr \u002F>\nPerfect for site administrators who need precise control over their URLs to optimize for SEO, enhance user experience, and manage complex URL structures.\u003C\u002Fp>\n\u003Cp>Unlike WordPress’s default permalink system, LinkMaster allows you to create unique, custom URLs for individual posts, pages, and custom post types without affecting your site’s overall URL structure.\u003Cbr \u002F>\nThis flexibility is crucial for SEO, as it enables you to craft clean, descriptive URLs that search engines love.\u003Cbr \u002F>\nBy using LinkMaster, you can ensure that your website’s URLs are SEO-friendly and properly redirected, which can improve your site’s search engine rankings and user navigation.\u003Cbr \u002F>\nFor future updates and feedback, visit our website: \u003Ca href=\"https:\u002F\u002Fgetlinkmaster.com\" rel=\"nofollow ugc\">getlinkmaster.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Permalink Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create custom permalinks for individual posts and pages\u003C\u002Fli>\n\u003Cli>Full support for query parameters (e.g., \u002Fsearch?category=shoes) in URLs\u003C\u002Fli>\n\u003Cli>Support for all file extensions (.html, .php, .xhtml, etc.)\u003C\u002Fli>\n\u003Cli>Support for special characters in URLs\u003Cbr \u002F>\n\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Bulk permalink management tools with CSV import\u002Fexport\u003C\u002Fli>\n\u003Cli>URL pattern templates for consistent naming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Redirection System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>301, 302, and 307 redirect support\u003C\u002Fli>\n\u003Cli>Query parameter handling\u003Cbr \u002F>\n\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>SEO-friendly link attributes (nofollow, sponsored)\u003C\u002Fli>\n\u003Cli>Export\u002Fimport feature for bulk redirects\u003C\u002Fli>\n\u003Cli>Link expiration feature for temporary access links\u003C\u002Fli>\n\u003Cli>Advanced click analytics and reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Broken Link Scanner\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scan for broken links across posts, pages, and custom post types\u003C\u002Fli>\n\u003Cli>Detect 404 errors and missing URLs\u003C\u002Fli>\n\u003Cli>Generate a detailed report of broken links\u003Cbr \u002F>\n\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Export broken links for easy management\u003C\u002Fli>\n\u003Cli>Scheduled automatic scanning to proactively find broken links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Link Cloaking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create branded short URLs for affiliate links\u003C\u002Fli>\n\u003Cli>Hide affiliate IDs and long URLs\u003C\u002Fli>\n\u003Cli>Manage all cloaked links from a central dashboard\u003Cbr \u002F>\n\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>IP protection to block specific IPs from accessing links\u003C\u002Fli>\n\u003Cli>Password protection for exclusive access to links\u003C\u002Fli>\n\u003Cli>Link expiration dates for time-limited offers\u003C\u002Fli>\n\u003Cli>Click limits to restrict the number of times a link can be accessed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Link Click Statistics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track click counts for all redirected links\u003Cbr \u002F>\n\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Detailed analytics on link performance\u003C\u002Fli>\n\u003Cli>Export statistics for reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom 404 Page Setup\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create custom 404 error pages\u003C\u002Fli>\n\u003Cli>Redirect 404 errors to specific pages\u003C\u002Fli>\n\u003Cli>Customize 404 page content and design\u003C\u002Fli>\n\u003Cli>Log 404 errors for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Link Injection (Premium Feature)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically link keywords to specified URLs across your site\u003C\u002Fli>\n\u003Cli>Set priority and linking rules for keywords\u003C\u002Fli>\n\u003Cli>Control the maximum number of auto links per page\u003C\u002Fli>\n\u003Cli>Exclude specific posts or pages from auto linking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SEO-Focused Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clean URL structures\u003C\u002Fli>\n\u003Cli>Automatic canonical URL management\u003C\u002Fli>\n\u003Cli>Search engine friendly redirects\u003C\u002Fli>\n\u003Cli>Integration with popular SEO plugins like Yoast SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight redirect handling\u003C\u002Fli>\n\u003Cli>Cached URL lookups\u003C\u002Fli>\n\u003Cli>Minimal database queries\u003C\u002Fli>\n\u003Cli>No .htaccess modifications required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User Experience Enhancements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Interactive onboarding tour for new users\u003C\u002Fli>\n\u003Cli>Link Health Score for visual feedback on link quality\u003C\u002Fli>\n\u003Cli>Quick Help sections with best practices\u003C\u002Fli>\n\u003Cli>Intuitive dashboard with clear feature explanations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No Server Configuration Required\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin requires no modifications to \u003Ccode>.htaccess\u003C\u002Fcode> or server settings, ensuring hassle-free setup and usage.\u003C\u002Fp>\n\u003Cp>Start managing your URLs with LinkMaster today and take control of your WordPress site’s URL structure for better SEO and user experience.\u003Cbr \u002F>\nFor future updates and feedback, visit our website: \u003Ca href=\"https:\u002F\u002Fgetlinkmaster.com\" rel=\"nofollow ugc\">getlinkmaster.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","LinkMaster: Manage links with custom permalinks, SEO redirects, link cloaking, auto link injection and a broken link checker for WordPress.",200,2885,2,"2025-05-15T09:35:00.000Z","5.0","7.2",[19,73,74,75,21],"custom","internal-links","redirect-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkmaster.2.5.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":66,"downloaded":85,"rating":24,"num_ratings":30,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":50,"tags":88,"homepage":93,"download_link":94,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"php-to-pages","Legacy URL Suffix & SEO Preserver","2.2","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.",11463,"2026-04-02T18:10:00.000Z","2.5.1",[18,89,90,91,92],"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.2.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":24,"num_ratings":30,"last_updated":105,"tested_up_to":48,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":110,"download_link":111,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"where-used","WhereUsed","1.4.0","Steven Ayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fstevenayers63\u002F","\u003Cp>Where used? This plugin helps you find usage of attachments, posts, links, blocks and more in all post types, taxonomy terms, post meta, user meta, and menus. This plugin is multisite compatible!\u003C\u002Fp>\n\u003Ch4>Items That Will Be Detected\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>images, attachments\u003C\u002Fli>\n\u003Cli>links\u003C\u002Fli>\n\u003Cli>Gutenberg custom blocks or reusable blocks\u003C\u002Fli>\n\u003Cli>iframes\u003C\u002Fli>\n\u003Cli>Shortcodes (coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Areas Where It Searches For The Items\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>posts, post meta (even custom post types)\u003C\u002Fli>\n\u003Cli>taxonomy terms, term meta\u003C\u002Fli>\n\u003Cli>users, user meta\u003C\u002Fli>\n\u003Cli>WordPress menus\u003C\u002Fli>\n\u003Cli>Redirection rules (if Redirection plugin is installed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Discover Problems\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Broken links ( 404 errors hurt SEO ranking)\u003C\u002Fli>\n\u003Cli>Redirects referenced (301, 302 etc.)\u003C\u002Fli>\n\u003Cli>Unused reusable blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Prevent You From Causing Problems\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Know where something is referenced before you delete it and create broken links or broken functionality on your site\u003C\u002Fli>\n\u003Cli>Find where a reusable block is used before you delete the reusable block\u003C\u002Fli>\n\u003Cli>Find out where blocks are used before you uninstall a plugin that has custom blocks\u003C\u002Fli>\n\u003Cli>Know when the slug of your page has been accidentally redirected due to regex matching via Redirection plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>IMPORTANT: This Plugin DOES NOT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Does not search theme’s code or any plugin’s code for hardcoded references\u003C\u002Fli>\n\u003Cli>Does not detect references or backlinks located on websites beyond the scope of your WordPress install.\u003C\u002Fli>\n\u003Cli>Does not search custom database tables\u003C\u002Fli>\n\u003Cli>WARNING: Does not find every existence of usage due to mentioned lines above and possibly some unforeseen scenarios. Please always be cautious when deleting posts and attachments. This plugin does it’s best to help you be more confident in deleting unused content and maintaining existing content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatible With\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multisite Installations\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Froots.io\u002Fbedrock\u002F\" rel=\"nofollow ugc\">Bedrock\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffix-alt-text\u002F\" rel=\"ugc\">Fix Alt Text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredirection\u002F\" rel=\"ugc\">Redirection\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields – ACF\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhumanmade\u002Fnetwork-media-library\" rel=\"nofollow ugc\">Network Media Library\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Plugins To Install\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredirection\u002F\" rel=\"ugc\">Redirection\u003C\u002Fa> – WhereUsed is more powerful as a tool with the Redirection plugin. Certain features of WhereUsed are not available unless Redirection is installed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffix-alt-text\u002F\" rel=\"ugc\">Fix Alt Text\u003C\u002Fa> – Like WhereUsed? You’ll love our other plugin, Fix Alt Text, which will help you manage your image alt text easier for better website SEO and accessibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Quick Setup Guides\u003C\u002Fh3>\n\u003Ch4>Single Site Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install the WhereUsed plugin per instructions above and then activate it.\u003C\u002Fli>\n\u003Cli>Modify settings as need to ensure your entire site gets scanned properly. Adjust settings here: Admin > Tools > WhereUsed > Settings\u003C\u002Fli>\n\u003Cli>Do an initial full scan on the bottom right of the Dashboard here: Admin > Tools > WhereUsed\u003C\u002Fli>\n\u003Cli>Once the scan is complete, you can review the Dashboard to discover detected broken links and redirects.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Multisite Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install the WhereUsed plugin per the instructions above and activate the plugin for the entire network or go to each site individually in the network and activate the plugin.\u003C\u002Fli>\n\u003Cli>All sites will default to using the network settings (for convenience). This can be disabled on a per site basis in the network settings area. WP Admin > Network Settings > Settings > WhereUsed\u003C\u002Fli>\n\u003Cli>Each site will need to be scanned so that all references are detected\u003C\u002Fli>\n\u003Cli>Multiple scans (full scan on each site) are prevented from running simultaneously to protect the server from getting too overwhelmed at one time.\u003C\u002Fli>\n\u003Cli>Once all scans have been run, you will be able to see all references on each site and all references between each site.\u003C\u002Fli>\n\u003C\u002Fol>\n","Where used? This plugin helps you find usage of attachments, posts, links, blocks and more in all post types, taxonomy terms, post meta, user meta, an &hellip;",60,3516,"2025-07-31T19:47:00.000Z","5.3","7.4.0",[109,19,20,21,96],"broken-images","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhere-used\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhere-used.1.4.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":11,"num_ratings":11,"last_updated":122,"tested_up_to":14,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":127,"download_link":128,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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.",40,307,"2026-02-05T20:29:00.000Z","5.6","7.4",[19,74,126,54,21],"link-checker","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",{"attackSurface":130,"codeSignals":165,"taintFlows":175,"riskAssessment":243,"analyzedAt":248},{"hooks":131,"ajaxHandlers":146,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":164,"unprotectedCount":11},[132,138,142],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","admin_menu","ms3rema_admin_menu","ms-301-redirect-manager.php",126,{"type":133,"name":139,"callback":140,"file":136,"line":141},"admin_enqueue_scripts","ms3rema_admin_assets",158,{"type":133,"name":143,"callback":144,"priority":30,"file":136,"line":145},"template_redirect","ms3rema_execute",297,[147,153,157],{"action":148,"nopriv":149,"callback":150,"hasNonce":151,"hasCapCheck":151,"file":136,"line":152},"ms3rema_save_redirect",false,"ms3rema_ajax_save",true,195,{"action":154,"nopriv":149,"callback":155,"hasNonce":151,"hasCapCheck":151,"file":136,"line":156},"ms3rema_delete_redirect","ms3rema_ajax_delete",196,{"action":158,"nopriv":149,"callback":159,"hasNonce":151,"hasCapCheck":151,"file":136,"line":160},"ms3rema_toggle_status","ms3rema_ajax_toggle",197,[],[],[],3,{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":170,"fileOperations":11,"externalRequests":11,"nonceChecks":164,"capabilityChecks":173,"bundledLibraries":174},[],{"prepared":168,"raw":11,"locations":169},10,[],{"escaped":171,"rawEcho":11,"locations":172},42,[],6,[],[176,194,204,231],{"entryPoint":177,"graph":178,"unsanitizedCount":11,"severity":193},"ms3rema_ajax_save (ms-301-redirect-manager.php:199)",{"nodes":179,"edges":191},[180,185],{"id":181,"type":182,"label":183,"file":136,"line":184},"n0","source","$_POST",210,{"id":186,"type":187,"label":188,"file":136,"line":189,"wp_function":190},"n1","sink","get_var() [SQLi]",234,"get_var",[192],{"from":181,"to":186,"sanitized":151},"low",{"entryPoint":195,"graph":196,"unsanitizedCount":11,"severity":193},"ms3rema_ajax_toggle (ms-301-redirect-manager.php:267)",{"nodes":197,"edges":202},[198,200],{"id":181,"type":182,"label":183,"file":136,"line":199},277,{"id":186,"type":187,"label":188,"file":136,"line":201,"wp_function":190},283,[203],{"from":181,"to":186,"sanitized":151},{"entryPoint":205,"graph":206,"unsanitizedCount":11,"severity":193},"\u003Cms-301-redirect-manager> (ms-301-redirect-manager.php:0)",{"nodes":207,"edges":227},[208,210,211,215,220,222],{"id":181,"type":182,"label":209,"file":136,"line":184},"$_POST (x2)",{"id":186,"type":187,"label":188,"file":136,"line":189,"wp_function":190},{"id":212,"type":182,"label":213,"file":136,"line":214},"n2","$_SERVER",310,{"id":216,"type":187,"label":217,"file":136,"line":218,"wp_function":219},"n3","get_row() [SQLi]",326,"get_row",{"id":221,"type":182,"label":213,"file":136,"line":214},"n4",{"id":223,"type":187,"label":224,"file":136,"line":225,"wp_function":226},"n5","query() [SQLi]",350,"query",[228,229,230],{"from":181,"to":186,"sanitized":151},{"from":212,"to":216,"sanitized":151},{"from":221,"to":223,"sanitized":151},{"entryPoint":232,"graph":233,"unsanitizedCount":68,"severity":242},"ms3rema_execute (ms-301-redirect-manager.php:299)",{"nodes":234,"edges":239},[235,236,237,238],{"id":181,"type":182,"label":213,"file":136,"line":214},{"id":186,"type":187,"label":217,"file":136,"line":218,"wp_function":219},{"id":212,"type":182,"label":213,"file":136,"line":214},{"id":216,"type":187,"label":224,"file":136,"line":225,"wp_function":226},[240,241],{"from":181,"to":186,"sanitized":149},{"from":212,"to":216,"sanitized":149},"high",{"summary":244,"deductions":245},"The \"ms-301-redirect-manager\" plugin v1.1.0 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to WordPress security best practices, with all identified entry points (AJAX handlers) protected by nonce and capability checks. The code effectively utilizes prepared statements for all SQL queries and properly escapes all output, mitigating common injection and cross-site scripting (XSS) risks. Furthermore, the absence of file operations, external HTTP requests, and bundled libraries reduces the plugin's attack surface and potential for introducing vulnerabilities from third-party code.",[246],{"reason":247,"points":168},"Flow with unsanitized path detected","2026-04-16T15:07:32.131Z",{"wat":250,"direct":259},{"assetPaths":251,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[252,253],"\u002Fwp-content\u002Fplugins\u002Fms-301-redirect-manager\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fms-301-redirect-manager\u002Fassets\u002Fadmin.js",[],[253],[257,258],"ms-301-redirect-manager\u002Fassets\u002Fadmin.css?ver=","ms-301-redirect-manager\u002Fassets\u002Fadmin.js?ver=",{"cssClasses":260,"htmlComments":261,"htmlAttributes":262,"restEndpoints":263,"jsGlobals":264,"shortcodeOutput":266},[],[],[],[],[265],"ms3remaRedirectAjax",[],{"error":151,"url":268,"statusCode":269,"statusMessage":270,"message":270},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fms-301-redirect-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":272},[273],{"version":6,"download_url":23,"svn_tag_url":274,"released_at":25,"has_diff":149,"diff_files_changed":275,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":276,"is_current":151},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fms-301-redirect-manager\u002Ftags\u002F1.1.0\u002F",[],[]]