WordPress

Have articles published straight to your self-hosted WordPress site the moment they're ready. No manual copy-pasting needed.

The WordPress integration uses the free Zivooo plugin. Unlike a raw REST connection, the plugin renders your article's JSON-LD schema in the page <head>, where search engines and AI answer engines expect it, and avoids duplicate schema when an SEO plugin is present.

On a WordPress.com site? The plugin is the same, but the plan requirements and the install path differ, so follow WordPress.com instead.

What you need

  • Admin access to your self-hosted WordPress site
  • The ability to install plugins, which self-hosted WordPress always allows

How to connect

  1. 1In Zivooo, go to Settings → Publishing and click Connect on WordPress.
  2. 2Enter your site URL and click Generate key. Copy the secret. It is shown only once.
  3. 3In WordPress, go to Plugins → Add New, search for Zivooo in the plugin directory, then click Install Now and Activate.
  4. 4In WordPress, open Zivooo → Settings, paste the key, pick the author to publish under, and click Save Now.
  5. 5Back in Zivooo, click Test to confirm the connection.
Important

Installing from the plugin directory means WordPress handles updates for you, so new plugin versions arrive on their own. If your host blocks directory installs, you can download the .zip and use Plugins → Add New → Upload Plugin instead.

Important

The plugin detects Yoast SEO and Rank Math and skips page-level schema types they already emit (Article, BreadcrumbList) to avoid duplicates.

If the connection is blocked

If Test says your site is not reachable but everything above is done, something in front of WordPress is intercepting our request: Cloudflare's bot protection and security plugins are the usual culprits. Connection blocked has the steps for each.

How publishing works

When an article is published (or refreshed), Zivooo signs the request with your secret (HMAC) and the plugin creates/updates the post, stores the JSON-LD, and renders it in <head>. Posts created by Zivooo are marked as managed so they can be read back and reconciled.

Categories

Zivooo reads your categories nightly (plugin 1.0.1 or later). Set a Default category in Settings → Publishing → WordPress, and every article goes there unless your editor picks a different one while approving it. They can also create a new category for you at that point.

Important

Refreshes never change a published post's category, so if you re-file an article in WordPress it stays where you put it.