[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCibusgDtjVD6TqQ_hki20PJOxV3GTioMiz2vT99Uz3M":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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":146,"fingerprints":1111},"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,100,2,"2025-05-15T09:35:00.000Z","6.8.5","5.0","7.2",[20,21,22,23,24],"broken-links","custom","internal-links","redirect-url","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkmaster.2.5.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"codeace",1,30,94,"2026-04-04T03:35:05.800Z",[38,56,79,104,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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","6.9.4","5.6","7.4",[20,22,52,53,24],"link-checker","redirects","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":48,"requires_at_least":69,"requires_php":49,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":27,"last_vuln_date":78,"fetched_at":29},"broken-link-checker-seo","Broken Link Checker by AIOSEO – Easily Fix\u002FMonitor Internal and External links","1.2.10","AIOSEO Plugin Team","https:\u002F\u002Fprofiles.wordpress.org\u002Faioseo\u002F","\u003Cp>Broken Link Checker by AIOSEO ensures all links on your website are working. Check your site for broken links and easily fix them to improve SEO.\u003C\u002Fp>\n\u003Ch3>Broken Link Checker by AIOSEO – Easily Fix\u002FMonitor Internal and External links\u003C\u002Fh3>\n\u003Cp>The Broken Link Checker by AIOSEO for WordPress is a must-have tool for website owners and managers. Its granular control and detailed reporting features ensure that your website’s links are healthy and functioning correctly, providing your visitors with a seamless browsing experience. With this plugin, you can detect and fix broken links quickly and easily, ensuring that your website is always up-to-date and running smoothly.\u003C\u002Fp>\n\u003Cp>Unlike other broken link checker plugins, \u003Cstrong>AIOSEO’s Broken Link Checker is offered as a SaaS and requires an AIOSEO account\u003C\u002Fstrong>. This means that the tool is hosted on the AIOSEO servers, rather than being installed on your website’s server. \u003Cstrong>This approach has several benefits, including preventing your server IP from being blocked, and avoiding hosting providers from forcing you to upgrade\u003C\u002Fstrong> due to increased resource usage.\u003C\u002Fp>\n\u003Cp>By using Broken Link Checker as a SaaS, you can rest assured that your website’s performance won’t be negatively affected, and that you’ll have access to the most up-to-date version of the service at all times. Additionally, it’s incredibly user-friendly and provides actionable recommendations for fixing broken links, making it an essential tool for maintaining the health and functionality of your website.\u003C\u002Fp>\n\u003Cp>When you install this plugin, you’ll have the opportunity to register for a free account that includes scanning up to 250 internal links. Those 250 link credits will renew every month for free, and you’ll only be upgraded if you scan more than 250 links during the month. Or, if you already have an \u003Ca href=\"https:\u002F\u002Faioseo.com\u002Fpricing-broken-link-checker\u002F\" rel=\"nofollow ugc\">AIOSEO Broken Link Checker subscription\u003C\u002Fa>, you can simply connect this plugin to it.\u003C\u002Fp>\n\u003Ch3>Link Monitoring\u003C\u002Fh3>\n\u003Cp>The Broken Link Checker plugin monitors all internal and external links on your WordPress website, ensuring that they are functioning correctly. It crawls your website periodically and checks each link to ensure that it is not broken. The plugin will also show whether or not a link worked properly (200 status) or worked with redirects (301\u002F302 status) or was broken (404 status).\u003C\u002Fp>\n\u003Ch3>Granular Control\u003C\u002Fh3>\n\u003Cp>The plugin provides granular control over which post types and statuses it will monitor. You can choose which post types, such as pages, posts, or custom post types, the plugin will monitor. You can also choose which post statuses, such as published, draft, or pending review, the plugin will monitor to look for broken links.\u003C\u002Fp>\n\u003Ch3>URL Exclusions\u003C\u002Fh3>\n\u003Cp>You can exclude certain URLs from being checked by the plugin. For example, if you have a third-party tracking link that redirects to another website, you can exclude it from being checked.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Monitors all internal and external links on your WordPress website.\u003C\u002Fli>\n\u003Cli>Detects valid links, broken links and redirects.\u003C\u002Fli>\n\u003Cli>Provides granular control over which post types and statuses the plugin will monitor.\u003C\u002Fli>\n\u003Cli>Allows you to exclude certain URLs from being checked.\u003C\u002Fli>\n\u003Cli>Schedules checks to run automatically at regular intervals.\u003C\u002Fli>\n\u003Cli>Excludes links that are broken from search engine crawling.\u003C\u002Fli>\n\u003Cli>Allows inline editing of links to reduce time spent updating each post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is created by \u003Ca href=\"https:\u002F\u002Fbenjaminrojas.net\u002F\" title=\"Benjamin Rojas\" rel=\"friend nofollow ugc\">Benjamin Rojas\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsyedbalkhi.com\u002F\" title=\"Syed Balkhi\" rel=\"friend nofollow ugc\">Syed Balkhi\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Branding Guideline\u003C\u002Fh3>\n\u003Cp>AIOSEO&reg; is a registered trademark of Semper Plugins LLC. When writing about the WordPress SEO plugin by AIOSEO, please use the following format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AIOSEO (correct)\u003C\u002Fli>\n\u003Cli>All in One SEO (correct)\u003C\u002Fli>\n\u003Cli>AIO SEO (incorrect)\u003C\u002Fli>\n\u003Cli>All in 1 SEO (incorrect)\u003C\u002Fli>\n\u003Cli>AISEO (incorrect)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like our Broken Link Checker plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faioseo.com\u002F\" title=\"AIOSEO\" rel=\"friend nofollow ugc\">AIOSEO\u003C\u002Fa> – The Best WordPress SEO plugin & toolkit to improve your SEO rankings in search results.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa> – Get more email subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" title=\"WPForms\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – #1 drag & drop online form builder for WordPress (trusted by 5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F\" title=\"MonsterInsights\" rel=\"friend nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F\" title=\"SeedProd\" rel=\"friend nofollow ugc\">SeedProd\u003C\u002Fa> – Create beautiful landing pages with our powerful drag & drop landing page builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmailsmtp.com\" rel=\"nofollow ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> – Best WordPress giveaway and contest plugin to grow traffic and social followers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.smashballoon.com\" rel=\"nofollow ugc\">Smash Balloon\u003C\u002Fa> – #1 social feeds plugin for WordPress – display social media content in WordPress without code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcode.com\u002F\" rel=\"nofollow ugc\">WPCode\u003C\u002Fa> – Must have WordPress code snippet management plugin to help you future-proof website customization (trusted by 1.5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fduplicator.com\u002F\" rel=\"nofollow ugc\">Duplicator\u003C\u002Fa> – Popular WordPress backup and migration plugin used by over 1 million websites.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002F\" rel=\"nofollow ugc\">Push Engage\u003C\u002Fa> – Connect with visitors after they leave your website with the leading web push notification plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftrustpulse.com\u002F\" rel=\"nofollow ugc\">TrustPulse\u003C\u002Fa> – Add real-time social proof notifications to boost your store conversions by up to 15%.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa> – The most advanced custom WordPress search plugin to improve WordPress search quality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> – #1 affiliate management plugin for WordPress. Add a referral program to your online store.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsimplepay.com\u002F\" rel=\"nofollow ugc\">WP Simple Pay\u003C\u002Fa> – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa> – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpcharitable.com\u002F\" rel=\"nofollow ugc\">WPCharitable\u003C\u002Fa> – Top-rated WordPress donation and fundraising plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsugarcalendar.com\u002F\" rel=\"nofollow ugc\">Sugar Calendar\u003C\u002Fa> – A simple event calendar plugin for WordPress that’s both easy and powerful.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" title=\"WPBeginner\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F\" title=\"WordPress Tutorials\" rel=\"friend nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and find out about the \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F\" title=\"Best WordPress Plugins\" rel=\"friend nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n","Broken Link Checker by AIOSEO ensures all links on your website are working. Check your site for broken links and easily fix them to improve SEO.",300000,2069350,78,74,"2026-03-07T18:51:00.000Z","5.7",[20,71,72,73,24],"check-links","external-link","internal-link","https:\u002F\u002Faioseo.com\u002Fbroken-link-checker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbroken-link-checker-seo.1.2.10.zip",96,3,"2025-12-09 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":48,"requires_at_least":92,"requires_php":49,"tags":93,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":27,"last_vuln_date":103,"fetched_at":29},"404-to-301","404 to 301 – Redirect, Log and Notify 404 Errors","3.1.5","Joel James","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F","\u003Cp>If you care about your website, you should take steps to avoid 404 errors as it affects your SEO badly. 404 ( Page not found ) errors are common and we all hate it, even Search engines do the same! Install this plugin then sit back and relax. It will take care of 404 errors!\u003C\u002Fp>\n\u003Ch4>What is 404 to 301?\u003C\u002Fh4>\n\u003Cp>\u003Cem>Handling 404 errors in your site should be easy. With this plugin, it finally is.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>404 to 301 Log Manager – Add-on is now available!\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Instead of instant email alerts, get \u003Cstrong>hourly, twice daily, daily, twice weekly, weekly\u003C\u002Fstrong> alerts.\u003C\u002Fli>\n\u003Cli>Limit the amount of emails sent out based on error logs count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF file\u003C\u002Fstrong> attachment of error logs will be delivered through the email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically clear\u003C\u002Fstrong> old error logs based on time period.\u003C\u002Fli>\n\u003Cli>Get email alerts to multiple email recipients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301-log-manager\u002F\" rel=\"nofollow ugc\">Get this add-on now\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fdocs\u002F404-to-301-log-manager\u002F\" rel=\"nofollow ugc\">See Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>404 to 301 is a simple but amazing plugin which handles all 404 errors for you. It will redirect all 404 errors to any page that you set, using 301 (or any other) status. That means no more 404 errors! Even in Google webmaster tool you are safe!\u003Cbr \u002F>\nYou will not see any 404 error reports in your webmaster tool dashboard.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>404 to 301 – Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can redirect errors to any existing page or custom link (globally).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can set custom redirect for each 404 path!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>No more 404 errors in your website. Seriously!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can optionally monitor\u002Flog all errors.\u003C\u002Fli>\n\u003Cli>Exclude paths from errors.\u003C\u002Fli>\n\u003Cli>You can optionally enable email notification on all 404 errors.\u003C\u002Fli>\n\u003Cli>You can choose which redirect method to be used (301,302,307).\u003C\u002Fli>\n\u003Cli>Will not irritate your visitors if they land on a non-existing page\u002Furl.\u003C\u002Fli>\n\u003Cli>Increase your SEO by telling Google that all 404 pages are moved to some other page.\u003C\u002Fli>\n\u003Cli>Completely free to use with lifetime updates.\u003C\u002Fli>\n\u003Cli>Developer friendly.\u003C\u002Fli>\n\u003Cli>Follows best WordPress coding standards.\u003C\u002Fli>\n\u003Cli>Of course, available in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoel-james\u002F404-to-301\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F404-to-301\u002Finstallation\u002F\" rel=\"ugc\">Installation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fdocs\u002F404-to-301\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F404-to-301\u002Fscreenshots\u002F\" rel=\"ugc\">Screenshots\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Bug Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bug reports for 404 to 301 are always welcome. \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301\" rel=\"nofollow ugc\">404 to 301 – Plugin Homepage\u003C\u002Fa>, containing more details and docs.\u003C\u002Fli>\n\u003Cli>Follow the developer \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FJoel_James\" rel=\"nofollow ugc\">@Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F#content-plugins\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by Joel James for \u003Ca href=\"https:\u002F\u002Fduckdev.com\" rel=\"nofollow ugc\">Duck Dev\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>404 Errors and Redirect – More Details\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are confused with these terms 404,301, redirect etc, \u003Ca href=\"https:\u002F\u002Fmoz.com\u002Flearn\u002Fseo\u002Fredirection\u002F\" rel=\"nofollow ugc\">refer this page\u003C\u002Fa> to know more about the redirect and SEO.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Bug reports for 404 to 301 are always welcome. \u003Ca href=\"https:\u002F\u002Fduckdev.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically redirect, log and notify all 404 page errors to any page using 301 redirect for SEO. No more 404 Errors in WebMaster tool.",100000,2076442,92,308,"2025-12-09T13:28:00.000Z","3.5",[94,95,96,97,98],"404","404-redirect","custom-404-page","not-found","seo-redirect","https:\u002F\u002Fduckdev.com\u002Fproducts\u002F404-to-301\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-to-301.3.1.5.zip",95,6,"2022-06-07 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":87,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":48,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":123,"download_link":124,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"acf-content-analysis-for-yoast-seo","ACF Content Analysis for Yoast SEO","3.2","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin ensures that Yoast SEO analyzes all ACF content including Flexible Content and Repeaters.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002F\" rel=\"nofollow ugc\">Yoast SEO for WordPress\u003C\u002Fa> content and SEO analysis does not take in to account the content of a post’s \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>. This plugin uses the plugin system of Yoast SEO for WordPress to hook into the analyser in order to add ACF content to the SEO analysis.\u003C\u002Fp>\n\u003Cp>This had previously been done by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-seo-acf-content-analysis\u002F\" rel=\"ugc\">WordPress SEO ACF Content Analysis\u003C\u002Fa> plugin but that no longer works with Yoast 3.0. Kudos to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fryuheixys\u002F\" rel=\"nofollow ugc\">ryuheixys\u003C\u002Fa>, the author of that plugin, for the original idea.\u003C\u002Fp>\n\u003Cp>This Plugin is compatible with the free ACF 4 Version as well as with the PRO Version 5. Please be aware that it ignores Pro Add-Ons for Version 4. In that case please upgrade to ACF PRO Version 5.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you have issues, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fyoast-acf-analysis\u002Fissues\" rel=\"nofollow ugc\">submit them on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Previously called Yoast ACF Analysis.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Ch4>Remove specific field from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_name', function ( $blacklist_name ) {\n    $blacklist_name->add( 'my-field-name' );\n    return $blacklist_name;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Remove field type from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_type', function ( $blacklist_type ) {\n    \u002F\u002F text, image etc\n    $blacklist_type->add( 'text' );\n    $blacklist_type->add( 'image' );\n    return $blacklist_type;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Define custom field a specific heading value\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\headlines', function ( $headlines ) {\n    \u002F\u002F value from 1-6, 1=h1, 6=h6\n    $headlines['field_591eb45f2be86'] = 3;\n    return $headlines;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Change refresh rate\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\refresh_rate', function () {\n    \u002F\u002F Refresh rates in milliseconds\n    return 1000;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n","WordPress plugin that adds the content of all ACF fields to the Yoast SEO score analysis.",2538123,84,34,"2025-12-01T18:33:00.000Z","6.6","7.2.5",[119,120,121,24,122],"acf","advanced-custom-fields","analysis","yoast","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-content-analysis-for-yoast-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-content-analysis-for-yoast-seo.3.2.zip",{"slug":22,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":35,"num_ratings":134,"last_updated":135,"tested_up_to":48,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":14,"unpatched_count":27,"last_vuln_date":145,"fetched_at":29},"Internal Link Juicer: SEO Auto Linker for WordPress","2.26.0","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Ch3>High performance and semi-automatic internal link building plugin for WordPress\u003C\u002Fh3>\n\u003Cp>★ ★ ★ ★ ★\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Internal Link Juicer\u003C\u002Fstrong> is the \u003Cem>state-of-the-art\u003C\u002Fem> solution for building internal links within post content. It works by using an intelligent per-post configuration of your desired keywords. Overall, it \u003Cstrong>improves\u003C\u002Fstrong> your on-page \u003Cstrong>SEO\u003C\u002Fstrong> and your user experience (UX) by pointing out the right content for the given context.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Flx-paARAZqo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Boost your internal linking\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Maximum diversification:\u003C\u002Fstrong> With the intelligent placeholder feature, anchor texts can be diversified and the amount of possible links boosted with little effort. This also ensures a natural linking behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation:\u003C\u002Fstrong> You don’t have to link your pages manually every time you create a new post. Once your keywords are configured, links will get built automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control over linking pages:\u003C\u002Fstrong> Individual posts that shouldn’t contain generated links can be added to the blacklist. Post types, which should be used for linking, can be whitelisted. These options give you full control over the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize your link output:\u003C\u002Fstrong> With the possibility of our predefined template tags, link output can be completely individualized. This lets you customize generated links for your individual context.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable linking behavior:\u003C\u002Fstrong> Link counts per page, as well as links per target URL and linking behavior for targeted keywords, can be flexibly configured using the options. You’ll have full control for every use case.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stay in the loop:\u003C\u002Fstrong> Despite our “set and forget” approach and the automation that goes with it, you’ll never lose track of what’s going on within the filterable and sortable statistic dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfect workflow:\u003C\u002Fstrong> The plugins keyword panel in the post editor guarantees an efficient and stress-free workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Best possible performance:\u003C\u002Fstrong> With the high-performance index structure, you’re guaranteed a fast rendering of your pages on the frontend. You don’t have to worry about delays in building internal links.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our free Basic version is full of features and extremely customizable. However, we offer many more advanced features in our Pro version:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>PRO features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enabled taxonomies:\u003C\u002Fstrong> Enables links from and to category and tag pages. With this, you cover 100% of your internal linking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enabled custom fields:\u003C\u002Fstrong> Enables links from content of post and term meta. Brings also compatibility for ACF and several page builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom link targets:\u003C\u002Fstrong> Link to internal and external pages that are not managed by WordPress. With this, you link to affiliate links in no time at all.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto keyword import:\u003C\u002Fstrong> Import keywords for your assets from internal ressources like post or term titles in bulk. If you have installed Yoast SEO or RankMath, you can also import already set “focus keywords”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional statistics:\u003C\u002Fstrong> Get the maximum out of your optimization process. Deep insights with a full and unlimited link detail view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports manual optimization:\u003C\u002Fstrong> With the Pro version, you can take your manually created links into account and exclude them from automatic linking on affected pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build a silo structure:\u003C\u002Fstrong> Easily build a link silo by restricting automatic links between posts that share the same category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ready for teams:\u003C\u002Fstrong> Role-based access to keyword configuration allows you to let your editors work with the Internal Link Juicer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full support:\u003C\u002Fstrong> You will receive prioritized premium email support from our experienced SEO and development team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the pricing here: \u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002F#get\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.internallinkjuicer.com\u002F#get\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Built for…\u003C\u002Fh3>\n\u003Ch4>✔ (SEO) Affiliates\u003C\u002Fh4>\n\u003Cp>Are you tired of slow or outdated plugins for \u003Cstrong>automatically building internal links\u003C\u002Fstrong> to your pages? With the Internal Link Juicer, you can use your full SEO-potential and \u003Cstrong>enhance the user experience (UX)\u003C\u002Fstrong> of your website. With zero frontend performance costs, this plugin provides a solid basis for reliably scaling your project. Over time, it helps you sustainably \u003Cstrong>improve your rankings\u003C\u002Fstrong> in search engines by optimally distributing your internal link juice through intern links.\u003C\u002Fp>\n\u003Ch4>✔ Bloggers\u003C\u002Fh4>\n\u003Cp>Take your blog to the next level and equip your WordPress site with powerful tools for an automated internal link building process. The Internal Link Juicer \u003Cstrong>requires no technical know-how\u003C\u002Fstrong>. The configuration is simple and we also offer a variety of free tutorials on our website. The features are perfect for you if you want to \u003Cstrong>automate an important area of on-page optimization\u003C\u002Fstrong> to focus once more on your main goals.\u003C\u002Fp>\n\u003Ch4>✔ Agencies\u003C\u002Fh4>\n\u003Cp>Get happy customers with little effort. With this efficient method for building internal links, you’ll \u003Cstrong>save time\u003C\u002Fstrong> and stay stress-free. You can freely configure the view by using \u003Cstrong>customizable\u003C\u002Fstrong> template tags. If you’re into analytics, the dashboard will give you insight and control over your internal link juice. This way, you’ll always have an overview of your internal backlinks to keep track of the \u003Cstrong>metrics\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>✔ Businesses\u003C\u002Fh4>\n\u003Cp>Plugin stability and security are a must-have for your business. With the Internal Link Juicer, you’re guaranteed reliability in \u003Cstrong>quality and performance\u003C\u002Fstrong>. This plugin actively optimizes the user experience (UX) on your website. By setting internal links, your visitors will find the information they’re looking for faster. Say goodbye to high bounce rates. Your \u003Cstrong>interactions will increase\u003C\u002Fstrong> in a meaningful and lasting way.\u003C\u002Fp>\n\u003Ch4>✔ You\u003C\u002Fh4>\n\u003Cp>Join our community and make the Internal Link Juicer your go-to internal link building plugin. Our goal is to create a new WordPress standard for internal link building. We want to be driven by you! Looking for a new feature? Found a bug or redundancy? We can fix it or build it, making certain you get the most out of your experience! Simply use our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finternal-links\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Instructions for using the Internal Link Juicer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Ffaqs\u002F\" rel=\"nofollow ugc\">Full FAQ\u003C\u002Fa> – Comprehensive and extended FAQs about the Internal Link Juicer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Fhub\u002F\" rel=\"nofollow ugc\">Internal Link Hub\u003C\u002Fa> – Educational articles from our team about internal linking, content creation, SEO and WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your SEO and your user experience through internal linkbuilding. Automated links between your posts based on a smart keyword configuration.",90000,1302924,525,"2026-02-10T10:31:00.000Z","5.9.0","7.1.0",[139,22,140,141,24],"automatic-linking","linkbuilding","onpage","https:\u002F\u002Fwww.internallinkjuicer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternal-links.2.26.0.zip",99,"2024-07-09 00:00:00",{"attackSurface":147,"codeSignals":498,"taintFlows":645,"riskAssessment":1100,"analyzedAt":1110},{"hooks":148,"ajaxHandlers":386,"restRoutes":492,"shortcodes":493,"cronEvents":494,"entryPointCount":201,"unprotectedCount":253},[149,155,159,163,167,173,176,179,181,184,186,190,194,198,202,205,209,212,215,218,222,225,229,232,236,240,242,245,249,252,255,256,257,260,263,265,268,272,275,279,281,285,287,291,294,297,300,302,306,309,312,315,317,319,321,324,328,330,332,334,335,338,340,342,344,346,348,353,357,360,362,364,368,370,372,374,376,379,381,384],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_menu","add_submenu","includes\\class-linkmaster-auto-links-admin.php",21,{"type":150,"name":156,"callback":157,"file":153,"line":158},"admin_enqueue_scripts","enqueue_scripts",22,{"type":150,"name":160,"callback":161,"file":153,"line":162},"admin_footer","customize_admin_menu_labels",24,{"type":150,"name":164,"callback":164,"file":165,"line":166},"init","includes\\class-linkmaster-auto-links.php",23,{"type":168,"name":169,"callback":170,"priority":171,"file":165,"line":172},"filter","the_content","process_content",20,26,{"type":168,"name":174,"callback":170,"priority":171,"file":165,"line":175},"the_excerpt",27,{"type":150,"name":151,"callback":152,"priority":171,"file":177,"line":178},"includes\\class-linkmaster-broken-links-admin.php",18,{"type":150,"name":156,"callback":157,"file":177,"line":180},19,{"type":150,"name":182,"callback":183,"file":177,"line":166},"admin_post_linkmaster_export_csv","export_csv",{"type":150,"name":156,"callback":157,"file":185,"line":171},"includes\\class-linkmaster-click-stats-admin.php",{"type":150,"name":187,"callback":188,"priority":189,"file":185,"line":166},"linkmaster_redirections_tabs","add_click_stats_tab",10,{"type":150,"name":191,"callback":192,"priority":189,"file":185,"line":193},"linkmaster_redirections_tab_content","display_click_stats_tab_content",29,{"type":150,"name":164,"callback":195,"file":196,"line":197},"register_rewrite_rules","includes\\class-linkmaster-cloaked-links.php",32,{"type":168,"name":199,"callback":200,"file":196,"line":201},"query_vars","register_query_vars",33,{"type":150,"name":203,"callback":204,"file":196,"line":114},"template_redirect","handle_redirect",{"type":150,"name":206,"callback":207,"file":196,"line":208},"admin_init","register_settings",39,{"type":150,"name":206,"callback":210,"file":196,"line":211},"handle_export",40,{"type":150,"name":206,"callback":213,"file":196,"line":214},"handle_import",41,{"type":150,"name":206,"callback":216,"file":196,"line":217},"download_sample_csv",42,{"type":150,"name":219,"callback":220,"priority":34,"file":196,"line":221},"linkmaster_after_admin_menu","add_submenu_page",43,{"type":150,"name":156,"callback":223,"file":196,"line":224},"enqueue_admin_scripts",44,{"type":150,"name":206,"callback":226,"file":227,"line":228},"check_permalinks_import_status","includes\\class-linkmaster-csv-manager.php",647,{"type":150,"name":206,"callback":230,"file":227,"line":231},"check_redirects_import_status",648,{"type":150,"name":233,"callback":234,"priority":171,"file":227,"line":235},"plugins_loaded","linkmaster_register_csv_manager",650,{"type":150,"name":219,"callback":220,"priority":237,"file":238,"line":239},25,"includes\\class-linkmaster-custom-404.php",72,{"type":150,"name":206,"callback":207,"file":238,"line":241},73,{"type":150,"name":203,"callback":243,"priority":33,"file":238,"line":244},"handle_404",76,{"type":150,"name":246,"callback":247,"priority":27,"file":238,"line":248},"wp_head","add_noindex_tag",113,{"type":150,"name":246,"callback":250,"file":238,"line":251},"closure",129,{"type":150,"name":219,"callback":220,"priority":253,"file":254,"line":171},5,"includes\\class-linkmaster-custom-permalinks.php",{"type":150,"name":206,"callback":207,"file":254,"line":154},{"type":150,"name":156,"callback":223,"file":254,"line":158},{"type":150,"name":258,"callback":259,"file":254,"line":166},"add_meta_boxes","add_permalink_meta_box",{"type":150,"name":261,"callback":262,"priority":189,"file":254,"line":162},"save_post","save_custom_permalink",{"type":150,"name":264,"callback":264,"file":254,"line":34},"admin_notices",{"type":150,"name":206,"callback":266,"file":254,"line":267},"admin_template_refresh",31,{"type":168,"name":269,"callback":270,"priority":271,"file":254,"line":201},"woocommerce_product_data_tabs","remove_wc_permalink_tab",999,{"type":150,"name":273,"callback":274,"priority":271,"file":254,"line":114},"woocommerce_product_data_panels","remove_wc_permalink_panel",{"type":168,"name":276,"callback":277,"priority":189,"file":254,"line":278},"product_permalink","custom_post_permalink",35,{"type":168,"name":280,"callback":277,"priority":189,"file":254,"line":214},"woocommerce_product_get_permalink",{"type":168,"name":282,"callback":283,"priority":189,"file":254,"line":284},"post_type_link","remove_product_base",47,{"type":150,"name":164,"callback":195,"file":254,"line":286},54,{"type":150,"name":288,"callback":289,"file":254,"line":290},"parse_request","custom_parse_request",55,{"type":150,"name":203,"callback":292,"file":254,"line":293},"redirect_old_to_custom_permalink",56,{"type":168,"name":295,"callback":277,"priority":189,"file":254,"line":296},"post_link",57,{"type":168,"name":298,"callback":277,"priority":189,"file":254,"line":299},"page_link",63,{"type":168,"name":282,"callback":277,"priority":189,"file":254,"line":301},69,{"type":168,"name":303,"callback":304,"priority":144,"file":254,"line":305},"template_include","enhanced_template_handling",75,{"type":168,"name":307,"callback":308,"priority":189,"file":254,"line":244},"redirect_canonical","disable_canonical_redirect",{"type":150,"name":261,"callback":310,"priority":189,"file":254,"line":311},"clear_template_cache",82,{"type":150,"name":313,"callback":310,"priority":189,"file":254,"line":314},"edited_post",88,{"type":150,"name":316,"callback":310,"file":254,"line":35},"update_option_page_on_front",{"type":150,"name":318,"callback":310,"file":254,"line":101},"update_option_page_for_posts",{"type":150,"name":320,"callback":310,"file":254,"line":76},"update_option_show_on_front",{"type":150,"name":322,"callback":310,"file":254,"line":323},"update_option_sidebars_widgets",97,{"type":150,"name":325,"callback":326,"priority":189,"file":254,"line":327},"page_template_updated","after_template_switch",98,{"type":168,"name":303,"callback":304,"priority":144,"file":254,"line":329},1301,{"type":168,"name":303,"callback":304,"priority":144,"file":254,"line":331},1475,{"type":150,"name":219,"callback":220,"priority":189,"file":333,"line":158},"includes\\class-linkmaster-link-redirector-admin.php",{"type":150,"name":156,"callback":157,"file":333,"line":166},{"type":150,"name":336,"callback":337,"file":333,"line":34},"send_headers","process_redirects",{"type":150,"name":156,"callback":157,"file":339,"line":166},"includes\\class-linkmaster-onboarding.php",{"type":150,"name":160,"callback":341,"file":339,"line":162},"add_tour_content",{"type":150,"name":206,"callback":207,"file":343,"line":214},"includes\\class-linkmaster-scanner.php",{"type":150,"name":164,"callback":345,"file":343,"line":224},"check_pending_scans",{"type":150,"name":264,"callback":250,"file":343,"line":347},261,{"type":150,"name":349,"callback":350,"file":351,"line":352},"after_uninstall","lin_fs_uninstall_cleanup","linkmaster.php",64,{"type":168,"name":354,"callback":355,"file":351,"line":356},"cron_schedules","add_cron_schedules",120,{"type":150,"name":151,"callback":358,"file":351,"line":359},"add_admin_menu",134,{"type":150,"name":156,"callback":156,"file":351,"line":361},135,{"type":150,"name":164,"callback":164,"file":351,"line":363},150,{"type":150,"name":365,"callback":366,"file":351,"line":367},"muplugins_loaded","handle_redirects",153,{"type":150,"name":233,"callback":366,"file":351,"line":369},154,{"type":150,"name":336,"callback":366,"file":351,"line":371},155,{"type":150,"name":164,"callback":366,"file":351,"line":373},156,{"type":150,"name":288,"callback":366,"file":351,"line":375},157,{"type":150,"name":377,"callback":366,"file":351,"line":378},"wp",158,{"type":150,"name":203,"callback":366,"file":351,"line":380},159,{"type":150,"name":233,"callback":382,"file":351,"line":383},"linkmaster_init",724,{"type":150,"name":160,"callback":250,"file":351,"line":385},726,[387,392,395,398,401,404,407,410,413,416,420,424,426,430,432,435,439,441,445,449,452,455,458,461,464,467,471,475,479,481,485,487,490],{"action":388,"nopriv":389,"callback":390,"hasNonce":391,"hasCapCheck":389,"file":153,"line":166},"linkmaster_get_auto_link_usage_details",false,"ajax_get_usage_details",true,{"action":393,"nopriv":389,"callback":394,"hasNonce":391,"hasCapCheck":391,"file":165,"line":34},"linkmaster_save_auto_link","ajax_save_auto_link",{"action":396,"nopriv":389,"callback":397,"hasNonce":391,"hasCapCheck":391,"file":165,"line":267},"linkmaster_delete_auto_link","ajax_delete_auto_link",{"action":399,"nopriv":389,"callback":400,"hasNonce":391,"hasCapCheck":391,"file":165,"line":197},"linkmaster_import_auto_links","ajax_import_auto_links",{"action":402,"nopriv":389,"callback":403,"hasNonce":391,"hasCapCheck":391,"file":177,"line":171},"linkmaster_update_link","ajax_update_link",{"action":405,"nopriv":389,"callback":406,"hasNonce":391,"hasCapCheck":391,"file":177,"line":154},"linkmaster_unlink","ajax_unlink",{"action":408,"nopriv":389,"callback":409,"hasNonce":391,"hasCapCheck":391,"file":177,"line":158},"linkmaster_bulk_action","ajax_bulk_action",{"action":411,"nopriv":389,"callback":412,"hasNonce":391,"hasCapCheck":391,"file":177,"line":162},"linkmaster_copy_url","ajax_copy_url",{"action":414,"nopriv":389,"callback":415,"hasNonce":391,"hasCapCheck":391,"file":185,"line":154},"linkmaster_get_redirect_stats","get_click_stats_ajax",{"action":417,"nopriv":389,"callback":418,"hasNonce":391,"hasCapCheck":391,"file":196,"line":419},"linkmaster_save_cloaked_link","ajax_save_cloaked_link",45,{"action":421,"nopriv":389,"callback":422,"hasNonce":391,"hasCapCheck":391,"file":196,"line":423},"linkmaster_delete_cloaked_link","ajax_delete_cloaked_link",46,{"action":425,"nopriv":389,"callback":409,"hasNonce":389,"hasCapCheck":389,"file":196,"line":284},"linkmaster_bulk_action_cloaked",{"action":427,"nopriv":391,"callback":428,"hasNonce":391,"hasCapCheck":389,"file":196,"line":429},"linkmaster_verify_password","ajax_verify_password",51,{"action":427,"nopriv":389,"callback":428,"hasNonce":391,"hasCapCheck":389,"file":196,"line":431},52,{"action":433,"nopriv":389,"callback":434,"hasNonce":389,"hasCapCheck":389,"file":227,"line":201},"linkmaster_download_redirects_sample_csv","download_redirects_sample_csv",{"action":436,"nopriv":389,"callback":437,"hasNonce":389,"hasCapCheck":389,"file":227,"line":438},"linkmaster_download_permalinks_sample_csv","download_permalinks_sample_csv",645,{"action":433,"nopriv":389,"callback":434,"hasNonce":389,"hasCapCheck":389,"file":227,"line":440},646,{"action":442,"nopriv":389,"callback":443,"hasNonce":391,"hasCapCheck":391,"file":254,"line":444},"lmcp_save_permalink","ajax_save_permalink",104,{"action":446,"nopriv":389,"callback":447,"hasNonce":391,"hasCapCheck":391,"file":448,"line":180},"linkmaster_get_health_score","ajax_get_health_score","includes\\class-linkmaster-health-score.php",{"action":450,"nopriv":389,"callback":451,"hasNonce":391,"hasCapCheck":391,"file":333,"line":162},"linkmaster_save_redirect","ajax_save_redirect",{"action":453,"nopriv":389,"callback":454,"hasNonce":391,"hasCapCheck":391,"file":333,"line":237},"linkmaster_delete_redirect","ajax_delete_redirect",{"action":456,"nopriv":389,"callback":457,"hasNonce":391,"hasCapCheck":391,"file":333,"line":172},"linkmaster_bulk_redirect_action","ajax_bulk_redirect_action",{"action":459,"nopriv":389,"callback":460,"hasNonce":391,"hasCapCheck":389,"file":333,"line":175},"linkmaster_get_redirect_data","ajax_get_redirect_data",{"action":462,"nopriv":389,"callback":463,"hasNonce":391,"hasCapCheck":389,"file":339,"line":237},"linkmaster_dismiss_tour","dismiss_tour",{"action":465,"nopriv":389,"callback":466,"hasNonce":391,"hasCapCheck":391,"file":343,"line":278},"linkmaster_manual_scan","ajax_manual_scan",{"action":468,"nopriv":389,"callback":469,"hasNonce":389,"hasCapCheck":389,"file":343,"line":470},"linkmaster_scan_progress","ajax_scan_progress",36,{"action":472,"nopriv":389,"callback":473,"hasNonce":391,"hasCapCheck":391,"file":343,"line":474},"linkmaster_save_scanner_options","ajax_save_options",37,{"action":476,"nopriv":389,"callback":477,"hasNonce":391,"hasCapCheck":391,"file":343,"line":478},"linkmaster_check_resumable_scan","ajax_check_resumable_scan",38,{"action":442,"nopriv":389,"callback":443,"hasNonce":391,"hasCapCheck":391,"file":351,"line":480},86,{"action":482,"nopriv":389,"callback":483,"hasNonce":391,"hasCapCheck":391,"file":351,"line":484},"lmcp_flush_rules","ajax_flush_rules",87,{"action":465,"nopriv":389,"callback":486,"hasNonce":391,"hasCapCheck":391,"file":351,"line":314},"handle_manual_scan",{"action":446,"nopriv":389,"callback":488,"hasNonce":391,"hasCapCheck":391,"file":351,"line":489},"handle_get_health_score",89,{"action":465,"nopriv":389,"callback":486,"hasNonce":391,"hasCapCheck":391,"file":351,"line":491},146,[],[],[495],{"hook":496,"callback":496,"file":343,"line":497},"linkmaster_scheduled_scan",198,{"dangerousFunctions":499,"sqlUsage":500,"outputEscaping":545,"fileOperations":189,"externalRequests":33,"nonceChecks":470,"capabilityChecks":214,"bundledLibraries":640},[],{"prepared":352,"raw":158,"locations":501},[502,505,507,510,512,514,516,518,520,522,523,526,528,530,532,533,534,536,537,539,541,543],{"file":153,"line":503,"context":504},342,"$wpdb->get_col() with variable interpolation",{"file":165,"line":217,"context":506},"$wpdb->get_var() with variable interpolation",{"file":165,"line":508,"context":509},50,"$wpdb->get_row() with variable interpolation",{"file":165,"line":286,"context":511},"$wpdb->query() with variable interpolation",{"file":165,"line":513,"context":509},58,{"file":165,"line":515,"context":511},62,{"file":165,"line":13,"context":517},"$wpdb->get_results() with variable interpolation",{"file":165,"line":519,"context":517},201,{"file":521,"line":419,"context":517},"includes\\class-linkmaster-click-tracker.php",{"file":521,"line":429,"context":511},{"file":524,"line":525,"context":506},"includes\\class-linkmaster-cloaked-links-list-table.php",197,{"file":196,"line":527,"context":509},65,{"file":196,"line":529,"context":511},67,{"file":196,"line":531,"context":509},71,{"file":196,"line":241,"context":511},{"file":196,"line":480,"context":511},{"file":196,"line":535,"context":517},536,{"file":238,"line":214,"context":506},{"file":238,"line":538,"context":506},60,{"file":238,"line":540,"context":506},237,{"file":238,"line":542,"context":506},307,{"file":238,"line":544,"context":506},415,{"escaped":546,"rawEcho":429,"locations":547},450,[548,551,552,553,555,557,558,560,562,564,566,568,570,571,573,575,577,579,581,583,585,587,588,590,592,594,596,597,599,601,603,605,607,608,610,611,613,615,617,619,621,622,624,626,627,629,632,633,634,636,638],{"file":153,"line":549,"context":550},140,"raw output",{"file":153,"line":367,"context":550},{"file":153,"line":546,"context":550},{"file":153,"line":554,"context":550},740,{"file":177,"line":556,"context":550},335,{"file":177,"line":503,"context":550},{"file":177,"line":559,"context":550},354,{"file":177,"line":561,"context":550},361,{"file":177,"line":563,"context":550},460,{"file":177,"line":565,"context":550},971,{"file":177,"line":567,"context":550},1101,{"file":177,"line":569,"context":550},1165,{"file":185,"line":359,"context":550},{"file":185,"line":572,"context":550},194,{"file":185,"line":574,"context":550},202,{"file":185,"line":576,"context":550},211,{"file":185,"line":578,"context":550},228,{"file":185,"line":580,"context":550},238,{"file":185,"line":582,"context":550},370,{"file":185,"line":584,"context":550},373,{"file":238,"line":586,"context":550},209,{"file":238,"line":586,"context":550},{"file":238,"line":589,"context":550},220,{"file":238,"line":591,"context":550},435,{"file":238,"line":593,"context":550},463,{"file":238,"line":595,"context":550},558,{"file":254,"line":375,"context":550},{"file":254,"line":598,"context":550},260,{"file":254,"line":600,"context":550},267,{"file":254,"line":602,"context":550},279,{"file":254,"line":604,"context":550},286,{"file":254,"line":606,"context":550},526,{"file":254,"line":231,"context":550},{"file":254,"line":609,"context":550},1498,{"file":333,"line":544,"context":550},{"file":333,"line":612,"context":550},422,{"file":333,"line":614,"context":550},434,{"file":333,"line":616,"context":550},441,{"file":333,"line":618,"context":550},579,{"file":333,"line":620,"context":550},641,{"file":333,"line":231,"context":550},{"file":333,"line":623,"context":550},660,{"file":333,"line":625,"context":550},667,{"file":343,"line":600,"context":550},{"file":343,"line":628,"context":550},324,{"file":630,"line":631,"context":550},"templates\\admin-cloaked-links.php",80,{"file":630,"line":489,"context":550},{"file":630,"line":327,"context":550},{"file":630,"line":635,"context":550},116,{"file":637,"line":166,"context":550},"templates\\cloaked-link-password.php",{"file":637,"line":639,"context":550},118,[641],{"name":642,"version":643,"knownCves":644},"Freemius","1.0",[],[646,667,707,722,735,751,764,798,808,819,832,842,852,861,881,891,899,908,922,932,943,953,965,977,990,1012,1020,1031,1042,1084],{"entryPoint":647,"graph":648,"unsanitizedCount":33,"severity":666},"render_page (includes\\class-linkmaster-auto-links-admin.php:88)",{"nodes":649,"edges":663},[650,654,658],{"id":651,"type":652,"label":653,"file":153,"line":144},"n0","source","$_GET",{"id":655,"type":656,"label":657,"file":153,"line":144},"n1","transform","→ render_form()",{"id":659,"type":660,"label":661,"file":153,"line":367,"wp_function":662},"n2","sink","echo() [XSS]","echo",[664,665],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},"medium",{"entryPoint":668,"graph":669,"unsanitizedCount":33,"severity":666},"\u003Cclass-linkmaster-auto-links-admin> (includes\\class-linkmaster-auto-links-admin.php:0)",{"nodes":670,"edges":700},[671,672,676,678,680,684,687,689,694,696,698],{"id":651,"type":652,"label":653,"file":153,"line":327},{"id":655,"type":660,"label":673,"file":153,"line":674,"wp_function":675},"get_row() [SQLi]",112,"get_row",{"id":659,"type":652,"label":677,"file":153,"line":327},"$_GET (x2)",{"id":679,"type":660,"label":661,"file":153,"line":367,"wp_function":662},"n3",{"id":681,"type":652,"label":682,"file":153,"line":683},"n4","$_POST",888,{"id":685,"type":660,"label":673,"file":153,"line":686,"wp_function":675},"n5",893,{"id":688,"type":652,"label":682,"file":153,"line":683},"n6",{"id":690,"type":660,"label":691,"file":153,"line":692,"wp_function":693},"n7","get_results() [SQLi]",905,"get_results",{"id":695,"type":652,"label":653,"file":153,"line":144},"n8",{"id":697,"type":656,"label":657,"file":153,"line":144},"n9",{"id":699,"type":660,"label":661,"file":153,"line":367,"wp_function":662},"n10",[701,702,703,704,705,706],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"from":681,"to":685,"sanitized":391},{"from":688,"to":690,"sanitized":391},{"from":695,"to":697,"sanitized":389},{"from":697,"to":699,"sanitized":389},{"entryPoint":708,"graph":709,"unsanitizedCount":33,"severity":666},"display_admin_page (includes\\class-linkmaster-broken-links-admin.php:370)",{"nodes":710,"edges":718},[711,713,714,715,717],{"id":651,"type":652,"label":653,"file":177,"line":712},397,{"id":655,"type":660,"label":661,"file":177,"line":569,"wp_function":662},{"id":659,"type":652,"label":653,"file":177,"line":569},{"id":679,"type":656,"label":716,"file":177,"line":569},"→ render_pagination()",{"id":681,"type":660,"label":661,"file":254,"line":600,"wp_function":662},[719,720,721],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":389},{"from":679,"to":681,"sanitized":389},{"entryPoint":723,"graph":724,"unsanitizedCount":33,"severity":666},"\u003Cclass-linkmaster-broken-links-admin> (includes\\class-linkmaster-broken-links-admin.php:0)",{"nodes":725,"edges":731},[726,727,728,729,730],{"id":651,"type":652,"label":653,"file":177,"line":712},{"id":655,"type":660,"label":661,"file":177,"line":569,"wp_function":662},{"id":659,"type":652,"label":653,"file":177,"line":569},{"id":679,"type":656,"label":716,"file":177,"line":569},{"id":681,"type":660,"label":661,"file":254,"line":600,"wp_function":662},[732,733,734],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":389},{"from":679,"to":681,"sanitized":389},{"entryPoint":736,"graph":737,"unsanitizedCount":14,"severity":666},"display_admin_page (includes\\class-linkmaster-custom-permalinks.php:295)",{"nodes":738,"edges":747},[739,742,744,745,746],{"id":651,"type":652,"label":740,"file":254,"line":741},"$_GET (x3)",314,{"id":655,"type":660,"label":661,"file":254,"line":743,"wp_function":662},485,{"id":659,"type":652,"label":677,"file":254,"line":606},{"id":679,"type":656,"label":716,"file":254,"line":606},{"id":681,"type":660,"label":661,"file":254,"line":600,"wp_function":662},[748,749,750],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":389},{"from":679,"to":681,"sanitized":389},{"entryPoint":752,"graph":753,"unsanitizedCount":33,"severity":666},"process_saved_redirects (includes\\class-linkmaster-custom-permalinks.php:1086)",{"nodes":754,"edges":762},[755,758],{"id":651,"type":652,"label":756,"file":254,"line":757},"$_SERVER",1091,{"id":655,"type":660,"label":759,"file":254,"line":760,"wp_function":761},"wp_redirect() [Open Redirect]",1112,"wp_redirect",[763],{"from":651,"to":655,"sanitized":389},{"entryPoint":765,"graph":766,"unsanitizedCount":14,"severity":666},"\u003Cclass-linkmaster-custom-permalinks> (includes\\class-linkmaster-custom-permalinks.php:0)",{"nodes":767,"edges":790},[768,770,771,772,773,776,778,779,780,781,783,785],{"id":651,"type":652,"label":769,"file":254,"line":741},"$_GET (x6)",{"id":655,"type":660,"label":661,"file":254,"line":743,"wp_function":662},{"id":659,"type":652,"label":756,"file":254,"line":757},{"id":679,"type":660,"label":759,"file":254,"line":760,"wp_function":761},{"id":681,"type":652,"label":774,"file":254,"line":775},"$_POST (x2)",1801,{"id":685,"type":660,"label":661,"file":254,"line":777,"wp_function":662},1862,{"id":688,"type":652,"label":677,"file":254,"line":606},{"id":690,"type":656,"label":716,"file":254,"line":606},{"id":695,"type":660,"label":661,"file":254,"line":600,"wp_function":662},{"id":697,"type":652,"label":756,"file":254,"line":782},1439,{"id":699,"type":656,"label":784,"file":254,"line":782},"→ get_post_id_by_custom_permalink()",{"id":786,"type":660,"label":787,"file":254,"line":788,"wp_function":789},"n11","get_var() [SQLi]",1314,"get_var",[791,792,793,794,795,796,797],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"from":681,"to":685,"sanitized":391},{"from":688,"to":690,"sanitized":389},{"from":690,"to":695,"sanitized":389},{"from":697,"to":699,"sanitized":389},{"from":699,"to":786,"sanitized":391},{"entryPoint":799,"graph":800,"unsanitizedCount":27,"severity":807},"render_list (includes\\class-linkmaster-auto-links-admin.php:316)",{"nodes":801,"edges":805},[802,804],{"id":651,"type":652,"label":653,"file":153,"line":803},323,{"id":655,"type":660,"label":661,"file":153,"line":612,"wp_function":662},[806],{"from":651,"to":655,"sanitized":391},"low",{"entryPoint":809,"graph":810,"unsanitizedCount":27,"severity":807},"ajax_get_usage_details (includes\\class-linkmaster-auto-links-admin.php:886)",{"nodes":811,"edges":816},[812,813,814,815],{"id":651,"type":652,"label":682,"file":153,"line":683},{"id":655,"type":660,"label":673,"file":153,"line":686,"wp_function":675},{"id":659,"type":652,"label":682,"file":153,"line":683},{"id":679,"type":660,"label":691,"file":153,"line":692,"wp_function":693},[817,818],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"entryPoint":820,"graph":821,"unsanitizedCount":27,"severity":807},"handle_import (includes\\class-linkmaster-cloaked-links.php:582)",{"nodes":822,"edges":830},[823,826],{"id":651,"type":652,"label":824,"file":196,"line":825},"$_FILES",594,{"id":655,"type":660,"label":827,"file":196,"line":828,"wp_function":829},"fopen() [File Access]",595,"fopen",[831],{"from":651,"to":655,"sanitized":391},{"entryPoint":833,"graph":834,"unsanitizedCount":27,"severity":807},"import_permalinks_csv (includes\\class-linkmaster-csv-manager.php:213)",{"nodes":835,"edges":840},[836,838],{"id":651,"type":652,"label":824,"file":227,"line":837},242,{"id":655,"type":660,"label":827,"file":227,"line":839,"wp_function":829},243,[841],{"from":651,"to":655,"sanitized":391},{"entryPoint":843,"graph":844,"unsanitizedCount":27,"severity":807},"import_redirects_csv (includes\\class-linkmaster-csv-manager.php:352)",{"nodes":845,"edges":850},[846,848],{"id":651,"type":652,"label":824,"file":227,"line":847},381,{"id":655,"type":660,"label":827,"file":227,"line":849,"wp_function":829},382,[851],{"from":651,"to":655,"sanitized":391},{"entryPoint":853,"graph":854,"unsanitizedCount":27,"severity":807},"\u003Cclass-linkmaster-csv-manager> (includes\\class-linkmaster-csv-manager.php:0)",{"nodes":855,"edges":859},[856,858],{"id":651,"type":652,"label":857,"file":227,"line":837},"$_FILES (x2)",{"id":655,"type":660,"label":827,"file":227,"line":839,"wp_function":829},[860],{"from":651,"to":655,"sanitized":391},{"entryPoint":862,"graph":863,"unsanitizedCount":27,"severity":807},"\u003Cclass-linkmaster-custom-404> (includes\\class-linkmaster-custom-404.php:0)",{"nodes":864,"edges":877},[865,867,871,873,875,876],{"id":651,"type":652,"label":756,"file":238,"line":866},244,{"id":655,"type":660,"label":868,"file":238,"line":869,"wp_function":870},"query() [SQLi]",250,"query",{"id":659,"type":652,"label":653,"file":238,"line":872},408,{"id":679,"type":660,"label":691,"file":238,"line":874,"wp_function":693},418,{"id":681,"type":652,"label":677,"file":238,"line":872},{"id":685,"type":660,"label":661,"file":238,"line":593,"wp_function":662},[878,879,880],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"from":681,"to":685,"sanitized":391},{"entryPoint":882,"graph":883,"unsanitizedCount":27,"severity":807},"disable_canonical_redirect (includes\\class-linkmaster-custom-permalinks.php:1431)",{"nodes":884,"edges":888},[885,886,887],{"id":651,"type":652,"label":756,"file":254,"line":782},{"id":655,"type":656,"label":784,"file":254,"line":782},{"id":659,"type":660,"label":787,"file":254,"line":788,"wp_function":789},[889,890],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":391},{"entryPoint":892,"graph":893,"unsanitizedCount":27,"severity":807},"process_bulk_search_replace (includes\\class-linkmaster-custom-permalinks.php:1800)",{"nodes":894,"edges":897},[895,896],{"id":651,"type":652,"label":774,"file":254,"line":775},{"id":655,"type":660,"label":661,"file":254,"line":777,"wp_function":662},[898],{"from":651,"to":655,"sanitized":391},{"entryPoint":900,"graph":901,"unsanitizedCount":27,"severity":807},"display_admin_page (includes\\class-linkmaster-link-redirector-admin.php:82)",{"nodes":902,"edges":906},[903,905],{"id":651,"type":652,"label":904,"file":333,"line":327},"$_GET (x4)",{"id":655,"type":660,"label":661,"file":333,"line":612,"wp_function":662},[907],{"from":651,"to":655,"sanitized":391},{"entryPoint":909,"graph":910,"unsanitizedCount":33,"severity":807},"ajax_manual_scan (includes\\class-linkmaster-scanner.php:624)",{"nodes":911,"edges":919},[912,913,915],{"id":651,"type":652,"label":682,"file":343,"line":235},{"id":655,"type":656,"label":914,"file":343,"line":235},"→ scan_links()",{"id":659,"type":660,"label":916,"file":343,"line":917,"wp_function":918},"update_option() [Settings Manipulation]",578,"update_option",[920,921],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},{"entryPoint":923,"graph":924,"unsanitizedCount":33,"severity":807},"\u003Cclass-linkmaster-scanner> (includes\\class-linkmaster-scanner.php:0)",{"nodes":925,"edges":929},[926,927,928],{"id":651,"type":652,"label":682,"file":343,"line":235},{"id":655,"type":656,"label":914,"file":343,"line":235},{"id":659,"type":660,"label":916,"file":343,"line":917,"wp_function":918},[930,931],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},{"entryPoint":933,"graph":934,"unsanitizedCount":33,"severity":942},"prepare_items (includes\\class-linkmaster-cloaked-links-list-table.php:185)",{"nodes":935,"edges":940},[936,939],{"id":651,"type":652,"label":937,"file":524,"line":938},"$_REQUEST",199,{"id":655,"type":660,"label":691,"file":524,"line":574,"wp_function":693},[941],{"from":651,"to":655,"sanitized":389},"high",{"entryPoint":944,"graph":945,"unsanitizedCount":77,"severity":942},"process_bulk_action (includes\\class-linkmaster-cloaked-links-list-table.php:222)",{"nodes":946,"edges":951},[947,950],{"id":651,"type":652,"label":948,"file":524,"line":949},"$_REQUEST (x3)",230,{"id":655,"type":660,"label":868,"file":524,"line":540,"wp_function":870},[952],{"from":651,"to":655,"sanitized":389},{"entryPoint":954,"graph":955,"unsanitizedCount":964,"severity":942},"\u003Cclass-linkmaster-cloaked-links-list-table> (includes\\class-linkmaster-cloaked-links-list-table.php:0)",{"nodes":956,"edges":961},[957,958,959,960],{"id":651,"type":652,"label":937,"file":524,"line":938},{"id":655,"type":660,"label":691,"file":524,"line":574,"wp_function":693},{"id":659,"type":652,"label":948,"file":524,"line":949},{"id":679,"type":660,"label":868,"file":524,"line":540,"wp_function":870},[962,963],{"from":651,"to":655,"sanitized":389},{"from":659,"to":679,"sanitized":389},4,{"entryPoint":966,"graph":967,"unsanitizedCount":33,"severity":942},"track_click (includes\\class-linkmaster-cloaked-links.php:225)",{"nodes":968,"edges":974},[969,971,973],{"id":651,"type":652,"label":756,"file":196,"line":970},251,{"id":655,"type":656,"label":972,"file":196,"line":970},"→ track_click()",{"id":659,"type":660,"label":868,"file":196,"line":347,"wp_function":870},[975,976],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},{"entryPoint":978,"graph":979,"unsanitizedCount":33,"severity":942},"ajax_verify_password (includes\\class-linkmaster-cloaked-links.php:322)",{"nodes":980,"edges":987},[981,983,985],{"id":651,"type":652,"label":682,"file":196,"line":982},328,{"id":655,"type":656,"label":984,"file":196,"line":982},"→ get_link_by_slug()",{"id":659,"type":660,"label":673,"file":196,"line":986,"wp_function":675},349,[988,989],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},{"entryPoint":991,"graph":992,"unsanitizedCount":14,"severity":942},"\u003Cclass-linkmaster-cloaked-links> (includes\\class-linkmaster-cloaked-links.php:0)",{"nodes":993,"edges":1005},[994,996,997,998,999,1000,1001,1002,1003,1004],{"id":651,"type":652,"label":682,"file":196,"line":995},325,{"id":655,"type":660,"label":673,"file":196,"line":986,"wp_function":675},{"id":659,"type":652,"label":824,"file":196,"line":825},{"id":679,"type":660,"label":827,"file":196,"line":828,"wp_function":829},{"id":681,"type":652,"label":756,"file":196,"line":970},{"id":685,"type":656,"label":972,"file":196,"line":970},{"id":688,"type":660,"label":868,"file":196,"line":347,"wp_function":870},{"id":690,"type":652,"label":682,"file":196,"line":982},{"id":695,"type":656,"label":984,"file":196,"line":982},{"id":697,"type":660,"label":673,"file":196,"line":986,"wp_function":675},[1006,1007,1008,1009,1010,1011],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"from":681,"to":685,"sanitized":389},{"from":685,"to":688,"sanitized":389},{"from":690,"to":695,"sanitized":389},{"from":695,"to":697,"sanitized":389},{"entryPoint":1013,"graph":1014,"unsanitizedCount":33,"severity":942},"log_404_error (includes\\class-linkmaster-custom-404.php:233)",{"nodes":1015,"edges":1018},[1016,1017],{"id":651,"type":652,"label":756,"file":238,"line":866},{"id":655,"type":660,"label":868,"file":238,"line":869,"wp_function":870},[1019],{"from":651,"to":655,"sanitized":389},{"entryPoint":1021,"graph":1022,"unsanitizedCount":77,"severity":942},"render_logs_tab (includes\\class-linkmaster-custom-404.php:406)",{"nodes":1023,"edges":1028},[1024,1025,1026,1027],{"id":651,"type":652,"label":653,"file":238,"line":872},{"id":655,"type":660,"label":691,"file":238,"line":874,"wp_function":693},{"id":659,"type":652,"label":677,"file":238,"line":872},{"id":679,"type":660,"label":661,"file":238,"line":593,"wp_function":662},[1029,1030],{"from":651,"to":655,"sanitized":389},{"from":659,"to":679,"sanitized":389},{"entryPoint":1032,"graph":1033,"unsanitizedCount":33,"severity":942},"log_redirect_hit (includes\\class-linkmaster-link-redirector-admin.php:1309)",{"nodes":1034,"edges":1039},[1035,1037,1038],{"id":651,"type":652,"label":756,"file":333,"line":1036},1325,{"id":655,"type":656,"label":972,"file":333,"line":1036},{"id":659,"type":660,"label":868,"file":196,"line":347,"wp_function":870},[1040,1041],{"from":651,"to":655,"sanitized":389},{"from":655,"to":659,"sanitized":389},{"entryPoint":1043,"graph":1044,"unsanitizedCount":253,"severity":942},"\u003Cclass-linkmaster-link-redirector-admin> (includes\\class-linkmaster-link-redirector-admin.php:0)",{"nodes":1045,"edges":1074},[1046,1047,1048,1051,1055,1056,1058,1060,1062,1064,1065,1066,1068,1070,1072],{"id":651,"type":652,"label":904,"file":333,"line":327},{"id":655,"type":660,"label":661,"file":333,"line":612,"wp_function":662},{"id":659,"type":652,"label":1049,"file":333,"line":1050},"$_POST (x5)",928,{"id":679,"type":660,"label":1052,"file":333,"line":1053,"wp_function":1054},"header() [Header Injection]",1150,"header",{"id":681,"type":652,"label":774,"file":333,"line":1050},{"id":685,"type":660,"label":661,"file":333,"line":1057,"wp_function":662},1173,{"id":688,"type":652,"label":774,"file":333,"line":1059},1272,{"id":690,"type":656,"label":1061,"file":333,"line":1059},"→ perform_redirect()",{"id":695,"type":660,"label":661,"file":333,"line":1063,"wp_function":662},1174,{"id":697,"type":652,"label":774,"file":333,"line":1059},{"id":699,"type":656,"label":1061,"file":333,"line":1059},{"id":786,"type":660,"label":1052,"file":333,"line":1067,"wp_function":1054},1157,{"id":1069,"type":652,"label":756,"file":333,"line":1036},"n12",{"id":1071,"type":656,"label":972,"file":333,"line":1036},"n13",{"id":1073,"type":660,"label":868,"file":196,"line":347,"wp_function":870},"n14",[1075,1076,1077,1078,1079,1080,1081,1082,1083],{"from":651,"to":655,"sanitized":391},{"from":659,"to":679,"sanitized":391},{"from":681,"to":685,"sanitized":391},{"from":688,"to":690,"sanitized":389},{"from":690,"to":695,"sanitized":389},{"from":697,"to":699,"sanitized":389},{"from":699,"to":786,"sanitized":389},{"from":1069,"to":1071,"sanitized":389},{"from":1071,"to":1073,"sanitized":389},{"entryPoint":1085,"graph":1086,"unsanitizedCount":14,"severity":942},"\u003Cadmin-cloaked-links> (templates\\admin-cloaked-links.php:0)",{"nodes":1087,"edges":1096},[1088,1090,1091,1092,1094],{"id":651,"type":652,"label":653,"file":630,"line":1089},111,{"id":655,"type":660,"label":661,"file":630,"line":635,"wp_function":662},{"id":659,"type":652,"label":653,"file":630,"line":674},{"id":679,"type":656,"label":1093,"file":630,"line":674},"→ get_link()",{"id":681,"type":660,"label":673,"file":196,"line":1095,"wp_function":675},357,[1097,1098,1099],{"from":651,"to":655,"sanitized":389},{"from":659,"to":679,"sanitized":389},{"from":679,"to":681,"sanitized":389},{"summary":1101,"deductions":1102},"The \"linkmaster\" v2.5.0 plugin presents a mixed security posture. On the positive side, it has a clean vulnerability history with no recorded CVEs, indicating a generally secure development process or a history of diligent patching. The plugin also demonstrates good practices in SQL query handling, with 74% using prepared statements, and robust output escaping, with 90% properly escaped.  Furthermore, it implements a substantial number of nonce and capability checks, suggesting an awareness of common WordPress security mechanisms.\n\nHowever, several concerns emerge from the static analysis. The plugin exposes a significant attack surface through 33 AJAX handlers, with 5 of them lacking proper authentication checks. This is a critical oversight that could allow unauthorized users to trigger potentially sensitive actions. Additionally, the taint analysis reveals 11 high-severity flows with unsanitized paths, which, while not classified as critical, still pose a considerable risk for injection vulnerabilities if not handled carefully. The presence of a bundled library, Freemius v1.0, while not explicitly flagged as outdated, is a potential area for concern if it contains known vulnerabilities.\n\nIn conclusion, while \"linkmaster\" v2.5.0 benefits from a lack of known vulnerabilities and good practices in some areas, the unprotected AJAX handlers and high-severity unsanitized taint flows represent significant risks that require immediate attention. Addressing these specific code-level weaknesses should be the priority to improve the plugin's overall security.",[1103,1105,1108],{"reason":1104,"points":189},"Unprotected AJAX handlers",{"reason":1106,"points":1107},"High severity unsanitized taint flows",11,{"reason":1109,"points":77},"Bundled library (Freemius v1.0)","2026-03-16T20:20:03.135Z",{"wat":1112,"direct":1131},{"assetPaths":1113,"generatorPatterns":1121,"scriptPaths":1122,"versionParams":1123},[1114,1115,1116,1117,1118,1119,1120],"\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fcss\u002Fgeneral.css","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fjs\u002Fgeneral.js","\u002Fwp-content\u002Fplugins\u002Flinkmaster\u002Fassets\u002Fjs\u002Fonboarding.js",[],[1117,1118,1119,1120],[1124,1125,1126,1127,1128,1129,1130],"linkmaster\u002Fassets\u002Fcss\u002Fbackend.css?ver=","linkmaster\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","linkmaster\u002Fassets\u002Fcss\u002Fgeneral.css?ver=","linkmaster\u002Fassets\u002Fjs\u002Fbackend.js?ver=","linkmaster\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","linkmaster\u002Fassets\u002Fjs\u002Fgeneral.js?ver=","linkmaster\u002Fassets\u002Fjs\u002Fonboarding.js?ver=",{"cssClasses":1132,"htmlComments":1140,"htmlAttributes":1145,"restEndpoints":1150,"jsGlobals":1154,"shortcodeOutput":1160},[1133,1134,1135,1136,1137,1138,1139],"linkmaster-wrapper","linkmaster-settings-page","lm-dashboard-widget","lm-scanner-table","lm-redirect-list","lm-custom-permalink-form","lm-onboarding-steps",[1141,1142,1143,1144],"\u003C!-- LinkMaster Plugin -->","\u003C!-- LinkMaster settings form -->","\u003C!-- LinkMaster custom permalink input -->","\u003C!-- LinkMaster redirect rule row -->",[1146,1147,1148,1149],"data-lm-setting","data-lm-rule-id","data-lm-scan-item","data-lm-tracker-id",[1151,1152,1153],"\u002Fwp-json\u002Flinkmaster\u002Fv1\u002Fscan","\u002Fwp-json\u002Flinkmaster\u002Fv1\u002Fredirects","\u002Fwp-json\u002Flinkmaster\u002Fv1\u002Fsettings",[1155,1156,1157,1158,1159],"linkmaster_ajax_object","linkmaster_params","LinkMaster_Scanner","LinkMaster_Redirector","LinkMaster_Onboarding",[1161,1162,1163],"[linkmaster_dashboard]","[linkmaster_broken_links_report]","[linkmaster_redirect_manager]"]