{"id":256058,"date":"2026-04-09T22:57:31","date_gmt":"2026-04-09T22:57:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/content-performance-analyzer\/"},"modified":"2026-04-09T23:16:32","modified_gmt":"2026-04-09T23:16:32","slug":"content-performance-analyzer","status":"publish","type":"plugin","link":"https:\/\/dzo.wordpress.org\/plugins\/content-performance-analyzer\/","author":20304526,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Content Performance Analyzer","header_author":"Wajahat Mubashir","header_description":"Analyze your website's content performance using GA4 and Search Console data with AI-powered recommendations and content analysis.","assets_banners_color":"0d2c4b","last_updated":"2026-04-09 23:16:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/WMubashir\/Content-Performance-Analyzer\/","header_author_uri":"https:\/\/wajahatmubashir.netlify.app\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":144,"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":"wajahatmubashir","date":"2026-04-09 22:58:46"},"1.0.1":{"tag":"1.0.1","author":"wajahatmubashir","date":"2026-04-09 23:16:32"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3502886,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3502886,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3502886,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,232,529,247,186],"plugin_category":[36,54,55],"plugin_contributors":[238187],"plugin_business_model":[],"class_list":["post-256058","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-analytics","plugin_tags-content","plugin_tags-performance","plugin_tags-seo","plugin_category-analytics","plugin_category-security-and-spam-protection","plugin_category-seo-and-marketing","plugin_contributors-wajahatmubashir","plugin_committers-wajahatmubashir"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/content-performance-analyzer\/assets\/icon-128x128.png?rev=3502886","icon_2x":"https:\/\/ps.w.org\/content-performance-analyzer\/assets\/icon-256x256.png?rev=3502886","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Content Performance Analyzer is a powerful WordPress plugin that combines Google Analytics 4 (GA4) and Google Search Console data to provide actionable insights about your website's content performance. Using progressive AI-powered analysis with intelligent timeout handling, it efficiently processes hundreds of URLs and provides specific recommendations to improve SEO, user engagement, and conversions.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Progressive Content Analysis<\/strong>: Analyzes all pages incrementally in background batches without timeouts<\/li>\n<li><strong>Smart Waiting Banner<\/strong>: Shows realistic time estimates with auto-refresh during analysis<\/li>\n<li><strong>Priority-Based Processing<\/strong>: Flagged pages processed first for faster AI suggestions<\/li>\n<li><strong>Intelligent AI Timing<\/strong>: AI waits for complete content data ensuring optimal recommendations<\/li>\n<li><strong>Plugin Page Integration<\/strong>: Direct Settings and View Insights links on WordPress plugins page<\/li>\n<li><strong>Automated Data Collection<\/strong>: Daily automatic collection of GA4 and Search Console data<\/li>\n<li><strong>AI-Powered Recommendations<\/strong>: OpenAI integration provides specific, actionable suggestions<\/li>\n<li><strong>Performance Flagging<\/strong>: Automatically identifies pages with decay, SEO issues, or conversion problems<\/li>\n<li><strong>Dynamic Batch Processing<\/strong>: Analyze hundreds of URLs efficiently with 6-12 page batches<\/li>\n<li><strong>Real-Time Progress Tracking<\/strong>: Live status updates with detailed progress information<\/li>\n<li><strong>Keyword Analysis<\/strong>: Shows primary keywords and suggests optimization opportunities<\/li>\n<li><strong>Custom URL Upload<\/strong>: Target specific pages with .txt upload<\/li>\n<li><strong>Comprehensive Dashboard<\/strong>: Clean, sortable interface showing all key metrics<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services to collect analytics data and generate AI-powered recommendations. Below is a complete disclosure of all external APIs used:<\/p>\n\n<h4>1. Google Analytics 4 (GA4)<\/h4>\n\n<p><strong>What it does:<\/strong> Retrieves traffic and engagement metrics for your website's content pages.<\/p>\n\n<p><strong>Data sent:<\/strong> Your GA4 Property ID, date ranges, and requested URL paths\/metrics for the authenticated Google Analytics property. Authentication is performed using your Google Service Account credentials.<\/p>\n\n<p><strong>When:<\/strong> When you manually trigger data collection, when scheduled daily automatic refresh runs, or when you upload URLs for analysis.<\/p>\n\n<p><strong>Service URLs:<\/strong>\n* https:\/\/analyticsreporting.googleapis.com\/\n* https:\/\/www.googleapis.com\/auth\/analytics.readonly<\/p>\n\n<p><strong>Terms of Service:<\/strong> https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/<\/p>\n\n<p><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>2. Google Search Console<\/h4>\n\n<p><strong>What it does:<\/strong> Retrieves search performance data (clicks, impressions, CTR, average position) for your verified website.<\/p>\n\n<p><strong>Data sent:<\/strong> Your verified site URL, date ranges, and performance data queries. Authentication is performed using your Google Service Account credentials.<\/p>\n\n<p><strong>When:<\/strong> When you manually trigger data collection, when scheduled daily automatic refresh runs, or when you upload URLs for analysis.<\/p>\n\n<p><strong>Service URLs:<\/strong>\n* https:\/\/www.googleapis.com\/webmasters\/v3\/\n* https:\/\/www.googleapis.com\/auth\/webmasters.readonly<\/p>\n\n<p><strong>Terms of Service:<\/strong> https:\/\/support.google.com\/webmasters\/answer\/4559176<\/p>\n\n<p><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>3. Google PageSpeed Insights (Optional)<\/h4>\n\n<p><strong>What it does:<\/strong> Fetches performance scores, Core Web Vitals, and diagnostic information for specific URLs.<\/p>\n\n<p><strong>Data sent:<\/strong> The URL being analyzed, your API key, and analysis strategy (mobile\/desktop). The URL is sent to Google's servers for performance testing.<\/p>\n\n<p><strong>When:<\/strong> Only when you manually enable PageSpeed Insights in settings and trigger analysis. This service is completely optional.<\/p>\n\n<p><strong>Service URL:<\/strong>\n* https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed<\/p>\n\n<p><strong>Terms of Service:<\/strong> https:\/\/developers.google.com\/terms<\/p>\n\n<p><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>4. OpenAI API (or Groq API)<\/h4>\n\n<p><strong>What it does:<\/strong> Generates AI-powered content improvement recommendations based on your page performance data.<\/p>\n\n<p><strong>Data sent:<\/strong> Page URLs, performance metrics (traffic, rankings, bounce rates), content analysis results (headings, word count, links), and performance issues. No actual page content or user data is sent.<\/p>\n\n<p><strong>When:<\/strong> Only when you manually trigger AI analysis for flagged pages. You control when AI suggestions are generated.<\/p>\n\n<p><strong>Service URLs:<\/strong>\n* OpenAI: https:\/\/api.openai.com\/v1\/chat\/completions (default)\n* Groq: https:\/\/api.groq.com\/openai\/v1\/chat\/completions (alternative)<\/p>\n\n<p><strong>OpenAI Terms:<\/strong> https:\/\/openai.com\/policies\/terms-of-use<\/p>\n\n<p><strong>OpenAI Privacy:<\/strong> https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Groq Terms:<\/strong> https:\/\/groq.com\/terms\/<\/p>\n\n<p><strong>Groq Privacy:<\/strong> https:\/\/groq.com\/privacy-policy\/<\/p>\n\n<h4>Important Notes<\/h4>\n\n<ul>\n<li>All API communications use secure HTTPS connections<\/li>\n<li>You must provide your own API credentials (Google Service Account, OpenAI\/Groq API key)<\/li>\n<li>No data is sent without your explicit configuration and action<\/li>\n<li>You can disable any optional service (e.g., PageSpeed Insights, AI analysis)<\/li>\n<li>No user data or personal information is transmitted to these services<\/li>\n<li>Only aggregated performance metrics and content structure information is shared<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/content-performance-analyzer\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Click \"Settings\" link directly from the plugin page, or go to Content Insights &gt; Settings<\/li>\n<li>Follow the setup instructions to connect your Google APIs and OpenAI<\/li>\n<li>Visit Content Insights dashboard to start analysis - realistic time estimates will be shown<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20long%20does%20analysis%20take%20for%20large%20sites%3F\"><h3>How long does analysis take for large sites?<\/h3><\/dt>\n<dd><p>With v1.0.0 optimizations, AI suggestions appear in 6-40 minutes for 200 URLs (vs. previous 1.67 hours). The smart waiting banner shows realistic time estimates and auto-refreshes progress.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No, all heavy processing is done asynchronously in the background using WordPress cron. The progressive analysis system prevents any performance impact on your site.<\/p><\/dd>\n<dt id=\"will%20the%20analysis%20timeout%20on%20shared%20hosting%3F\"><h3>Will the analysis timeout on shared hosting?<\/h3><\/dt>\n<dd><p>No, the intelligent timeout management with dynamic prediction and 75-second safety buffer prevents all timeouts. Background processing continues automatically even if you close the browser.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20multisite%3F\"><h3>Can I use this on multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin is multisite compatible.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>All analysis is performed locally or via secure API. No data is shared with third parties except the APIs you connect.<\/p><\/dd>\n<dt id=\"how%20do%20i%20access%20the%20plugin%20settings%20after%20activation%3F\"><h3>How do I access the plugin settings after activation?<\/h3><\/dt>\n<dd><p>After activation, you'll see \"View Insights\" and \"Settings\" links directly on the WordPress plugins page, or navigate to Content Insights in your admin menu.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Progressive content analysis - analyzes all pages without artificial limits<\/li>\n<li>Smart waiting banner with realistic time estimates and auto-refresh<\/li>\n<li>Priority-based processing - flagged pages analyzed first for faster AI suggestions<\/li>\n<li>Intelligent AI timing - AI waits for complete content data for optimal recommendations<\/li>\n<li>Plugin page integration - direct Settings and View Insights links<\/li>\n<li>3x performance improvement - reduced from 15.5s to ~3s average per page<\/li>\n<li>Dynamic batch sizing (6-12 pages) based on priorities and system performance<\/li>\n<li>Dynamic timeout prediction with 75-second safety buffer prevents all timeouts<\/li>\n<li>Real-time progress tracking with detailed status updates<\/li>\n<li>Enhanced user experience with transparent progress communication<\/li>\n<\/ul>\n\n<h4>Previous Version<\/h4>\n\n<ul>\n<li>Complete rewrite with modular architecture<\/li>\n<li>Added automatic keyword analysis and optimization suggestions<\/li>\n<li>Implemented AI suggestion expiry system<\/li>\n<li>Enhanced dashboard with better UX<\/li>\n<li>Batch URL upload and retry\/rescan features<\/li>\n<li>WordPress coding standards compliance<\/li>\n<\/ul>","raw_excerpt":"Content Performance Analyzer: The all-in-one plugin for SEO, analytics, and AI-powered content improvement.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/256058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=256058"}],"author":[{"embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wajahatmubashir"}],"wp:attachment":[{"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=256058"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=256058"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=256058"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=256058"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=256058"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dzo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=256058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}