Connect your data sources once with a Google service account and stop bouncing between four tabs. PRO adds Claude AI content recommendations, weekly email reports, traffic-drop and low-SEO alerts.
Every Monday you open WP-admin, then Google Analytics, then Search Console, then RankMath. You copy numbers between them. You forget half. You miss the alert that your traffic dropped 35%. Rankly puts everything in one place and (PRO) emails you the alert before you'd have noticed.
Paste the JSON once. No redirect URI, no re-consent screen, no "your token expired" headaches three months later. Set it and forget it.
GA4 device split, GSC top queries, RankMath SEO scores — all loaded together, refreshed together, side by side. Stop alt-tabbing.
"What should I work on this week?" — Claude scans your GA4 + GSC + RankMath data and writes a prioritised content roadmap. Cached 6 hours, so revisiting is free.
Twice-daily traffic-drop checks and low-SEO score scans email you the moment something breaks — not three weeks later when you happen to open WP-admin.
Everything runs inside WP-admin. No third-party SaaS account, no Composer install.
Service account
In Google Cloud Console: create a service account, enable the Analytics Data API + Search Console API, download the JSON key.
Grant + paste
Add the service account email as a viewer in GA4 + Search Console. Paste the JSON, your property ID and GSC URL into Rankly settings.
Watch + automate (PRO)
PRO turns on background sync, weekly reports, traffic + SEO alerts, and Claude AI recommendations. Set once, runs forever.
No upsell tax on the dashboard itself — every chart, every query, every score is in the free version.
Three data sources, one screen.
No OAuth dance.
openssl_sign"What should I work on this week?"
Inbox before WP-admin.
Notifies you before you'd have noticed.
Always fresh, never wait.
Pure WordPress + PHP + standard openssl extension. Talks to Google's REST APIs directly. PRO adds the OCW License Server for licensing and updates — that's the only external dependency PRO adds beyond Claude.
6.0 or higher
8.0 or higher
Optional
2.0.0
Free is the dashboard. PRO is the watchdog that emails you when something breaks.
Rankly
Unified GA4 + GSC + RankMath dashboard.
Free forever · 1 site
No signup, just your own Google Cloud project.
Rankly PRO
Dashboard + AI + alerts + auto-sync.
per year · 1 site · excl. VAT
Per year. Instant access after payment. Cancellable annually.
Answers to the questions I get most often.
Do I need a Google Cloud account?
Yes. A free Google Cloud account is required to create the service account that authenticates with GA4 + Search Console. The Tutorial walks you through it; total setup is ~10 minutes.
Why service account instead of OAuth?
OAuth requires you to set up redirect URIs, host a consent screen, and refresh tokens. Service accounts are simpler: paste a JSON key, add the service account email as a viewer in GA4 + GSC, done. Tokens never expire access — only the 1-hour access tokens, which the plugin auto-refreshes.
Will Claude cost me money?
PRO uses your own Claude API key, so Anthropic bills you directly. A typical recommendations generation uses 2k–4k tokens (one request, cached 6 hours per language). At current Claude rates that's a few cents per generation. Total monthly cost: usually under €1 unless you regenerate constantly.
Does it work without RankMath?
Yes — but the RankMath card will be empty and the low-SEO alerts can't fire. If you use Yoast or another SEO plugin, you'll still get the GA4 + GSC dashboard and Claude recommendations (with empty SEO context).
Can I move a PRO license to another domain?
Yes. Clear the key on the old site (this triggers /deactivate on the license server) and enter it on the new site. Single Site = 1 active domain at a time.
What happens if Google's API is unreachable?
The last-cached data stays visible. The plugin stores the error per source so you can see what failed. The next refresh attempts again. PRO's background sync respects the cache TTL, so it doesn't hammer Google.
Or you'd like a feature added — I'd love to hear it. I always reply personally.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Stuur een WhatsApp