[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpDG2o60xPHI5Pshi3p5m7JLyEqcvxRCWZ3-RR-_Nuws":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":127,"fingerprints":468},"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,3403,100,1,"2025-07-31T19:47:00.000Z","6.8.5","5.3","7.4.0",[20,21,22,23,4],"broken-images","broken-links","redirect","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhere-used\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhere-used.1.4.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"stevenayers63",2,1060,30,94,"2026-04-03T23:31:24.231Z",[38,62,80,97,113],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":32,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"all-404-redirect-to-homepage","All 404 Redirect to Homepage","5.5","wp-buy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buy\u002F","\u003Cp>By this plugin you can fix all random 404 links appear in you your website and redirect them to homepage or any other page using 301 SEO redirect. 404 error pages hurts the rank of your site in search engines. This smart plugin is a simple solution to handle 404 error pages.\u003C\u002Fp>\n\u003Cp>Elevate your website’s SEO performance and user experience with our Smart 404 Error Fix & Redirect plugin. This powerful tool automatically identifies and manages random 404 errors on your WordPress site, ensuring that broken links and missing pages are seamlessly redirected. By handling these 404 errors with precision, the plugin directs visitors to your homepage or any other specified page, helping to retain your audience and improve site navigation.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic 404 Redirection:\u003C\u002Fstrong> Effortlessly manage broken links and redirect users to relevant pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>301 SEO Redirects:\u003C\u002Fstrong> Implement permanent 301 redirects to enhance your website’s SEO ranking and preserve link equity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Redirection:\u003C\u002Fstrong> Choose where 404 errors should be redirected – to your homepage, a custom page, or any URL of your choice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Soft 404 Handling:\u003C\u002Fstrong> Address and manage soft 404 errors effectively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Broken Link Management:\u003C\u002Fstrong> Detect and fix broken images and links to maintain a smooth user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTPS Support:\u003C\u002Fstrong> Ensure compatibility with HTTPS for secure redirection.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improved SEO:\u003C\u002Fstrong> Reduce the negative impact of 404 errors on your search engine rankings with effective 301 redirects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced User Experience:\u003C\u002Fstrong> Keep visitors engaged by preventing them from encountering error pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup:\u003C\u002Fstrong> Simple installation and configuration with user-friendly options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to use the plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>After installing the plugin go to the plugin control panel from settings menu.\u003C\u002Fli>\n\u003Cli>Put the link where the plugin should redirect all 404 links in the text box.\u003C\u002Fli>\n\u003Cli>Select the plugin status to be enabled.\u003C\u002Fli>\n\u003Cli>Click the button Update Options to save the from.\u003C\u002Fli>\n\u003Cli>Go to 404 URLs tab to see the latest 404 links discovered and redirected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>\u003Cbr \u002F>\nPlease make sure than the page you put above in the control panel to redirect all 404 to it is a valid link. If this page is not valid it will be considered as an 404 link and will result in redirect loop. In case of redirect loop you can simply disable the plugin and check the page is valid or not.\u003C\u002Fp>\n","Using this plugin, you can fix all 404 error links by redirecting them to homepage using the SEO 301 redirection. Improve your SEO rank & pages speed",200000,5852016,82,95,"2026-01-10T18:23:00.000Z","6.9.4","4.5","",[55,20,56,57],"404-error","redirection","seo-redirect","https:\u002F\u002Fwww.wp-buy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-404-redirect-to-homepage.5.5.zip",99,"2021-06-01 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":32,"last_updated":72,"tested_up_to":16,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":53,"download_link":79,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,2764,"2025-05-15T09:35:00.000Z","5.0","7.2",[21,76,77,78,23],"custom","internal-links","redirect-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkmaster.2.5.0.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":34,"downloaded":88,"rating":26,"num_ratings":26,"last_updated":89,"tested_up_to":51,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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","5.6","7.4",[21,77,93,94,23],"link-checker","redirects","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":32,"last_updated":107,"tested_up_to":16,"requires_at_least":73,"requires_php":74,"tags":108,"homepage":111,"download_link":112,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"nandann-ai-smart-404-redirect","Nandann AI Smart 404 Redirects – Auto Fix Broken Links & Typos","1.2.5","Prakhar Bhatia","https:\u002F\u002Fprofiles.wordpress.org\u002Fprakharb88\u002F","\u003Cp>\u003Cstrong>AI Smart 404 Redirect\u003C\u002Fstrong> is an intelligent WordPress plugin that goes beyond simple 404 redirects. Instead of blindly sending all broken links to your homepage, it uses advanced AI algorithms to analyze the requested URL and find the most relevant page on your site.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>🧠 \u003Cstrong>AI-Powered Smart Matching\u003C\u002Fstrong>\u003Cbr \u002F>\n* Analyzes URL keywords and matches them with your content\u003Cbr \u002F>\n* Finds the most relevant page based on titles, slugs, and content\u003Cbr \u002F>\n* Assigns confidence scores to ensure accuracy\u003C\u002Fp>\n\u003Cp>🔤 \u003Cstrong>Typo Detection\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically detects and corrects typos in URLs\u003Cbr \u002F>\n* Uses Levenshtein distance algorithm for precise matching\u003Cbr \u002F>\n* Configurable tolerance levels (1-5 character differences)\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Comprehensive Analytics\u003C\u002Fstrong>\u003Cbr \u002F>\n* Beautiful dashboard with statistics and trends\u003Cbr \u002F>\n* Track all 404 errors with detailed information\u003Cbr \u002F>\n* View redirect types and match scores\u003Cbr \u002F>\n* 7-day trend chart\u003C\u002Fp>\n\u003Cp>📧 \u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* Receive periodic reports (daily, weekly, or monthly)\u003Cbr \u002F>\n* Beautiful HTML email templates\u003Cbr \u002F>\n* Detailed statistics and recommendations\u003C\u002Fp>\n\u003Cp>⚙️ \u003Cstrong>Flexible Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Choose between AI matching, homepage redirect, or custom URL\u003Cbr \u002F>\n* Set keyword matching thresholds (0-100%)\u003Cbr \u002F>\n* Configure typo tolerance\u003Cbr \u002F>\n* SEO-friendly 301\u002F302\u002F307 redirects\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Smart Fallback System\u003C\u002Fstrong>\u003Cbr \u002F>\n* When no smart match is found, redirects to your chosen fallback\u003Cbr \u002F>\n* Prevents infinite redirect loops\u003Cbr \u002F>\n* Exclude media files from logging\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Privacy & Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* Tracks visitor IP and referrer for analysis\u003Cbr \u002F>\n* Automatic log cleanup based on retention settings\u003Cbr \u002F>\n* Optimized database queries\u003Cbr \u002F>\n* No external API calls – everything runs on your server\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Detection\u003C\u002Fstrong>: When a visitor encounters a 404 error, the plugin captures the requested URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analysis\u003C\u002Fstrong>: The AI algorithm extracts keywords and analyzes the URL structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Matching\u003C\u002Fstrong>: It searches your site for similar pages, posts, categories, or tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scoring\u003C\u002Fstrong>: Each potential match is scored based on relevance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect\u003C\u002Fstrong>: The visitor is redirected to the most relevant page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Structure Changes\u003C\u002Fstrong>: Automatically redirect visitors when you change your permalink structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Typos\u003C\u002Fstrong>: Fix common typos in manually typed URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Old Content\u003C\u002Fstrong>: Redirect to similar content when pages are deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Links\u003C\u002Fstrong>: Handle broken external links pointing to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Improvement\u003C\u002Fstrong>: Reduce bounce rate from 404 errors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>All features are included in the free version! We believe in providing value to the WordPress community.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n* Email: prakhar@nandann.com\u003Cbr \u002F>\n* Website: https:\u002F\u002Fnandann.com\u003Cbr \u002F>\n* Subject: WordPress Development Help Request\u003C\u002Fp>\n\u003Cp>Professional WordPress development and troubleshooting services available. Expert solutions for complex WordPress challenges including custom development, site migrations, security audits, and performance optimization.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data to external services. All 404 logs and analytics are stored locally in your WordPress database. Email notifications are sent using your WordPress site’s configured mail server.\u003C\u002Fp>\n\u003Cp>The plugin collects and stores the following information locally in your WordPress database:\u003Cbr \u002F>\n– Requested URL\u003Cbr \u002F>\n– Redirected URL\u003Cbr \u002F>\n– Match type and score\u003Cbr \u002F>\n– IP address\u003Cbr \u002F>\n– Referrer URL\u003Cbr \u002F>\n– User agent string\u003C\u002Fp>\n\u003Cp>This data is used solely for analytics and improving redirect accuracy. You can configure automatic deletion of old logs in the settings.\u003C\u002Fp>\n\u003Cp>The plugin does not:\u003Cbr \u002F>\n– Send data to external servers\u003Cbr \u002F>\n– Use third-party APIs\u003Cbr \u002F>\n– Track users across sites\u003Cbr \u002F>\n– Share data with third parties\u003C\u002Fp>\n\u003Ch3>About the Developer\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Prakhar Bhatia\u003C\u002Fstrong> is a professional WordPress developer and troubleshooter with extensive experience in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Troubleshooting\u003C\u002Fstrong>: Expert diagnosis and resolution of complex WordPress issues, performance optimization, and security hardening\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Development\u003C\u002Fstrong>: Bespoke WordPress plugins, themes, and custom functionality tailored to specific business needs  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Migration & Hosting\u003C\u002Fstrong>: Seamless website migrations, hosting optimization, and server configuration for peak performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security & Maintenance\u003C\u002Fstrong>: Comprehensive security audits, malware removal, and ongoing maintenance to keep sites secure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Nandann Creative Agency\u003C\u002Fstrong> specializes in WordPress development solutions for businesses of all sizes.\u003C\u002Fp>\n\u003Cp>Contact: prakhar@nandann.com | Website: https:\u002F\u002Fnandann.com\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Built with modern WordPress development practices. Developed by Prakhar Bhatia at Nandann Creative Agency.\u003C\u002Fp>\n","AI-powered 404 redirect plugin with smart matching and typo detection. Automatically fix broken links and redirect visitors to the most relevant page.",10,351,"2025-11-28T15:07:00.000Z",[109,21,22,23,110],"404","smart-redirect","https:\u002F\u002Fnandann.com\u002Fcontact","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnandann-ai-smart-404-redirect.1.2.5.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":26,"downloaded":121,"rating":26,"num_ratings":26,"last_updated":53,"tested_up_to":51,"requires_at_least":41,"requires_php":91,"tags":122,"homepage":124,"download_link":125,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":126},"hamada-smart-404-redirect-logger","Hamada Smart 404 Redirect & Logger","1.0.0","developerhamada","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeveloperhamada\u002F","\u003Cp>Broken or missing pages hurt SEO and user experience.\u003Cbr \u002F>\nHamada Smart 404 Redirect & Logger solves this by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Logging 404 URLs\u003C\u002Fli>\n\u003Cli>Recording IP addresses & referrers\u003C\u002Fli>\n\u003Cli>Allowing manual redirects (From \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> To)\u003C\u002Fli>\n\u003Cli>Automatically applying redirects\u003C\u002Fli>\n\u003Cli>Auto deleting old logs to keep the database clean\u003C\u002Fli>\n\u003Cli>Exporting logs to CSV for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for SEO experts, site admins, and developers maintaining active websites.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Log missing\u002F404 URLs\u003C\u002Fli>\n\u003Cli>Record IP addresses and referrers\u003C\u002Fli>\n\u003Cli>Manual Redirect Manager (Create From \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> To redirects)\u003C\u002Fli>\n\u003Cli>Instant redirect on 404 visits\u003C\u002Fli>\n\u003Cli>Exclude URLs from logging\u003C\u002Fli>\n\u003Cli>Exclude IPs from logging (e.g., admin or developer IPs)\u003C\u002Fli>\n\u003Cli>Auto-delete old logs using WP-Cron\u003C\u002Fli>\n\u003Cli>Export logs to CSV\u003C\u002Fli>\n\u003Cli>Lightweight and performance-focused\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>Broken links damage SEO. This plugin helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detect broken links automatically\u003C\u002Fli>\n\u003Cli>Fix them before search engines index them\u003C\u002Fli>\n\u003Cli>Prevent users from seeing 404 pages\u003C\u002Fli>\n\u003Cli>Improve rankings and user engagement\u003C\u002Fli>\n\u003C\u002Ful>\n","Hamada Smart 404 Redirect & Logger helps you monitor 404 errors, log broken URLs, and fix them with manual or automatic redirects.",102,[109,21,123,22,23],"logs","https:\u002F\u002Fgithub.com\u002FHamad-rajpoot\u002FSmart-404-Redirect-Logger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhamada-smart-404-redirect-logger.1.0.0.zip","2026-03-15T10:48:56.248Z",{"attackSurface":128,"codeSignals":258,"taintFlows":392,"riskAssessment":462,"analyzedAt":467},{"hooks":129,"ajaxHandlers":254,"restRoutes":255,"shortcodes":256,"cronEvents":257,"entryPointCount":26,"unprotectedCount":26},[130,137,139,144,147,151,154,158,162,166,170,173,178,181,186,190,193,196,198,201,205,209,213,217,220,221,226,230,233,238,243,248,252],{"type":131,"name":132,"callback":133,"priority":134,"file":135,"line":136},"action","network_admin_menu","admin_menu",9999,"inc\\Admin.php",47,{"type":131,"name":133,"callback":133,"priority":134,"file":135,"line":138},52,{"type":131,"name":140,"callback":141,"priority":142,"file":135,"line":143},"admin_enqueue_scripts","scripts",9,58,{"type":131,"name":145,"callback":145,"file":135,"line":146},"add_meta_boxes",63,{"type":148,"name":149,"callback":149,"priority":105,"file":135,"line":150},"filter","plugin_action_links",69,{"type":148,"name":152,"callback":149,"priority":105,"file":135,"line":153},"network_admin_plugin_action_links",74,{"type":131,"name":155,"callback":156,"priority":26,"file":135,"line":157},"helpers_library_admin_notices","check_notices",81,{"type":148,"name":159,"callback":160,"priority":105,"file":135,"line":161},"helpers_library_admin_current_tab","get_current_tab",87,{"type":131,"name":163,"callback":164,"priority":105,"file":135,"line":165},"whereused_display_header","display_scan_needed_notice",92,{"type":131,"name":167,"callback":167,"priority":105,"file":168,"line":169},"wp_insert_site","inc\\Plugin.php",51,{"type":131,"name":171,"callback":171,"file":168,"line":172},"wp_delete_site",57,{"type":131,"name":174,"callback":174,"priority":175,"file":176,"line":177},"redirection_redirect_deleted",999,"inc\\Redirection.php",42,{"type":131,"name":179,"callback":179,"priority":175,"file":176,"line":180},"redirection_redirect_updated",48,{"type":131,"name":182,"callback":183,"priority":175,"file":184,"line":185},"wp_after_insert_post","save_post_scan","inc\\Scan.php",33,{"type":131,"name":187,"callback":188,"priority":175,"file":184,"line":189},"wp_trash_post","delete_post_entries",39,{"type":131,"name":191,"callback":191,"priority":175,"file":184,"line":192},"deleted_post",45,{"type":131,"name":194,"callback":183,"priority":175,"file":184,"line":195},"attachment_updated",53,{"type":131,"name":197,"callback":183,"priority":175,"file":184,"line":143},"add_attachment",{"type":131,"name":199,"callback":200,"priority":175,"file":184,"line":150},"saved_term","save_term_scan",{"type":131,"name":202,"callback":203,"priority":175,"file":184,"line":204},"delete_term","delete_term_entries",75,{"type":131,"name":206,"callback":207,"priority":175,"file":184,"line":208},"profile_update","user_updated",83,{"type":131,"name":210,"callback":211,"priority":175,"file":184,"line":212},"deleted_user","delete_user_entries",89,{"type":131,"name":214,"callback":215,"priority":175,"file":216,"line":177},"admin_head","hide_all_admin_notices","library\\_helpers-library\\inc\\Admin.php",{"type":148,"name":218,"callback":219,"priority":175,"file":216,"line":136},"admin_body_class","body_class",{"type":131,"name":140,"callback":141,"priority":175,"file":216,"line":195},{"type":148,"name":222,"callback":223,"priority":14,"file":224,"line":225},"heartbeat_send","log_heartbeat","library\\_helpers-library\\inc\\Debug.php",55,{"type":131,"name":227,"callback":227,"priority":175,"file":228,"line":229},"wp_delete_nav_menu","library\\_helpers-library\\inc\\Menu.php",31,{"type":131,"name":231,"callback":231,"priority":175,"file":228,"line":232},"wp_update_nav_menu",37,{"type":131,"name":234,"callback":235,"file":236,"line":237},"init","load_plugin_textdomain","library\\_helpers-library\\inc\\Plugin.php",28,{"type":148,"name":239,"callback":240,"file":241,"line":242},"do_rocket_generate_caching_files","__return_false","library\\_helpers-library\\inc\\Run.php",359,{"type":148,"name":244,"callback":245,"file":246,"line":247},"cron_schedules","schedule_cron_healthcheck","library\\_helpers-library\\inc\\Scan_Process.php",153,{"type":131,"name":249,"callback":250,"file":251,"line":169},"admin_notices","anonymous","where-used.php",{"type":131,"name":253,"callback":250,"file":251,"line":138},"network_admin_notices",[],[],[],[],{"dangerousFunctions":259,"sqlUsage":260,"outputEscaping":266,"fileOperations":388,"externalRequests":389,"nonceChecks":390,"capabilityChecks":142,"bundledLibraries":391},[],{"prepared":261,"raw":14,"locations":262},103,[263],{"file":264,"line":138,"context":265},"inc\\Migration.php","$wpdb->get_col() with variable interpolation",{"escaped":267,"rawEcho":268,"locations":269},301,56,[270,274,276,278,280,283,285,287,289,291,293,295,297,299,301,303,306,308,310,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,344,347,349,351,353,355,357,359,361,363,366,369,370,371,373,376,378,380,382,384,386],{"file":271,"line":272,"context":273},"inc\\Dashboard.php",104,"raw output",{"file":271,"line":275,"context":273},107,{"file":271,"line":277,"context":273},342,{"file":271,"line":279,"context":273},453,{"file":281,"line":282,"context":273},"inc\\tables\\Metabox_References_Table.php",156,{"file":281,"line":284,"context":273},158,{"file":281,"line":286,"context":273},184,{"file":281,"line":288,"context":273},190,{"file":281,"line":290,"context":273},201,{"file":292,"line":290,"context":273},"inc\\tables\\Unused_Attachments.php",{"file":292,"line":294,"context":273},207,{"file":216,"line":296,"context":273},213,{"file":216,"line":298,"context":273},364,{"file":300,"line":296,"context":273},"library\\_helpers-library\\inc\\Notification.php",{"file":300,"line":302,"context":273},217,{"file":304,"line":305,"context":273},"library\\_helpers-library\\inc\\Scan.php",86,{"file":304,"line":307,"context":273},88,{"file":304,"line":309,"context":273},98,{"file":304,"line":261,"context":273},{"file":304,"line":312,"context":273},166,{"file":304,"line":314,"context":273},174,{"file":304,"line":316,"context":273},176,{"file":304,"line":318,"context":273},179,{"file":304,"line":320,"context":273},183,{"file":246,"line":322,"context":273},1069,{"file":246,"line":324,"context":273},1073,{"file":246,"line":326,"context":273},1076,{"file":246,"line":328,"context":273},1077,{"file":246,"line":330,"context":273},1078,{"file":246,"line":332,"context":273},1079,{"file":246,"line":334,"context":273},1083,{"file":246,"line":336,"context":273},1113,{"file":246,"line":338,"context":273},1273,{"file":246,"line":340,"context":273},1558,{"file":342,"line":343,"context":273},"library\\_helpers-library\\inc\\Settings_Display.php",330,{"file":345,"line":346,"context":273},"library\\_helpers-library\\inc\\tables\\Table.php",147,{"file":345,"line":348,"context":273},268,{"file":345,"line":350,"context":273},533,{"file":345,"line":352,"context":273},550,{"file":345,"line":354,"context":273},617,{"file":345,"line":356,"context":273},622,{"file":345,"line":358,"context":273},643,{"file":345,"line":360,"context":273},692,{"file":345,"line":362,"context":273},734,{"file":364,"line":365,"context":273},"templates\\dashboard.php",29,{"file":367,"line":368,"context":273},"templates\\debug.php",36,{"file":367,"line":307,"context":273},{"file":367,"line":261,"context":273},{"file":372,"line":261,"context":273},"templates\\header.php",{"file":374,"line":375,"context":273},"templates\\references.php",16,{"file":374,"line":377,"context":273},20,{"file":374,"line":379,"context":273},27,{"file":374,"line":381,"context":273},32,{"file":374,"line":383,"context":273},40,{"file":385,"line":212,"context":273},"templates\\settings.php",{"file":385,"line":387,"context":273},105,15,7,8,[],[393,412,420,432,440,452],{"entryPoint":394,"graph":395,"unsanitizedCount":32,"severity":411},"check_status (inc\\Scan.php:1132)",{"nodes":396,"edges":408},[397,402],{"id":398,"type":399,"label":400,"file":184,"line":401},"n0","source","$_COOKIE (x2)",1186,{"id":403,"type":404,"label":405,"file":184,"line":406,"wp_function":407},"n1","sink","wp_remote_get() [SSRF]",1222,"wp_remote_get",[409],{"from":398,"to":403,"sanitized":410},false,"medium",{"entryPoint":413,"graph":414,"unsanitizedCount":32,"severity":411},"\u003CScan> (inc\\Scan.php:0)",{"nodes":415,"edges":418},[416,417],{"id":398,"type":399,"label":400,"file":184,"line":401},{"id":403,"type":404,"label":405,"file":184,"line":406,"wp_function":407},[419],{"from":398,"to":403,"sanitized":410},{"entryPoint":421,"graph":422,"unsanitizedCount":14,"severity":411},"check_compatibility (where-used.php:70)",{"nodes":423,"edges":430},[424,426],{"id":398,"type":399,"label":425,"file":251,"line":272},"$_COOKIE",{"id":403,"type":404,"label":427,"file":251,"line":428,"wp_function":429},"wp_remote_post() [SSRF]",108,"wp_remote_post",[431],{"from":398,"to":403,"sanitized":410},{"entryPoint":433,"graph":434,"unsanitizedCount":14,"severity":411},"\u003Cwhere-used> (where-used.php:0)",{"nodes":435,"edges":438},[436,437],{"id":398,"type":399,"label":425,"file":251,"line":272},{"id":403,"type":404,"label":427,"file":251,"line":428,"wp_function":429},[439],{"from":398,"to":403,"sanitized":410},{"entryPoint":441,"graph":442,"unsanitizedCount":26,"severity":451},"\u003CScan_Process> (library\\_helpers-library\\inc\\Scan_Process.php:0)",{"nodes":443,"edges":448},[444,446],{"id":398,"type":399,"label":425,"file":246,"line":445},1349,{"id":403,"type":404,"label":427,"file":246,"line":447,"wp_function":429},1584,[449],{"from":398,"to":403,"sanitized":450},true,"low",{"entryPoint":453,"graph":454,"unsanitizedCount":26,"severity":451},"\u003Cuninstall> (uninstall.php:0)",{"nodes":455,"edges":460},[456,458],{"id":398,"type":399,"label":425,"file":457,"line":377},"uninstall.php",{"id":403,"type":404,"label":405,"file":457,"line":459,"wp_function":407},25,[461],{"from":398,"to":403,"sanitized":450},{"summary":463,"deductions":464},"The \"where-used\" v1.4.0 plugin exhibits a generally strong security posture, with a commendable lack of known vulnerabilities and a high percentage of SQL queries utilizing prepared statements. The static analysis shows a very small attack surface with no unprotected entry points, and a significant number of capability and nonce checks, indicating good security practices in its design.  However, the taint analysis reveals some concerning aspects, specifically four flows with unsanitized paths. While these did not reach critical or high severity in this analysis, unsanitized paths represent a potential avenue for attackers to inject malicious data or manipulate plugin behavior if not properly handled downstream.  The absence of past vulnerabilities is a positive indicator, suggesting the developers are either diligent in security or the plugin's functionality has historically posed limited security risks.  Overall, the plugin is well-developed from a security perspective, but the presence of unsanitized paths warrants attention and further investigation into their potential impact.",[465],{"reason":466,"points":390},"Flows with unsanitized paths found","2026-03-17T05:38:04.256Z",{"wat":469,"direct":482},{"assetPaths":470,"generatorPatterns":475,"scriptPaths":476,"versionParams":477},[471,472,473,474],"\u002Fwp-content\u002Fplugins\u002Fwhere-used\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwhere-used\u002Fassets\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fwhere-used\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwhere-used\u002Fassets\u002Fcss\u002Fstyle.css",[],[],[478,479,480,481],"where-used\u002Fassets\u002Fjs\u002Fadmin.js?ver=","where-used\u002Fassets\u002Fjs\u002Fscript.js?ver=","where-used\u002Fassets\u002Fcss\u002Fadmin.css?ver=","where-used\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":483,"htmlComments":485,"htmlAttributes":488,"restEndpoints":492,"jsGlobals":493,"shortcodeOutput":495},[484],"where-used-tooltip",[486,487],"\u003C!-- where-used START -->","\u003C!-- where-used END -->",[489,490,491],"data-where-used-id","data-where-used-post-type","data-where-used-content",[],[494],"whereUsed",[]]