Clickport
Start free trial

Google Site Kit Dropped My PageSpeed by 40 Points. Here's What I Did.

Show article contentsHide article contents
  1. The PageSpeed drops users are reporting
  2. What Site Kit actually loads on your site
  3. The PHP overhead Google does not mention
  4. PageSpeed is not a vanity metric
  5. The irony: Site Kit measures the speed it hurts
  6. The consent banner tax
  7. Three options for fixing the problem
  8. What is your analytics costing you?
  9. What a 1.9 KB tracker looks like
  10. What you lose by removing Site Kit
  11. FAQ

I spent two weeks trying to push a client's mobile PageSpeed score above 40. Tweaked images. Minified CSS. Deferred every script I could find. The score barely moved. Then I deactivated Google Site Kit. The score jumped to 88. Two weeks of optimization work, undone by a single plugin that was supposed to help.

Key Takeaways
  • Site Kit users report PageSpeed drops of 20 to 67 points. One site dropped from 86 to 19. Another went from 94 to 47. Google's support team calls this 'a slight impact on performance.'
  • Site Kit loads GA4's 134 KB gtag.js script on every page and adds 1.13 MiB of PHP memory overhead on the server. Its memory usage has grown 42% across recent versions.
  • Only 40% of WordPress sites pass Core Web Vitals on mobile. Every 100ms of added load time costs roughly 1% in conversions. A PageSpeed drop is a revenue drop.
  • A WordPress core contributor filed a GitHub issue in May 2025 proposing a performance fix for Site Kit's script loading. As of March 2026, it remains unresolved.
  • Clickport's tracker is 1.9 KB gzipped, 70x smaller than gtag.js. No WordPress plugin, no PHP overhead, no cookies, no consent banner needed.

The PageSpeed drops users are reporting

Google Site Kit has 5 million active installs. A significant number of those users have reported PageSpeed drops on WordPress.org support forums, and the numbers are not subtle.

One user reported their score dropped from 86 to somewhere between 19 and 31 after activating Site Kit. That is a 55 to 67 point penalty from a single plugin. Another went from 94 to 47. A third saw their score go from 90 to 50 after installing it. Ed Rishel, a developer who wrote about the experience, documented a 40-point drop.

Documented drops from WordPress.org and Google's own support forums:

These are not outliers buried in one forum thread. Site Kit has 143 one-star reviews (14.6% of all reviews) on WordPress.org, and performance is one of the most common complaints. One reviewer reported LCP rising from 2.4 to 8.4 seconds after turning Site Kit on. Another said the site was "waiting forever for googleads.doubleclick.net" even though they did not use Google Ads.

If you are wondering whether your PageSpeed problems are caused by Site Kit, here is the fastest way to check: deactivate it. Run PageSpeed Insights. Compare the scores. Multiple users report seeing a 20+ point improvement within seconds of deactivating. If that is your experience, keep reading. There is a way to get your analytics data without the performance cost.

What Site Kit actually loads on your site

Google's official documentation claims Site Kit itself "only inserts a meta tag on the front-end." That is technically true in the narrowest possible sense. Site Kit inserts the meta tag. Then it inserts GA4's gtag.js script, which weighs 134 KB compressed and 371 KB uncompressed. That is 6.7 times larger than the old Universal Analytics script.

If you have connected AdSense, Tag Manager, or Consent Mode, Site Kit loads those scripts too. One user documented that Site Kit was loading four Google JavaScript files totaling over 419 KiB on their homepage: Google Ads scripts (196 KiB + 52 KiB), Google Tag Manager (109 KiB), and a consent provider script (62 KiB).

On the server side, Site Kit loads its PHP framework on every single page request. Not just admin pages. Every page. The Plugin::register() method fires at WordPress init priority -999 and initializes roughly 30 subsystems: Authentication, Modules, Permissions, Assets, REST API routes, and more. For visitors who will never see any of this, it still runs.

WHAT SITE KIT ADDS TO EVERY PAGE LOAD
Frontend (every visitor)
gtag.js: 134 KB compressed
2+ DNS lookups (googletagmanager, google-analytics)
3-5 network requests per pageview
371 KB of JS to parse on main thread
+ AdSense, GTM, consent scripts if connected
Backend (every request)
1.13 MiB additional PHP memory
~30 subsystems initialized at boot
0.062s added page generation time
REST API routes registered
+ OAuth token management overhead
Backend data: PluginTests.com (v1.168.0). Frontend data: Analytics Toolkit (2023).

For comparison, if you paste the GA4 snippet manually, you get the same gtag.js script on the frontend but zero PHP overhead on the server. No 1.13 MiB of memory. No 30 subsystems initializing on every request. No REST API routes registered for a dashboard your visitors will never see.

The PHP overhead Google does not mention

PluginTests.com tracks Site Kit's server-side footprint across versions. The trend is not encouraging:

SITE KIT PHP MEMORY USAGE OVER TIME
v1.111
798 KiB
+0.033s
v1.124
890 KiB
negligible
v1.134
994 KiB
+0.024s
v1.168
1.13 MiB
+0.062s
Memory grew 42% from v1.111 to v1.168. Source: PluginTests.com

Memory usage has grown 42% across these versions. The page generation penalty has roughly doubled. And this is just the passive cost of having the plugin installed. It gets worse under specific conditions.

In December 2020, a developer running a site with 10 million monthly pageviews filed a GitHub issue documenting 20-second page loads. The cause: Site Kit was making synchronous API calls to Google's servers during page generation for logged-in users. Pages that normally loaded in under 0.5 seconds randomly took 10 to 20+ seconds. The server had four AMD EPYC processors and 64 GB of RAM. It did not matter.

In January 2025, a P0 bug caused Site Kit to crash WordPress dashboards on sites running New Relic Browser Agent. A conflict between the two triggered an infinite loop in Site Kit's notification code, consuming all available memory. A separate out-of-memory issue from December 2024 remains open and unresolved.

On the frontend optimization side, a GitHub issue proposing to reduce Site Kit's 2.7 MB vendor bundle by removing 21 unused npm dependencies has been open since December 2021. Over four years, no action taken.

PageSpeed is not a vanity metric

A 40-point PageSpeed drop is not just an orange number turning red. It is a measurable loss in traffic and revenue.

53%
of mobile users leave if a page takes over 3 seconds to load
Source: Google/SOASTA, "New Industry Benchmarks for Mobile Page Speed" (2017)

Google's own research found that 53% of mobile visitors leave a page that takes longer than 3 seconds to load. As load time increases from 1 to 5 seconds, bounce probability increases by 90%. Amazon's internal testing found that every 100ms of added latency cost 1% in sales. Vodafone ran an A/B test and found that a 31% LCP improvement led to 8% more sales.

Core Web Vitals are a Google ranking signal. They have been since June 2021. And only 40% of WordPress sites on mobile pass all three Core Web Vitals metrics, compared to 57% for Wix and 56% for Drupal. WordPress already has a performance disadvantage. Adding Site Kit makes it worse.

Alex Russell, a performance engineer at Microsoft who previously worked on Chrome, has written that building websites to the limits of high-end hardware is "active malpractice." Addy Osmani, from Google's Chrome team, recommends a JavaScript budget of less than 170 KB compressed for mobile. GA4's gtag.js alone blows through 79% of that budget before your site loads a single line of its own code.

If your analytics plugin is the thing keeping your site from passing Core Web Vitals, the plugin is costing you traffic.

The irony: Site Kit measures the speed it hurts

Worth noting
Site Kit includes a PageSpeed Insights dashboard inside WordPress. It shows you your PageSpeed score. It also lowers that score. One WordPress.org user pointed out that PageSpeed Insights flagged Site Kit's own JavaScript files as the primary performance bottleneck.

Google makes PageSpeed a ranking factor. Google builds a plugin that hurts PageSpeed. Google's PageSpeed tool flags Google's own plugin as the problem. The user in between gets a lower score, less traffic, and a suggestion to optimize the scripts that Google put there.

This is not a new observation. Per Karlsson from BKWine tested Site Kit before and after with GTmetrix and wrote: "Very ironic since Google is the big champion of fast pages and even uses it as a ranking factor in searches. Well, obviously they are not following their own advice."

The fix should be straightforward. In May 2025, Weston Ruter, a WordPress core contributor, filed an issue on the Site Kit repository proposing three changes: add fetchpriority="low" to the gtag script, move it from the head to the footer, and remove the unnecessary DNS prefetch for googletagmanager.com. He even built a prototype plugin demonstrating the fix.

The Site Kit maintainer's response in October 2025: "Thanks for the bump, I'll raise this with the team." As of March 2026, the issue is still open. No fix shipped.

Site Kit's performance cost does not stop at the analytics script. Because Site Kit loads Google Analytics, and Google Analytics sets cookies (_ga, _ga_<container-id>), you need a cookie consent banner in the EU. That consent banner adds its own JavaScript to the page.

Popular consent management platforms add significant JavaScript overhead. OneTrust, for example, adds 124 to 347 KB depending on configuration. So the real performance cost of Site Kit in the EU is not just gtag.js. It is gtag.js (134 KB) plus the consent banner (50-200 KB) plus whatever other Google services you have connected. You can easily exceed 300 KB of tracking and consent JavaScript before your site loads its first image.

And here is the kicker: over half of EU visitors reject cookies when given equal-prominence Accept and Reject buttons (etracker 2024 data). In Germany and France, the rejection rate is even higher. Every visitor who rejects is invisible to Google Analytics. You slowed your site down for everyone, and you are only tracking the minority who clicked Accept.

60%
Invisible to your analytics
EU visitors who reject cookies are not tracked by GA4. You pay the performance cost for 100% of visitors. You get data from 40%.
Source: etracker Cookie Consent Benchmark Study, 2025

Google's own GDPR approach makes this worse. The community asked for built-in consent management in August 2019. After 22 comments over nearly five years, Google closed the issue as "Not Planned" in May 2024. To make Site Kit GDPR-compliant, you need three plugins working together: Site Kit, the WP Consent API bridge, and a third-party consent platform. Each one adds PHP overhead. Each one adds JavaScript. Each one is another thing that can break.

Cookieless analytics that do not set cookies, do not collect personal data, and do not require consent banners eliminate this entire layer of complexity and performance cost.

Three options for fixing the problem

If Site Kit is hurting your PageSpeed, you have three paths forward.

Option A: Remove Site Kit, paste the GA4 code manually

Copy the gtag.js snippet from your GA4 property. Paste it using WPCode (free plugin, 2 million installs). You keep everything GA4 offers, including Enhanced Measurement for outbound clicks, file downloads, scroll depth, and site search. The only difference is checking analytics.google.com instead of your WordPress dashboard.

One WordPress.org user reported a 22-point PageSpeed improvement from this exact switch. The frontend JavaScript is the same, but you eliminate the PHP overhead entirely.

The downside: you still have GA4's 134 KB script on every page, you still need a cookie consent banner in the EU, and you still lose the majority of European visitors who reject cookies.

Option B: Delay the GA4 scripts with a caching plugin

WP Rocket's Delay JavaScript Execution prevents all JavaScript from loading until a user interacts with the page (mouse movement, scroll, click). This dramatically improves PageSpeed scores. WP Rocket has built-in exclusion checkboxes for Google Analytics and Tag Manager.

The catch: when JavaScript is delayed, GA4 does not load or fire until the first interaction. Visitors who land, read your content, and leave without moving their mouse are completely invisible. You get a better PageSpeed score but worse analytics data. You are trading one problem for another.

Option C: Replace the whole stack

Replace both Site Kit and Google Analytics with a standalone analytics tool that does not require a WordPress plugin, does not load Google's scripts, and does not need a consent banner.

This is what Clickport does. One script tag. No WordPress plugin. No Google dependency. No cookies. No consent banner. The tracking script is 1.9 KB gzipped, which is 70 times smaller than GA4's 134 KB payload. Because there is no WordPress plugin, the PHP overhead is zero. Because there are no cookies, the consent banner is unnecessary.

What is your analytics costing you?

Use this calculator to estimate how much traffic and revenue your analytics setup may be costing. Enter your numbers and see the impact.

ANALYTICS PERFORMANCE COST CALCULATOR
1055100
1K25,000500K
$0$0.10$5.00
If removing analytics overhead recovers 20 PageSpeed points:
+26%
estimated bounce increase
3,250
visitors bouncing per month
$325
estimated monthly revenue lost
With a 1.9 KB tracker instead of 134 KB GA4:
75
estimated PageSpeed score
3,250
visitors retained per month
$325
estimated monthly revenue saved
Bounce estimates based on Google/SOASTA (2017). Revenue assumes linear conversion impact. Actual results vary by site.

What a 1.9 KB tracker looks like

The performance difference between a 134 KB analytics script and a 1.9 KB one is not abstract. It is a concrete reduction in network requests, main thread blocking time, and time to interactive.

SITE KIT + GA4 VS CLICKPORT
Site Kit + GA4 Clickport
Script size (gzipped) 134 KB 1.9 KB
WordPress plugin required Yes (+1.13 MiB PHP memory) No (script tag only)
Cookies / consent banner Required in EU (+50-200 KB JS) None needed
DNS lookups added 2+ (Google domains) 1
Real-time data Reports delayed 24-48h Yes (30-second refresh)
Scroll, click, form tracking Partial (Enhanced Measurement) All automatic, all plans
Session drill-down No Yes
Works on non-WordPress sites No Yes
EU visitors tracked ~40% (after consent) 100% (no consent needed)
Multisite support Added March 2026 Yes (drag-and-drop)

Clickport tracks scroll depth, outbound links, file downloads, form submissions, 404 errors, internal search terms, and copy detection automatically. It has goal tracking with revenue attribution, cross-filtering, annotations, a world map, and CSV/PDF exports. It works on WordPress, Shopify, Next.js, static sites, anything with HTML.

The installation is one line of code in your theme header. Data appears in real-time within seconds. No Google account to connect. No OAuth tokens that expire. No "Gathering data" screen that lasts forever. No conflicts with your caching plugin, your security plugin, or your page builder.

Start your free 30-day trial. One script tag. Real-time data in 60 seconds. No plugin, no cookies, no consent banner.

What you lose by removing Site Kit

In the interest of honesty: Site Kit does provide genuine convenience for people who want Search Console data, Analytics data, and PageSpeed data inside their WordPress dashboard without visiting three separate Google properties. If you check those dashboards daily and strongly prefer not to open a browser tab, Site Kit saves you a few clicks.

That is the complete list of what you lose. Every data point Site Kit shows is available at analytics.google.com and search.google.com/search-console. Site Kit adds no unique data of its own. If you uninstall it, GA4 keeps every pageview, session, and conversion.

You also lose some things you probably did not want in the first place: the PHP overhead, the plugin conflicts with Wordfence, Elementor, and WPML. The OAuth disconnections that happen almost daily for some users. The multisite support that took nearly seven years to ship after being requested in 2019.

If you need analytics that work without a plugin, without consent banners, without performance penalties, and without a Google dependency, Clickport does that. 30-day free trial. No credit card required. Two minutes to set up.

FAQ

Does Google Site Kit slow down WordPress?

Yes. Users on WordPress.org report PageSpeed drops of 20 to 67 points after installing Site Kit. The plugin adds 1.13 MiB of PHP memory on every page request and loads GA4's 134 KB gtag.js script on the frontend. Google's official documentation acknowledges "a slight impact on performance" from the network requests.

How many PageSpeed points does Site Kit cost?

It varies by configuration. With just Analytics connected, users report 11 to 22 point drops. With Analytics plus AdSense, drops of 40 to 67 points are documented. The worst reported case is a score dropping from 86 to 19.

Can I use Site Kit without Google Analytics?

Yes. You can connect only Search Console and PageSpeed Insights. In that configuration, Site Kit adds only a meta tag to the frontend and does not load gtag.js. However, the PHP backend overhead remains.

Does removing Site Kit delete my analytics data?

No. Your data lives on Google's servers. Uninstalling Site Kit has no effect on your GA4 data. You can still access everything at analytics.google.com.

Is Site Kit safe to use?

Site Kit had one security vulnerability (CVE-2020-8934), a privilege escalation bug that allowed subscriber-level users to gain Search Console owner access. It was patched in v1.8.0. More broadly, every WordPress plugin increases attack surface. 96% of WordPress vulnerabilities come from plugins. A script tag cannot introduce PHP-level vulnerabilities.

What is the lightest WordPress analytics option?

If you want to stay with Google Analytics, paste the GA4 snippet manually using WPCode instead of Site Kit. If you want to eliminate the GA4 overhead entirely, lightweight standalone trackers like Clickport (1.9 KB gzipped), Plausible (1.3 KB), and Fathom (2.0 KB) are 65 to 100 times smaller than GA4's 134 KB payload.

Does Site Kit support WordPress Multisite?

Site Kit only added multisite support in March 2026, nearly seven years after the feature was first requested in July 2019. Earlier versions had no multisite support and network-activating the plugin was reported to break user registration.

Will removing Site Kit improve my Core Web Vitals?

Removing Site Kit eliminates the PHP overhead. If you also remove GA4 (or replace it with a lightweight tracker), you remove 134 KB of JavaScript from every page load. This directly improves Largest Contentful Paint (LCP) and Total Blocking Time (TBT), two of the three Core Web Vitals metrics.

David Karpik

David Karpik

Founder of Clickport Analytics
Building privacy-focused analytics for website owners who respect their visitors.

Comments

Loading comments...

Leave a comment