[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAMq1BJR4NXz591Tyh5j_m1MnuvyMTFS8X0-M2-8FJhk":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":36,"analysis":141,"fingerprints":314},"link-grab-o-matic","Link Grab-O-Matic","1.1","futileboy","https:\u002F\u002Fprofiles.wordpress.org\u002Ffutileboy\u002F","\u003Cp>I couldn’t find a simple way to just add links with a short description to my blog without\u003Cbr \u002F>\njumping through a lot of hoops. So I made this simple plugin that makes adding posts to your\u003Cbr \u002F>\nto site as a link blog post with just a few steps. That way you could have posts that like\u003Cbr \u002F>\nthe popular site Daring Fireball\u003C\u002Fp>\n\u003Cp>There’s a simple wizard style interface that walks you through the process.\u003C\u002Fp>\n\u003Cp>Any image that is used from the source link will be added to the post and set as the thumbnail.\u003Cbr \u002F>\nThe image isn’t added inline to the post because I want you to have more control of how it\u003Cbr \u002F>\nwas displayed. However the image will be imported in to the Media gallery for you to insert.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Something should maybe go here?\u003C\u002Fp>\n","Link Grab-O-Matic, is a simple interface to quickly and easily post links to your blog as posts.",10,2726,20,1,"2012-04-05T05:18:00.000Z","2.1","2.0.2","",[20,21,22,23,24],"linkblog","linking","links","pinning","posts","http:\u002F\u002Fwww.ryanlane.com\u002Fapps\u002Flinkgrab-o-matic\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-grab-o-matic.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,84,"2026-04-05T02:08:23.001Z",[37,59,79,97,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":33,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":18,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":18,"download_link":57,"security_score":46,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"orphanpages","OrphanPages – Internal Link Audit, Orphaned Pages, Broken Links & SEO Content Structure Analyzer","4.0.0","Kaudo","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaudo\u002F","\u003Cp>Internal links are one of the most underrated components of WordPress SEO. They help search engines discover your content, pass authority between pages, improve crawlability, and define your site structure. Yet as websites grow, internal linking becomes harder to maintain, and important content often becomes isolated, underlinked, or even completely invisible to both users and search engines.\u003C\u002Fp>\n\u003Cp>OrphanPages provides a full internal link audit for your website. It scans all public post types, analyzes how your content links together, and identifies:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Orphaned pages and posts (URLs with 0 incoming internal links)\u003C\u002Fli>\n\u003Cli>Weakly linked pages with poor link depth\u003C\u002Fli>\n\u003Cli>Moderately and strongly linked content hubs\u003C\u002Fli>\n\u003Cli>Broken outgoing links that return 404 or unreachable results\u003C\u002Fli>\n\u003Cli>External links leaving your site\u003C\u002Fli>\n\u003Cli>Full incoming and outgoing link paths\u003C\u002Fli>\n\u003Cli>Anchor text usage and linking context\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin offers a complete overview of your site’s internal link structure, link health, broken links, and outgoing link patterns — all inside a clean, sortable, easy-to-read interface.\u003C\u002Fp>\n\u003Ch3>Why internal linking matters\u003C\u002Fh3>\n\u003Cp>Search engines rely heavily on internal linking to understand content relationships, assign importance to different URLs, and discover new pages. A strong internal linking strategy improves indexing speed, ranking potential, and user navigation. A weak structure leads to low crawlability, inconsistent link depth, buried content, and orphan pages.\u003C\u002Fp>\n\u003Cp>Even with an updated XML sitemap, pages without incoming internal links often fail to get indexed reliably. Fixing internal linking is one of the simplest and most impactful SEO improvements any site can make.\u003C\u002Fp>\n\u003Cp>OrphanPages helps you identify issues like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Important content with no links pointing to it\u003C\u002Fli>\n\u003Cli>New posts that were never linked from older articles\u003C\u002Fli>\n\u003Cli>Pages that exist only in menus but not in contextual links\u003C\u002Fli>\n\u003Cli>Broken internal or external links harming site quality\u003C\u002Fli>\n\u003Cli>Outdated references after site migrations or URL changes\u003C\u002Fli>\n\u003Cli>Content deep within the architecture with low crawl priority\u003C\u002Fli>\n\u003Cli>Outgoing links pointing to irrelevant, old, or redirected URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What OrphanPages analyzes\u003C\u002Fh3>\n\u003Cp>The plugin performs a comprehensive internal linking audit and reports:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Orphaned posts (0 incoming links)\u003C\u002Fli>\n\u003Cli>Weak links (1–2 incoming links)\u003C\u002Fli>\n\u003Cli>Moderate links (3–4 incoming links)\u003C\u002Fli>\n\u003Cli>Strong internal linking (5+ internal references)\u003C\u002Fli>\n\u003Cli>Incoming links per page (link source, anchor text, link type)\u003C\u002Fli>\n\u003Cli>Outgoing internal links and outgoing external links\u003C\u002Fli>\n\u003Cli>Broken links such as 404s or unreachable URLs\u003C\u002Fli>\n\u003Cli>Canonical URL versions of links to avoid mismatches\u003C\u002Fli>\n\u003Cli>Internal linking patterns between posts and pages\u003C\u002Fli>\n\u003Cli>Anchor text variations and linking context\u003C\u002Fli>\n\u003Cli>Link distribution across your entire content library\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>All results appear inside a sortable, paginated dashboard with per-post expandable details.\u003C\u002Fp>\n\u003Cp>The plugin never modifies any posts, URLs, or metadata. All analysis is read-only.\u003C\u002Fp>\n\u003Ch3>Who is this plugin for?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress site owners improving SEO\u003C\u002Fli>\n\u003Cli>Publishers managing large content libraries\u003C\u002Fli>\n\u003Cli>Editors reviewing linking consistency across articles\u003C\u002Fli>\n\u003Cli>SEO professionals performing internal linking audits\u003C\u002Fli>\n\u003Cli>Content teams ensuring new content gets indexed\u003C\u002Fli>\n\u003Cli>E-commerce stores checking underlinked product pages\u003C\u002Fli>\n\u003Cli>Agencies providing link health and structure reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click internal link analysis\u003C\u002Fli>\n\u003Cli>Full internal link checker for all public post types\u003C\u002Fli>\n\u003Cli>Identify orphan pages and weakly linked content\u003C\u002Fli>\n\u003Cli>Comprehensive link audit including incoming and outgoing links\u003C\u002Fli>\n\u003Cli>Broken link detection for internal and external URLs\u003C\u002Fli>\n\u003Cli>External link overview for SEO audits and affiliate review\u003C\u002Fli>\n\u003Cli>Canonical URL normalization to prevent mismatched link detection\u003C\u002Fli>\n\u003Cli>Link distribution dashboard and crawl depth insights\u003C\u002Fli>\n\u003Cli>Expandable per-post detail panel for deep link inspection\u003C\u002Fli>\n\u003Cli>Sortable, filterable, paginated results table\u003C\u002Fli>\n\u003Cli>Read-only scanning ensures safety for all sites\u003C\u002Fli>\n\u003Cli>Works with custom post types and custom permalinks\u003C\u002Fli>\n\u003Cli>Fully localizable\u003C\u002Fli>\n\u003Cli>No tracking, no ads, no front-end impact\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPLv2 or later.\u003Cbr \u002F>\nYou may modify, redistribute, or build upon it under the terms of the GPL.\u003C\u002Fp>\n","A complete internal linking and link health audit tool for WordPress. Identify orphaned pages, analyze incoming and outgoing links, detect broken link &hellip;",241,100,2,"6.9.4","6.0","7.4",[52,53,54,55,56],"internal-linking","internal-links","orphan-pages","orphaned-posts","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forphanpages.4.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":46,"num_ratings":47,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"related-links-blender","Related Links Blender","0.81","stephenblender","https:\u002F\u002Fprofiles.wordpress.org\u002Fstephenblender\u002F","\u003Cp>The \u003Cem>Related Links Blender\u003C\u002Fem> plugin to makes it easy to cross link your posts and link to external web pages. Your visitors will be provided with hand picked topical reading options at the end of the current post.  Search engines will see more carefully SEO crafted content.\u003C\u002Fp>\n\u003Cp>Related links are selected and defined on a post’s editor page in a custom panel. These links are added for viewing at the end of a post’s or page’s content.\u003C\u002Fp>\n\u003Cp>Construct a link using the tools in the Related Links Blender post edit panel. Use the FIND A POST tool to search through your existing posts to quickly create rich links, or manually enter a link to any webpage you want. Links are pre-compiled for efficient display. This is the preferred way to add links – tuned for visitor’s interest and SEO.\u003C\u002Fp>\n\u003Cp>The Related Links Blender plugin has a settings page in which you can customise how the inserted links are constructed and styled.  This requires some basic HTML knowledge.\u003C\u002Fp>\n\u003Cp>NOTES\u003C\u002Fp>\n\u003Col>\n\u003Cli>This plugin is a beta release that is under development. Please report any issues!\u003C\u002Fli>\n\u003Cli>This plugin is intended for advanced users and not documented for causual or beginner users\u003C\u002Fli>\n\u003Cli>Want to send a donation?: http:\u002F\u002Fblender.ca\u002Fpayment\u003C\u002Fli>\n\u003C\u002Fol>\n","The Related Links Blender plugin provides a easy way to cross link posts. Target posts or external links with thumbs and SEO friendly markup.",12009,"2017-10-21T23:32:00.000Z","4.8.28","3.5.0",[72,73,74,75,76],"cross-linking","related-links","related-posts","relevant-links","visitor-retention","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frelated-links-blender\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelated-links-blender.0.81.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":46,"num_ratings":47,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-what-links-here","WP What Links Here","1.0.2","Peter J. Herrel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonutz\u002F","\u003Cp>WP What Links Here implements “what links here” functionality in WordPress, like seen on e.g. Wikipedia. Whenever a page or post is published or edited, it is added to a background queue. At regular intervals this queue is processed by a cron job, updating the relations between posts linking and linked to.\u003C\u002Fp>\n\u003Cp>Usage instructions in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdiggy\u002Fwp-what-links-here\u002Fwiki\u002F\" rel=\"nofollow ugc\">wiki\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin implements \"what links here\" functionality in WordPress.",1789,"2015-05-09T15:17:00.000Z","4.2.39","3.7",[92,93,22,24,94],"connections","interlinking","relations","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-what-links-here\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-what-links-here.1.0.2.zip",{"slug":53,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":48,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":47,"unpatched_count":28,"last_vuln_date":118,"fetched_at":30},"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,94,525,"2026-02-10T10:31:00.000Z","5.9.0","7.1.0",[112,53,113,114,56],"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",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":18,"download_link":138,"security_score":139,"vuln_count":11,"unpatched_count":47,"last_vuln_date":140,"fetched_at":30},"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","6.7.5","4.6","5.6",[52,136,22,137,56],"link-building","orphan-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-whisper.0.9.2.zip",42,"2026-02-16 00:00:00",{"attackSurface":142,"codeSignals":172,"taintFlows":256,"riskAssessment":297,"analyzedAt":313},{"hooks":143,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":28,"unprotectedCount":28},[144,150,153,158,162,165],{"type":145,"name":146,"callback":147,"file":148,"line":149},"filter","the_permalink","cs_external_permalink","index.php",57,{"type":145,"name":151,"callback":147,"file":148,"line":152},"the_permalink_rss",58,{"type":154,"name":155,"callback":156,"file":148,"line":157},"action","admin_init","lgom_plugin_admin_init",60,{"type":154,"name":159,"callback":160,"file":148,"line":161},"admin_menu","lgom_plugin_menu",61,{"type":154,"name":159,"callback":163,"file":148,"line":164},"lgom_admin_add_page",169,{"type":154,"name":155,"callback":166,"file":148,"line":167},"lgom_admin_init",175,[],[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":250,"externalRequests":47,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":251},[],{"prepared":14,"raw":28,"locations":175},[],{"escaped":28,"rawEcho":177,"locations":178},34,[179,182,184,186,188,190,192,194,196,198,200,202,205,207,209,211,213,216,218,220,222,224,226,227,230,232,234,236,238,240,242,244,246,248],{"file":148,"line":180,"context":181},95,"raw output",{"file":148,"line":183,"context":181},145,{"file":148,"line":185,"context":181},147,{"file":148,"line":187,"context":181},159,{"file":148,"line":189,"context":181},163,{"file":148,"line":191,"context":181},209,{"file":148,"line":193,"context":181},210,{"file":148,"line":195,"context":181},215,{"file":148,"line":197,"context":181},236,{"file":148,"line":199,"context":181},258,{"file":148,"line":201,"context":181},259,{"file":203,"line":204,"context":181},"lgom.php",22,{"file":203,"line":206,"context":181},68,{"file":203,"line":208,"context":181},77,{"file":203,"line":210,"context":181},93,{"file":203,"line":212,"context":181},113,{"file":214,"line":215,"context":181},"linkgrab.php",25,{"file":214,"line":217,"context":181},26,{"file":214,"line":219,"context":181},32,{"file":214,"line":221,"context":181},52,{"file":214,"line":223,"context":181},59,{"file":214,"line":225,"context":181},62,{"file":214,"line":210,"context":181},{"file":228,"line":229,"context":181},"simple_html_dom.php",149,{"file":228,"line":231,"context":181},154,{"file":228,"line":233,"context":181},167,{"file":228,"line":235,"context":181},173,{"file":228,"line":237,"context":181},184,{"file":228,"line":239,"context":181},187,{"file":228,"line":241,"context":181},191,{"file":228,"line":243,"context":181},199,{"file":228,"line":245,"context":181},202,{"file":228,"line":247,"context":181},203,{"file":228,"line":249,"context":181},204,4,[252],{"name":253,"version":254,"knownCves":255},"jQuery","1.7.1",[],[257,275,287],{"entryPoint":258,"graph":259,"unsanitizedCount":14,"severity":274},"\u003Clgom-post> (lgom-post.php:0)",{"nodes":260,"edges":271},[261,266],{"id":262,"type":263,"label":264,"file":265,"line":177},"n0","source","$_POST","lgom-post.php",{"id":267,"type":268,"label":269,"file":265,"line":210,"wp_function":270},"n1","sink","header() [Header Injection]","header",[272],{"from":262,"to":267,"sanitized":273},false,"medium",{"entryPoint":276,"graph":277,"unsanitizedCount":14,"severity":286},"\u003Clgom> (lgom.php:0)",{"nodes":278,"edges":284},[279,281],{"id":262,"type":263,"label":280,"file":203,"line":204},"$_POST['url']",{"id":267,"type":268,"label":282,"file":203,"line":204,"wp_function":283},"echo() [XSS]","echo",[285],{"from":262,"to":267,"sanitized":273},"low",{"entryPoint":288,"graph":289,"unsanitizedCount":47,"severity":286},"\u003Clinkgrab> (linkgrab.php:0)",{"nodes":290,"edges":295},[291,294],{"id":262,"type":263,"label":292,"file":214,"line":293},"$_POST (x2)",14,{"id":267,"type":268,"label":282,"file":214,"line":223,"wp_function":283},[296],{"from":262,"to":267,"sanitized":273},{"summary":298,"deductions":299},"The 'link-grab-o-matic' v1.1 plugin presents a mixed security posture. On one hand, the static analysis indicates a very small attack surface with no identifiable AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, no unprotected entry points. This lack of direct user-facing vulnerabilities is a positive sign. Furthermore, the plugin's single SQL query is correctly implemented using prepared statements, and there's no recorded history of vulnerabilities, which suggests a generally well-maintained codebase.\n\nHowever, significant concerns arise from the output escaping and taint analysis. The fact that 100% of the 34 detected output operations are not properly escaped is a critical security flaw, leaving the plugin highly susceptible to Cross-Site Scripting (XSS) attacks. Additionally, the taint analysis revealed 3 flows with unsanitized paths, even though they were not classified as critical or high severity. This, coupled with the absence of nonce and capability checks, means that if these unsanitized paths were exploitable, an attacker could potentially perform actions without proper authorization or validation. The bundled jQuery v1.7.1 is also notably outdated and presents a potential risk if it contains known vulnerabilities.\n\nIn conclusion, while the plugin demonstrates strengths in its limited attack surface and secure SQL handling, the lack of output escaping and the presence of unsanitized taint flows represent substantial security weaknesses. The absence of known CVEs is encouraging but does not mitigate the immediate risks identified in the code analysis. Developers should prioritize addressing the unescaped output and taint issues to significantly improve the plugin's security.",[300,303,305,308,311],{"reason":301,"points":302},"Output escaping not properly implemented (100%)",15,{"reason":304,"points":11},"Taint flows with unsanitized paths detected",{"reason":306,"points":307},"Bundled outdated library (jQuery v1.7.1)",3,{"reason":309,"points":310},"Missing nonce checks",5,{"reason":312,"points":310},"Missing capability checks","2026-03-17T01:45:31.697Z",{"wat":315,"direct":331},{"assetPaths":316,"generatorPatterns":323,"scriptPaths":324,"versionParams":325},[317,318,319,320,321,322],"\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fcss\u002Fstyles.min.css","\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fcss\u002Fcustom-theme\u002Fjquery-ui-1.8.18.custom.css","\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fjs\u002Fjquery-1.7.1.min.js","\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fjs\u002Fjquery-ui-1.8.18.custom.min.js","\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fjs\u002Fscript.min.js","\u002Fwp-content\u002Fplugins\u002Flink-grab-o-matic\u002Fimages\u002Fajax-loader.gif",[],[319,320,321],[326,327,328,329,330],"link-grab-o-matic\u002Fjs\u002Fjquery-1.7.1.min.js?ver=","link-grab-o-matic\u002Fjs\u002Fjquery-ui-1.8.18.custom.min.js?ver=","link-grab-o-matic\u002Fjs\u002Fscript.min.js?ver=","link-grab-o-matic\u002Fcss\u002Fstyles.min.css?ver=","link-grab-o-matic\u002Fcss\u002Fcustom-theme\u002Fjquery-ui-1.8.18.custom.css?ver=",{"cssClasses":332,"htmlComments":344,"htmlAttributes":345,"restEndpoints":349,"jsGlobals":350,"shortcodeOutput":351},[333,334,335,336,337,338,339,340,341,342,343],"inputwrapper","steps","sourceTitle","pagenav","imagewrapper","imagecollection","reviewPost","reviewTitle","reviewImage","reviewCopy","center",[],[346,347,348],"data-page","data-posturl","contenteditable",[],[],[352,353,354,355,356,357,356,358,359,360,361,362,363,364,365,366,367,356,368,369,370,371,372,373,356,374,375,356,376,377,378,379,380,381,356,382,383,384,385,386,387,388,389,390,391,356,392,393,394,395,396,397,398,399,400,401,402,403,404,389,405,406,403,404,389],"\u003Cdiv id=\"prestep\">","\u003Cdiv class=\"inputwrapper\">","\u003Cinput type=\"text\" name=\"url\" id=\"urlform\" placeholder=\"http:\u002F\u002Fwww.website.com\" \u002F>","\u003Cbutton type=\"button\" class=\"urlsubmit\" name=\"submit\"  value=\"submit\">go\u003C\u002Fbutton>","\u003Cdiv style=\"clear:both;\">\u003C\u002Fdiv>","\u003C\u002Fdiv>\u003C!-- inputwrapper -->","\u003Cdiv id=\"wizardharry\">","\u003Cul>","\u003Cli>\u003Ca href=\"#stepOne\">Step 1 - Link Title\u003C\u002Fa>\u003C\u002Fli>","\u003Cli>\u003Ca href=\"#stepTwo\">Step 2 - Image\u003C\u002Fa>\u003C\u002Fli>","\u003Cli>\u003Ca href=\"#stepThree\">Step 3 - Description\u003C\u002Fa>\u003C\u002Fli>","\u003Cli>\u003Ca href=\"#stepFour\">Step 4 - Review\u003C\u002Fa>\u003C\u002Fli>","\u003C\u002Ful>","\u003Cdiv id=\"stepOne\" class=\"steps\">","\u003Cdiv class='sourceTitle' contenteditable=\"true\">\u003C\u002Fdiv>","\u003Cdiv class=\"buttons\">\u003Ca href=\"#\" class=\"pagenav\" data-page=\"1\">next\u003C\u002Fa>\u003C\u002Fdiv>","\u003C\u002Fdiv>\u003C!-- stepOne -->","\u003Cdiv id=\"stepTwo\" class=\"steps\">","Images are \u003Cinput type=\"checkbox\" id=\"check\" checked=\"checked\"\u002F>\u003Clabel for=\"check\" id=\"imageOnLabel\">On\u003C\u002Flabel>","\u003Cdiv id=\"imagewrapper\">","\u003Cp>Pick one image from the","\u003Cdiv id=\"imagecollection\">\u003C\u002Fdiv>","\u003C\u002Fdiv>\u003C!-- imagewrapper -->","\u003Cdiv class=\"buttons\">\u003Ca href=\"#\" class=\"pagenav\" data-page=\"0\">prev\u003C\u002Fa> \u003Ca href=\"#\" class=\"pagenav\" data-page=\"2\">next\u003C\u002Fa>\u003C\u002Fdiv>","\u003C\u002Fdiv>\u003C!-- stepTwo -->","\u003Cdiv id=\"stepThree\" class=\"steps\">","Select some text to use or write your own.","\u003Cdiv id=\"textwrapper\">","\u003C\u002Fdiv>\u003C!-- textwrapper -->","\u003Cdiv class=\"buttons\">\u003Ca href=\"#\" class=\"pagenav\" data-page=\"1\">prev\u003C\u002Fa>\u003Ca href=\"#\" class=\"pagenav\" data-page=\"3\">next\u003C\u002Fa>\u003C\u002Fdiv>","\u003C\u002Fdiv>\u003C!-- stepThree -->","\u003Cdiv id=\"stepFour\" class=\"steps\">","\u003Cp>Congratulations! Review before you post. Click to edit\u003C\u002Fp>","\u003Cdiv id=\"reviewPost\">","\u003Cdiv id=\"reviewTitle\" contenteditable=\"true\">\u003C\u002Fdiv>","\u003Cdiv id=\"reviewImage\">\u003C\u002Fdiv>","\u003Cdiv id=\"reviewCopy\" contenteditable=\"true\">\u003C\u002Fdiv>","\u003C\u002Fdiv>","\u003Cdiv class=\"buttons\">\u003Ca href=\"#\" class=\"pagenav\" data-page=\"2\">prev\u003C\u002Fa>\u003Ca href=\"#\" class=\"pagenav pagedone\" data-posturl=\"","done\u003C\u002Fa>\u003C\u002Fdiv>","\u003Cform id=\"finalizePost\" name=\"finalize\" action=\"","\" method=\"post\">","\u003Cinput type=\"hidden\" name=\"title\" id=\"rTitle\" \u002F>","\u003Cinput type=\"hidden\" name=\"image\" id=\"rImage\" \u002F>","\u003Cinput type=\"hidden\" name=\"description\" id=\"rCopy\" \u002F>","\u003Cinput type=\"hidden\" name=\"url\" id=\"rUrl\" value=\"\"\u002F>","\u003C\u002Fform>","\u003C\u002Fdiv>\u003C!-- stepFour -->","\u003C\u002Fdiv>\u003C!-- wizard -->","\u003Cdiv id=\"dialog-fetching\" title=\"Fetching the page\">","\u003Cdiv class=\"center\">Please standby while I grab that for you.\u003C\u002Fdiv>","\u003Cdiv class=\"center\">\u003Cimg alt=\"loading\" src=\"","\" \u002F>\u003C\u002Fdiv>","\u003Cdiv id=\"dialog-postit\" title=\"Generating Post\">","\u003Cdiv class=\"center\">Standby - I'm turning that in to a post for you now.\u003C\u002Fdiv>"]