For WordPress sites
Blog AI for WordPress
For owners and marketers whose blog runs on WordPress. Blog AI reads your Search Console data to find what to write, drafts posts in your voice with sources it has checked, and publishes them to your WordPress site: title, body, categories, tags, featured image and your Yoast or Rank Math fields.
You connect with an application password in about five minutes. No theme changes, and the only plugin is an optional one for Yoast.
What it does on your WordPress site
Blog AI talks to WordPress through its built-in REST API, the same interface the block editor uses. It only does what your user is allowed to do, and every post goes out only when you publish or schedule it.
| Field | What Blog AI sends |
|---|---|
| Title and body | The post as you approved it in the editor, as normal WordPress content. |
| Slug | Set when the post is first published and never changed afterwards, so links to it keep working. |
| Excerpt | The short summary your theme shows on archive pages. |
| Categories and tags | Matched to your existing ones by name. If one doesn't exist yet, Blog AI creates it. |
| Featured image | Uploaded to your media library with its alt text (the description screen readers use) and set as the post's featured image. |
| SEO title, meta description, canonical | Written to Yoast SEO (with the Blog AI Connector plugin) or Rank Math. The meta description is the text Google often shows under your link; the canonical is the address search engines should treat as the original. |
| Publish date | Now, or a date you pick: scheduled posts are created as native WordPress scheduled posts. |
Connect WordPress in five steps
Step 1: Create an application password in WordPress
In your WordPress admin, go to Users, then Profile (your own user). Scroll to Application Passwords, type a name such as "Blog AI" and click Add New Application Password. WordPress shows the password once: copy it. It is not your login password, and you can revoke it from the same screen at any time.
Step 2: Add your site in Blog AI
Sign in to Blog AI with Google, open Sites and choose WordPress. Enter a name for the site, its address (the one visitors see, with https), your WordPress username and the application password.
Step 3: Test the connection
Blog AI checks that it can reach your site's REST API and that your user is allowed to publish posts. It also looks for Yoast SEO, Rank Math and the Blog AI Connector plugin, and tells you if anything is missing.
Step 4: Install the Blog AI Connector plugin if you use Yoast
If the test finds Yoast SEO, download the Blog AI Connector plugin from the Sites page. In WordPress, go to Plugins, Add New, Upload Plugin, choose the .zip file, click Install Now, then Activate. Test the connection again.
Step 5: Import your existing posts and pages
Blog AI imports your published posts so it can learn your voice, avoid repeating topics and link to your real pages. It also imports your published pages, read-only, for the content audit.
What happens after you connect
Connecting is the start of the loop, not the end. Here is what Blog AI does with the connection, in order.
1. It imports your posts and learns your voice
Blog AI imports every published post: its title, text, address, categories, tags, featured image and, with Yoast, its canonical and description. With 3 or more posts, it builds a voice profile: a short style guide with example passages from your own writing and phrases to avoid. You can read and edit that profile. Posts Blog AI published itself are never overwritten by a later import.
2. It imports your pages, read-only
Your service, pricing and about pages are imported too, so the content audit can say things like “your services page is shown for this search but never mentions it”. Pages are never written back to WordPress and never appear in your posts list.
3. You write, review and publish
Once Search Console is connected, your Actions list ranks what to write or fix next. When you write a post, it is researched, cited and fact-checked, then opens in the editor. You edit it, fill in or adjust the SEO fields, and publish or schedule it. A post with a statistic its source doesn’t support can’t be published until you resolve the flag.
4. You update live posts without copy and paste
Edit a published post in Blog AI and click Update live post: the new text, excerpt, SEO title and meta description go to WordPress. The address never changes. When a refresh is accepted, Blog AI updates WordPress first and only then saves the change on its side, so the two never disagree.
5. It measures each post
Each post is matched to its Search Console and Google Analytics data by its address, so the post page shows clicks, impressions and visits over time with a marker for the day you published or refreshed it.
Scheduling on WordPress
When you schedule a post, Blog AI creates it in WordPress straight away as a scheduled post with your chosen time, so you can see it in your WordPress posts list.
WordPress publishes scheduled posts with WP-Cron, which only runs when someone visits your site. On a quiet site that can mean a late post. Blog AI checks every scheduled post after its time: if WordPress hasn’t published it about ten minutes later, Blog AI publishes the same post itself. If you deleted the post or moved it back to draft in WordPress, Blog AI marks it as failed and tells you why rather than recreating it.
You can see and move scheduled posts on the calendar in Blog AI. See publishing and scheduling for the details that apply to every platform.
Merging posts and redirects
When two of your posts compete for the same searches, Blog AI can merge them into one stronger post (the proposal is yours to accept). The post that goes away needs a 301 redirect, a permanent forward to the post you keep. If your site runs the Redirection plugin and your user can manage it, Blog AI adds the redirect for you. If not, it tells you exactly which redirect to add. Blog AI doesn’t delete the old post on your site.
What it costs
Connecting WordPress, importing, publishing, scheduling and updating live posts are free. Credits pay for the AI work: writing, ideas, images and refreshes.
| Action | Credits |
|---|---|
| A batch of post ideas | 1 credit |
| A researched, fact-checked blog post | 3 credits |
| A generated image | 1 credit |
| A post refresh (rewrite of the parts that need it) | 2 credits |
| A full rewrite of a post in your site's voice | 3 credits |
| Merging overlapping posts into one | 3 credits |
| Better title & description in Google (when your search data shows it's needed) | Free |
| Publishing, scheduling, editing, uploads | Free |
What it doesn’t do
- It doesn’t change your theme, menus, widgets or plugins, and never edits your pages.
- It doesn’t publish anything you haven’t published or scheduled yourself.
- It doesn’t delete posts on your site.
- It can’t publish if a security plugin or firewall blocks the WordPress REST API or application passwords. The connection test tells you when that happens.
- It can’t write Yoast fields without the Blog AI Connector plugin. It still publishes the post and warns you.
- It needs https. WordPress doesn’t offer application passwords over plain http.
Troubleshooting
“WordPress rejected the username or application password”
Check the username and create a fresh application password. Some security plugins block application passwords or the REST API for everyone; allow them for your user.
“No WordPress REST API found”
Check the site address. If it’s right, a security plugin or your host may be hiding the REST API (the /wp-json address) from outside requests.
Publishing worked, but the SEO fields are empty
You probably use Yoast without the Blog AI Connector plugin. Blog AI shows a warning after publishing when this happens. Install the plugin from the Sites page and update the post.
A new password or a new address
Use Fix connection on the Sites page. Blog AI tests the new details before saving them, and your posts, ideas and data stay as they are.
Still stuck? Contact us with your site address and the error you see.
Questions about WordPress
Does Blog AI need my WordPress login password?
No. Blog AI uses a WordPress application password: a separate password WordPress creates for one app, which can't be used to sign in to your admin screens. You can revoke it in Users, Profile, Application Passwords at any time, and Blog AI stops being able to publish straight away.
Why can't I see Application Passwords in my profile?
WordPress only offers application passwords on sites served over https. If your site uses https and the section is still missing, a security plugin or your host has probably switched them off; check that plugin's settings, or ask your host to allow them for your user.
Do I need the Blog AI Connector plugin?
Only if you use Yoast SEO, or want the content audit to see the Google title and description of your pages. WordPress doesn't let other apps write Yoast's fields through its API, so the plugin registers them for users who can edit that post. Rank Math has its own API, so Rank Math fields are written without the plugin. It also tells IndexNow (Bing and others) about new and updated posts from your own site, which you can turn off under Settings → Reading. It never contacts Blog AI.
What happens if WordPress misses a scheduled post?
WordPress runs scheduled tasks when someone visits the site, so on a quiet site a scheduled post can sit past its time. Blog AI checks each scheduled post after its time. If WordPress still hasn't published it about ten minutes later, Blog AI publishes that same post itself, so you don't get a duplicate.
Can I still edit posts in WordPress?
Yes. Your posts are ordinary WordPress posts. If you change a post in WordPress and later try to update it from Blog AI, Blog AI notices that the live version no longer matches what it last sent, stops, and asks you to re-import first, so your WordPress edits are never overwritten.
What does publishing to WordPress cost?
Connecting, importing, publishing, scheduling and updating live posts cost nothing. Writing a new post costs 3 credits, and the other paid actions are listed on the credits table on this page.
Start with the data you already have
Sign in with Google, no card needed. The free plan includes a content audit and one free post once Search Console has synced and you've set your voice. Plans from $49/month.