{"id":275107,"date":"2026-01-19T19:32:36","date_gmt":"2026-01-19T19:32:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/soro-seo\/"},"modified":"2026-04-03T15:47:16","modified_gmt":"2026-04-03T15:47:16","slug":"soro-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/soro-seo\/","author":23437760,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"1.4.1","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Soro - SEO Autopilot & AI Content Writer","header_author":"Soro","header_description":"Connect your WordPress site to Soro for automatic AI-powered article publishing.","assets_banners_color":"2d2c6d","last_updated":"2026-04-03 15:47:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/trysoro.com\/wordpress","header_author_uri":"https:\/\/trysoro.com","rating":0,"author_block_rating":0,"active_installs":1000,"downloads":4498,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"soroseo","date":"2026-01-19 19:31:17"},"1.3.1":{"tag":"1.3.1","author":"soroseo","date":"2026-01-19 19:49:01"},"1.3.2":{"tag":"1.3.2","author":"soroseo","date":"2026-02-06 08:58:38"},"1.3.3":{"tag":"1.3.3","author":"soroseo","date":"2026-02-12 08:18:57"},"1.3.4":{"tag":"1.3.4","author":"soroseo","date":"2026-02-12 08:51:12"},"1.3.5":{"tag":"1.3.5","author":"soroseo","date":"2026-02-22 20:53:45"},"1.3.6":{"tag":"1.3.6","author":"soroseo","date":"2026-03-29 11:02:24"},"1.4.0":{"tag":"1.4.0","author":"soroseo","date":"2026-04-03 09:51:48"},"1.4.1":{"tag":"1.4.1","author":"soroseo","date":"2026-04-03 15:47:16"}},"upgrade_notice":{"1.4.1":"<p>Improved hosting compatibility and fixes for non-English content publishing.<\/p>","1.4.0":"<p>Important reliability update for the automated publishing system.<\/p>","1.3.6":"<p>Fixes &quot;invalid API key&quot; errors on sites that restrict the REST API. Recommended for all users.<\/p>","1.3.5":"<p>Improved SEO plugin compatibility for focus keywords. Recommended for all users.<\/p>","1.3.4":"<p>Post author and category selection. Configure directly in WordPress plugin settings.<\/p>","1.3.3":"<p>Adds focus keyword support for Rank Math, Yoast SEO, and AIOSEO. Recommended for all users.<\/p>","1.3.2":"<p>Fixes featured image uploads on some hosting environments. Recommended for all users.<\/p>","1.3.1":"<p>Updated plugin name for better discoverability.<\/p>","1.3.0":"<p>New IndexNow integration for instant Bing indexing. Recommended for all users.<\/p>","1.2.0":"<p>Security improvements and internationalization support. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3442772,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3442772,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3442772,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3442772,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with API key and connection status","2":"Step-by-step connection instructions","3":"API key regeneration option"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,569,529,7143,186],"plugin_category":[55],"plugin_contributors":[254287],"plugin_business_model":[],"class_list":["post-275107","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-content","plugin_tags-publishing","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-soroseo","plugin_committers-soroseo"],"banners":{"banner":"https:\/\/ps.w.org\/soro-seo\/assets\/banner-772x250.png?rev=3442772","banner_2x":"https:\/\/ps.w.org\/soro-seo\/assets\/banner-1544x500.png?rev=3442772","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/soro-seo\/assets\/icon-128x128.png?rev=3442772","icon_2x":"https:\/\/ps.w.org\/soro-seo\/assets\/icon-256x256.png?rev=3442772","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Soro<\/strong> is a lightweight plugin that connects your WordPress site to <a href=\"https:\/\/trysoro.com\">Soro<\/a>, an AI-powered SEO content platform that automatically generates and publishes optimized articles to your blog.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>One-Click Setup<\/strong> \u2013 Install the plugin, copy your API key, and you're connected<\/li>\n<li><strong>Secure API<\/strong> \u2013 All communication is authenticated with a unique API key<\/li>\n<li><strong>Featured Images<\/strong> \u2013 Automatically downloads and sets featured images<\/li>\n<li><strong>SEO Integration<\/strong> \u2013 Works with Yoast SEO, Rank Math, and All in One SEO<\/li>\n<li><strong>Lightweight<\/strong> \u2013 No bloat, no database tables, minimal footprint<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate this plugin<\/li>\n<li>Copy your API key from Settings \u2192 Soro<\/li>\n<li>Paste the key in your Soro dashboard under Settings \u2192 Integrations \u2192 WordPress<\/li>\n<li>Soro will automatically publish articles to your WordPress site based on your schedule<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>A Soro account (<a href=\"https:\/\/trysoro.com\">sign up at trysoro.com<\/a>)<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin communicates with the Soro service (trysoro.com) to receive article content for publishing. No personal data is sent from your WordPress site to Soro. The plugin only receives content that you have configured in your Soro dashboard.<\/p>\n\n<!--section=installation-->\n<h4>From WordPress Dashboard<\/h4>\n\n<ol>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"Soro SEO\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Go to Settings \u2192 Soro to get your API key<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Upload the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Settings \u2192 Soro to get your API key<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20soro%20account%3F\"><h3>Do I need a Soro account?<\/h3><\/dt>\n<dd><p>Yes, you need a Soro account to use this plugin. Visit <a href=\"https:\/\/trysoro.com\">trysoro.com<\/a> to create an account.<\/p><\/dd>\n<dt id=\"is%20my%20api%20key%20secure%3F\"><h3>Is my API key secure?<\/h3><\/dt>\n<dd><p>Yes, your API key is stored securely in your WordPress database and is only used to authenticate requests from Soro. We use timing-safe comparison to prevent timing attacks.<\/p><\/dd>\n<dt id=\"can%20i%20regenerate%20my%20api%20key%3F\"><h3>Can I regenerate my API key?<\/h3><\/dt>\n<dd><p>Yes, you can regenerate your API key at any time from Settings \u2192 Soro. Note that you will need to update the key in your Soro dashboard after regenerating.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20page%20builders%3F\"><h3>Does this plugin work with page builders?<\/h3><\/dt>\n<dd><p>Yes, Soro publishes standard WordPress content that works with any theme or page builder.<\/p><\/dd>\n<dt id=\"what%20seo%20plugins%20are%20supported%3F\"><h3>What SEO plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin automatically sets meta descriptions and focus keywords for Yoast SEO, Rank Math, and All in One SEO.<\/p><\/dd>\n<dt id=\"can%20i%20review%20articles%20before%20publishing%3F\"><h3>Can I review articles before publishing?<\/h3><\/dt>\n<dd><p>Yes! In your Soro dashboard, you can set articles to be published as \"Draft\" instead of \"Published\", allowing you to review and edit before making them live.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Improved compatibility with alternative hosting platforms<\/li>\n<li>Fixed publishing issues with non-English and long-form articles<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Improved: Enhanced publishing reliability on slower hosting environments<\/li>\n<li>New: Added smart duplicate prevention to handle interrupted connections gracefully<\/li>\n<li>New: Intelligent slug detection prevents accidental conflicts with your existing pages<\/li>\n<li>Tweak: Cleaner Soro settings interface with streamlined notifications<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Fixed connection failures on sites where the REST API is restricted to authenticated users<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Improved SEO plugin compatibility \u2013 focus keywords and meta descriptions are now correctly recognized by Yoast SEO, Rank Math, and All in One SEO when articles are published<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Added post author selection in plugin settings<\/li>\n<li>Added post category selection in plugin settings<\/li>\n<li>Choose which WordPress user and category are used for Soro-published articles<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added focus keyword support for Rank Math, Yoast SEO, and All in One SEO<\/li>\n<li>Focus keywords are now automatically set when publishing articles from Soro<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed featured image upload on hosts without PHP fileinfo extension<\/li>\n<li>Added multiple fallback methods for image mime type detection<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Updated plugin name for better discoverability in WordPress plugin directory<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added IndexNow support for instant Bing\/search engine indexing<\/li>\n<li>New REST API endpoints for IndexNow setup and status<\/li>\n<li>Automatic key file management in site root<\/li>\n<li>Improved search engine discoverability for new articles<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added internationalization support for translations<\/li>\n<li>Improved security with timing-safe API key comparison<\/li>\n<li>Enhanced image validation for featured images<\/li>\n<li>Updated admin UI with improved branding<\/li>\n<li>Added proper capability checks throughout<\/li>\n<li>Improved nonce verification handling<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added featured image support<\/li>\n<li>SEO plugin integration (Yoast, Rank Math, AIOSEO)<\/li>\n<li>Improved error handling<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Connect your WordPress site to Soro for automatic AI-powered article publishing and SEO content automation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275107","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=275107"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/soroseo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275107"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275107"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275107"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275107"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275107"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}