Before you start
- A WordPress user that can publish posts (Author, Editor or Administrator). Posts are created as that user.
- The site must be served over HTTPS — WordPress hides application passwords otherwise.
Step 1 — Create an application password in WordPress
- Sign in to your WordPress admin and open Users → Profile.

Users → Profile
- Scroll to Application Passwords. Type a name you’ll recognise later —
SEOsortedworks well — and click Add Application Password.

Name the password, then add it
- WordPress shows the new password once, in groups of four characters. Click Copy.

Copy the password now — WordPress won't show it again
Don't see an Application Passwords section?
Don't see an Application Passwords section?
WP_ENVIRONMENT_TYPE to local in wp-config.php.Some security plugins (Wordfence, iThemes Security, SolidWP) also disable application passwords
or the REST API outright. Look for a “REST API” or “Application Passwords” toggle in the plugin’s
settings.Step 2 — Connect in SeoSorted
Project Settings → Integrations → WordPress → Connect.
The WordPress connect form
https://yourblog.com. Pasting the admin URL
(https://yourblog.com/wp-admin/) is fine — the /wp-admin part is trimmed, and https://
is added if you leave it out.
Connected — the card shows the site the workspace publishes to
Step 3 — Map fields (optional)
Out of the box, every article fills the standard post fields below. If your theme or plugins add fields — ACF fields, custom meta, a table of contents, taxonomies — open the WordPress card’s ⋮ menu and choose Configure. The Map WordPress fields dialog lists every field your site accepts over the REST API; fill each one from an article field, or set a fixed value that applies to every post, and save.Step 4 — Publish
Open a finished article, click Publish, and click Publish now next to WordPress.
Choosing WordPress as the destination

Published — the link goes to the live post

The article live on WordPress
What gets published
Posts are created with status publish, authored by the connected user, in your default category.Re-publishing, unpublishing and deleting
- Re-publish — after you edit a published article, the editor shows Re-publish instead of Publish. It updates the same WordPress post in place. The button stays disabled until something has changed. Clicking Publish again on an already-published article is refused with “This article is already published. Re-publish it to push your changes.”
- Unpublish moves the post back to Draft in WordPress.
- After an unpublish, SeoSorted forgets the post. Publishing the article again creates a new post; the earlier draft stays in WordPress until you remove it.
- Deleting the article in SeoSorted deletes the WordPress post permanently — it skips the trash, so it can’t be restored from WordPress.
Tracking AI crawlers
Add a must-use plugin to see which pages AI crawlers visit and which ones they can’t open. Follow WordPress. With a caching plugin, or for full coverage, use Cloudflare (any site) instead. On WordPress.com, only the Business and Commerce plans allow it.Common problems
“WordPress rejected those credentials…”
“WordPress rejected those credentials…”
“… refused the request before checking credentials — a security plugin, firewall or CDN is blocking REST API access.”
“… refused the request before checking credentials — a security plugin, firewall or CDN is blocking REST API access.”
403 before WordPress looked at the password —
typically Wordfence, a hosting firewall, or Cloudflare bot protection. Allow requests to
/wp-json/ from SeoSorted (our user agent contains SeoSorted/1.0), then connect again.“Couldn't reach the WordPress REST API at …”
“Couldn't reach the WordPress REST API at …”
/wp-json/ and ?rest_route= and neither returned JSON. Usually one of:- a security plugin blocking the REST API,
- the site sitting behind HTTP basic auth or a staging password,
- a site that is not reachable from the public internet.
https://yoursite.com/wp-json/wp/v2/types in a browser. You should
see JSON, not a login page or an error.“Application passwords are at least 8 characters”
“Application passwords are at least 8 characters”
“This article is already published. Re-publish it to push your changes.”
“This article is already published. Re-publish it to push your changes.”
Publishing works but the featured image is missing
Publishing works but the featured image is missing
wp-content/uploads directory. If WordPress can’t store the
image, the post still publishes — just without it.
