Rankealo

How publishing works

Publishing is not a blind push. Rankealo scores each article, claims it atomically, calls your CMS once, and remembers the post ID so updates land on the same URL.

Article lifecycle#

A typical article moves through these states:

  1. Planned — on the content calendar with a keyword and scheduled date.
  2. Generating / generated — Rankealo writes the draft and runs quality checks.
  3. Draft — editable; may await your review if the publish gate flagged issues.
  4. Publishing — transient state while the CMS request is in flight (claim held).
  5. Published — live on your site; URL and cms_post_id stored.

The publish gate#

After generation, Rankealo evaluates the article with the publish gate — a composite score from SEO preflight (content + meta), context usage, coverage, lead quality, claim quality, consistency checks, content integrity, genericity signals, and (when enabled) a semantic quality judge.

Two outcomes:

  • Ready — zero blockers. Safe to publish manually or via autopublish (if enabled and billing allows).
  • Needs review — one or more blockers remain (e.g. critical SEO failure, high-risk unsupported claim, content integrity issue, score below threshold). Fix or edit before publishing.

Internally, articles also map to ready, caution, or blocked quality states for autopilot. Autopublish only fires when the autopublish action is publish — blocked or held drafts stay in the app for you.

Notes vs. blockers

The gate may list non-blocking notes (voice polish, thin coverage items) even when status is ready. Notes are guidance; blockers prevent a ready verdict.

What a publish actually does#

When you click Publish (or autopublish runs), Rankealo:

  1. Verifies billing allows publish for the domain (paid subscription active).
  2. Atomically claims the article — only rows in draft or generated transition to publishing. Concurrent publish attempts are rejected.
  3. Calls your CMS integration (or webhook) with the article payload.
  4. On success, stores published_url, cms_post_id, and sets status to published.
  5. On failure, reverts the claim so you can retry after fixing credentials or CMS errors.
  • TitleThe article title.
  • ContentFull article body as HTML (or markdown where the platform supports it).
  • Meta descriptionSEO meta description / excerpt, where the platform has a field for it.

Updates vs. re-publishing#

After the first publish, Rankealo keeps the CMS post ID. When you edit an article in the app — or when automated improvements re-optimize it from search performance — Rankealo sends an update to the same CMS record instead of creating a new post.

Webhook integrations receive update_articles with cms_post_id so your endpoint patches the correct row. See the webhook contract.

Idempotency#

If an article is already published, a repeat publish request returns success with the existing URL and post ID — no duplicate post is created. If a publish is already in flight (publishing), new attempts are denied until the first completes or fails.

Slug collisions on some CMS platforms trigger automatic slug suffix retries before surfacing an error.

Common publishing issues#

Publish button disabled or returns a billing error+
Publishing requires an active paid subscription for the domain. Check Billing in the app.
Gate shows needs review but the article looks fine+
Expand the blocker list — critical SEO, unsupported claims, or integrity failures must be cleared or manually overridden by editing the draft.
CMS error after claim (integration test passed)+
Credentials may have expired, or the CMS rejected the payload (permissions, missing collection). Fix the integration and retry — the claim reverts on failure.
Duplicate posts on my site+
Usually means updates are not wired (webhook) or cms_post_id was lost. Publish once, then use update flow — do not delete the Rankealo article and re-publish as new.

Still stuck? Contact support

Reading is step one. Measuring your AI visibility is step two.

Rankealo tracks how often your brand is mentioned and cited across the major AI engines, then helps you publish the pages that close the gaps.