Linkagent

WordPress plugin · Zero content edits

The WordPress plugin for internal linking that never touches your posts

Most WordPress linking plugins rewrite your post content in the database and slow wp-admin to a crawl. Linkagent's plugin is a few kilobytes: it loads the embed script, and every heavy job (crawling, scoring, AI review) runs outside your WordPress install.

Free scan, no account needed. Takes about 20 seconds.

Why the architecture matters on WordPress

WordPress internal linking plugins traditionally do everything inside WordPress: they scan your posts with PHP on your web server, store suggestion indexes in wp_postmeta, and write links directly into your post content. That architecture has real costs. Large sites see admin slowdowns and database bloat. Links hardcoded into content mean that removing the plugin (or changing your linking strategy) requires editing every post again. And the analysis is limited to whatever your PHP process can manage between timeouts.

Linkagent flips this. The crawl, the topic modeling, the opportunity scoring, and the optional AI review all run in the Linkagent app (hosted or self-hosted) where they can take their time and use a real content model. WordPress only does what WordPress is good at: serving pages. The plugin adds one deferred script tag that injects your approved links at render time by wrapping text that is already in the page. Your post_content in the database is never modified. Deactivate the plugin and your content is exactly as you wrote it.

Setup takes about two minutes: install the plugin, paste your site key, done. From then on it behaves like automated internal linking should. New posts get picked up on every scheduled crawl and linked into your existing content, with anchors taken from sentences you already wrote. It works with any theme and any page builder, because it operates on the rendered HTML rather than the editor markup.

Built for real WordPress sites

No database bloat

No suggestion tables, no postmeta indexes, no background PHP crawlers. The plugin stores exactly two options: your site key and host.

Theme and builder agnostic

Gutenberg, Classic, Elementor, Divi: links are injected into the rendered page, so it works the same everywhere and never fights your editor.

Reversible by design

Links live in the injection layer, not in post_content. Deactivate the plugin and every post is untouched, byte for byte.

Editorial control kept

Every link is approved in the Linkagent review queue before it appears on your site, and your decisions persist across re-crawls.

Frequently asked questions

Does the plugin work with Yoast or Rank Math?
Yes. Linkagent operates on rendered pages and does not touch your SEO plugin's territory: titles, metas, sitemaps, or schema. Yoast and Rank Math offer basic link suggestions in the editor sidebar; Linkagent replaces the manual work those suggestions still leave you with.
Will it slow my WordPress site down?
No. The embed script is about 2 KB, loads with defer, and wraps existing text without adding or moving elements, so there is no layout shift and no render blocking. Nothing runs in wp-admin at all.
Is the WordPress internal linking plugin free?
The plugin itself is free (GPL). The hosted platform starts at $19 per month; see pricing. And because the platform is AGPL open source, you can also point the plugin at your own self-hosted instance at no cost.
What about links in posts I write next week?
They are handled automatically. On the next scheduled crawl, new posts join the topic model and the agent proposes links in both directions: into the new post so it is not an orphan, and out of it to your related content. Approve them and they ship instantly.
Can I render the links server-side instead of using the script?
Yes; fetch your site's link map from the API and apply it during rendering or at build time. The script is the zero-effort path; the API is there for teams that want no client-side JavaScript at all. Setup details are on the WordPress integration page.

Keep exploring

See what your site is missing

Run a free scan. No account needed, results in about 20 seconds.

Free scan, no account needed. Takes about 20 seconds.