WordPress Plugin

AI Content Generator with built-in interlinking

Connect any AI model through OpenRouter, pick it from a dropdown, drop in your prompt — and get a properly structured, internally linked draft inside your WordPress dashboard. No copy-pasting from a chat window.

Bring your own OpenRouter key Every major model, one dropdown Drafts never auto-publish
How it works

Four steps from API key to published post

Everything happens inside wp-admin. You never leave WordPress, and the article never takes a detour through a chat window and a paste buffer.

1

Connect OpenRouter

Paste your OpenRouter API key once under Settings. Requests go straight from your server to OpenRouter — your key, your billing, your content.

Settings → API key
2

Pick a model

Every model OpenRouter exposes shows up in one dropdown — Claude, GPT, Gemini, Llama, Mistral. Switch models per article without touching code.

anthropic/claude-sonnet-4.5
3

Write the prompt

Give it the topic, target keyword, tone and audience. Save the whole thing as a reusable template so every writer on the team ships the same house style.

Templates → Comparison post
4

Generate the draft

The article lands in your dashboard as a draft — real Gutenberg blocks, a clean H2/H3 outline, and internal links already pointing at your existing posts.

Posts → Drafts → Publish
Inside the draft

What actually lands in your dashboard

The difference between an AI draft you have to rebuild and one you can edit and ship is structure. That's the part this plugin takes seriously.

Proper heading hierarchy

One H1, logical H2s, H3s nested where they belong. The outline is built before the prose is, so the draft is structured rather than one long block of text.

Internal links, automatically

Before writing, the plugin reads your existing posts and pages, then places contextual links with natural anchor text — not a “related posts” dump at the bottom.

Native Gutenberg blocks

Headings, lists, tables and quotes come through as editable blocks. No pasted HTML soup, no shortcodes to clean up before you hit publish.

Bulk queue

Feed it a list of titles or keywords and let it work through them in the background. Come back to a folder of drafts instead of babysitting one prompt at a time.

Draft-first, always

Nothing goes live on its own. Everything stops at draft so a human reviews, edits and approves before a single URL is published.

Metadata filled in

Slug, excerpt, meta description, categories and tags arrive with the draft, mapped into whatever SEO plugin you already run.

AI Interlinking

Audit any article and fix its links

The generator handles new posts. The interlinking module handles the hundred you already published. Point it at any URL on your site and it tells you exactly what to change — and applies it for you.

  • Scores the article on internal link depth, anchor variety and how well it connects to the rest of your site.
  • Finds orphan pages — the posts nothing on your site links to, which is usually where rankings quietly die.
  • Suggests the exact anchor and the paragraph it belongs in, rather than a vague “add more internal links”.
  • Flags the bad patterns — the same anchor used eleven times, twenty links crammed into one section, links pointing to redirects.
  • Applies with one click, or exports the whole list if you'd rather hand it to a writer.
Why bother

Versus copy-pasting from a chat window

 Chat window → paste into WordPressAI Content Generator
Where you workTwo tabs, a paste buffer and a lot of reformattingInside wp-admin, start to finish
FormattingMarkdown or HTML you clean up by hand every timeNative Gutenberg blocks, ready to edit
Internal linksThe model doesn't know your site, so you add them manuallyPlaced from your real post index while writing
Model choiceLocked to whichever tool you subscribed toAny OpenRouter model, switchable per article
Doing ten articlesTen rounds of prompting and pastingOne bulk queue, drafts waiting when you return
Old articlesNobody ever goes back to themInterlinking audit scores and repairs them
FAQ

Questions, answered

Still not sure whether it fits your setup? Send us your site and we'll tell you straight.

Talk to us →

No. One OpenRouter key is enough. OpenRouter sits in front of every major provider, so a single key gives you access to Claude, GPT, Gemini, Llama, Mistral and the rest — and you switch between them from a dropdown instead of editing config files.

You do, directly to OpenRouter, at OpenRouter's own rates. The plugin adds no markup and never proxies your requests through our servers — your WordPress install talks to OpenRouter and nobody else.

Never. Every generated article stops at draft status. You review the outline, the copy and the internal links, edit whatever you want, and publish when you're happy with it.

It indexes your existing posts and pages — titles, headings and topics — and matches them against the sections it is about to write. Links are placed inside relevant paragraphs with descriptive anchor text, and it avoids repeating the same anchor or over-linking a single URL.

Yes, and that's the point. Point it at any existing post — human-written or not — and it scores the article's internal linking, flags orphan pages that nothing links to, suggests exact anchors and where to insert them, and lets you apply the changes without leaving the editor.

It writes standard WordPress content, so any theme renders it. Gutenberg gets native blocks; if you're on the Classic Editor you get clean, semantic HTML instead.

That's what the prompt templates are for. Set your brand voice, reading level, audience and the phrasings you never want to see, save it as a template, and every generation runs against those rules.

Want it running on your site?

We're rolling the plugin out to a small group of sites first. Tell us about your content pipeline and we'll get you set up — or start with a free on-page audit to see what needs fixing.

Request early access →