Start Learning
Plugins & Tools

How to Check Site Traffic on WordPress: 8 Ways, From Built-In to Plugins

Ellie Vanderstaat Ellie Vanderstaat 12 min read
How to Check Site Traffic on WordPress: 8 Ways, From Built-In to Plugins

Open a fresh WordPress install and look for a visitor count.

You’ll find a welcome panel, a Quick Draft box, recent activity and a Site Health check, but not a single traffic number.

Fresh WordPress dashboard with default widgets and no visitor statistics anywhere
A WordPress dashboard with no analytics plugin. Test site.

So where do the numbers come from? Either your server already logs them, or you add a counter.

To check website traffic in WordPress, start with what already runs: your hosting panel logs every request. For visitor counts, add one tool: Jetpack Stats, Site Kit or Google Analytics 4, a plugin that stores stats in your WordPress database, or a cookie-free analytics service with a WordPress plugin. Search Console adds the Google-search view.

On WordPress.com? Your site stats are already there: click Stats in the sidebar. Section 2 explains what you’ll see.

Everyone else, here are eight ways to get WordPress site analytics, from “nothing to install” to “a plugin and an account.”

Which way to check your WordPress traffic fits you

Here are all eight ways to check website traffic in WordPress, side by side. If you’d rather skip a cookie consent banner, start with the cookie column.

Way Cookies on visitors’ devices Cost Where you see the numbers Where the data lives Good for
1. Hosting panel None Included in hosting cPanel, Plesk or your host’s dashboard Your host’s server logs A quick sanity check, spotting bot load
2. Jetpack Stats None for visitors Free, paid tier $8.33/mo billed yearly Jetpack, plus a Stats column in Posts WordPress.com Bloggers who want simple numbers in WordPress
3. Site Kit by Google Yes, if you connect GA4 Free Site Kit dashboard in wp-admin Google Sites already using Google tools
4. Google Analytics 4 Yes, _ga for 2 years Free analytics.google.com Google Depth: traffic sources, campaigns, conversions
5. MonsterInsights or ExactMetrics Yes, through GA4 Lite free, Plus $99.50/yr first year Their reports screen in wp-admin Google GA4 users who’d rather stay in WordPress
6. Plugins that store stats in your database None for WP Statistics and Independent Analytics, yes by default for Burst and Koko Free, paid add-ons optional Statistics or Analytics menu in wp-admin Your WordPress database No Google and no outside account
7. Cookie-free service with a plugin, such as Fathom, Plausible or Statable None Paid after a 7 to 30-day trial, from $9 to $15/mo In wp-admin through the plugin, plus the service’s own dashboard The vendor’s servers Numbers in WordPress with no analytics cookies and nothing added to your database
8. Google Search Console None. No tracking script, just a one-time verification Free search.google.com/search-console Google How people find you in Google Search

The two biggest analytics plugins here, Site Kit and MonsterInsights, both connect your site to Google, so popularity alone won’t tell you what fits.

Bar chart of active installs for popular WordPress analytics plugins on WordPress.org
Active installs on WordPress.org, 20 October 2026, for the plugins in this guide with 10,000+ installs. Jetpack (3M+) is left out because its count covers the whole plugin, not just Stats. The directory shows lower bounds.

1. Check traffic in your hosting control panel (nothing to install)

Your host already logs every request to your site, and most control panels turn that log into a traffic report.

That makes it the one way that needs no plugin and no account.

Where to look depends on your host:

The catch: these reports count requests, not people. The public demo of AWStats shows the gap nicely.

Between October 1 and the early hours of October 20, 2026, it logged 10,944 pages viewed by visitors and another 40,869 pages that weren’t.

That’s almost four pages nobody looked at for every page someone did.

AWStats summary separating viewed traffic from not viewed traffic by robots and error replies
AWStats demo. Its own footnote: not viewed traffic “includes traffic generated by robots, worms, or replies with special HTTP status codes.”

“Unique IP addresses” aren’t people either, because a whole household or office often sits behind one IP.

The tools themselves are aging, too. The AWStats site says it’s no longer receiving new versions from its original author, and Plesk is phasing AWStats out while it makes GoAccess the default on new Linux servers.

Raw access logs, if you want the source

Many hosts also let you download the raw access log. Each line is one request: IP, time, page, referrer and browser.

Feed that file to a log analyzer like GoAccess, and you’ll get the same kind of report on your own computer.

It’s the quickest way to check that anyone visits at all, and to see how much of your server’s work goes to bots.

2. Jetpack Stats (built into WordPress.com)

Jetpack Stats is the counter WordPress.com uses, and the Jetpack plugin brings it to a self-hosted site. You’ll also need a free WordPress.com account to connect it.

  • Turn it on: Jetpack, then Settings, then the Traffic tab, then Activate Jetpack Stats.
  • Per-post numbers: a Stats column with page views appears in your Posts and Pages lists.
  • Price: Jetpack now says Stats is free for “any type of site, any amount of traffic.” Older guides that say commercial sites must pay are out of date.
  • Paid Stats: $8.33 a month billed yearly, with the discount for the first year only. It adds UTM tracking, device stats and region and city locations.
  • Privacy: no cookies for your visitors. Automattic keeps stats logs with IP addresses for 28 days.

On WordPress.com, a view usually shows up within about five minutes. A new visitor can take up to two hours, and your own logged-in visits aren’t counted.

Jetpack Stats traffic chart and seven-day highlights in the WordPress dashboard
Jetpack Stats, from the plugin’s official screenshots on WordPress.org. The image shows the 2022 interface.

Jetpack has 3 million+ active installs, though that counts the whole plugin, not just Stats.

Good for:

  • bloggers who want views, top posts and referral sources without a Google account
  • anyone already running Jetpack for other features

3. Site Kit by Google

Site Kit is Google’s free plugin that pulls Search Console, Google Analytics and PageSpeed Insights into one WordPress dashboard. With 5 million+ active installs, it’s the most-installed analytics plugin on WordPress.org.

  • Setup: install and activate it, then sign in with your Google account. Search Console connects first.
  • More services: add Analytics, PageSpeed Insights, AdSense or Tag Manager under Site Kit, then Settings.
  • New sites: expect a “gathering data” message until Google has numbers to show.
  • Cost: the plugin is free and open source.
Site Kit dashboard in WordPress showing traffic trend and visitors by channel
Site Kit’s dashboard, from the plugin’s official screenshots on WordPress.org.

The widgets are summaries, so you can read them at a glance. For anything deeper than “how many people came this week,” though, you’ll click through to Google Analytics.

Once you connect Analytics, Site Kit adds the GA4 tag, so GA4’s cookies come with it. Its own FAQ also says site owners are responsible for notice and consent.

Site Kit makes the most sense if you already use Search Console or AdSense.

4. Google Analytics 4, where the full reports live

GA4 is free, and it gives you the deepest view: sources, campaigns, pages, devices and conversions.

Site Kit or MonsterInsights can add the tag for you, or you can set up GA4 through a plugin of your choice.

Three reports answer most traffic questions:

  • Realtime: who’s on the site in the last 30 minutes.
  • Acquisition, then Traffic acquisition: where your visitors are coming from. Here’s how to read the traffic sources report without getting lost.
  • Engagement, then Pages and screens: which pages people actually read.
GA4 traffic acquisition report showing sessions by channel such as organic search
Traffic acquisition in GA4, from Google’s public demo account (Google Merchandise Store).

Don’t panic if yesterday’s traffic data looks empty, because Google says data processing can take 24 to 48 hours for standard reports.

The data retention setting (2 or 14 months) only affects explorations and funnel reports, so your standard reports aren’t touched.

GA4 sets two cookies, _ga and _ga_<container-id>, and both last 2 years. If your site asks for cookie consent, expect gaps from visitors who decline.

Reach for GA4 when you need:

  • reports on ad campaigns, ecommerce and UTM links
  • answers a summary widget can’t give

5. MonsterInsights or ExactMetrics: GA4 inside wp-admin

Both plugins connect Google Analytics to your site and show GA4’s numbers as simpler reports inside your WordPress dashboard. It’s the same data as GA4, but easier to read.

  • Free version: the Lite plugins cover the basic reports.
  • Paid: MonsterInsights Plus is $99.50 a year for the first year (normally $199), and ExactMetrics Plus is the same.
  • Cookies: the same as GA4, because GA4 does the tracking.
  • Reach: WordPress.org lists 2 million+ active installs for MonsterInsights. The plugin’s own description says over 3 million.

You still need a working GA4 property, since these plugins change where you read the numbers, not who collects them.

They suit GA4 users who live in WordPress all day. WooCommerce stores can get sales reports too, but those start on the Pro plan.

6. Plugins that keep the numbers in your WordPress database

These plugins track visitors on your own server and keep the statistics in WordPress itself, in your database.

You don’t need Google or an outside account, and you see the numbers right in wp-admin.

I installed four popular ones on a test site and sent the same simulated visits through all of them.

Plugin Active installs Menu in wp-admin Cookie by default (our test) Paid version
WP Statistics 500,000+ Statistics None Premium $119/yr
Burst Statistics 200,000+ Statistics burst_uid, 30 days (cookieless mode available) Pro from $49/yr
Independent Analytics 100,000+ Analytics None Pro from $49/yr
Koko Analytics 60,000+ Dashboard, then Analytics _koko_analytics_pages_viewed, until midnight (cookieless mode available) Pro from €59/yr

Two of them call their menu “Statistics,” so it gets confusing fast if you try both.

WordPress admin menu with Koko, Independent Analytics and Burst analytics entries highlighted
Where three of the plugins put their reports. Test site with simulated visits.

Most of them are quick.

On the test site, WP Statistics, Burst and Independent Analytics showed each new visit right away, while Koko waited for its background job, which runs every minute through WP-Cron.

WP Statistics overview with visitors and views for today, yesterday and recent weeks
WP Statistics overview: today, yesterday, the last 7 and 28 days. Test site with simulated visits.

What it costs your database

Every visit becomes rows in your database, and every report is calculated by your hosting.

On the test install, WordPress itself had 12 tables. Independent Analytics added 27, Burst 20, WP Statistics 7 and Koko 5.

Bar chart of database tables that four WordPress analytics plugins add to a fresh install
Tables each plugin added to a fresh WordPress install with 12 core tables. Test site with simulated visits.

That’s fine on most hosting, but it adds up on busy sites and in your backups. Some plugins clean up after themselves: Koko deletes data older than three years by default.

Choose this route if you’d rather keep Google and outside services out of it, and you’re happy to let your own server do the counting.

Still choosing? This breakdown compares Burst, Independent Analytics and Koko with the Google options.

A small script sends each visit to an outside analytics service, and the service’s plugin shows your numbers inside wp-admin.

These services set no cookies, and your database only stores the plugin’s settings.

Fathom, Plausible and Statable are three of the services that work this way. All three are paid after a free trial.

Fathom. The Fathom plugin takes your site ID, adds the script and lets you exclude user roles. It can also show your dashboard in wp-admin, if you share it as public or password-protected.

Visitors are counted with a signature built from the IP address, browser, site and a salt that changes at midnight UTC, and pageview records don’t keep the raw IP.

EU visitors’ IPs are stripped on EU servers, and your data then sits on Fathom’s US servers.

Plans start at $15 a month for 100,000 pageviews across 50 sites, after a 7-day trial.

Plausible. The Plausible plugin adds the script and skips logged-in administrators by default.

Once you turn on View stats in WordPress and add a token from your Plausible account, your stats appear under Dashboard, then Analytics.

Plausible counts visitors with an identifier that resets every day, and raw IP addresses are never stored. The company says your data is processed and stored in the EU, on infrastructure owned by European companies.

The Starter plan is $9 a month for one site and up to 10,000 pageviews, after a 30-day trial.

Plausible Analytics stats with visitors and pageviews shown inside the WordPress admin
Plausible stats inside wp-admin, from the plugin’s official screenshots on WordPress.org.

Statable. The Statable plugin is free and creates the account for you: open its menu, enter your email, type the code it sends, and tracking starts.

Numbers appear on its Statistics tab, with visitors, sessions, pageviews, bounce rate and session duration against the previous period. Administrators aren’t counted by default.

The visitor ID changes every day, and raw IP addresses aren’t stored. Data sits on servers in the Netherlands.

After a 30-day trial, plans start at $9 a month for 10,000 pageviews (custom events count toward that total), and every plan covers any number of sites.

It’s the newest of the three in the plugin directory, added in September 2026.

Statistics tab of the Statable plugin in WordPress admin with visitors, sessions and pageviews
The Statistics tab of the Statable plugin inside wp-admin, on a small WordPress site (site name and trial notice hidden).

Want the background on how these tools count visitors? This plain-English guide covers analytics without cookies.

8. Google Search Console: the search-only view

Search Console doesn’t count visitors. Instead, it shows how often your pages appear in Google Search, how often people click, and for which searches.

  • Cost: free, with a Google account.
  • Metrics: clicks, impressions, click-through rate and average position, in the Performance report.
  • Scope: Google Search only. Discover and Google News get their own reports.
  • History: Search Console keeps the last 16 months, and the newest days can still change.
  • Setup: no tracking script goes on your pages. You verify the site once, with a DNS record or a meta tag, and Site Kit can do it for you.

Use it next to whichever of the other seven you pick, because it tells you how people find you, which none of the counters above can.

Why WordPress traffic numbers never match between tools

Each method counts something slightly different, so your numbers will never match. That’s why you should pick one tool as your source of truth and compare it only with itself.

On the test site with simulated visits, the same 1,245 pageviews became 758 visitors in WP Statistics, 602 in Koko and 601 in Independent Analytics.

What pushes the numbers apart:

  • Bots. Server logs count every request. GA4 automatically excludes known bots, and plugins like WP Statistics filter bots with their own rules.
  • Automated browsers. Koko and Independent Analytics quietly skip browsers that report themselves as automated.
  • Blocked scripts. If a browser blocks the tracking script, that visit is gone. That’s why Plausible’s plugin even ships a proxy option to get around ad blockers.
  • Consent. A tool that waits for cookie consent misses some or all of the people who decline.
  • Your own visits. Jetpack on WordPress.com, Plausible and Statable skip logged-in admins by default, while others let you exclude roles.
  • Timing. Plugins like WP Statistics show a near real-time count, WordPress.com Stats takes about five minutes, and GA4’s standard reports can lag a day or two.
  • Definitions. A “visitor” in one tool isn’t built the same way as a “visitor” in the next.
Flow diagram of where a page request drops out at bot, blocked script and consent checks
Where visits drop out between the server log and your analytics report.

How to check website traffic on WordPress: FAQ

Does WordPress have built-in traffic stats?

No. A self-hosted WordPress install doesn’t count visitors. Its default dashboard widgets cover posts, comments, drafts and news, but no traffic. WordPress.com is the exception, with Stats built in. On your own install, use your host’s report, a plugin or an outside service.

How do I see views for a single post?

Jetpack adds a Stats column to your Posts and Pages lists, and Independent Analytics shows post views in the Posts menu. Most other tools also list page views for top pages in their reports, where you can find the post. In GA4, open Engagement, then Pages and screens, and search for the post’s address.

Can I see who visits my WordPress site?

Not as named people. Analytics shows totals instead: how many visitors, which pages, countries, devices and sources. Jetpack’s own docs put it plainly: you can see that a post has 285 views, but not which accounts viewed it. Your server logs hold IP addresses, and an IP address isn’t a name.

How can I check WordPress traffic without Google Analytics?

You’ve got several options. Use your hosting panel, Jetpack Stats, a plugin that stores stats in your database (WP Statistics, Burst, Independent Analytics or Koko), or a cookie-free service with a WordPress plugin, such as Fathom, Plausible or Statable. Search Console needs a Google account, but it doesn’t put Google Analytics on your site.

Are WordPress stats accurate?

Accurate enough for trends, but no two tools agree. For example, Jetpack skips your own logged-in visits. GA4 only counts browsers that run its tag and, if you ask for consent, it misses some or all visitors who decline. So compare the trend in each tool, not the exact totals.

How do I check daily traffic on my WordPress site?

To check daily website traffic on your WordPress site, start with the daily chart most tools show by default. In GA4, Realtime covers the last 30 minutes, and standard reports fill in full days once they’re processed. WP Statistics puts today and yesterday side by side, while Koko and Burst chart whatever period you pick.

If you only do one thing today, open your hosting panel and see what it already knows about your website traffic. Then add the one counter from this list that matches how you work, and give it a month before you judge the numbers.

Ellie

Written by Ellie

Former Head of Analytics at a European digital agency. 8+ years making WordPress analytics make sense. Google Analytics certified. I write the guides I wish existed when I started.

More about me →