=== Phynite Analytics === Contributors: phynite Tags: analytics, seo, recipe, food blog, content Requires at least: 6.0 Tested up to: 7.0 Stable tag: 1.2.1 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Blog analytics with heart, not just charts. Connect your site to Phynite Analytics for warm, honest insights you can actually act on. == Description == **Phynite Analytics** turns your GA4, Pinterest, and Search Console data into two or three warm little insights you can act on — the kind a smart friend would text you over coffee. This plugin connects your WordPress site to the Phynite Analytics platform, syncing your content so we can power personalized recommendations, action plans, and your morning letter. **This plugin requires an active [Phynite Analytics](https://phyniteanalytics.com) subscription ($79/month or $790/year).** The plugin itself is free, but it connects to the paid Phynite Analytics service. You can sign up at [phyniteanalytics.com](https://phyniteanalytics.com/register/signup). = What does this plugin do? = * Syncs your post metadata to Phynite Analytics * Reads your SEO plugin data (focus keywords, meta descriptions) * Extracts recipe data from popular recipe plugins * Maps your internal link structure * Runs quietly in the background — no impact on your site's speed = What you get with Phynite Analytics = * **The Morning Letter** — a short note each morning about what changed on your blog overnight * **The Sunday Letter** — a weekly wrap with three things to do next week * **Content Overview** — every post, sorted by what matters * **Pinterest Analytics** — which pins drive real traffic, not just impressions * **Keyword Opportunities** — posts ranking #11 that a quick rewrite could push to page one * **Cooper** — an AI assistant that reads your data and answers questions in plain English = Supported Plugins = **SEO:** * Yoast SEO * RankMath * All in One SEO **Recipes:** * 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 your [Phynite Analytics dashboard](https://phyniteanalytics.com/dashboard/settings/connections) 5. Click "Sync All Content" for the initial sync Your content will start appearing in your Phynite dashboard within minutes. == Frequently Asked Questions == = Where do I get an API key? = Sign up at [phyniteanalytics.com](https://phyniteanalytics.com) and find your API key under Settings → Connections → WordPress. = Does this plugin slow down my site? = No. The plugin uses background processing via WP-Cron. It never runs on the frontend — your readers won't notice a thing. = What about shared hosting? = The plugin is built for resource-constrained environments. It processes data in small batches and uses efficient parsing. Works on shared hosting, managed WordPress, and everything in between. = Can I manually trigger a sync? = Yes. Go to Settings → Phynite Analytics and click "Sync All Content" to sync all published posts. = Is the plugin required to use Phynite Analytics? = No. Phynite reads your analytics through official APIs (GA4, Search Console, Pinterest, Kit). The plugin is optional — it adds content-level insights like recipe data, internal links, and SEO metadata that make recommendations smarter. = What data is synced? = Post URLs, titles, excerpts, dates, categories, tags, featured images, SEO data (if Yoast/RankMath/AIOSEO is installed), recipe data (if WPRM/Tasty/Create is installed), and internal links. We never sync visitor data, comments, passwords, or personal information. == Screenshots == 1. Settings page — connect your API key and manage sync 2. Connection status with detected plugins 3. Sync progress with real-time updates == Changelog == = 1.2.1 = * Compatibility: Verified with WordPress 7.0 * Compatibility: Added PHP 8.3, 8.4, and 8.5 to CI test matrix = 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 * Enhancement: Modern, food blogger-friendly design = 1.0.6 = * Fix: Admin UI completely overhauled for better readability * Fix: Card headers now visible with proper contrast = 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 = 1.0.3 = * Fix: Improved API key validation with whitespace trimming = 1.0.2 = * Fix: API key format validation now accepts base64url-encoded keys = 1.0.1 = * Fix: Remove restricted term from plugin name * 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.2.1 = Verified compatibility with WordPress 7.0. = 1.0.0 = Initial release. == External Services == This plugin connects to the Phynite Analytics service to sync your content data and power personalized analytics. **Service:** Phynite Analytics API **URL:** https://api.phyniteanalytics.com **Website:** [phyniteanalytics.com](https://phyniteanalytics.com) **When does this plugin connect?** * When you save your API key (to validate it) * When you publish or update a post (to sync content) * When you click "Sync All Content" (to sync existing posts) * Once daily (scheduled sync to catch missed posts) * Hourly (health check to verify connection) **What data is sent?** * Post URLs, titles, excerpts, and publication dates * Categories and tags * Featured image URLs * SEO data (focus keywords, meta descriptions) if Yoast/RankMath/AIOSEO is installed * Recipe 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:** * [Terms of Service](https://phyniteanalytics.com/terms-of-service) * [Privacy Policy](https://phyniteanalytics.com/privacy-policy) By using this plugin, you agree to the Phynite Analytics Terms of Service and Privacy Policy.