[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6qTO3bxk3dg1mRDUrrMD7MRBlk24s0G_8HfPXI588hU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":138,"fingerprints":387},"linktrade-monitor","Linktrade Monitor","1.3.1","3task","https:\u002F\u002Fprofiles.wordpress.org\u002F3task\u002F","\u003Cp>\u003Cstrong>Linktrade Monitor\u003C\u002Fstrong> is a WordPress plugin designed specifically for \u003Cstrong>link exchange management\u003C\u002Fstrong>. Unlike many backlink monitors, it tracks YOUR links to partners AND their links to you.\u003C\u002Fp>\n\u003Ch4>Why Linktrade Monitor?\u003C\u002Fh4>\n\u003Cp>Other backlink tools only track incoming links. But if you do \u003Cstrong>link exchanges\u003C\u002Fstrong>, you need to know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Is your partner’s link still online?\u003C\u002Fli>\n\u003Cli>Is YOUR link to them still required?\u003C\u002Fli>\n\u003Cli>Are you being treated fairly?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Linktrade Monitor answers all these questions with its Fairness Score.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Link Exchange Tracking\u003C\u002Fstrong> – Monitor both sides of link exchanges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fairness Score\u003C\u002Fstrong> – Know when partners remove their links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Three Link Categories\u003C\u002Fstrong> – Track exchanges, paid links, and free backlinks separately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Check on Add\u003C\u002Fstrong> – Every new link is verified immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Checking\u003C\u002Fstrong> – Monthly automated link verification (once a month)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exchange Duration Tracking\u003C\u002Fstrong> – Track start dates and expiration for time-limited exchanges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP Status Monitoring\u003C\u002Fstrong> – Track 200, 301, 404, and other status codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nofollow\u002Fnoindex Detection\u003C\u002Fstrong> – Get warned about link attribute changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Receive alerts for expiring or problematic links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Rating Tracking\u003C\u002Fstrong> – Store DR values for all your link partners\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partner Contact Management\u003C\u002Fstrong> – Keep partner emails organized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiration Reminders\u003C\u002Fstrong> – Never miss a paid link renewal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Friendly\u003C\u002Fstrong> – All data stays on your server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO professionals\u003C\u002Fstrong> managing link building campaigns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website owners\u003C\u002Fstrong> doing link exchanges or guest posting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> tracking client backlinks and partnerships\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who trade links with other bloggers\u003C\u002Fli>\n\u003Cli>Anyone who wants to \u003Cstrong>protect their link investments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Makes Us Different?\u003C\u002Fh4>\n\u003Cp>  Feature\u003Cbr \u002F>\n  Linktrade Monitor\u003Cbr \u002F>\n  Other Tools\u003C\u002Fp>\n\u003Cp>  Track incoming backlinks\u003Cbr \u002F>\n  Yes\u003Cbr \u002F>\n  Yes\u003C\u002Fp>\n\u003Cp>  Track YOUR outgoing links\u003Cbr \u002F>\n  \u003Cstrong>Yes\u003C\u002Fstrong>\u003Cbr \u002F>\n  No\u003C\u002Fp>\n\u003Cp>  Fairness Score\u003Cbr \u002F>\n  \u003Cstrong>Yes\u003C\u002Fstrong>\u003Cbr \u002F>\n  No\u003C\u002Fp>\n\u003Cp>  Link Exchange Management\u003Cbr \u002F>\n  \u003Cstrong>Yes\u003C\u002Fstrong>\u003Cbr \u002F>\n  No\u003C\u002Fp>\n\u003Cp>  Paid Link Expiration\u003Cbr \u002F>\n  \u003Cstrong>Yes\u003C\u002Fstrong>\u003Cbr \u002F>\n  No\u003C\u002Fp>\n\u003Cp>  Partner Categories\u003Cbr \u002F>\n  \u003Cstrong>Yes\u003C\u002Fstrong>\u003Cbr \u002F>\n  No\u003C\u002Fp>\n\u003Ch4>Looking for More?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Linktrade Monitor Pro\u003C\u002Fstrong> takes link exchange management to the next level with 10+ advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Project Management\u003C\u002Fstrong> – Track links across multiple websites from one dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ROI Tracking & Analytics\u003C\u002Fstrong> – Calculate cost, value, and return on your link investments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anchor Text Analysis\u003C\u002Fstrong> – Monitor anchor text distribution across all your links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook & Slack Notifications\u003C\u002Fstrong> – Get instant alerts via Slack or custom webhooks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Check Frequency\u003C\u002Fstrong> – Check links hourly, daily, or weekly instead of monthly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On-Demand Checking\u003C\u002Fstrong> – Check all links instantly with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tags & Link Organization\u003C\u002Fstrong> – Organize links with custom tags and categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sitemap Picker\u003C\u002Fstrong> – Select URLs from your sitemap when adding new links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Links\u003C\u002Fstrong> – No restrictions on the number of tracked links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>German Language Support\u003C\u002Fstrong> – Full German translation included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.3task.de\u002Flinktrade-monitor-pro\u002F\" rel=\"nofollow ugc\">Learn more about Linktrade Monitor Pro\u003C\u002Fa>\u003C\u002Fp>\n","A backlink monitor that tracks BOTH sides of link exchanges. Fairness Score shows when partners remove their links.",0,189,"","6.9.4","6.0","7.4",[18,19,20,21,22],"backlink","backlink-monitor","link-building","link-exchange","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinktrade-monitor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinktrade-monitor.1.3.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},4,30,94,"2026-04-04T11:15:16.976Z",[35,56,76,99,122],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":25,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":13,"download_link":53,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"consolety","Consolety – SEO plugin for Traffic, Authority & Backlinks","4.0.2","Marijan Karajanov","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatzedoon\u002F","\u003Cp>\u003Cstrong>Consolety – SEO Tool for Traffic, Authority & Backlinks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Consolety – SEO Tool for Traffic, Authority & Backlinks. This plugin is part of \u003Ca href=\"https:\u002F\u002Fconsolety.net\" rel=\"nofollow ugc\">consolety.net\u003C\u002Fa> project.\u003Cbr \u002F>\nPlugin let users exchange with backlinks between their sites, connect their social medias and much more.\u003C\u002Fp>\n\u003Cp>Consolety is a network where you receive authority backlinks on auto-pilot from other users in the network.\u003C\u002Fp>\n\u003Cp>We display these backlinks in a nice form on your website as a “related content” section similar to what most WordPress website themes currently already have implemented.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>So in short : What is Consolety?\u003C\u002Fstrong>\u003Cbr \u002F>\nConsolety is a link exchange plugin for WordPress. Forget about Guest Posting, Consolety will be replacing all of your spendings on Guest Posts, and the time you need to spend in outsourcing content, marketers or even if you try to acquire new links by yourself, you won’t have to do that anymore with Consolety.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why use Consolety?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With consolety you can keep doing what you do best, Create content! If it’s writing, blogging, taking photographs, tutorials, it doesn’t matter! If there is someone else on the Network who does something similar, we will match you automatically!\u003C\u002Fp>\n\u003Cp>Meaning that all of the extra efforts you have done in the past, you won’t need to do anymore with consolety. You don’t need to guest post, email other web admins for a backlink or spend money outsourcing this to an online marketer who would do it for you.\u003C\u002Fp>\n\u003Cp>With consolety you focus on your work, add content, we will fetch your content and match you with the others in the network who do something similar.\u003Cbr \u002F>\nOur matching algorithm is unique, and has one of the most sophisticated servers in taking your content while matching it with others. If there is no match, don’t worry, as the network grows there will be new sites with posts added to consolety, help us grow the network and share our unique approach in link building concept on social media!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it Works?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Consolety works by taking the data from your submitted site and match it with others in the network. Our technical algorithm bases a match on tags, categories & content. This means that you will always receive relative backlinks that have the same reputation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>White Hat SEO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When you sign up your website we check with many metrics if your site is clean.\u003Cbr \u002F>\nWe analyze the content with copyscape, we read through several posts to detect spinned content, we analyze your backlinks with majestic, ahrefs & moz for spam.\u003C\u002Fp>\n\u003Cp>Once your site is approved we fetch your sites posts, tags & categories and match these with others in consolety’s network. When there is a match found there will be a “related content” section placed on both posts. (Which means you have a link partner).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Warning, we analyse your account thoroughly before approving it as a white hat website, the white has section is the hardest part to be approved in, if we detect any form of black hat SEO techniques on your submitted white hat profile we permanently ban your account without approving it, we have separated sections for black hat SEO sites, we appreciate only sincere and honest members, and have a zero tolerance policy on dishonest applicants.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Black Hat SEO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Do we exclude sites with Black Hat SEO?\u003Cbr \u002F>\nThe answer is, no. We have a separate network for black hat seo. In fact, we have many black hat SEO sections.\u003C\u002Fp>\n\u003Cp>Since not all Black Hat SEO are penalized as harsh as others we have seperated the Black Hat Network in several sections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minimal Black Hat SEO :\u003C\u002Fstrong>\u003Cbr \u002F>\nSites who have only participated in web2.0’s creation and small link-wheel strategies are welcome to place their site in this section\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Churn & Burn SEO :\u003C\u002Fstrong>\u003Cbr \u002F>\nSites who really want to push their site to the limits till it gets burned, are welcome to increase their Churn & Burn methods by combining sites with others in this network section to maximize their Churn & Burn SEO effects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spun Content :\u003C\u002Fstrong>\u003Cbr \u002F>\nWebsites that have rip and spin content, or use Auto-blogs to automate this process are welcome to place their sites here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Private Blog Network :\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you have a private blog network and want to further increase your network by sharing links with other PBN clients on consolety, feel free to use this option. Private Blog Networks will be kept private and we will not share domain information with anyone in the network. This also means that we will not track clicks\u002Fviews or display from what source it came from.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Private Blog Networks should be a clean PBN, if we can analyse your PBN with Moz, Majestic, Ahrefs or Copyscape and find out that there has been other (Black hat) methods performed on these sites we will permanently ban your account.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is part of consolety.net project. Plugin let users exchange with backlinks between their sites, connect their social medias and much more.",50,15464,8,"2021-09-17T15:14:00.000Z","5.8.13","5.0","7.2",[51,20,21,52,22],"backlinks","link-partner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconsolety.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":48,"requires_php":16,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":11,"last_vuln_date":75,"fetched_at":55},"seo-links-interlinking","SEO Links Interlinking","1.7.9.9.3","seomantis","https:\u002F\u002Fprofiles.wordpress.org\u002Fseomantis\u002F","\u003Cp>\u003Cstrong>SEO Links Interlinking\u003C\u002Fstrong> is a powerful WordPress plugin that automates internal link building to improve your site’s SEO performance. Connect with Google Search Console to get intelligent link suggestions based on your actual search data and automatically insert relevant internal links into your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Search Console Integration\u003C\u002Fstrong> – Get link suggestions directly from your Google Search Console data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Link Insertion\u003C\u002Fstrong> – Add multiple internal links to your posts and pages with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Links Management\u003C\u002Fstrong> – Create and manage custom internal links from the settings page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Keyword Matching\u003C\u002Fstrong> – Automatically finds the best anchor text and target URLs based on your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Link Preview\u003C\u002Fstrong> – See suggested links in the post editor before inserting them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Console Data Export\u003C\u002Fstrong> – Export your search performance data for analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilanguage Support\u003C\u002Fstrong> – Works with multilingual WordPress sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Credit System\u003C\u002Fstrong> – Start with 10 free credits, purchase more as needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create a free account at wpseoplugins.org to get your API key\u003C\u002Fli>\n\u003Cli>Connect your Google Search Console account\u003C\u002Fli>\n\u003Cli>The plugin analyzes your search data and suggests relevant internal links\u003C\u002Fli>\n\u003Cli>Click “Add Links” in any post or page to automatically insert optimized internal links\u003C\u002Fli>\n\u003Cli>Improve your SEO rankings and user experience with strategic interlinking\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why Internal Links Matter:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Internal linking is crucial for SEO because it:\u003Cbr \u002F>\n* Helps search engines understand your site structure\u003Cbr \u002F>\n* Distributes page authority throughout your site\u003Cbr \u002F>\n* Improves user navigation and engagement\u003Cbr \u002F>\n* Increases time on site and reduces bounce rate\u003Cbr \u002F>\n* Boosts rankings for target keywords\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy & Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All data is handled securely according to our \u003Ca href=\"https:\u002F\u002Fwpseoplugins.org\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpseoplugins.org\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>. Your Google Search Console data is processed securely and never shared with third parties.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Ch3>For Developers & Contributors\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Repository Structure:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Main plugin file: \u003Ccode>scdata.php\u003C\u002Fcode>\u003Cbr \u002F>\n– AJAX handlers: \u003Ccode>ajax.php\u003C\u002Fcode>\u003Cbr \u002F>\n– Utility functions: \u003Ccode>utils.php\u003C\u002Fcode>\u003Cbr \u002F>\n– Views: \u003Ccode>view\u002F\u003C\u002Fcode> directory\u003Cbr \u002F>\n– Assets: \u003Ccode>css\u002F\u003C\u002Fcode>, \u003Ccode>js\u002F\u003C\u002Fcode>, \u003Ccode>images\u002F\u003C\u002Fcode> directories\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Functions:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>seoli_folder_contents()\u003C\u002Fcode> – Main function for adding links to posts\u003Cbr \u002F>\n– \u003Ccode>seoli_process_next_post_in_queue()\u003C\u002Fcode> – Processes posts in bulk operations\u003Cbr \u002F>\n– \u003Ccode>seoli_log_bulk_activity()\u003C\u002Fcode> – Logs bulk operation results\u003Cbr \u002F>\n– \u003Ccode>seoli_replace_regex()\u003C\u002Fcode> – Regex-based link insertion\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks & Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses standard WordPress hooks and can be extended with:\u003Cbr \u002F>\n– \u003Ccode>seoli_before_link_insertion\u003C\u002Fcode> – Filter before inserting links\u003Cbr \u002F>\n– \u003Ccode>seoli_after_link_insertion\u003C\u002Fcode> – Action after links are inserted\u003Cbr \u002F>\n– WordPress Cron events for background processing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Backend API: \u003Ccode>https:\u002F\u002Fapi.wpseoplugins.org\u002F\u003C\u002Fcode>\u003Cbr \u002F>\n– Authentication via API key stored in WordPress options\u003Cbr \u002F>\n– Data format: JSON responses from Google Search Console\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contributing:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe welcome contributions! To contribute:\u003Cbr \u002F>\n1. Fork the plugin repository\u003Cbr \u002F>\n2. Create a feature branch\u003Cbr \u002F>\n3. Make your changes following WordPress coding standards\u003Cbr \u002F>\n4. Test thoroughly\u003Cbr \u002F>\n5. Submit a pull request\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coding Standards:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Follow \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fcoding-standards\u002Fwordpress-coding-standards\u002Fphp\u002F\" rel=\"nofollow ugc\">WordPress PHP Coding Standards\u003C\u002Fa>\u003Cbr \u002F>\n– Use WordPress functions for security (sanitization, validation, nonces)\u003Cbr \u002F>\n– Comment complex logic\u003Cbr \u002F>\n– Test on multiple WordPress versions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Debugging:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Enable WordPress debug mode: \u003Ccode>define('WP_DEBUG', true);\u003C\u002Fcode>\u003Cbr \u002F>\n– Check Activity Log in Settings page\u003Cbr \u002F>\n– Use Debug Logs section for detailed troubleshooting\u003Cbr \u002F>\n– External cron endpoint available for testing background operations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Testing:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Test on WordPress 5.0+ and PHP 7.4+\u003Cbr \u002F>\n– Verify with both Classic and Gutenberg editors\u003Cbr \u002F>\n– Test bulk operations with various post counts\u003Cbr \u002F>\n– Verify multilanguage compatibility if applicable\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– All user input is sanitized and validated\u003Cbr \u002F>\n– Nonces are used for all admin actions\u003Cbr \u002F>\n– API calls use WordPress HTTP API with SSL verification\u003Cbr \u002F>\n– External cron endpoint uses secret token authentication\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Bulk operations use WordPress Cron for background processing\u003Cbr \u002F>\n– Delay of 0.5 seconds between posts to prevent server overload\u003Cbr \u002F>\n– Maximum 50 posts per “Process All” execution\u003Cbr \u002F>\n– Activity logs limited to 100 entries to prevent database bloat\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For More Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Plugin documentation: Check the \u003Ccode>sintesi\u002F\u003C\u002Fcode> directory\u003Cbr \u002F>\n– API documentation: Contact support at wpseoplugins.org\u003Cbr \u002F>\n– Report bugs: Use the WordPress.org support forum\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>If you find SEO Links Interlinking helpful and want to support its development, donations are greatly appreciated!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PayPal:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fpaypalme\u002Fseomantis\" rel=\"nofollow ugc\">seomantis@gmail.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Your support helps us continue improving the plugin and adding new features. Thank you!\u003C\u002Fp>\n","Automate internal link building in WordPress with Google Search Console. Improve SEO with intelligent interlinking.",20,2858,"2026-02-03T23:22:00.000Z","6.7.5",[51,69,70,20,22],"interlinking","internal-linking","https:\u002F\u002Fwpseoplugins.org\u002Fseo-links-interlinking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-links-interlinking.1.7.9.9.3.zip",99,1,"2026-01-27 21:46:45",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":67,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":13,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":97,"last_vuln_date":98,"fetched_at":55},"link-whisper","Link Whisper Free","0.9.2","Spencer Haws","https:\u002F\u002Fprofiles.wordpress.org\u002Flinkwhspr\u002F","\u003Cp>Link Whisper is an AI-powered internal linking plugin for WordPress trusted by 50,000+ site owners, including sites featured by Matthew Woodward, Authority Hacker, and Diggity Marketing. It helps you find internal linking opportunities, build links faster, and improve SEO without manual work.\u003C\u002Fp>\n\u003Cp>Stop building internal links manually. Link Whisper’s AI analyzes your content and whispers exactly which pages should link to each other — right inside your WordPress editor. Accept the suggestion. Done. Your site’s link structure improves in minutes, not months.\u003C\u002Fp>\n\u003Cp>It also finds orphan pages (posts with zero internal links) so nothing on your site gets left behind.\u003C\u002Fp>\n\u003Ch3>SMALL SUGGESTIONS, BIG RESULTS\u003C\u002Fh3>\n\u003Cp>Link Whisper’s advanced AI now “whispers” smart, contextual internal link suggestions in real time, helping you create a seamless journey for your readers without the manual work.\u003C\u002Fp>\n\u003Cp>Users created over 10 million links in the past 30 days alone and report saving around 12 hours per week on internal linking tasks. By using semantic analysis to build a powerful site structure, Link Whisper makes it easier for Google to crawl, understand, and rank your content for maximum visibility.\u003C\u002Fp>\n\u003Cp>Google, Moz, Search Engine Land, and even Bing knows that internal links are important. LinkWhisper helps you take what was once a time-intensive chore (that gets even bigger as your site grows) and turns it into an opportunity for you to have a better-optimized site than your competitors.\u003C\u002Fp>\n\u003Ch3>HOW LINK WHISPER’S AI WORKS\u003C\u002Fh3>\n\u003Cp>Link Whisper doesn’t just match keywords. Its AI reads your content like a human editor — understanding context, topic relationships, and semantic relevance — to surface the linking suggestions a senior SEO would make manually. LinkWhisper’s AI-powered analysis runs natively without requiring any separate API keys.\u003C\u002Fp>\n\u003Cp>The result: higher-quality suggestions with less noise, especially on larger sites where keyword-only matching creates too many irrelevant results.\u003C\u002Fp>\n\u003Cp>Just copy the link suggestion and then paste where suggested. Internal links done.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Don’t want to have to copy and paste links or worry about creating anchor text? \u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.linkwhisper.com\" rel=\"nofollow ugc\">Try the Premium version of Link Whisper\u003C\u002Fa> to get a much more hands-off experience.\u003C\u002Fp>\n\u003Ch3>INTERNAL LINKS REPORTING\u003C\u002Fh3>\n\u003Cp>Ever wondered if you have any “orphan” content out there that doesn’t have a single internal link built to it?\u003C\u002Fp>\n\u003Cp>With LinkWhisper you can quickly see which pages have very few or no internal links pointing to them.\u003C\u002Fp>\n\u003Cp>In addition to the number of links pointing to a given post, the reports page also shows how many outbound internal links and external links are coming from each article.\u003C\u002Fp>\n\u003Cp>Want much more in-depth reporting?  In Link Whisper Premium you get full internal link error reporting; including broken links, 404 errors, and much more.  Plus you have the ability to quickly fix or remove those broken links right from within Link Whisper.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.linkwhisper.com\" rel=\"nofollow ugc\">Check out Link Whisper Premium right here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>CUSTOMIZE INTERNAL LINKS SUGGESTIONS AND SETTINGS\u003C\u002Fh3>\n\u003Cp>If you want to fine-tune the link suggestions for your site, you have that capability.\u003C\u002Fp>\n\u003Cp>Within the settings, you can ask link whisper to ignore certain words or phrases in order to get the optimal linking opportunities for your site.\u003C\u002Fp>\n\u003Cp>Want to open all internal links in a new tab? No problem! Link Whisper has an optional setting for that.\u003C\u002Fp>\n\u003Ch3>Start free. Upgrade when you’re ready to go hands-off.\u003C\u002Fh3>\n\u003Cp>The free version gives you AI-powered link suggestions right in your editor and a link health report showing orphan pages and link distribution. Most users see immediate value on their first writing session.\u003C\u002Fp>\n\u003Cp>When you’re ready to add links in bulk, auto-link across your entire site, or get full broken link reporting — that’s when Link Whisper Premium pays for itself.\u003C\u002Fp>\n\u003Ch3>Premium Features for LinkWhisper\u003C\u002Fh3>\n\u003Cp>You can see everything offered in the premium version of \u003Ca href=\"https:\u002F\u002Fwww.linkwhisper.com\" rel=\"nofollow ugc\">LinkWhisper Right Here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[Premium feature] – Forget spending hours manually configuring rules; Link Whisper’s one-click setup uses native AI to quickly map your site’s topical clusters and fix orphan pages. With a single click, the plugin implements a ‘set-it-and-forget-it’ internal link strategy that keeps your site optimized and crawl-ready as you grow.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Add multiple links at once with anchor text already selected.  Just check the box and click down and Link Whisper automatically adds the links in WordPress for you. (No need to copy and paste one at a time).\u003C\u002Fli>\n\u003Cli>[Premium feature] – Orphan Pages Finder — Instantly surface pages on your site with zero internal links pointing to them. Orphaned pages don’t rank. Now you’ll know exactly which ones need fixing.\n    \u003C\u002Fli>\n\u003Cli>[Premium feature] – Ability to add inbound internal links to old pages that may have been orphaned or simply need more internal link “juice”.  The feature alone can have a massive impact on your rankings in Google.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Add, edit, or delete links quickly to any page on your site directly from the reports page.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Edit sentences right within Link Whisper (huge time saver), click to alter anchor text, or add custom URLs.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Ignore certain URLs or categories on site so LinkWhisper doesn’t ever suggest those as link opportunities.  Take more control over the link structure of your site.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Add target SEO keywords that you are trying to rank for in Google and LinkWhisper will suggest the most relevant links for your articles. Link Whisper can even import target SEO keywords from Yoast, RankMath and other SEO plugins.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Auto-linking. Set your keywords and the URLs you want those keywords to link to.  Link Whisper will automatically find all mentions of those keywords and link to the location of your choice.  Super powerful and you have control to link only once per post if you want.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Bulk link changer. Has your site ever changed URL structure?  You can now change the old URL to a new URL across every mention on your site with the click of a button.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Broken link checker. Link Whisper can check your site for broken links and allow you to edit or delete them. Getting a lot of false positives? Link Whisper will double check its findings over a period of time to make sure the link really is broken and not temporarily unavailable.\u003C\u002Fli>\n\u003Cli>[Premium feature] – Get cross-site linking suggestions. You can “connect” multiple sites running Link Whisper Premium to each other, and Link Whisper will show you relevant linking suggestions between them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What “One-Click” Actually Does (Technical Breakdown):\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>**Auto-Indexing:** It performs an immediate semantic scan of your existing 100 or 10,000+ posts.\u003C\u002Fli>\n\u003Cli>**Topical Clustering:** The AI automatically groups related posts into “silos” so the links it creates actually make sense to Google.\u003C\u002Fli>\n\u003Cli>**Bulk Linking:** It identifies the best places to insert links across your entire history of content and can add them all at once.\u003C\u002Fli>\n\u003Cli>**Native LLM Activation:** Upon activation, it automatically connects to its purpose-built AI engine, there is no need to manually set up OpenAI API keys to get started.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Link Whisper Premium Walkthrough Video\u003C\u002Fh3>\n\u003Cp>\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\u002FCYDWA1L-Mbs?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>\u003C\u002Fp>\n","The AI-powered internal linking plugin for WordPress. Build internal links faster, find linking opportunities, and improve SEO automatically.",30000,846634,80,118,"2026-03-06T06:06:00.000Z","4.6","5.6",[70,20,92,93,22],"links","orphan-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-whisper.0.9.2.zip",42,10,2,"2026-02-16 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":48,"requires_php":16,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":11,"last_vuln_date":121,"fetched_at":55},"seo-automated-link-building","Internal Links Manager","3.0.3","webraketen","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebraketen\u002F","\u003Ch3>What does Internal Links Manager do?\u003C\u002Fh3>\n\u003Cp>You simply provide a keyword and an URL. Whenever the keyword appears on your site, it builds links automatically to the given URL.\u003C\u002Fp>\n\u003Cp>Here is an example: You have written a blogpost on “How to learn guitar”. Now you want the URL “yourdomain.com\u002Fhow-to-learn-guitar” to be automatically linked whenever the keyword “learn guitar” appears on your website. You simply navigate to “Add link” within the menu and provide the requested parameters (mainly keyword + URL).\u003C\u002Fp>\n\u003Ch3>Why (internal) link building is so important\u003C\u002Fh3>\n\u003Cp>Improve your UX: Give your users the opportunity to discover relevant content with one click. Link important keywords with an related link. Your users stay longer on your website and get relevant information. As a side effect it improves your bounce rate, which is one of Googles ranking factors.\u003C\u002Fp>\n\u003Cp>Boost your SEO: Internal links also important for search engines. Through internal links you can spread link equity and establish your site architecture.\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Select menu item “Add link”\u003C\u002Fli>\n\u003Cli>Assign title (mainly for internal use)\u003C\u002Fli>\n\u003Cli>Optionally assign a link title (title attribute \u003Ca title=\"””\" rel=\"nofollow ugc\"> in HTML)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Assign keywords, comma separated (keyword1, keyword2, etc.)\u003C\u002Fli>\n\u003Cli>Enter URL (Where should the keyword link to?)\u003C\u002Fli>\n\u003Cli>Optionally increase the number (How often should the link appear on a page?)\u003C\u002Fli>\n\u003Cli>Optionally set link nofollow (Should searchengine follow this link?)\u003C\u002Fli>\n\u003Cli>Choose link target (Open link in same tab or in new tab)\u003C\u002Fli>\n\u003Cli>Click save\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The specified keywords on your website are now provided with the corresponding link and settings.\u003C\u002Fp>\n","Boost your SEO and get better rankings with our automated link building plugin. With this plugin you can link any keyword to any URL - internal or ext &hellip;",10000,199201,96,33,"2025-10-28T16:08:00.000Z","6.8.5",[114,20,115,22,116],"internal-links","search-engine-optimization","user-experience","https:\u002F\u002Finternal-links-manager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-automated-link-building.3.0.3.zip",97,3,"2025-09-19 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":112,"requires_at_least":89,"requires_php":135,"tags":136,"homepage":13,"download_link":137,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"daext-interlinks-manager","Interlinks Manager – Internal Links Optimizer","1.16","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Interlinks Manager is an SEO WordPress plugin that gives you the ability to monitor and optimize your internal links.\u003C\u002Fp>\n\u003Cp>This plugin first generates the internal links data with powerful PHP regular expressions applied to your content and then analyzes these data to provide you valuable information.\u003C\u002Fp>\n\u003Cp>Specifically, the plugin adds to WordPress the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Internal links analysis\u003C\u002Fli>\n\u003Cli>Link juice analysis\u003C\u002Fli>\n\u003Cli>An algorithm that detects the internal links optimization status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>For SEO professionals, we also distribute the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Finterlinks-manager\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> with a 30-day money-back guarantee formula.\u003C\u002Fp>\n\u003Cp>Here is a list of some of the many features that you can get by upgrading:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An internal links suggestions feature to receive relevant internal links suggestions and speed up your internal links building sessions.\u003C\u002Fli>\n\u003Cli>An advanced automatic internal links system to create internal links based on the specified keywords.\u003C\u002Fli>\n\u003Cli>A report of all the visits generated from the clicks on the internal links.\u003C\u002Fli>\n\u003Cli>The ability to export the internal links data and the link juice data in CSV format.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Monitor your internal links\u003C\u002Fh3>\n\u003Cp>Keep track of all the internal links available in your articles with the \u003Cstrong>Dashboard\u003C\u002Fstrong> menu. Here you will find a list of all your articles and the internal links information retrieved by the plugin, such as the content length, the number of internal links, the recommended number of internal links, and the optimization status.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Filter & Sort\u003C\u002Fstrong> section included in this menu will allow you to search through these data, filter them, or sort the data based on specific criteria. For example, you can use this section to find all the non-optimized articles and work on their optimization.\u003C\u002Fp>\n\u003Ch3>Calculate the link juice\u003C\u002Fh3>\n\u003Cp>Visit the \u003Cstrong>Juice\u003C\u002Fstrong> menu to receive an estimate of the link juice for all the URLs linked in your articles.\u003C\u002Fp>\n\u003Cp>Use the information available in this menu to improve the distribution of link juice, empower your \u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwhat-is-cornerstone-content\u002F\" rel=\"nofollow ugc\">cornerstone articles\u003C\u002Fa>, or improve the SEO performance of your product pages.\u003C\u002Fp>\n\u003Cp>For the most demanding SEO specialists, there is also the possibility to list all the links that contribute to creating the overall link juice associated with each URL.\u003C\u002Fp>\n\u003Ch3>Optimize the number of internal links\u003C\u002Fh3>\n\u003Cp>Receive information about the optimization status of the internal links while you edit an article with the \u003Cstrong>Interlinks Optimization\u003C\u002Fstrong> meta box.\u003C\u002Fp>\n\u003Cp>This meta box will give you clear and precise information on making the article optimized in terms of internal links. For example, you will receive messages like “The number of internal links included in this post is optimized.” or “The number of internal links should be included between 4 and 6”, etc.\u003C\u002Fp>\n\u003Cp>Please note that this feature works best when combined with the \u003Cstrong>Interlinks Suggestions\u003C\u002Fstrong> functionality available in the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Finterlinks-manager\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Customize the plugin behavior\u003C\u002Fh3>\n\u003Ch3>Configure the internal links optimization algorithm\u003C\u002Fh3>\n\u003Cp>Change the values of the \u003Cstrong>Characters per Interlink\u003C\u002Fstrong> and the \u003Cstrong>Optimization Delta\u003C\u002Fstrong> options to modify the results generated by the algorithm used to measure the optimization status of the articles.\u003C\u002Fp>\n\u003Ch3>Customize the algorithm used to calculate the link juice\u003C\u002Fh3>\n\u003Cp>Use the options in the \u003Cstrong>Juice\u003C\u002Fstrong> section of the plugin options to customize the calculation of the link juice.\u003C\u002Fp>\n\u003Cp>For instance, you can set default \u003Cstrong>SEO Power\u003C\u002Fstrong> of all the pages, set a custom \u003Cstrong>Penality per Position\u003C\u002Fstrong>, aggregate the link juice of URLs with different anchors, aggregate the link juice of the URLs with parameters.\u003C\u002Fp>\n\u003Ch3>Configure the PHP memory, the maximum execution time, and the analyzed post types\u003C\u002Fh3>\n\u003Cp>If your website has many articles, you have options that control the technical aspects of the plugin’s analysis in the \u003Cstrong>Analysis\u003C\u002Fstrong> section.\u003C\u002Fp>\n\u003Cp>For example, you can set a custom PHP memory size and increase the maximum execution time with the script used by the plugin, limit the number of analyzed articles, restrict the analysis to specific post types, and more.\u003C\u002Fp>\n\u003Cp>Thanks to these options, you can handle any scenario, even blogs with 100k+ posts.\u003C\u002Fp>\n\u003Ch3>Enable the plugin meta boxes only on specific post types\u003C\u002Fh3>\n\u003Cp>You can use the options in the \u003Cstrong>Meta Boxes\u003C\u002Fstrong> to display or hide the \u003Cstrong>Interlinks Options\u003C\u002Fstrong> and the \u003Cstrong>Interlinks Optimization\u003C\u002Fstrong> meta boxes only with specific post types.\u003C\u002Fp>\n\u003Ch3>Assign a custom links juice to specific posts\u003C\u002Fh3>\n\u003Cp>The plugin allows you to assign each article a parameter used to calculate the link juice named \u003Cstrong>SEO Power\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Configure this constant with a realistic value to improve the accuracy of the link juice.\u003C\u002Fp>\n","Interlinks Manager is an SEO WordPress plugin that gives you the ability to monitor and optimize your internal links.",8000,29821,92,5,"2025-04-21T11:10:00.000Z","5.3",[70,20,92,93,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaext-interlinks-manager.1.16.zip",{"attackSurface":139,"codeSignals":219,"taintFlows":277,"riskAssessment":376,"analyzedAt":386},{"hooks":140,"ajaxHandlers":185,"restRoutes":210,"shortcodes":211,"cronEvents":212,"entryPointCount":218,"unprotectedCount":218},[141,147,151,155,159,164,169,173,177,181],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","add_admin_menu","includes\\class-linktrade.php",52,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","enqueue_assets",53,{"type":142,"name":152,"callback":153,"file":145,"line":154},"linktrade_check_links","cron_check_links",63,{"type":142,"name":156,"callback":157,"file":145,"line":158},"linktrade_check_reminders","cron_check_reminders",64,{"type":142,"name":160,"callback":161,"file":162,"line":163},"admin_init","linktrade_check_version","linktrade-monitor.php",59,{"type":165,"name":166,"callback":167,"priority":96,"file":162,"line":168},"filter","gettext","linktrade_translate_fallback",76,{"type":165,"name":170,"callback":171,"priority":96,"file":162,"line":172},"ngettext","linktrade_translate_ngettext_fallback",77,{"type":142,"name":174,"callback":175,"priority":74,"file":162,"line":176},"init","linktrade_load_textdomain",81,{"type":142,"name":178,"callback":179,"file":162,"line":180},"plugins_loaded","linktrade_init",132,{"type":165,"name":182,"callback":183,"file":162,"line":184},"cron_schedules","linktrade_add_cron_interval",162,[186,191,195,199,203,207],{"action":187,"nopriv":188,"callback":189,"hasNonce":188,"hasCapCheck":188,"file":145,"line":190},"linktrade_save_link",false,"ajax_save_link",54,{"action":192,"nopriv":188,"callback":193,"hasNonce":188,"hasCapCheck":188,"file":145,"line":194},"linktrade_delete_link","ajax_delete_link",55,{"action":196,"nopriv":188,"callback":197,"hasNonce":188,"hasCapCheck":188,"file":145,"line":198},"linktrade_get_links","ajax_get_links",56,{"action":200,"nopriv":188,"callback":201,"hasNonce":188,"hasCapCheck":188,"file":145,"line":202},"linktrade_get_link","ajax_get_link",57,{"action":204,"nopriv":188,"callback":205,"hasNonce":188,"hasCapCheck":188,"file":145,"line":206},"linktrade_export_csv","ajax_export_csv",58,{"action":208,"nopriv":188,"callback":209,"hasNonce":188,"hasCapCheck":188,"file":145,"line":163},"linktrade_import_csv","ajax_import_csv",[],[],[213,216],{"hook":152,"callback":152,"file":214,"line":215},"includes\\class-activator.php",218,{"hook":156,"callback":156,"file":214,"line":217},223,6,{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":269,"fileOperations":74,"externalRequests":74,"nonceChecks":275,"capabilityChecks":30,"bundledLibraries":276},[],{"prepared":222,"raw":64,"locations":223},22,[224,228,230,232,234,236,238,240,242,244,246,248,250,253,255,257,259,262,265,267],{"file":225,"line":226,"context":227},"includes\\admin\\class-admin.php",174,"$wpdb->get_var() with variable interpolation",{"file":225,"line":229,"context":227},243,{"file":225,"line":231,"context":227},244,{"file":225,"line":233,"context":227},268,{"file":225,"line":235,"context":227},269,{"file":225,"line":237,"context":227},270,{"file":225,"line":239,"context":227},271,{"file":225,"line":241,"context":227},272,{"file":225,"line":243,"context":227},273,{"file":225,"line":245,"context":227},274,{"file":225,"line":247,"context":227},275,{"file":225,"line":249,"context":227},276,{"file":225,"line":251,"context":252},527,"$wpdb->get_results() with variable interpolation",{"file":225,"line":254,"context":252},618,{"file":225,"line":256,"context":252},1520,{"file":225,"line":258,"context":252},1647,{"file":225,"line":260,"context":261},1764,"$wpdb->get_col() with variable interpolation",{"file":214,"line":263,"context":264},250,"$wpdb->query() with variable interpolation",{"file":266,"line":180,"context":252},"includes\\models\\class-link.php",{"file":266,"line":268,"context":227},157,{"escaped":270,"rawEcho":74,"locations":271},141,[272],{"file":225,"line":273,"context":274},858,"raw output",7,[],[278,306,319,332,347],{"entryPoint":279,"graph":280,"unsanitizedCount":11,"severity":305},"render_settings_tab (includes\\admin\\class-admin.php:841)",{"nodes":281,"edges":301},[282,287,293,296],{"id":283,"type":284,"label":285,"file":225,"line":286},"n0","source","$_POST (x4)",848,{"id":288,"type":289,"label":290,"file":225,"line":291,"wp_function":292},"n1","sink","update_option() [Settings Manipulation]",853,"update_option",{"id":294,"type":284,"label":295,"file":225,"line":286},"n2","$_POST (x2)",{"id":297,"type":289,"label":298,"file":225,"line":299,"wp_function":300},"n3","echo() [XSS]",890,"echo",[302,304],{"from":283,"to":288,"sanitized":303},true,{"from":294,"to":297,"sanitized":303},"low",{"entryPoint":307,"graph":308,"unsanitizedCount":11,"severity":305},"ajax_get_link (includes\\admin\\class-admin.php:1528)",{"nodes":309,"edges":317},[310,313],{"id":283,"type":284,"label":311,"file":225,"line":312},"$_POST",1531,{"id":288,"type":289,"label":314,"file":225,"line":315,"wp_function":316},"get_row() [SQLi]",1540,"get_row",[318],{"from":283,"to":288,"sanitized":303},{"entryPoint":320,"graph":321,"unsanitizedCount":11,"severity":305},"ajax_import_csv (includes\\admin\\class-admin.php:1709)",{"nodes":322,"edges":330},[323,326],{"id":283,"type":284,"label":324,"file":225,"line":325},"$_FILES",1727,{"id":288,"type":289,"label":327,"file":225,"line":328,"wp_function":329},"file_get_contents() [SSRF\u002FLFI]",1729,"file_get_contents",[331],{"from":283,"to":288,"sanitized":303},{"entryPoint":333,"graph":334,"unsanitizedCount":74,"severity":346},"ajax_save_link (includes\\admin\\class-admin.php:1239)",{"nodes":335,"edges":343},[336,338,341],{"id":283,"type":284,"label":311,"file":225,"line":337},1306,{"id":288,"type":339,"label":340,"file":225,"line":337},"transform","→ recalculate_fairness()",{"id":294,"type":289,"label":314,"file":225,"line":342,"wp_function":316},1408,[344,345],{"from":283,"to":288,"sanitized":188},{"from":288,"to":294,"sanitized":188},"high",{"entryPoint":348,"graph":349,"unsanitizedCount":74,"severity":346},"\u003Cclass-admin> (includes\\admin\\class-admin.php:0)",{"nodes":350,"edges":369},[351,352,353,354,355,357,359,361,363,365,367],{"id":283,"type":284,"label":285,"file":225,"line":286},{"id":288,"type":289,"label":290,"file":225,"line":291,"wp_function":292},{"id":294,"type":284,"label":295,"file":225,"line":286},{"id":297,"type":289,"label":298,"file":225,"line":299,"wp_function":300},{"id":356,"type":284,"label":311,"file":225,"line":312},"n4",{"id":358,"type":289,"label":314,"file":225,"line":315,"wp_function":316},"n5",{"id":360,"type":284,"label":324,"file":225,"line":325},"n6",{"id":362,"type":289,"label":327,"file":225,"line":328,"wp_function":329},"n7",{"id":364,"type":284,"label":311,"file":225,"line":337},"n8",{"id":366,"type":339,"label":340,"file":225,"line":337},"n9",{"id":368,"type":289,"label":314,"file":225,"line":342,"wp_function":316},"n10",[370,371,372,373,374,375],{"from":283,"to":288,"sanitized":303},{"from":294,"to":297,"sanitized":303},{"from":356,"to":358,"sanitized":303},{"from":360,"to":362,"sanitized":303},{"from":364,"to":366,"sanitized":188},{"from":366,"to":368,"sanitized":188},{"summary":377,"deductions":378},"The linktrade-monitor plugin version 1.3.1 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in output escaping (99%) and uses prepared statements for a majority of its SQL queries (52%), the presence of 6 AJAX handlers without authentication checks represents a substantial attack surface. This is further exacerbated by the taint analysis revealing 2 flows with unsanitized paths, classified as high severity, indicating potential vulnerabilities that could be triggered through these unprotected entry points.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This absence of historical issues is positive but does not negate the risks identified in the static analysis. The focus on secure coding practices like nonce and capability checks, along with proper output escaping, is commendable. However, the fundamental issue of unprotected AJAX endpoints, combined with the high-severity taint flows, creates a critical blind spot in its security architecture. \n\nIn conclusion, while linktrade-monitor shows strengths in certain secure coding practices, the unprotected AJAX handlers and identified high-severity taint flows present significant risks. The lack of historical vulnerabilities is a positive sign, but the current analysis highlights areas demanding immediate attention to prevent potential exploitation.",[379,381,384],{"reason":380,"points":96},"Unprotected AJAX handlers",{"reason":382,"points":383},"High severity unsanitized paths",12,{"reason":385,"points":133},"SQL queries without prepared statements","2026-03-17T06:03:44.671Z",{"wat":388,"direct":397},{"assetPaths":389,"generatorPatterns":392,"scriptPaths":393,"versionParams":394},[390,391],"\u002Fwp-content\u002Fplugins\u002Flinktrade-monitor\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Flinktrade-monitor\u002Fassets\u002Fjs\u002Fadmin.js",[],[391],[395,396],"linktrade-monitor\u002Fassets\u002Fcss\u002Fadmin.css?ver=","linktrade-monitor\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":398,"htmlComments":400,"htmlAttributes":401,"restEndpoints":403,"jsGlobals":404,"shortcodeOutput":406},[399],"linktrade-monitor-admin-page",[],[402],"data-nonce=\"linktrade_nonce\"",[],[405],"window.linktrade",[]]