Skip to Content
📘 New: connect any website to SEObox with a signed webhook — see Connect Your Site.

Connect WordPress

SEObox publishes to WordPress through the built-in WordPress REST API, using an Application Password. There’s no plugin to install.

Requirements: WordPress 5.6 or later with the REST API reachable at https://your-site.com/wp-json/, and a user with the Author role or higher.

Create an Application Password

In WordPress admin, go to Users → Profile (or edit the user SEObox should publish as), scroll to Application Passwords, enter a name such as SEObox, and click Add New Application Password. Copy the password it shows — it looks like abcd efgh ijkl mnop qrst uvwx.

If you don’t see the Application Passwords section, a security plugin may have disabled it, or the site may not be served over HTTPS. Re-enable it in the plugin, or ask your host.

Add the connection in SEObox

On your site’s page in SEObox, open Content Management System, choose WordPress, and fill in:

FieldValue
Site URLYour site’s root URL, e.g. https://example.com (no /wp-admin)
UsernameThe WordPress username (not the email)
Application passwordThe password from step 1 — spaces are fine

Click Connect.

Publish a test article

Approve an article and click Publish. It should appear under Posts in WordPress within a few seconds.

What SEObox sends

SEObox calls POST {Site URL}/wp-json/wp/v2/posts with HTTP Basic authentication and this data:

WordPress fieldComes from
titleArticle title
contentArticle body as HTML. If the article has FAQs, a “Frequently Asked Questions” section is added at the end.
excerptArticle meta description
slugArticle slug
statuspublish

The post ID and permalink WordPress returns are saved on the article in SEObox.

Not sent: featured image, categories, tags, and SEO-plugin fields such as Yoast or Rank Math titles. Add them in WordPress after publishing if you need them.

Troubleshooting

ErrorFix
401 / rest_cannot_createWrong username or Application Password, or the user can’t publish posts. Use the username, not the email, and a role of Author or higher.
404 on /wp-json/The REST API is blocked. Check security plugins, firewall rules, and that permalinks aren’t set to “Plain”.
403 from a firewall or CDNAllow-list requests to /wp-json/wp/v2/posts (Cloudflare WAF, Wordfence, etc.).
Last updated on