=== Synoveo – Business Profile Sync for Google === Contributors: synoveo Donate link: https://www.synoveo.com Tags: google, reviews, local-seo, woocommerce, schema Requires at least: 6.2 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 2.2.2 License: GPLv2 or later Display Google reviews and sync your business info to Google Business Profile — automatically. == Description == Display Google reviews on your WordPress site and keep your Google Business Profile in sync — automatically. **Synoveo** connects your WordPress site to your Google Business Profile, making it easy to show reviews, post updates, and maintain accurate business information. = What It Does = * Display Google Business Profile reviews with shortcodes * Auto-post WordPress content to Google Business Profile (Pro) * Keep business info synced between WordPress and Google * Inject Schema.org structured data for better SEO (Pro) * Works with WooCommerce, RankMath, Yoast, and more = Pricing Plans = **FREE ($0/month)** – Perfect for getting started * Reviews & rating display (with Synoveo branding) * Manual refresh (1 per day) * 1 location **PRO ($9.90/month or $99/year — save 17%)** – Full automation * Automatic daily sync * Auto-post WordPress content to Google Business Profile * Schema.org structured data injection * No branding on reviews * Plugin integrations (RankMath, Yoast, WooCommerce, etc.) * Additional locations: +$5/month each = How It Works = 1. Install the plugin 2. Create your account at app.synoveo.com 3. Enter your API credentials 4. Connect your Google Business Profile 5. Reviews appear automatically — Pro users get daily sync **All the intelligence lives in the Synoveo platform** – no complex configuration needed. = Requirements = * WordPress 6.2 or higher * PHP 7.4 or higher (compatible with PHP 7.4, 8.0, 8.1, 8.2, 8.3, and 8.4) * Synoveo account (free plan available) * HTTPS enabled (for secure API communication) == Installation == 1. Upload the plugin files to `/wp-content/plugins/synoveo/` or install directly from WordPress plugin search 2. Activate the plugin through the 'Plugins' screen 3. Go to Synoveo menu in WordPress admin 4. Click "Open Synoveo Hub" to create your account at app.synoveo.com (use the same Gmail as your Google Business Profile) 5. Choose a plan (Free for manual usage, Pro for full automation) 6. In the Synoveo Hub, go to "API Keys" and generate credentials 7. Copy your Client ID and Client Secret back to the plugin 8. Click "Connect" to link your site == Frequently Asked Questions == = Where do I get my credentials? = Log in to the Synoveo Hub at https://app.synoveo.com and go to the "API Keys" section to generate your Client ID and Client Secret. = What data does this plugin send? = The plugin sends basic WordPress information (site name, URL, description, etc.) and WooCommerce data if installed (business hours, categories). All data is sent securely via HTTPS to the Synoveo platform where it's transformed to Google Business Profile format. = Do I need to configure field mappings? = No! The Synoveo platform handles all field mapping and transformation. This plugin just sends raw WordPress data. = Is my data secure? = Yes. All communication uses HTTPS and JWT authentication. Your credentials are stored securely in WordPress options and encrypted tokens are used for API communication. = What PHP versions are supported? = The plugin supports PHP 7.4 and all PHP 8.x versions (8.0, 8.1, 8.2, 8.3, 8.4). We include polyfills for PHP 8.0+ functions to ensure compatibility with older hosts. = What happens to my data if I deactivate the plugin? = When you deactivate the plugin, you'll be asked if you want to keep or delete your Synoveo data. If you choose to keep it, your settings will be preserved if you reinstall later. If you choose to delete, all credentials and settings will be removed when you delete the plugin. = Can I use multiple WordPress sites with one Synoveo account? = Yes! Each WordPress site needs its own API key from the Synoveo Hub. Your plan determines how many locations you can sync across all your sites. = Does this work with WooCommerce? = Yes, the plugin automatically detects WooCommerce and can sync relevant business information like store hours, categories, and product data to enhance your Google Business Profile. = How often does the plugin sync data? = Free users can manually refresh once per day. Pro users get automatic daily synchronization managed by the Synoveo platform, plus unlimited manual refreshes. = What's the difference between Free and Pro? = **Free** gives you reviews display with Synoveo branding, manual refresh (limited to 1/day), and 1 location. **Pro** ($9.90/month) removes branding, enables automatic daily sync, auto-posting to Google Business Profile, Schema.org injection, and plugin integrations. Save 17% with annual billing ($99/year). = What if I have issues connecting? = Check that your site has HTTPS enabled and your credentials are correct. Visit the Synoveo Hub for connection status and logs. Contact support@synoveo.com if you need help. == Screenshots == 1. Dashboard – Connect your WordPress site to Synoveo platform 2. Settings – Configure your API credentials and sync options 3. Auto-Post (Pro) – Automatically publish WordPress posts to Google Business Profile 4. Reviews – Display Google reviews on your site with shortcodes == Changelog == = 2.2.2 = * Fixed Schema.org review replies using correct `comment` property instead of non-standard `replyToUrl` * Added smart fallbacks for `priceRange` and `servesCuisine` covering all 112 GBP business types * Eliminates Google Rich Results validation warnings for missing optional fields * Fixed Google reconnect notification to redirect to plugin dashboard instead of external URL * Fixed Pro plan branding detection - Pro users no longer see "Powered by Synoveo" on reviews * Added plan validation with allowlist (security hardening) * Business plan users now correctly excluded from branding * Improved Schema.org LocalBusiness structured data compliance for better SEO = 2.2.1 = * Added manual refresh button for Free plan users on Reviews & Ratings page * Refresh syncs reviews, ratings, and business info from Google * Button shows quota status (1 refresh/day for Free, unlimited for Pro) * Automatic token refresh for reliable Google API connections = 2.2.0 = * Simplified pricing: Free and Pro plans (replaces previous 4-tier model) * Free plan: Reviews display with branding, manual refresh (1/day limit) * Pro plan: Automatic daily sync, auto-post, Schema.org, no branding ($9.90/mo or $99/yr) * Added "Powered by Synoveo" branding for Free plan users * Rate-limited manual refresh for Free users (1 per day) * Pro users get unlimited manual refreshes * Additional locations available as add-on ($5/month each) * Updated admin UI with clearer plan upgrade prompts * Improved plan-awareness trait for consistent feature gating = 2.1.0 = * Added deactivation feedback modal for better user experience * Data deletion choice integrated into deactivation flow * Improved uninstall cleanup with user preference * WordPress coding standards compliance updates = 2.0.8 = * Auto-post feature for automatic Google Business Profile posts * Gutenberg sidebar integration for post scheduling * REST API enhancements for post management = 2.0.4 = * Minimum WordPress version updated to 6.2 (for %i identifier placeholder support) * Verified PHP 7.4 – 8.4 compatibility * WordPress 6.9 compatibility * PHPCS WordPress coding standards compliance * Security hardening for REST API endpoints = 2.0.0 = * Complete refactor to bridge architecture * Streamlined codebase with improved modularity * Enhanced analyzer/detector integration with platform * Improved admin interface * Faster and more reliable = 1.2.4 = * Legacy version with complex architecture == Upgrade Notice == = 2.2.2 = Schema.org structured data now uses the correct `comment` property for business review replies, improving SEO compliance. = 2.2.1 = Free plan users can now manually refresh reviews and ratings directly from the WordPress admin. Find the refresh button on the Reviews & Ratings page. = 2.2.0 = Simplified pricing! Now just Free and Pro plans. Free includes reviews with branding and 1 manual refresh per day. Pro ($9.90/mo) adds automation, Schema.org, and removes branding. Upgrade at app.synoveo.com/dashboard/billing. = 2.1.0 = Improved deactivation experience with feedback collection and data deletion choice. = 2.0.4 = Requires WordPress 6.2+. PHP 7.4-8.4 compatibility verified. WordPress 6.9 tested. Security improvements. = 2.0.0 = Major simplification! The plugin is now just a simple bridge. Your existing credentials will continue to work.