=== Unvoro ===
Contributors: unvoro
Tags: seo, publishing, ai, blog, rest api
Requires at least: 5.6
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Publish AI-generated, SEO-optimized posts from Unvoro to WordPress with meta tags, Open Graph, Twitter cards, canonical, JSON-LD and featured image.

== Description ==

Unvoro plans, writes and optimizes blog content for your site. This plugin is the one-click bridge that lets Unvoro publish that content straight to your WordPress site — as fully-formed posts, with the SEO already in place.

When Unvoro publishes a post through this plugin it also delivers:

* **Meta description** and **SEO title**
* **Open Graph** (Facebook/LinkedIn) and **Twitter Card** tags
* **Canonical URL** (self-referential by default)
* **JSON-LD structured data** (Article, FAQ, Breadcrumb)
* The **featured image**, sideloaded into your Media Library

**Works with your SEO plugin.** If Yoast SEO, Rank Math or SEOPress is active, Unvoro writes the metadata into that plugin's own fields so it stays your single source of truth. If you don't run an SEO plugin, this plugin renders the tags into your page's `<head>` for you.

**Secure by design.** The connection uses a per-site API key you generate here — never your WordPress password. Revoke it any time to disconnect.

== Installation ==

1. Install and activate the plugin.
2. Go to **Settings → Unvoro**.
3. Copy the **REST endpoint** and **API key**.
4. In Unvoro, add a WordPress site and paste them in.
5. Approve a post in Unvoro and publish — it appears on your site with SEO applied.

== Frequently Asked Questions ==

= Do I need an SEO plugin? =

No. If one (Yoast, Rank Math, SEOPress) is active, Unvoro writes into its fields. If not, this plugin outputs the SEO tags itself.

= Will re-publishing create duplicate posts? =

No. Each post is tracked by a stable Unvoro id, so re-publishing updates the existing post instead of creating a new one.

= Is my WordPress password shared with Unvoro? =

No. Authentication uses a dedicated API key you generate in Settings → Unvoro. You can regenerate or revoke it at any time.

= What data does the plugin store? =

The API key and your publishing defaults (as site options), plus per-post SEO metadata and a tracking id on the posts Unvoro publishes. All of it is removed when you delete the plugin.

== Changelog ==

= 1.0.0 =
* Initial release: authenticated publish endpoint, idempotent create/update, SEO metadata + JSON-LD delivery, featured-image sideload, and SEO-plugin field mapping.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
