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 connector 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 connector 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 → Integrations and click Connect on WordPress.
  2. 2Enter your site URL and click Generate key. Copy the secret — it's shown only once.
  3. 3Download the Zivooo plugin (.zip) and upload it in WordPress under Plugins → Add New → Upload Plugin, then activate it.
  4. 4In WordPress, open Settings → Zivooo, paste the key, and save.
  5. 5Back in Zivooo, click Test to confirm the connection.
Important

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

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 (connector 1.3.0 or later). Set a Default category in Settings → Integrations → 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.