plugin-icon

Content Performance Analyzer – GA4 & Search Console Content Audit

Audit content decay with GA4 and Search Console data, and get a specific AI fix plan for every page losing traffic.
Versione
1.5.1
Ultimo aggiornamento
Aug 7, 2026

Your AI content strategist for WordPress. Content Performance Analyzer finds the pages that are quietly losing traffic, rankings, or conversions — and tells you exactly how to fix each one. It connects your Google Analytics 4 (GA4) and Google Search Console accounts, joins that data with the actual content of each page, and lets AI turn it into specific, page-level recommendations — so you spend your time refreshing content that matters instead of digging through spreadsheets.

Everything needed to find problems and get clear recommendations is free, with no URL limits. Bring an OpenAI, Groq, or Gemini key for free page-level AI recommendations. The optional Pro plan adds hosted AI with no provider key, ready-to-use draft assets, and full WordPress draft writing.

Every scan checks each page for three common problems:

  • Content decay — pages that used to rank and are now losing traffic. Refreshing an old post is far cheaper than writing a new one, and these are the fastest wins.
  • SEO opportunities — pages with strong impressions but weak click-through or ranking, where a title or heading change has outsized impact.
  • Conversion gaps — pages getting real traffic but few conversions, often just missing a clear call to action.

For each flagged page, the built-in AI analysis writes a specific recommendation you can act on — not generic advice. Add an optional Serper API key and it also compares your page against the pages currently ranking for your keyword, so you can see what top results cover that you don’t.

This plugin is a strong fit for blogs, resource libraries, and content-heavy sites with dozens to a few hundred posts, and for freelancers or agencies managing content for clients.

What You Get

  • AEO readiness score — every page rated 0-100 on how quotable it is for AI search (question headings, direct answers, schema, freshness), with each failed check named
  • Question gaps — real Search Console queries you rank for that no heading on the page answers, plus one-click AI answer blocks with FAQ schema
  • AI referral tracking — see which pages get visitors from ChatGPT, Perplexity, Copilot, and Gemini
  • llms.txt — optional machine-readable site guide for AI crawlers, generated from your analyzed pages
  • One-click Google connection — connect Analytics and Search Console with a single sign-in, then pick your property and site from dropdowns. No Google Cloud setup required
  • One-click page import — load every published page and post from your site with checkboxes, instead of pasting URLs
  • Works before any setup — content-only mode checks pages for missing alt text, thin content, and heading problems with zero credentials
  • Performance flagging — every page automatically labeled for decay, SEO opportunity, or conversion gap
  • AI content recommendations — specific, page-level refresh guidance powered by OpenAI, Groq, or Google Gemini (free tier)
  • AI alt text fixes — lists the exact images missing alt text and writes and applies alt text for you, using image recognition
  • Competitor gap analysis — optional Serper integration compares your content against top-ranking pages
  • GA4 conversion tracking — uses your GA4 key events by default, with support for custom conversion events like demo or trial signups
  • Keyword insights — shows the primary keyword each page ranks for, pulled from Search Console
  • Recovery tracking — mark a page as fixed and the plugin watches it for 28-60 days, then tells you whether the fix worked: recovered, improving, or no lift
  • One-click refresh drafts — create a draft copy of any flagged page with its fix plan embedded at the top, so a refresh starts in the editor, not in a spreadsheet
  • Dashboard widget — your top priority pages and fix results, right on the WordPress dashboard
  • Page age at a glance — every page shows time since its last update, with stale pages highlighted
  • Smart interlinking — safe, AI-suggested internal links inserted only on exact anchor matches
  • PageSpeed Insights without a key — Core Web Vitals and performance scores through the free hosted service, or your own API key if you prefer
  • Background processing — analyzes hundreds of URLs in batches without timeouts, with live progress
  • CSV export — download the full insights table for reporting or further analysis

Optional Pro Workflow

Pro does not lock the audit or diagnosis. It removes setup and writing work:

  • Hosted AI with no provider key — recommendations work immediately after license activation
  • 200 included AI generations per month — the latest remaining allowance is visible in the page-plan modal
  • Competitor gap analysis with no Serper key — 600 included searches a month compare your pages against what currently ranks
  • Ready-to-use draft assets — finished titles, meta descriptions, question headings, FAQ answers, quotable passages, and evidence-based internal-link suggestions
  • Smart relevance and verification notes — only justified assets are generated, and missing or unverified facts are called out for review
  • Full draft writing — creates a separate 600–900 word WordPress draft for editorial review; the live page is not changed

Nothing here requires a Google Cloud project. The Google connection and PageSpeed both run through a free hosted service, so setup is a single sign-in. If you would rather run everything yourself, every hosted convenience has a self-hosted alternative: add your own PageSpeed or AI API key in Settings, and enable the cpanalyzer_show_byo_oauth_fields filter to use your own Google OAuth client.

External Services

This plugin connects to the external services below. The full privacy policy — covering the plugin and auth.cpanalyzer.com, data handling, security, and deletion requests — is at https://cpanalyzer.com/privacy.

1. Content Performance Analyzer Hosted Service (auth.cpanalyzer.com)

What it does: The plugin author’s own service. It holds the Google OAuth client so you do not need a Google Cloud project, runs PageSpeed lookups without your own key, and provides the optional hosted AI and competitor search included with a Pro license.

Data sent:

  • Registration — your site’s home URL, once, to obtain an installation token
  • Google sign-in — the WordPress admin URL to return you to, and the one-time handoff code Google issues
  • Token refresh — your Google refresh token, forwarded to Google for a new access token
  • PageSpeed — the URL being analyzed, mobile/desktop strategy, and your installation token
  • Hosted AI (Pro) — your installation token and license key, plus the page URL, performance metrics, search queries, content structure, and page-text excerpts described in section 5. No site visitor personal data is sent
  • Competitor search (Pro) — your installation token and license key, plus the page’s primary keyword, forwarded to Serper.dev (section 6) when no personal Serper key is saved

What is stored: Your Google tokens live in your own WordPress database, not on the service. A one-time sign-in handoff entry expires after five minutes. For hosted AI and competitor search, the service stores request counts only — no prompts, page content, metrics, queries, or generated output are retained.

When: On “Connect with Google,” token refresh, keyless PageSpeed analysis, and Pro hosted AI or competitor search.

How to avoid it entirely: Enable the cpanalyzer_show_byo_oauth_fields filter and supply your own Google OAuth client, add your own PageSpeed API key, and use OpenAI, Groq, or Gemini with your own key. The plugin then talks to those providers directly and never uses this service.

Service URL: https://auth.cpanalyzer.com (endpoints: /auth/start, /api/v1/register, /token/exchange, /token/refresh, /api/v1/pagespeed, /api/v1/ai/chat/completions, /api/v1/serper)

Terms: https://cpanalyzer.com/terms — Privacy: https://cpanalyzer.com/privacy

2. Google Analytics 4

What it does: Retrieves traffic and engagement metrics for your pages, and lists your GA4 properties for the settings dropdown.

Data sent: Your GA4 property ID, date ranges, requested URL paths and metrics, and any custom conversion event names, authenticated with an OAuth 2.0 access token — obtained through the hosted service above by default, or directly from Google if you supply your own OAuth client.

When: Manual data collection, the scheduled daily refresh, or URL uploads.

Service URLs: https://analyticsdata.googleapis.com/, https://analyticsadmin.googleapis.com/, https://accounts.google.com/o/oauth2/v2/auth, https://oauth2.googleapis.com/, https://www.googleapis.com/oauth2/v3/tokeninfo

Terms: https://marketingplatform.google.com/about/analytics/terms/ — Privacy: https://policies.google.com/privacy

3. Google Search Console

What it does: Retrieves clicks, impressions, CTR, average position, and search queries for your verified site, and lists your sites for the settings dropdown.

Data sent: Your verified site URL, date ranges, and performance queries, with the same OAuth token as GA4.

When: Manual data collection, the scheduled daily refresh, or URL uploads.

Service URLs: https://searchconsole.googleapis.com/, https://www.googleapis.com/webmasters/v3/sites

Terms: https://support.google.com/webmasters/answer/4559176 — Privacy: https://policies.google.com/privacy

4. Google PageSpeed Insights (Optional)

What it does: Fetches performance scores and Core Web Vitals for specific URLs. Off by default.

Data sent: The URL being analyzed and the mobile/desktop strategy. By default the request rides the hosted relay (section 1), which supplies the API key; add your own key in Settings and the plugin calls Google directly instead.

When: Only when you enable PageSpeed analysis and trigger it.

Service URLs: https://www.googleapis.com/pagespeedonline/v5/runPagespeed (own key), https://auth.cpanalyzer.com/api/v1/pagespeed (default relay)

Terms: https://developers.google.com/terms — Privacy: https://policies.google.com/privacy

5. AI Providers — OpenAI, Groq, or Google Gemini (Optional)

What it does: Generates content recommendations, answer blocks, alt text, and interlinking suggestions from your performance data and page content. You choose one provider and supply its key; without a key, no AI requests are made and the plugin runs in content-check-only mode.

Data sent: Page URLs, performance metrics (traffic, engagement, search queries and rankings), content structure, excerpts of your page text, and up to a few thousand characters of post text for Smart Interlinking. For AI alt text, the image itself is sent for recognition (OpenAI and Gemini only). Your API key is sent with each request. No site visitor data is ever sent.

When: AI analysis of flagged pages (manual, batch, or the background queue), Smart Interlinking, answer blocks, and alt text generation.

Included AI service (Pro): With a Pro license you can select “Content Performance AI” instead of supplying a key. Requests go to https://auth.cpanalyzer.com/api/v1/ai/chat/completions, which authenticates the request, counts it against your monthly allowance, and forwards it to Kimi K3, an open-weight model the plugin author deploys and runs on Modal, a serverless compute platform, in the United States. No third-party AI company receives your data — Modal supplies servers only. The relay stores request counts only, and nothing sent is used to train any model. Modal terms: https://modal.com/legal/terms — privacy: https://modal.com/legal/privacy

Service URLs: https://api.openai.com/v1/chat/completions, https://api.groq.com/openai/v1/chat/completions, https://generativelanguage.googleapis.com/v1beta/openai/chat/completions

Terms and privacy: OpenAI https://openai.com/policies/terms-of-use and https://openai.com/policies/privacy-policy — Groq https://groq.com/terms/ and https://groq.com/privacy-policy/ — Gemini https://ai.google.dev/gemini-api/terms and https://policies.google.com/privacy

6. Serper.dev (Optional)

What it does: Retrieves the top Google results for your page’s primary keyword so the plugin can compare your content against ranking competitors, then fetches the public HTML of those competitor pages to extract headings and structure.

Data sent: The search keyword derived for your page, with your Serper API key — or through the hosted relay on Pro.

When: Only when a Serper key is saved, or an active Pro license uses the included service. Otherwise no Serper requests or competitor fetches are made.

Included with Pro: With no personal key saved, searches are relayed through https://auth.cpanalyzer.com/api/v1/serper using the author’s Serper account — 600 searches per license per month. The relay forwards only the query, result count, country, and language, and stores request counts only. A personal key always takes precedence and bypasses the relay entirely.

Service URL: https://google.serper.dev/search — Terms: https://serper.dev/terms — Privacy: https://serper.dev/privacy

Important Notes

  • All communication uses HTTPS. No data is sent without your configuration and action, and no site visitor personal data is ever transmitted to any of these services
  • Every hosted convenience has a self-hosted alternative: your own Google OAuth client, PageSpeed key, AI provider key, and Serper key
  • Disable any optional service and the plugin still performs content checks
Gratuitosui piani a pagamento
Testato fino alla versione
WordPress 7.0.3
Questo plugin ora può essere scaricato per il tuo sito .