[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjLBxutDnv-vBu-VtfIEqmd08-AwVZm8uuJ-OROxIOs4":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":124,"fingerprints":324},"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.",30,216,0,"2026-02-05T20:29:00.000Z","6.9.4","5.6","7.4",[19,20,21,22,23],"broken-links","internal-links","link-checker","redirects","seo","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},2,40,94,"2026-04-03T21:33:27.860Z",[36,55,77,94,108],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":26,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"external-links-overview","External Links Overview","1.3.0","Christian Ott","https:\u002F\u002Fprofiles.wordpress.org\u002Fseokreativ\u002F","\u003Cp>The “External Links Overview” plugin scans your WordPress posts and pages for outgoing \u003Cstrong>external links\u003C\u002Fstrong> and presents them in a \u003Cstrong>searchable, filterable, and sortable table\u003C\u002Fstrong>. It helps you optimize your outbound link profile and identify broken or potentially harmful links.\u003C\u002Fp>\n\u003Cp>All plugin functions, options, and database entries use the prefix \u003Ccode>seokelo_\u003C\u002Fcode> to prevent conflicts with other plugins.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.seo-kreativ.de\u002Fplugins\u002Fexternal-links-overview\u002F\" rel=\"nofollow ugc\">External Links Overview Plugin Homepage on seo-kreativ.de\u003C\u002Fa>\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexternal-links-overview\u002F\" rel=\"ugc\">Get Support on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✅ Collects and analyzes external links from posts and pages\u003Cbr \u002F>\n✅ Displays a detailed link table with sorting, filtering (e.g. broken links), and search\u003Cbr \u002F>\n✅ Verifies the HTTP status of external links (e.g. 404, 301, timeout)\u003Cbr \u002F>\n✅ Shows \u003Ccode>rel\u003C\u002Fcode> and \u003Ccode>target\u003C\u002Fcode> attributes of each link\u003Cbr \u002F>\n✅ Tracks domain distribution: see which domains you link to most frequently\u003Cbr \u002F>\n✅ CSV export of all link data\u003Cbr \u002F>\n✅ Dashboard widget showing a summary of broken links\u003Cbr \u002F>\n✅ Uses prefix \u003Ccode>seokelo_\u003C\u002Fcode> \u002F \u003Ccode>SEOKELO_\u003C\u002Fcode> for all functions, options, and database entries\u003Cbr \u002F>\n✅ Rescans posts after updates for up-to-date link data\u003Cbr \u002F>\n✅ Clean uninstall: removes plugin data when deleted via WordPress admin\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>External Links \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Collect All External Links\u003C\u002Fstrong> to start the initial scan.  \u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>Link Table\u003C\u002Fstrong> tab to view, filter, and sort all collected links.  \u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Check External Links Status\u003C\u002Fstrong> to validate HTTP status codes.  \u003C\u002Fli>\n\u003Cli>Visit the \u003Cstrong>Domain Distribution\u003C\u002Fstrong> tab to analyze your outbound domain profile.  \u003C\u002Fli>\n\u003Cli>Export your data using the \u003Cstrong>Export CSV\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Hooks and filters will be documented in future releases.\u003Cbr \u002F>\nThe plugin uses \u003Ccode>seokelo_\u003C\u002Fcode> as a unique function prefix throughout.\u003C\u002Fp>\n","Analyze, manage, and monitor all external links on your WordPress site. ---",700,2781,1,"2025-09-01T17:14:00.000Z","5.0","7.0",[19,51,21,52,23],"external-links","outbound-links","https:\u002F\u002Fwww.seo-kreativ.de\u002Fplugins\u002Fexternal-links-overview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexternal-links-overview.1.3.0.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":76,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"check-for-broken-links","Check for Broken Links","1.0.0","Ilias Chelidonis","https:\u002F\u002Fprofiles.wordpress.org\u002Fthewebcitizencom\u002F","\u003Cp>Check for Broken Links is a lightweight yet powerful WordPress plugin designed to keep your site error-free and optimized. Broken links not only frustrate visitors but also harm your SEO rankings. This plugin scans your entire website—including posts, pages, media, and even custom post types—for dead links and makes it easy to fix them in just a few clicks.\u003C\u002Fp>\n\u003Ch3>Benefits of Using Check for Broken Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhance User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically detect and fix broken links to ensure visitors never encounter frustrating dead ends on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Boost SEO Performance\u003C\u002Fstrong>\u003Cbr \u002F>\nEliminate broken links that can hurt your search rankings and keep your site optimized for search engines.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Save Time with Automated Scans\u003C\u002Fstrong>\u003Cbr \u002F>\nSchedule regular, automatic link checks to free yourself from manual monitoring, letting you focus on content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simple, User-Friendly Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nManage and repair broken links effortlessly from your WordPress dashboard with clear, actionable reports.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Scans posts, pages, comments, and media files (like images, PDFs, and videos) for broken links, ensuring your entire site stays error-free.\u003C\u002Fli>\n\u003Cli>Provides easy-to-read reports with exact link and media file locations, so you can quickly identify and fix issues.\u003C\u002Fli>\n\u003Cli>Export reports in CSV format for offline review, making it simple to track and manage broken links.\u003C\u002Fli>\n\u003Cli>Exclude specific URLs, domains, or media files from scans to avoid unnecessary alerts on trusted content.\u003C\u002Fli>\n\u003Cli>Customize scan frequency—set it to run daily, weekly, or manually whenever it fits your workflow.\u003C\u002Fli>\n\u003Cli>Get real-time alerts when broken links or media files are detected, allowing you to fix issues before they affect your visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation Instructions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>wpcbl-check-for-broken-links\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Go to the Check for Broken Links page in the admin menu to start scanning your website for broken links\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the Check for Broken Links page in the admin menu\u003C\u002Fli>\n\u003Cli>Click on the ‘Scan’ tab\u003C\u002Fli>\n\u003Cli>Click on the ‘Export Report in CSV’ button to export the report in CSV format\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003Cbr \u002F>\nFor more details, see: \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">GPLv3\u003C\u002Fa>\u003C\u002Fp>\n","Check for Broken Links is a WordPress plugin that helps you find and fix broken links on your website.",400,2328,90,4,"2025-02-09T15:02:00.000Z","6.7.5","5.4","7.3",[19,72,73,21,23],"dead-links","fix-links","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheck-for-broken-links.1.0.0.zip",92,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":26,"num_ratings":31,"last_updated":87,"tested_up_to":88,"requires_at_least":48,"requires_php":89,"tags":90,"homepage":74,"download_link":93,"security_score":26,"vuln_count":13,"unpatched_count":13,"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","6.8.5","7.2",[19,91,20,92,23],"custom","redirect-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkmaster.2.5.0.zip",{"slug":95,"name":96,"version":58,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":13,"downloaded":101,"rating":13,"num_ratings":13,"last_updated":102,"tested_up_to":88,"requires_at_least":103,"requires_php":17,"tags":104,"homepage":74,"download_link":107,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cute-broken-link-highlighter","Cute Broken Link Highlighter – Smart Broken Link Checker and Content Scanner","Sadhan Pal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsadhanpal\u002F","\u003Cp>Cute Broken Link Highlighter is a lightweight WordPress plugin that helps you identify broken links directly in your post editor. No more publishing posts with dead links – catch them before they go live!\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Link Highlighting\u003C\u002Fstrong> – Broken links are highlighted in red with a clear warning label\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic Editor Support\u003C\u002Fstrong> – Works seamlessly with the Classic Editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Compatible\u003C\u002Fstrong> – Full support for the Block Editor (Gutenberg)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Scanning\u003C\u002Fstrong> – Scan all your posts and pages at once from the admin dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Reports\u003C\u002Fstrong> – View comprehensive statistics and filter results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Checking\u003C\u002Fstrong> – Check links on-demand while editing your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Focused\u003C\u002Fstrong> – Built with WordPress.org coding standards and security best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Minimal impact on your site’s performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open any post or page in the editor\u003C\u002Fli>\n\u003Cli>Click the “Check Links” button in the Link Checker panel\u003C\u002Fli>\n\u003Cli>Broken links are instantly highlighted in red\u003C\u002Fli>\n\u003Cli>Fix the links and publish with confidence!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bulk Scanning Feature\u003C\u002Fh4>\n\u003Cp>The plugin includes a powerful bulk scanning tool accessible from \u003Cstrong>Tools > Link Scanner\u003C\u002Fstrong> that allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scan all posts and pages in one go\u003C\u002Fli>\n\u003Cli>Include or exclude draft posts\u003C\u002Fli>\n\u003Cli>View detailed statistics (total posts, broken links, clean posts)\u003C\u002Fli>\n\u003Cli>Filter results by status\u003C\u002Fli>\n\u003Cli>Quickly navigate to posts that need fixing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Quality Control\u003C\u002Fstrong> – Ensure all your content has working links before publishing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Maintenance\u003C\u002Fstrong> – Regularly scan your entire site for broken links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong> – Broken links hurt SEO – keep your site healthy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Migration Recovery\u003C\u002Fstrong> – After migrating your site, check for broken internal links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest Post Review\u003C\u002Fstrong> – Verify links in guest posts before publishing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses WordPress HTTP API for link checking\u003C\u002Fli>\n\u003Cli>Checks HTTP status codes (4xx and 5xx considered broken)\u003C\u002Fli>\n\u003Cli>Follows redirects (up to 5 redirects)\u003C\u002Fli>\n\u003Cli>10-second timeout per link\u003C\u002Fli>\n\u003Cli>Skips anchor links, mailto, tel, and javascript links\u003C\u002Fli>\n\u003Cli>Supports both relative and absolute URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Cute Broken Link Highlighter does not collect, store, or transmit any personal data. The plugin only checks link URLs to determine their status. No user data is logged or shared with external services.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbroken-link-highlighter\u002F\" rel=\"ugc\">plugin support forum\u003C\u002Fa>.\u003C\u002Fp>\n","Instantly detect and highlight broken links in your WordPress post editor. Works with both Classic Editor and Gutenberg Block Editor.",156,"2025-12-01T20:01:00.000Z","6.8",[105,19,106,21,23],"broken-link-checker","check-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcute-broken-link-highlighter.1.0.0.zip",{"slug":109,"name":110,"version":58,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":13,"downloaded":115,"rating":26,"num_ratings":116,"last_updated":74,"tested_up_to":88,"requires_at_least":117,"requires_php":70,"tags":118,"homepage":121,"download_link":122,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":123},"linkguard-nt","LinkGuard NT","nurullah2007","https:\u002F\u002Fprofiles.wordpress.org\u002Fnurullah2007\u002F","\u003Cp>LinkGuard NT is a modern, PHPCS-clean, and security-focused WordPress plugin designed to detect, monitor, and fix broken links across your site.\u003C\u002Fp>\n\u003Cp>It scans both internal and external links, identifies redirects and 404 errors, and helps you repair issues quickly using an intuitive dashboard.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003Cbr \u002F>\n* SEO specialists\u003Cbr \u002F>\n* Content editors and bloggers\u003Cbr \u002F>\n* Agencies auditing large websites\u003Cbr \u002F>\n* Developers who need a clean, secure link-checking tool\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Scan posts, pages, and custom post types for broken links  \u003C\u002Fli>\n\u003Cli>Detect 404 pages, redirects, timeouts, and unreachable URLs  \u003C\u002Fli>\n\u003Cli>Fix links instantly: change, delete, or restore  \u003C\u002Fli>\n\u003Cli>AJAX-powered dashboard with filters + pagination  \u003C\u002Fli>\n\u003Cli>Scheduled automatic scans (hourly, twice daily, daily, weekly)  \u003C\u002Fli>\n\u003Cli>CSV export  \u003C\u002Fli>\n\u003Cli>Security-hardened (nonces, permission checks, prepared SQL)  \u003C\u002Fli>\n\u003Cli>Fully translation-ready (English + Turkish included)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>This plugin includes the following translation files located in \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>linkguard-nt.pot\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-en_US.po\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-en_US.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-tr_TR.po\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-tr_TR.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Cstrong>Nurullah Tayipoğlu\u003C\u002Fstrong>\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fprofiles.wordpress.org\u002Fnurullah2007\u002F\u003C\u002Fp>\n","A fast, lightweight, and secure broken link scanner for WordPress. Detect, monitor, and fix broken links with a modern AJAX dashboard and multilingual &hellip;",145,3,"5.8",[119,19,21,120,23],"404-monitor","redirect-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinkguard-nt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkguard-nt.1.0.0.zip","2026-03-15T10:48:56.248Z",{"attackSurface":125,"codeSignals":251,"taintFlows":310,"riskAssessment":311,"analyzedAt":323},{"hooks":126,"ajaxHandlers":147,"restRoutes":247,"shortcodes":248,"cronEvents":249,"entryPointCount":250,"unprotectedCount":250},[127,133,137,142],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","admin_menu","add_menu","admin\\class-li-admin.php",18,{"type":128,"name":134,"callback":135,"file":131,"line":136},"admin_enqueue_scripts","enqueue_scripts",19,{"type":128,"name":138,"callback":139,"priority":46,"file":140,"line":141},"template_redirect","handle_redirects","includes\\class-li-redirect-handler.php",9,{"type":128,"name":143,"callback":144,"file":145,"line":146},"plugins_loaded","init","link-diagnostics-and-insights.php",65,[148,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,240,244],{"action":149,"nopriv":150,"callback":151,"hasNonce":150,"hasCapCheck":150,"file":145,"line":152},"lhcfwp_scan_continue",false,"scan_continue",68,{"action":154,"nopriv":150,"callback":155,"hasNonce":150,"hasCapCheck":150,"file":145,"line":156},"lhcfwp_scan_start","scan_start",69,{"action":158,"nopriv":150,"callback":159,"hasNonce":150,"hasCapCheck":150,"file":145,"line":160},"lhcfwp_scan_cancel","scan_cancel",70,{"action":162,"nopriv":150,"callback":163,"hasNonce":150,"hasCapCheck":150,"file":145,"line":164},"lhcfwp_check_scan_status","check_scan_status",71,{"action":166,"nopriv":150,"callback":167,"hasNonce":150,"hasCapCheck":150,"file":145,"line":168},"lhcfwp_fix_link","fix_link",72,{"action":170,"nopriv":150,"callback":171,"hasNonce":150,"hasCapCheck":150,"file":145,"line":172},"lhcfwp_bulk_fix_start","bulk_fix_start",73,{"action":174,"nopriv":150,"callback":175,"hasNonce":150,"hasCapCheck":150,"file":145,"line":176},"lhcfwp_bulk_fix_continue","bulk_fix_continue",74,{"action":178,"nopriv":150,"callback":179,"hasNonce":150,"hasCapCheck":150,"file":145,"line":180},"lhcfwp_bulk_fix_cancel","bulk_fix_cancel",75,{"action":182,"nopriv":150,"callback":183,"hasNonce":150,"hasCapCheck":150,"file":145,"line":184},"lhcfwp_ignore_issue","ignore_issue",76,{"action":186,"nopriv":150,"callback":187,"hasNonce":150,"hasCapCheck":150,"file":145,"line":188},"lhcfwp_get_issues","get_issues",77,{"action":190,"nopriv":150,"callback":191,"hasNonce":150,"hasCapCheck":150,"file":145,"line":192},"lhcfwp_get_intelligence","get_intelligence",78,{"action":194,"nopriv":150,"callback":195,"hasNonce":150,"hasCapCheck":150,"file":145,"line":196},"lhcfwp_get_post_titles","get_post_titles",79,{"action":198,"nopriv":150,"callback":199,"hasNonce":150,"hasCapCheck":150,"file":145,"line":200},"lhcfwp_save_settings","save_settings",80,{"action":202,"nopriv":150,"callback":203,"hasNonce":150,"hasCapCheck":150,"file":145,"line":204},"lhcfwp_get_settings","get_settings",81,{"action":206,"nopriv":150,"callback":207,"hasNonce":150,"hasCapCheck":150,"file":145,"line":208},"lhcfwp_get_ignored","get_ignored",82,{"action":210,"nopriv":150,"callback":211,"hasNonce":150,"hasCapCheck":150,"file":145,"line":212},"lhcfwp_unignore_issue","unignore_issue",83,{"action":214,"nopriv":150,"callback":215,"hasNonce":150,"hasCapCheck":150,"file":145,"line":216},"lhcfwp_get_scan_history","get_scan_history",84,{"action":218,"nopriv":150,"callback":219,"hasNonce":150,"hasCapCheck":150,"file":145,"line":220},"lhcfwp_delete_scan_history","delete_scan_history",85,{"action":222,"nopriv":150,"callback":223,"hasNonce":150,"hasCapCheck":150,"file":145,"line":224},"lhcfwp_delete_all_scans","delete_all_scans",86,{"action":226,"nopriv":150,"callback":227,"hasNonce":150,"hasCapCheck":150,"file":145,"line":228},"lhcfwp_add_redirect","add_redirect",87,{"action":230,"nopriv":150,"callback":231,"hasNonce":150,"hasCapCheck":150,"file":145,"line":232},"lhcfwp_update_redirect","update_redirect",88,{"action":234,"nopriv":150,"callback":235,"hasNonce":150,"hasCapCheck":150,"file":145,"line":236},"lhcfwp_delete_redirect","delete_redirect",89,{"action":238,"nopriv":150,"callback":239,"hasNonce":150,"hasCapCheck":150,"file":145,"line":65},"lhcfwp_get_redirects","get_redirects",{"action":241,"nopriv":150,"callback":242,"hasNonce":150,"hasCapCheck":150,"file":145,"line":243},"lhcfwp_delete_redirects","delete_redirects",91,{"action":245,"nopriv":150,"callback":246,"hasNonce":150,"hasCapCheck":150,"file":145,"line":76},"lhcfwp_clear_all_redirects","clear_all_redirects",[],[],[],25,{"dangerousFunctions":252,"sqlUsage":258,"outputEscaping":306,"fileOperations":13,"externalRequests":66,"nonceChecks":250,"capabilityChecks":250,"bundledLibraries":309},[253],{"fn":254,"file":255,"line":256,"context":257},"unserialize","includes\\class-li-database.php",395,"$unserialized = @unserialize($scan['scan_config']);",{"prepared":192,"raw":259,"locations":260},20,[261,264,266,268,270,272,275,277,280,282,285,287,289,291,293,295,297,299,301,304],{"file":255,"line":262,"context":263},365,"$wpdb->query() with variable interpolation",{"file":255,"line":265,"context":263},366,{"file":255,"line":267,"context":263},367,{"file":255,"line":269,"context":263},368,{"file":255,"line":271,"context":263},369,{"file":255,"line":273,"context":274},405,"$wpdb->get_var() with variable interpolation",{"file":255,"line":276,"context":263},436,{"file":255,"line":278,"context":279},476,"$wpdb->get_row() with variable interpolation",{"file":255,"line":281,"context":263},494,{"file":255,"line":283,"context":284},544,"$wpdb->get_results() with variable interpolation",{"file":255,"line":286,"context":274},734,{"file":255,"line":288,"context":274},773,{"file":255,"line":290,"context":263},828,{"file":255,"line":292,"context":284},888,{"file":255,"line":294,"context":274},918,{"file":255,"line":296,"context":284},927,{"file":255,"line":298,"context":263},939,{"file":255,"line":300,"context":263},1145,{"file":302,"line":303,"context":274},"uninstall.php",23,{"file":302,"line":305,"context":263},52,{"escaped":307,"rawEcho":13,"locations":308},37,[],[],[],{"summary":312,"deductions":313},"The 'link-diagnostic-and-insights' plugin v1.0.2 presents a significant security risk due to its unprotected AJAX handlers. While the plugin demonstrates good practices in output escaping and utilizes prepared statements for most SQL queries, the complete lack of authentication and capability checks on all 25 AJAX entry points creates a wide attack surface. This means any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences if the handler logic is flawed or interacts with sensitive data.\n\nThe static analysis identified the use of `unserialize`, which is a known dangerous function if used with untrusted input. While no taint flows were detected in this analysis, the presence of `unserialize` combined with unprotected AJAX handlers is a major concern. If user-controlled data can reach the `unserialize` function through these AJAX handlers, it could lead to remote code execution vulnerabilities. The plugin's history of zero known CVEs is a positive sign, suggesting a history of relatively secure development. However, this does not negate the immediate and evident risks present in the current codebase, particularly the unprotected AJAX endpoints and the dangerous function call.",[314,317,320],{"reason":315,"points":316},"AJAX handlers without authentication",10,{"reason":318,"points":319},"Use of unserialize function",8,{"reason":321,"points":322},"AJAX handlers without capability checks",7,"2026-03-16T22:22:32.258Z",{"wat":325,"direct":336},{"assetPaths":326,"generatorPatterns":330,"scriptPaths":331,"versionParams":332},[327,328,329],"\u002Fwp-content\u002Fplugins\u002Flink-diagnostic-and-insights\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Flink-diagnostic-and-insights\u002Fadmin\u002Fjs\u002Fadmin-core.js","\u002Fwp-content\u002Fplugins\u002Flink-diagnostic-and-insights\u002Fadmin\u002Fjs\u002Fadmin-scans.js",[],[328,329],[333,334,335],"link-diagnostic-and-insights\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","link-diagnostic-and-insights\u002Fadmin\u002Fjs\u002Fadmin-core.js?ver=","link-diagnostic-and-insights\u002Fadmin\u002Fjs\u002Fadmin-scans.js?ver=",{"cssClasses":337,"htmlComments":338,"htmlAttributes":339,"restEndpoints":340,"jsGlobals":366,"shortcodeOutput":370},[],[],[],[341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365],"\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fcontinue","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fstart","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fcancel","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fstatus","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Ffix\u002Flink","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Ffix\u002Fbulk\u002Fstart","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Ffix\u002Fbulk\u002Fcontinue","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Ffix\u002Fbulk\u002Fcancel","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fissue\u002Fignore","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fissues","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fintelligence","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fposts","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fsettings\u002Fsave","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fsettings","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fignored","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fissue\u002Funignore","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fhistory","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscan\u002Fhistory\u002Fdelete","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fscans\u002Fdelete\u002Fall","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirect","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirect\u002Fupdate","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirect\u002Fdelete","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirects","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirects\u002Fdelete","\u002Fwp-json\u002Flhcfwp\u002Fv1\u002Fredirects\u002Fclear\u002Fall",[367,368,369],"lhcfwp_admin_ajax_url","lhcfwp_scan_data","lhcfwp_settings_data",[]]