Best Way to Add Google Analytics Code in WordPress Without a Plugin
- dharmendra14

- 4 hours ago
- 2 min read

If you run a WordPress website, tracking visitor data is essential for growth. Google Analytics helps you understand who visits your site, how they interact with your content, and where your traffic comes from. While there are many plugins available, adding Google Analytics manually can be faster, cleaner, and better for performance.
In this guide, you’ll learn the best way to add Google Analytics code in WordPress without using a plugin.
Why Avoid Plugins for Google Analytics?
Plugins are convenient, but they’re not always the best option. Here’s why going plugin-free can be beneficial:
Better Performance: Fewer plugins mean a faster website.
More Control: You directly manage your tracking code.
Less Risk: Reduces dependency on third-party tools that may break or slow down your site.
What You Need Before You Start

Before adding the code, make sure you have:
A Google Analytics account
Your Tracking ID or Global Site Tag (gtag.js)
Access to your WordPress theme files
Method 1: Add Google Analytics Code via Theme Header (Recommended)
This is the most straightforward and effective method.
Step 1: Get Your Tracking Code
Log in to Google Analytics
Go to Admin → Data Streams → Web
Copy the Global Site Tag (gtag.js) code
Step 2: Access Your Theme Header File
Go to your WordPress dashboard
Navigate to Appearance → Theme File Editor
Locate the header.php file
Step 3: Paste the Code
Find the <head> section
Paste your Google Analytics code just before the closing </head> tag
Example:
<head>
<!-- Your existing code -->
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'YOUR_ID');
</script>
</head>
Click Update File
Method 2: Use functions.php (Advanced Users)
If you want a cleaner integration that survives minor theme edits:
Steps:
Go to Appearance → Theme File Editor
Open functions.php
Add this code:
function add_google_analytics() { ?>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'YOUR_ID');
</script>
<?php }
add_action('wp_head', 'add_google_analytics');
Important Tips
Use a Child Theme: If you update your theme, your changes may be lost. A child theme protects your edits.
Double Check Placement: Always insert the code inside the <head> section.
Verify Installation:
Use the Google Analytics Realtime Report
Or use browser extensions like Tag Assistant
Common Mistakes to Avoid
Adding the code multiple times
Placing it in the wrong section (like footer unintentionally)
Forgetting to replace YOUR_ID with your actual tracking ID
Final Thoughts
Adding Google Analytics to WordPress without a plugin is simple and gives you more control over your website’s performance and tracking. Whether you use the header file or functions.php, both methods are effective when implemented correctly.
If you prefer simplicity and minimal overhead, manual integration is the best way to go.
Related Post:



Comments