BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
TopPosts for Google Analytics icon
Actively maintained Tested with WP 7.1

TopPosts for Google Analytics

TopPosts for Google Analytics relies on your site's analytics to identify and showcase your website's most visited posts.

Active installs10+10+ tier
Downloads · 30d213▲ +91.9% vs prev. 30d
Rating5/51 reviews
Health score73/100Good
All-time downloads2.1KSince Nov 2024
Support resolved—No recent threads
RequiresWP 5.9PHP 7.2.5+
Downloads · 7d82▲ 4.6× week over week
Our verdict

Solid choice

TopPosts for Google Analytics is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 3 days ago, and scores 73/100 on our health check.

  • Actively developed — last update 3 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (10+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

102131Jul 13Aug 26Oct 10
Yesterday4
Daily average (1y)2
Peak day42Oct 8, 2026
Last 12 months878

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where TopPosts for Google Analyti… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
google analytics >100 3,942 Best google analytics plugins →
most popular >100 2,367 Best most popular plugins →
most read #88 4,510 Best most read plugins →
most-viewed #29 600 Best most-viewed plugins →
top posts >100 6,700 Best top posts plugins →

Version adoption

Share of active sites per release.

  • 1.5100.0%

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About TopPosts for Google Analytics

From the official readme · v1.5.2

Description

TopPosts for Google Analytics allows you to easily retrieve and showcase the most visited posts on your website based upon your site’s analytics. Link your site with your GA property using your free account at GATopPosts.com. Start free and upgrade your plan right from your WordPress dashboard whenever you need more — nothing new to download, install, or activate.

Easy Setup

Press the get API Key button and follow the wizard on our platform to grant viewer access to your Google Analytics account. Link your WordPress site with GATopPosts.com with a simple API key and you’re ready to go! No complex configurations or coding required.

Lightweight & Fast

TopPosts for Google Analytics is built for speed, ensuring it doesn’t slow down your website’s performance.

Custom Post Types Support

Display top content from any post type on your WordPress site, not just standard blog posts.

Content Filtering

Want to see only top posts from the past month, or focus on a specific category? You’ve got complete control! Refine your top content results with custom filters, save them and use them across your site.

Customizable Appearance

  • Select the Category and Data Type relevant to your results.
  • Choose between two presets or customize your own by modifying typography, colors and padding.
  • Choose between single or two column layouts.
  • Display images as full-width covers or position them left/right for flexible visual presentation.
  • Customize badge appearance with overlay numbers on images and custom background colors.
  • Add icons next to post titles for enhanced visual appeal.

Flexible Integration

Integrate seamlessly with WordPress through a dedicated Gutenberg block, a short code, and a widget allowing you to showcase top content anywhere on your site.

Free Version Limitations

  • Supports one Post type only
  • Posts are limited to 5
  • Single content filter

External Services

This plugin relies on the GATopPosts.com service (https://www.gatopposts.com, API endpoint: https://app.gatopposts.com), operated by the plugin authors, to provide its core features. A free or paid GATopPosts.com account and API key are required — the plugin cannot retrieve your top posts without connecting to this service.

The plugin contacts the service in the following situations:

  1. API key verification (POST /scf/validateKey) — when you save your API key in the plugin settings. Sends your API key and the installed plugin version.
  2. Creating or updating a filter (POST /updateFilter) — when you create or edit a Top Posts filter, including the default filter created on first setup. Sends your API key, the installed plugin version, and the filter configuration (your site URL, selected content types, date range, and language settings).
  3. Retrieving Top Posts results (GET /getFilters, GET /getFilter) — when the plugin loads or refreshes your Top Posts lists, both in the WordPress dashboard and on the front end of your site. Sends your API key, the installed plugin version, and the filter ID; the service returns the ranked post data generated from the Google Analytics property you connected on GATopPosts.com.
  4. Deleting a filter (POST /deleteFilter) — when you delete a filter from the plugin settings. Sends your API key, the installed plugin version, and the filter ID.
  5. Plugin version and site status checks (GET /version) — when plugin admin pages load and during throttled background checks. Sends your API key and the installed plugin version.
  6. Embedded dashboard and sign-up screens — the plugin’s Overview, Site Preferences, Subscriptions, Upgrade Plan, and initial sign-up screens embed https://platform.gatopposts.com directly in an iframe inside your WordPress admin, operated by the same plugin authors. Loading any of these screens sends to that iframe: the plugin name and version, your site’s URL, a site identifier, and (except on the initial sign-up screen) a WordPress REST API nonce and a subscription-callback nonce scoped to your current logged-in session, used so the embedded screen can call back into this plugin’s REST endpoints on your behalf. No visitor data is sent.

The plugin does not transmit personal data of your site’s visitors. Analytics data is processed by the GATopPosts.com service from the Google Analytics account you explicitly authorize on GATopPosts.com.

Terms of Service: https://www.gatopposts.com/terms-of-service
Privacy Policy: https://www.gatopposts.com/privacy

Troubleshooting

My API key won’t save / says it’s invalid

Double-check the key was copied in full from the GATopPosts.com dashboard, with no extra spaces. If it still fails, confirm on GATopPosts.com that the key hasn’t been revoked or regenerated, and that the Google Analytics property is still connected and accessible to the account that issued the key.

I’m seeing a “Too many requests” or rate-limit message

The plugin limits how often each admin action (saving settings, refreshing a filter, etc.) can be repeated in a short window, to protect both your site and the GATopPosts.com API from being overwhelmed by accidental rapid-fire clicks or a misbehaving browser tab. Wait a minute and try again; if it persists on a single specific action, check whether a browser extension or another open tab is silently repeating the same request in the background.

My widget/block shows nothing, or “No posts found”

See “Why is ‘No posts found’ showing in my widget?” in the FAQ above for the most common causes. Two more things worth checking first:

  • Confirm you actually added the Top Posts block, shortcode, or widget to the page, and that it’s pointed at the filter you expect (each block/widget instance selects one saved filter).
  • If you use a page-caching plugin, a page saved before your top posts data finished loading can serve a stale, empty version of it. Clear your page cache after connecting your API key or after making filter changes — see “Is the plugin compatible with caching plugins?” in the FAQ.

I just upgraded from the standalone Premium plugin and something looks off

Since version 1.5.0, the free and Premium editions are a single plugin — your API key, settings, filters, and premium features migrate automatically the first time the updated plugin loads, and the old standalone Premium plugin is deactivated for you. If you still see the old Premium plugin listed as active after upgrading, deactivate and delete it manually; your data is unaffected either way, since it now lives under the unified plugin.

None of the above fixed it

Please get in touch — see the Support section below and include your WordPress version, PHP version, and (if possible) any error message shown in the browser’s developer console, so we can help faster.

Support

For assistance, please visit our Support Page, contact us via email at support@gatopposts.com, or use our live chat support available on our website.

Installation

Install the plugin

  1. From your WordPress dashboard, go to Plugins > Add New and search for “TopPosts for Google Analytics”, or upload the plugin .zip via Plugins > Add New > Upload Plugin.
  2. Click Activate. A new TopPosts item appears in your WordPress admin sidebar.

Connect your Google Analytics property

  1. Open TopPosts. Since no account is connected yet, you’ll land on the connect screen: a short explanation on the left, and the GA Top Posts sign-up flow embedded directly on the right.
  2. Follow the embedded steps to create a free GA Top Posts account (or sign in to an existing one) and grant it read-only viewer access to the Google Analytics property you want to feature posts from.
  3. Once you finish, the plugin automatically picks up the API key that was just issued and verifies it — no copying and pasting required. On success, it creates a default filter and a matching page for it.

Already have a GA Top Posts API key from a previous setup? On the connect screen, click “Already have an API key?” to reveal a field where you can paste it directly instead of going through sign-up again.

Finish setup in WordPress

  1. Once connected, the sidebar switches to the full plugin: Filters (review the default filter, adjust its scope — category, tag, post type, date range — or create additional filters), Display Options (card style, columns, image layout, badges), and Settings.
  2. Add the Top Posts Gutenberg block (or the [top_posts_widget] shortcode, or the classic Widget/Elementor widget — see the FAQ below) to any post, page, or widget area, and select which saved filter it should display.

If your Google Analytics property is new or low-traffic, results may take a little while to appear the first time — see “What happens if my Google Analytics account has no data yet?” and the Troubleshooting section below.

Frequently asked questions

Do I need to be a developer to use GA Top Posts?

Absolutely not! You don’t need to write any fancy queries or even a single line of code to use this plugin. Once you connect and give access to your Google Analytics property, your top content will be retrieved automatically. You can then filter the results according to your needs and feature the content using predefined layout through Gutenberg blocks and widgets.

Do I need a different plugin to unlock all features?

No. GA Top Posts is a single plugin. Some features are locked by default and are unlocked when you upgrade your plan — there is nothing new to download, install, or activate.

How do I unlock features?

Click the Upgrade button anywhere inside the plugin — you’ll find it in the sidebar and on any locked feature. This opens the subscription wizard directly inside your WordPress dashboard. Follow the on-screen steps to complete your plan upgrade. Once confirmed, the plugin automatically refreshes your plan status and unlocks all features immediately — nothing extra to do. If features are still locked after upgrading, use the refresh button in the Top Posts Manager or visit the Configuration tab to re-verify your API key.

Can I customize the appearance of the GA Top Posts Widget?

Yes. GA Top Posts gives you a wide range of display options: Number of posts — set how many top posts to show. Separator lines — toggle dividers between post cards. Content elements — show or hide post title, excerpt, category, tag, and image. Card style — choose the overall visual style of each card. Image layout — display the featured image as a full-width cover above the post, or position it to the left or right of the content. Numbered badge — show a rank number directly on the post image, with a customisable badge background colour. Title icon — optionally display an icon alongside the…

I have installed the plugin and connected my Google Analytics property. What happens next?

Upon your first access of the Top Posts Manager tab, a default “Top Posts” filter is automatically created to retrieve data from Google Analytics. You can customize this filter according to your needs.

Can I display only posts or only pages through GA Top Posts?

Yes, you can select either posts or pages separately when editing a filter, rather than having one combined option for both.

Is GA Top Posts compatible with Elementor?

Absolutely. We’ve added an Elementor widget that allows you to display a filter in a section on your page. It includes similar customization options as those available on the widget page. If you don’t see the widget, please make sure to update to the latest version of GA Top Posts.

I am using the shortcode to display my top posts. Can I still limit the number of posts to display?

Yes. When you copy a filter’s shortcode, the limit set for that filter is included as a parameter in the shortcode. You can modify this limit if needed for display purposes.

How can I manage the display of categories and tags in the plugin?

On the configuration tab, under “display options per content type”, you can select the content type you are targeting and enable or disable the display of categories and tags.

How often is the data refreshed from Google Analytics?

You have the option of refreshing the Google Analytics data every 1 hour, 2 hours, or 6 hours. This can be adjusted from the plugin’s configuration page.

How can I exclude a post from being displayed in the list of my top posts?

You can easily exclude any post from being displayed by hovering over it and clicking the “Exclude” button. To include the post again, simply hover over it and click the button once more.

Is there a way to pin a post to the top of the displayed posts?

Yes, you can pin a post to the top by hovering over it and clicking the “Pin” button. Similarly, you can unpin it by hovering and clicking the “Unpin” button.

Which metric from Google Analytics does this plugin use for ranking?

The plugin tracks page views using the screenPageViews metric which is defined by Google as “The number of app screens or web pages your users viewed. Repeated views of a single page or screen are counted. (screen_view + page_view events).” This may not necessarily match up to a page view number you see in Google Analytics dashboard.

Can I have multiple widgets and filters on my site?

Yes. With an upgraded plan, you can create multiple filters with different criteria such as date range, scope (content type), language (if your site is multilingual using the WPML Plugin), and the number of items to display. You can also add multiple widgets using these filters. On the free plan, you can only set one filter, but you can still display it in multiple widgets.

Can I place different widgets on different pages and locations of my site?

Yes. You can place widgets in different areas of your site with different options. You can: Add a WordPress widget and select the filter you want to display. Use the Gutenberg block and choose a filter to show the top posts within post pages. Copy the filter shortcode and place it anywhere in your theme or page.

Can I control what kind of content goes into each widget and filter?

Yes. Each filter allows you to choose which posts to display. You can select from different post types (e.g., posts, pages, or any custom post type registered on your site) and taxonomies (categories, tags, or any custom taxonomies registered on your site).

Can I filter down to a specific post type within a certain category or tag?

Not yet. This feature is on our backlog and may be added in a future release.

Can I try the full feature set before committing to an upgrade?

Yes. Reach out to us and we’ll provide you with a 7-day trial code to unlock all features.

Does GA Top Posts work with Google Analytics 4 (GA4)?

Yes. GA Top Posts is built exclusively for Google Analytics 4 (GA4) and uses the GA4 Data API to retrieve page view metrics. Universal Analytics (UA) properties are not supported, as Google retired Universal Analytics in July 2023.

What features are locked and what can I unlock by upgrading?

By default, the plugin lets you get started with one filter showing up to 5 posts of a single post type. It is available for free on wordpress.org. Upgrading your plan removes those limits and unlocks: Unlimited filters and higher post display limits All post types and custom post types Custom date ranges for analytics data Multilingual filtering via WPML Priority support Visit our website for full pricing and feature details.

Changelog

Security release. The GA Top Posts API key is no longer sent to the browser — all external calls are proxied server-side. Adds REST API rate limiting and settings schema validation. Recommended for all users.

1.5.2

  • Security

    • Every GATopPosts.com API call now goes through a hardened, admin-only server-side proxy, so no part of the plugin sends your API key to the browser.
    • Added rate limiting to all API requests to guard against abuse.
    • Settings are now stored and validated in a safer, JSON-based format.
  • Fixes

    • Fixed free-version buttons (Custom CSS, Two Column Layout, Add Filter) sometimes rendering empty.
    • Fixed a PHP warning that could appear when a saved filter pointed at a page that had since been deleted.
    • Fixed post title and date font weight sometimes being overridden by theme styles.
    • Fixed a rare issue where refreshing two filters around the same time could cause one filter’s changes to overwrite another’s.
    • Fixed a mismatched request header that could cause unnecessary extra calls to the GA Top Posts API when checking for filter updates.
  • Improvements

    • Performance: settings no longer autoload on every page, and a new refresh lock avoids duplicate Google Analytics API requests.

1.5.1

  • Security
    • The API key is no longer exposed to non-administrator users: Settings page access now requires full admin capabilities, the API key is no longer localized to the block editor, and a shortcode-based injection path in block/widget rendering was closed.

1.5.0

Release date: 2026-08-08

  • New Features

    • One plugin for everyone: the free and premium editions are now a single wordpress.org plugin. Upgrade your plan from inside your WordPress dashboard — no separate download, install, or activation.
    • Automatic migration for existing standalone Premium users: your API key, settings, filters, and premium features carry over on their own, and the legacy Premium plugin is deactivated for you.
    • Redesigned, fully localized settings experience with a cleaner Top Posts Manager and Configuration screens.
  • Improvements

    • Legacy Gutenberg blocks and widgets created by older versions continue to work unchanged — existing content is migrated automatically.
    • Clearer upgrade prompts on locked features, including Elementor widgets and the two-column layout.
    • WordPress 7.0 Ready: fully tested and confirmed compatibility with the latest WordPress version.
    • Accessibility, security, and code-quality hardening across the plugin.
  • Fixes

    • Restored error handling when deleting a filter fails.
    • Fixed a stuck loading state on the settings page.
    • Fixed popover and card-style display glitches.
    • Resolved wordpress.org plugin-check warnings and false positives.

1.4.2

Release date: 2026-02-19

  • New Features

    • Flexible Image Layouts: You can now position images to the left, right, or as a full-width “Cover” image above your content for a bolder visual impact.
    • Enhanced Badge Styling: Added the ability to display numbered badges directly on images. Includes custom background colors and support for Right-to-Left (RTL) language positioning.
    • Title Icons: New option to display decorative icons next to post titles to grab reader attention.
    • Smart Tag Display: Added automatic “overflow” detection for posts with many tags. Hidden tags are now accessible via a tooltip to keep your layout clean.
  • Improvements

    • Performance Boost: Implemented advanced caching for large cover images to ensure faster page load times.
    • WordPress 6.9 Ready: Fully tested and confirmed compatibility with the latest WordPress version.
    • Accessibility: Updated color contrasts to meet WCAG standards, making your content more accessible to all visitors.
    • Editor Experience: Modernized the block architecture for a smoother editing experience in the backend.
  • Fixes

    • Stability: Improved compatibility with older and newer PHP versions (7.2.5+).
    • Infinite Scroll: Fixed an issue where infinite scroll would occasionally stall or lag.
    • User Interface: Added clearer notifications if copying text to the clipboard fails.

1.4.1

Release date: 2025-08-29

  • New Features

    • Dark mode support has been added for the widget and page UI, allowing users to switch between light and dark themes.
    • A “Configure” link has been added to the plugin options page for easier access to settings.
    • The “Change API” button is now hidden after a successful API key verification to prevent accidental changes.
  • Improvements

    • We’ve improved the customization options for search result cards, allowing you to select the number of description lines.
    • Thumbnail images are now used instead of full-sized images to improve page load speed on the top posts page and widget.
    • To simplify the display settings, we’ve removed the Fetch Limit. The Display Limit is now set by default to 5, with a range of 1 to 30. The fetch limit will now be automatically set based on the display limit.
    • You can now choose to hide the date per post type, giving you more control over the display.
  • Fixes

    • We’ve corrected issues with Arabic post alignment when WPML plugin is not active.
    • Mixed results no longer occur for posts that have the same slug but are in different languages.
    • Fixed issue that caused a wrong API update-settings call when a user tried to verify an incorrect API key.
    • We have also resolved a bug where no empty state was shown when there were no posts to display.

1.4.0

Release date: 2025-04-23

  • New Features

    • Enroll, manage and upgrade your site directly from your GA Top Posts plugin.
    • Get instant support without leaving wordpress
  • Improvements

    • Minor UI/UX improvements:
      • Reorganized the Configuration screen
      • Added a cog icon to the Top Posts Manager for quick access to Display Options.
  • Fixes

    • Customizable cards now display as per configured line numbers on the frontend.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best TopPosts for Google Analytics alternatives

All google analytics plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 MonsterInsights – Google Analytics Dashboard for WordPress (Website Stats Made Easy) MonsterInsights The best free Google Analytics plugin for WordPress. See how visitors find and use your… by chriscct7 2M+ ★★★★★★★★★★ 4.5 (3.2K) 4 weeks ago 97
2 GTM4WP – A Google Tag Manager (GTM) plugin for WordPress GTM4WP – A Google Tag Manager (GTM) plugin for WordPress Advanced tag management for WordPress with Google Tag Manager by Thomas Geiger 700K+ ★★★★★★★★★★ 4.5 (155) 1 week ago 91
3 WP Statistics – Simple, privacy-friendly Google Analytics alternative WP Statistics Get website traffic insights with GDPR/CCPA compliant, privacy-friendly analytics. Includes… by VeronaLabs 500K+ ★★★★★★★★★★ 4.1 (759) 1 week ago 88
4 GA Google Analytics – Connect Google Analytics to WordPress GA Google Analytics – Connect Google Analytics to WordPress Adds Google Analytics tracking code to your WordPress site. Supports many tracking features. by Jeff Starr 400K+ ★★★★★★★★★★ 4.9 (158) 2 months ago 89
5 Insert Headers And Footers Insert Headers And Footers Include inline javascript, stylesheets, CSS code or anything you want in Header and Footer… by Adnan 300K+ ★★★★★★★★★★ 5 (135) 3 months ago 84
6 ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin) ExactMetrics Connects Google Analytics with your WordPress site. Displays stats to help you understand… by Syed Balkhi 300K+ ★★★★★★★★★★ 2.5 (1.5K) 4 weeks ago 85
7 Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative) Burst Statistics Simple, lightweight WordPress analytics with privacy-friendly visitor tracking. Cookieless… by Burst Statistics B.V. 200K+ ★★★★★★★★★★ 4.9 (186) 2 weeks ago 95
8 Google Analytics for WooCommerce Google Analytics for WooCommerce Provides integration between Google Analytics and WooCommerce. by WooCommerce 100K+ ★★★★★★★★★★ 2.8 (119) 1 month ago 81
9 VK All in One Expansion Unit VK All in One Expansion Unit This plug-in is an integrated plug-in with a variety of features that make it powerful your… by Hidekazu Ishikawa 100K+ ★★★★★★★★★★ 4 (7) 1 month ago 79
10 Independent Analytics – WordPress Analytics Plugin Independent Analytics – WordPress Analytics Plugin A simple, yet powerful WordPress analytics plugin that gives you privacy-friendly stats to… by Ben Sibley 100K+ ★★★★★★★★★★ 4.8 (166) 2 months ago 91

FAQ

TopPosts for Google Analytics: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 11, 2026

Is TopPosts for Google Analytics free?

Yes. TopPosts for Google Analytics is free to download and use from the official WordPress.org plugin directory.

Is TopPosts for Google Analytics safe to use in 2026?

TopPosts for Google Analytics is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 3 days ago, and scores 73/100 on our health check.

How many websites use TopPosts for Google Analytics?

TopPosts for Google Analytics is active on 10+ WordPress websites and has been downloaded 2,125 times since it launched in November 2024. It was downloaded 213 times in the last 30 days.

Does TopPosts for Google Analytics work with WordPress 7.1?

Yes. The developer has tested TopPosts for Google Analytics up to WordPress 7.1.3, the latest release. It requires WordPress 5.9 or newer.

What PHP version does TopPosts for Google Analytics need?

TopPosts for Google Analytics requires PHP 7.2.5 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was TopPosts for Google Analytics last updated?

The latest version, 1.5.2, was released on October 8, 2026 (3 days ago).

Who makes TopPosts for Google Analytics?

TopPosts for Google Analytics is developed and maintained by itxiplugins.

What are the best alternatives to TopPosts for Google Analytics?

The most popular alternatives to TopPosts for Google Analytics are MonsterInsights (2M+ installs), GTM4WP (700K+ installs) and WP Statistics (500K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.