WordPress integration

SEO articles, published to WordPress on auto-pilot

For anyone running a WordPress site who wants a month of articles on it without logging in. One application password connects Rankli to the REST API, and 30 finished articles a month land as posts with their images in your own media library.

Cancel any day from the app. Unused articles refunded.

The connection

Four steps, and the third one is ours

Rankli publishes through the WordPress REST API with an application password. There is nothing running on your server, and the credential is revocable from your own dashboard at any time.

Connect WordPress
1

Create an application password

In WordPress, Users → Profile → Application Passwords. Name it Rankli and copy the password, spaces included. It is a separate credential from the account password and you revoke it from that same screen.

2

Paste it into Rankli

Integrations → New integration → WordPress. Your site URL, the WordPress username of that user, and the application password. A subdirectory install is fine: give the address WordPress actually runs at.

3

We verify it before anything is sent

Saving runs the connection test, and it answers two questions separately: whether the credentials authenticate, and whether that user may actually create a post. A credential that logs in but cannot publish is caught here.

4

Choose draft or live

Publish puts each article live at its scheduled time. Draft puts it in your WordPress drafts for review. Set it per connection and change it whenever you like.

What lands on your site

A post, finished

Every field below is written by the publisher itself. The full walkthrough, including what to do about a security plugin that blocks the REST API, is in the WordPress guide.

FieldWhere it goes
TitleThe post title.
BodyThe post content as HTML, with our image URLs rewritten to yours.
SlugThe post slug. A collision gets a suffix rather than overwriting your post.
Meta descriptionThe excerpt, and the meta description field of Yoast or Rank Math when one is present.
ImagesUploaded into your media library first, then referenced. The hero becomes the featured image.
Categories and tagsCategories from the connection settings; tags from the article’s keyword cluster.
AuthorThe user whose application password this is.

Images are uploaded, not hotlinked. Every image is copied into your own media library before the post is created, so the post keeps working whatever happens elsewhere.

Before it reaches WordPress

15 checks on every draft. Nine can stop it.

The rules are enforced in code on every article, and the verdict is written on the article itself, so a review is a scorecard rather than a full read.

  • No invented specifics. An unsourced percentage, an academic-style citation, a dated study, a quote attributed to a person: each is a hard failure.
  • Subject coverage. A draft that covers the topic without covering your subject is refused rather than scheduled.
  • 1,500 to 3,000 words, with every section measured, so no heading arrives with two sentences under it.
  • Your banned phrases. A list you set, enforced across the title, the meta description and the body.
  • Keyword placement without stuffing. In the title, the first hundred words and an H2, under a density ceiling.
  • Internal links to your own pages. Contextual links into real articles and service pages, never into your terms page or your login screen.

9 of the 15 are hard: a draft that fails one does not reach your site.

After it publishes

Then we measure what the posts did

Your own Search Console

Impressions, clicks and position per published page, and the queries each one actually ranks for, read from Google’s report on your property.

4 answer engines

ChatGPT, Perplexity, Gemini and Claude, asked your tracked questions every month, 6 times each.

A pre-registered experiment

A held-out control and a prediction written down first, so a rise in citations is a result rather than a coincidence.

A rewrite when it is close

A post on the edge of page one gets a proposed rewrite aimed at the query it is nearest to winning, published back to the same post.

Running a store, a SaaS or a local service? For ecommerce, for SaaS, for local business.

Questions

WordPress publishing, answered

Do I have to install a plugin?

No. Rankli publishes through the WordPress REST API with an application password, so nothing runs on your server and you revoke access from your own dashboard. If you would rather not create the user by hand, the Rankli plugin creates the user and the password for you and checks the REST API is reachable.

Will articles go live without me seeing them?

Only if you choose that. Publish mode is set per connection: draft puts every article into your WordPress drafts for review, publish puts it live at its scheduled time. Most people start on draft, read a month of writing, then switch it to publish and stop reading it.

What happens to the images?

They are uploaded into your own media library first and then referenced, and the hero becomes the featured image. Nothing on your site depends on our storage staying up, which is the difference between an article you own and an article you rent.

Does it work with Yoast or Rank Math?

Yes. The meta description is written to the post excerpt and to the Yoast or Rank Math meta description field when one is present, so the snippet Google shows is the one the article was written for.

What if a publish fails?

The failure is recorded on the article with the response WordPress returned, so you fix the cause rather than guess at it. Retries are idempotent: they update the post that already exists rather than creating a second one.

What does it cost to run this on my site?

Growth is $99 a month for 30 finished articles, research, images and publishing included. Try it first for $1: 3 articles published to your own WordPress site, and nothing renews.

One password

Connect WordPress in about five minutes.

$1 once buys 3 finished articles, published to your own site. One of 10 connections Rankli publishes to.

Connect WordPress

Cancel any day from the app. Unused articles refunded.