=== Phynite Analytics === Contributors: phynite Tags: analytics, seo, recipe, internal links, content Requires at least: 6.0 Tested up to: 6.9 Stable tag: 1.2.0 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Connect your site to Phynite Analytics for personalized content recommendations. == Description == Phynite Analytics syncs your content data to the Phynite Analytics platform, providing personalized recommendations for food bloggers and content creators. **What data does this plugin sync?** * Post metadata (title, dates, categories, tags) * SEO plugin data (Yoast, RankMath, AIOSEO) * Recipe plugin data (WP Recipe Maker, Tasty Recipes, Mediavine Create) * Internal links (anchor text, context) **Key Features** * Automatic sync on publish/update * Background processing for optimal performance * Support for major SEO and recipe plugins * Minimal resource usage on shared hosting **Supported Plugins** SEO Plugins: * Yoast SEO * RankMath * All in One SEO Recipe Plugins: * WP Recipe Maker * Tasty Recipes * Mediavine Create == Installation == 1. Upload the plugin files to `/wp-content/plugins/phynite-analytics/` 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Go to Settings > Phynite Analytics 4. Enter your API key from [Phynite Analytics](https://phyniteanalytics.com/dashboard/settings/connections) 5. Click "Sync All Content" for initial sync == Frequently Asked Questions == = Where do I get an API key? = Sign up for a Phynite Analytics account at https://phyniteanalytics.com and get your API key from the WordPress Integration settings. = Does this plugin slow down my site? = No. The plugin uses background processing via WP-Cron to sync data, so it doesn't affect your site's frontend performance. = What happens if my site is on shared hosting? = The plugin is optimized for resource-constrained environments. It processes data in small batches and uses efficient regex-based parsing. = Can I manually trigger a sync? = Yes. Go to Settings > Phynite Analytics and click "Sync All Content" to manually sync all published posts. == Changelog == = 1.0.9 = * Fix: Scheduled sync and automated cron jobs now run reliably after plugin updates * Fix: Cron handlers registered unconditionally to prevent missed syncs = 1.0.8 = * Fix: Override dark theme conflicts from Phynite Maintenance plugin * Fix: Force light backgrounds when body[data-theme="dark"] is set = 1.0.7 = * Fix: Complete admin UI overhaul with isolated CSS architecture * Fix: Card headers and all UI elements now properly visible * Fix: High-specificity CSS prevents WordPress style conflicts * Enhancement: Modern, food blogger-friendly design * Enhancement: Improved color palette with softer status colors * Enhancement: Pill-shaped badges and refined progress bar = 1.0.6 = * Fix: Admin UI completely overhauled for better readability * Fix: Card headers now visible with proper contrast (12.6:1 ratio) * Fix: Replaced system dark mode with WordPress color scheme support * Fix: Connection status card now has colored left border indicator = 1.0.5 = * Fix: Updated Plugin URI to valid URL * Fix: Updated API key settings link = 1.0.4 = * Fix: JavaScript API key validation now matches PHP validation * Fix: Simplified dark mode CSS = 1.0.3 = * Fix: Improved API key validation with whitespace trimming * Fix: Dark mode support for admin UI = 1.0.2 = * Fix: API key format validation now accepts base64url-encoded keys = 1.0.1 = * Fix: Remove restricted term from plugin name * Fix: Remove deprecated load_plugin_textdomain() call * Update: Tested up to WordPress 6.9 = 1.0.0 = * Initial release * Support for Yoast SEO, RankMath, and AIOSEO * Support for WP Recipe Maker, Tasty Recipes, and Mediavine Create * Background sync via WP-Cron * Internal links extraction == Upgrade Notice == = 1.0.0 = Initial release. == External Services == This plugin connects to the Phynite Analytics service to provide personalized content recommendations. **Service:** Phynite Analytics API **URL:** https://api.phyniteanalytics.com **Service Website:** https://phyniteanalytics.com **When does this plugin connect to the external service?** * When you save your API key (to validate the key) * When you publish or update a post (to sync content data) * When you click "Sync All Content" (to sync existing posts) * Once daily (scheduled sync to catch missed posts) * Hourly (health check to verify connection status) **What data is sent?** * Post URLs, titles, excerpts, and publication dates * Categories and tags * Featured image URLs * SEO plugin data (focus keywords, meta descriptions) if Yoast/RankMath/AIOSEO is installed * Recipe plugin data (recipe names, ingredients, times) if WPRM/Tasty/Create is installed * Internal links (anchor text, target URLs) * Site URL and name **This plugin does NOT send:** * User personal data or email addresses * Comments or visitor information * Passwords or sensitive credentials * Analytics data (pageviews, visitors) **Legal Information:** * [Phynite Analytics Terms of Service](https://phyniteanalytics.com/terms) * [Phynite Analytics Privacy Policy](https://phyniteanalytics.com/privacy) By using this plugin, you agree to the Phynite Analytics Terms of Service and Privacy Policy.