{"id":336630,"date":"2026-07-11T20:10:47","date_gmt":"2026-07-11T20:10:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/unvoro\/"},"modified":"2026-07-11T20:10:21","modified_gmt":"2026-07-11T20:10:21","slug":"unvoro","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/unvoro\/","author":23528299,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Unvoro","header_author":"Unvoro","header_description":"Publish AI-generated, SEO-optimized blog posts from Unvoro straight to WordPress \u2014 with meta description, Open Graph, Twitter cards, canonical, JSON-LD and featured image applied automatically.","assets_banners_color":"","last_updated":"2026-07-11 20:10:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/unvoro.com\/wordpress","header_author_uri":"https:\/\/unvoro.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"unvoro","date":"2026-07-11 20:10:21"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,323,7143,23853,186],"plugin_category":[55],"plugin_contributors":[271119],"plugin_business_model":[],"class_list":["post-336630","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-blog","plugin_tags-publishing","plugin_tags-rest-api","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-unvoro","plugin_committers-unvoro"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/unvoro.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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 \u2014 as fully-formed posts, with the SEO already in place.<\/p>\n\n<p>When Unvoro publishes a post through this plugin it also delivers:<\/p>\n\n<ul>\n<li><strong>Meta description<\/strong> and <strong>SEO title<\/strong><\/li>\n<li><strong>Open Graph<\/strong> (Facebook\/LinkedIn) and <strong>Twitter Card<\/strong> tags<\/li>\n<li><strong>Canonical URL<\/strong> (self-referential by default)<\/li>\n<li><strong>JSON-LD structured data<\/strong> (Article, FAQ, Breadcrumb)<\/li>\n<li>The <strong>featured image<\/strong>, sideloaded into your Media Library<\/li>\n<\/ul>\n\n<p><strong>Works with your SEO plugin.<\/strong> 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 <code>&lt;head&gt;<\/code> for you.<\/p>\n\n<p><strong>Secure by design.<\/strong> The connection uses a per-site API key you generate here \u2014 never your WordPress password. Revoke it any time to disconnect.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Unvoro<\/strong>.<\/li>\n<li>Copy the <strong>REST endpoint<\/strong> and <strong>API key<\/strong>.<\/li>\n<li>In Unvoro, add a WordPress site and paste them in.<\/li>\n<li>Approve a post in Unvoro and publish \u2014 it appears on your site with SEO applied.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20seo%20plugin%3F\"><h3>Do I need an SEO plugin?<\/h3><\/dt>\n<dd><p>No. If one (Yoast, Rank Math, SEOPress) is active, Unvoro writes into its fields. If not, this plugin outputs the SEO tags itself.<\/p><\/dd>\n<dt id=\"will%20re-publishing%20create%20duplicate%20posts%3F\"><h3>Will re-publishing create duplicate posts?<\/h3><\/dt>\n<dd><p>No. Each post is tracked by a stable Unvoro id, so re-publishing updates the existing post instead of creating a new one.<\/p><\/dd>\n<dt id=\"is%20my%20wordpress%20password%20shared%20with%20unvoro%3F\"><h3>Is my WordPress password shared with Unvoro?<\/h3><\/dt>\n<dd><p>No. Authentication uses a dedicated API key you generate in Settings \u2192 Unvoro. You can regenerate or revoke it at any time.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20store%3F\"><h3>What data does the plugin store?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: authenticated publish endpoint, idempotent create\/update, SEO metadata + JSON-LD delivery, featured-image sideload, and SEO-plugin field mapping.<\/li>\n<\/ul>","raw_excerpt":"Publish AI-generated, SEO-optimized posts from Unvoro to WordPress with meta tags, Open Graph, Twitter cards, canonical, JSON-LD and featured image.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=336630"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/unvoro"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336630"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336630"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336630"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336630"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336630"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}