WordPress Publishing
AEOBot can publish articles directly to your WordPress site with full SEO optimization. This guide covers the complete setup.
Connecting Your WordPress Site
Get Your WordPress Username
Log into WordPress Admin (yourblog.com/wp-admin), go to Users → Profile, and note the Username field at the top.
Create an Application Password
On your Profile page, scroll to Application Passwords. Enter a label like "AEOBot", click Add New Application Password, and copy the generated password immediately.
Connect in AEOBot
Go to Connected Sites → Connect, select WordPress, enter your site URL, WordPress username, and the Application Password. Click Test Connection then Save.
What Happens When You Publish
When you click "Publish to WordPress", AEOBot:
- Converts Markdown to clean HTML
- Sets the SEO-optimized title
- Injects Schema markup (JSON-LD)
- Sets meta tags for Yoast SEO or RankMath
- Publishes as a live post
User Role Requirements
| Role | Can Publish? | Notes |
|---|---|---|
| Administrator | Yes | Full access, recommended |
| Editor | Yes | Can publish and manage all posts |
| Author | Partial | May fail with API |
| Contributor | No | Will get "not allowed" error |
| Subscriber | No | Cannot create posts |
Supported SEO Plugins
AEOBot automatically sets meta fields for:
- Yoast SEO — _yoast_wpseo_title, _yoast_wpseo_metadesc
- RankMath — rank_math_title, rank_math_description, rank_math_schema
Troubleshooting
"You are not allowed to create posts as this user"
Your WordPress user needs Editor or Administrator role. Go to WordPress Admin → Users → find user → change Role.
"Connection failed"
Check your URL (include https://), verify the username, and ensure Application Passwords are enabled.
"401 Unauthorized"
The application password may be incorrect. Generate a new one and make sure you copied it correctly (it has spaces between groups).
Frequently Asked Questions
What WordPress version do I need?
WordPress 5.6 or later for Application Passwords support.
Does AEOBot work with Yoast SEO?
Yes. AEOBot automatically sets Yoast SEO meta fields when publishing.
Why am I getting a "not allowed" error?
Your WordPress user needs Editor or Administrator role. Change it in WordPress Admin → Users.
Related Guides
Connecting Your Website
Connect your WordPress, Next.js, or custom website to AEOBot for one-click publishing.
Custom API Publishing
Publish articles to Next.js, Nuxt, or any custom app via API.
Content Calendar & Scheduling
Plan and schedule your content publishing with the built-in content calendar.