آیا تا به حال به این فکر افتاده اید که چرا بازدیدکنندگان سایت تان در آمارهای سادۀ وردپرس ناپدید می شوند؟ دست رسی به داده های دقیق بازدید، مسیرهای رفت وآمد و رفتار کاربران، کلید تصمیم گیری هوشمندانه برای رشد وب سایت است. در این مقاله قدم به قدم، نحوهٔ افزودن Google Analytics به وردپرس را برای شما باز می کنیم تا بتوانید به سرعت بینش های ارزشمند به دست آورید.
با استفاده از روش های ساده و ابزارهای رایج، حتی اگر پیش زمینه فنی کمی داشته باشید، می توانید کد ردیابی را به درستی نصب کنید. ما به طور دقیق هر مرحله را توضیح می دهیم، از ایجاد حساب کاربری تا تنظیم پلاگین یا افزودن کد به قالب، تا هیچ نکته ای برای تان باقی نماند. پس آماده شوید تا از داده های واقعی برای بهبود محتوا، بهینه سازی سئوی سایت و ارتقاء تجربه کاربری بهره ببرید.
فهرست مطالب
- نصب و تنظیم حساب Google Analytics برای سایت وردپرسی
- ایجاد و دریافت کد ردیابی (Tracking ID) از Google Analytics
- نصب افزونه Google Site Kit و اتصال آن به حساب Analytics
- پیکربندی تنظیمات افزونه: انتخاب نوع داده ها و فعال سازی ویژگی های پیشرفته
- روش دستی: افزودن کد ردیابی به فایل header.php یا استفاده از Code Snippets
- تست صحت عملکرد و بررسی گزارش های اولیه در پنل Analytics
- حل مشکلات رایج: عدم نمایش داده ها، تداخل با افزونه های کش و بهینه سازی سرعت سایت
نصب و تنظیم حساب Google Analytics برای سایت وردپرسی
اولین قدم برای راه اندازی Google Analytics در وردپرس، ساخت یک حساب کاربری در سرویس است. به Google Analytics بروید، با حساب گوگل خود وارد شوید و گزینهٔ «Create Property» را انتخاب کنید. در فرم ایجاد property، نام وب سایت، آدرس URL (به صورت https://example.com) و دسته بندی صنعت را پر کنید؛ سپس «Create» را بزنید. پس از این مرحله، کد ردیابی (Tracking ID) که به صورت G-XXXXXXXXXX است برای شما نمایش داده می شود.
برای افزودن این کد به سایت وردپرس، دو روش اصلی وجود دارد: استفاده از یک افزونهٔ اختصاصی یا افزودن دستی کد به قالب. اگر می خواهید سریع و بدون دست کاری کدها پیش بروید، افزونهٔ Site Kit by Google را از مخزن وردپرس نصب کنید. پس از فعال سازی، افزونه را به حساب گوگل خود متصل کنید؛ در این مرحله، افزونه به صورت خودکار کد ردیابی را در هدر سایت قرار می دهد و داده ها را به روز می کند.
در صورتی که ترجیح می دهید کد را به صورت دستی اضافه کنید، مراحل زیر را دنبال کنید:
- از طریق FTP یا ویرایشگر قالب وردپرس، فایل
header.phpرا باز کنید. - کد ردیابی را دقیقاً قبل از تگ بستهٔ
قرار دهید. - فایل را ذخیره کنید و یکبار صفحهٔ سایت را بارگذاری کنید تا اطمینان حاصل کنید کد به درستی لود شده است (می توانید با ابزار View Page Source بررسی کنید).
پس از افزودن کد، بهتر است یک تست ساده انجام دهید تا اطمینان حاصل کنید داده ها به درستی ثبت می شوند. در پنل Google Analytics، به بخش «Realtime → Overview» بروید و صفحهٔ اصلی سایت را باز کنید؛ اگر بازدید شما در لیست لحظه ای نمایش داده شد، تنظیمات به درستی انجام شده اند. برای جلوگیری از ثبت بازدیدهای داخلی، می توانید آدرس IP خود را در فیلترهای Analytics اضافه کنید تا داده های واقعی ترافیک سایت دقیق تر باشند.
ایجاد و دریافت کد ردیابی (Tracking ID) از Google Analytics
برای شروع کار با Google Analytics ابتدا باید به حساب گوگل خود وارد شوید و یک ملک (property) جدید برای وب سایت وردپرس تان ایجاد کنید. در صفحهٔ اصلی Analytics روی دکمهٔ ساخت ملک (Create Property) کلیک کنید و نام سایت، آدرس (URL) و حوزهٔ زمانی مورد نظر را وارد کنید. اگر از نسخهٔ جدید GA4 استفاده می کنید، گزینهٔ Data Stream برای وب را انتخاب کنید؛ در این مرحله سیستم به صورت خودکار یک شناسهٔ ردیابی (Measurement ID) به شکل G‑XXXXXXXXXX برای شما تولید می کند.
در صورتی که ترجیح می دهید از نسخهٔ قبلی (Universal Analytics) بهره ببرید، پس از انتخاب گزینهٔ «Advanced» می توانید «UA‑Tracking ID» با فرمت UA‑12345678‑1 را دریافت کنید. توجه داشته باشید که گوگل به تدریج این نسخه را منقضی می کند، لذا توصیه می شود به سرعت به GA4 مهاجرت کنید. شناسهٔ ردیابی تولید شده در بخش «Tagging Instructions» نمایش داده می شود و می توانید آن را با یک کلیک کپی کنید.
- وارد Google Analytics شوید.
- روی Create Property کلیک کنید.
- نام، URL و زمان سنجی سایت را وارد کنید.
- در بخش Data Stream، «Web» را انتخاب کنید.
- شناسهٔ Measurement ID (مثلاً
G‑1A2B3C4D5E) را کپی کنید.
به عنوان مثال، اگر وب سایت شما myblog.com باشد، پس از ایجاد ملک GA4، صفحهٔ تنظیمات Data Stream به صورت زیر نمایش می دهد:
| نوع شناسه | فرمت | نمونه |
|---|---|---|
| GA4 Measurement ID | G‑XXXXXXXXXX | G‑1A2B3C4D5E |
| Universal Analytics ID | UA‑########‑# | UA‑12345678‑1 |
پس از کپی کردن شناسه، کافی است آن را در افزونهٔ موردنظر (مانند Site Kit by Google یا هر افزونهٔ دیگر برای Analytics) در بخش تنظیمات وارد کنید؛ افزونه به صورت خودکار اسکریپت ردیابی را در هدر سایت تان می گذارد. برای اطمینان از صحت کار، می توانید در مرورگر به صفحهٔ /admin/ سایت خود رفته و با استفاده از ابزار Realtime در داشبورد Analytics، بازدیدکنندهٔ تستی خود را مشاهده کنید.
نصب افزونه Google Site Kit و اتصال آن به حساب Analytics
افزونه Google Site Kit رایگان است و تمام سرویس های Google از جمله Google Analytics را مستقیماً داخل پیشخوان وردپرس شما می آورد. استفاده از این افزونه به جای کدهای دستی، فرآیند نصب را ساده می کند و از بروز خطاهای کدنویسی جلوگیری می کند. پس از نصب، می توانید به صورت لحظه ای گزارش های بازدید، رفتار کاربران و سرعت بارگذاری سایت را مشاهده کنید.
برای نصب افزونه، ابتدا به پیشخوان وردپرس رفته و از منوی افزودن › افزونه جدید جستجوی «Site Kit» را انجام دهید. پس از یافتن افزونه توسط Google، روی دکمه نصب کلیک کنید و سپس فعال سازی کنید. پس از فعال سازی، یک بنر خوش آمدگویی در بالای داشبورد ظاهر می شود که شما را به مرحلهٔ پیکربندی هدایت می کند.
در صفحهٔ پیکربندی، روی دکمهٔ شروع تنظیمات کلیک کنید تا فرآیند احراز هویت Google آغاز شود. مرورگر به صفحهٔ ورود به حساب Google شما می رود؛ اگر قبلاً وارد نشده اید، ایمیل و رمز عبور خود را وارد کنید. پس از ورود، درخواست دسترسی به سرویس های مورد نیاز (Analytics، Search Console، AdSense) نمایش داده می شود؛ برای اتصال به Google Analytics فقط گزینهٔ «Analytics» را فعال بگذارید و سپس اجازه بده دهید. در پنجرهٔ بعدی می توانید property (ویژگی) مورد نظر خود را از لیست حساب های موجود انتخاب کنید؛ اگر سایت شما در حساب Google Analytics ثبت نشده باشد، می توانید از همینجا یک property جدید ایجاد کنید.
پس از انتخاب property، افزونه به صورت خودکار کدهای tracking را در هدر سایت شما درج می کند و در داشبورد وردپرس یک کارت «آمار بازدید» ظاهر می شود. برای اطمینان از صحت اتصال می توانید به Google Analytics › Real‑time رفته و بازدیدی تستی از سایت خود داشته باشید؛ اگر بازدید در همان لحظه نمایش داد، اتصال موفق است. نکتهٔ کاربردی: اگر سایت شما چندین دامنه یا زیر دامنه دارد، در صفحهٔ تنظیمات Site Kit می توانید هر کدام را به صورت جداگانه به property مربوطه متصل کنید تا گزارش ها دقیق تر باشند.
| مرحله | عملیات |
|---|---|
| ۱ | افزودن › افزونه جدید → جستجوی «Site Kit» → نصب و فعال سازی |
| ۲ | دکمه «شروع تنظیمات» → ورود به حساب Google → اعطای دسترسی به Analytics |
| ۳ | انتخاب property یا ایجاد جدید → تکمیل اتصال |
| ۴ | بررسی کارت «آمار بازدید» در پیشخوان وردپرس و تأیید در Real‑time Analytics |
پیکربندی تنظیمات افزونه: انتخاب نوع داده ها و فعال سازی ویژگی های پیشرفته
پس از نصب و فعال سازی افزونهٔ Google Analytics (مانند Site Kit یا Analytify)، اولین کاری که باید انجام دهید، باز کردن صفحهٔ تنظیمات است. این صفحه معمولاً از طریق منوی «Analytics» یا «Google» در پیشخوان وردپرس قابل دسترسی است. در این بخش، همهٔ گزینه های جمع آوری داده ها و ویژگی های پیشرفته در قالب سوئیچ های روشن/خاموش یا منوهای کشویی ارائه شده اند. قبل از هر تغییر، مطمئن شوید که شناسهٔ پیگیری (Tracking ID) یا کد Measurement ID صحیح وارد شده باشد.
در قسمت «نوع داده ها» می توانید تصمیم بگیرید که کدام اطلاعات برای سایت شما مهم تر است. گزینه های رایج شامل بازدیدهای صفحه (Pageviews)، رویدادهای سفارشی (Custom Events)، دیتاهای تجارت الکترونیک (E‑Commerce) و کاربران فعال (Active Users) می باشند. برای وب سایت های خبری یا بلاگ، کافی است فقط بازدیدهای صفحه و رویدادهای کلیک فعال شوند؛ اما فروشگاه های اینترنتی حتماً باید تجارت الکترونیک و تراکنش ها را فعال کنند. هر گزینه با یک سوئیچ ساده می تواند فعال یا غیرفعال شود.
ویژگی های پیشرفته به شما امکان می دهند داده های دقیق تری دریافت کنید. «Enhanced E‑Commerce» برای ردیابی مراحل خرید، سبدهای abandoned و درآمد هر محصول مفید است؛ «Cross‑Domain Tracking» در صورتی که از دامنه های فرعی یا سرویس های پرداخت خارجی استفاده می کنید، ضروری است. قابلیت «User ID» به شما اجازه می دهد رفتار یک کاربر را در دستگاه های مختلف ترکیب کنید، و «Consent Mode» برای سایت هایی که به
روش دستی: افزودن کد ردیابی به فایل header.php یا استفاده از Code Snippets
اگر می خواهید بدون نصب افزونه، کد ردیابی Google Analytics را مستقیم در قالب وردپرس خود بگنجانید، دو مسیر ساده وجود دارد: ویرایش مستقیم فایل header.php یا استفاده از افزونه ای سبک مثل Code Snippets. این روش ها برای وب سایت های با حجم کم یا زمانی که می خواهید بارگذاری صفحه را بهینه نگه دارید، بسیار مناسب اند.
برای افزودن کد به header.php ابتدا به پیشخوان وردپرس بروید، سپس به نمایش > ویرایشگر قالب (یا از طریق FTP/FS) دسترسی پیدا کنید. فایل header.php را پیدا کنید و دقیقاً بلافاصله قبل از بسته شدن تگ کد زیر را قرار دهید:
دقت کنید که شناسهٔ UA-XXXXXXXXX-X را با شناسهٔ اختصاصی حساب Analytics خود جایگزین کنید. پس از ذخیرهٔ تغییرات، با مرورگر خود صفحهٔ سایت را باز کنید و با ابزار View source یا افزونهٔ Google Tag Assistant اطمینان حاصل کنید که اسکریپت به درستی لود شده است.
اگر ترجیح می دهید از ویرایش مستقیم فایل ها اجتناب کنید، می توانید افزونهٔ Code Snippets را نصب کنید. پس از فعال سازی، یک اسنیپت جدید ایجاد کنید، نوع اسنیپت را روی «HTML» یا «JavaScript» بگذارید و همان کد بالا را در بخش محتوا بچسبانید. در گزینهٔ «Run snippet everywhere» علامت بزنید تا اسنیپت در تمام صفحات سایت اجرا شود. این روش مزیت این را دارد که اگر قالب تغییر کند یا به روزرسانی شود، کد همچنان فعال می ماند.
| روش | مزایا | معایب |
|---|---|---|
ویرایش header.php | بدون افزونه، سرعت بارگذاری سریع تر | در به روزرسانی قالب ممکن است کد حذف شود |
| استفاده از Code Snippets | قابلیت فعال/غیرفعال سازی، حفظ در به روزرسانی ها | بارگذاری اندکی اضافی از افزونه |
به عنوان نکتهٔ عملی، قبل از اعمال هر تغییری، یک نسخهٔ پشتیبان از فایل header.php یا دیتابیس بگیرید. این کار در صورت بروز خطای ناخواسته، امکان بازگرداندن سریع را فراهم می کند و از توقف موقت سایت جلوگیری می کند.
تست صحت عملکرد و بررسی گزارش های اولیه در پنل Analytics
پس از اینکه کد رهگیری گوگل آنالیتیکس را به قالب یا افزونهٔ مورد استفادهٔ وردپرس اضافه کردید، اولین قدم اطمینان از این است که داده ها به درستی به سرورهای گوگل ارسال می شوند. برای این منظور، سریع ترین راه استفاده از بخش Real‑Time > Overview در پنل Analytics است. اگر این صفحه در لحظهٔ بازدید از وب سایت شما بازدیدکننده ای نشان می دهد، می توانید مطمئن باشید که تگ نصب شده فعال است. در صورت عدم نمایش، به سرعت به بررسی کد یا افزونهٔ مورد استفاده بپردازید.
برای تست دقیق تر می توانید از ابزار Tag Assistant (by Google) یا Google Analytics Debugger استفاده کنید. این افزونه ها درخواست های ارسال شده به GA را نشان می دهند و خطاهای احتمالی (مثل عدم تطابق شناسهٔ Property یا مسدود شدن اسکریپت توسط فایروال) را شناسایی می کنند. مراحل سادهٔ بررسی عبارتند از:
- نصب افزونهٔ Tag Assistant در مرورگر Chrome.
- رفتن به صفحهٔ اصلی وب سایت و فعال سازی افزونه.
- اطمینان از اینکه در گزارش افزونه وضعیت «Tag Fired» نمایش داده می شود.
پس از اطمینان از صحت نصب، نگاهی به گزارش های اولیهٔ Analytics بیندازید تا روند جمع آوری داده ها را مرور کنید. در هفتهٔ اول معمولاً می توانید این معیارهای کلیدی را مشاهده کنید:
| معیار | مقدار تقریبی (هفتهٔ اول) |
|---|---|
| کاربران جدید | ≈ 150 |
| جلسات (Sessions) | ≈ 200 |
| صفحات مشاهده شده | ≈ 350 |
| نرخ پرش (Bounce Rate) | ≈ 55 % |
| متوسط زمان جلسه | ≈ 1 دقیقه 30 ثانیه |
به عنوان مثال، فرض کنید یک مقالهٔ جدید دربارهٔ «بهینه سازی سرعت وردپرس» منتشر کرده اید. پس از چند ساعت می توانید در گزارش Behavior > Site Content > All Pages نام صفحهٔ آن مقاله را جستجو کنید و تعداد بازدید، میانگین زمان ماندگاری و نرخ پرش را ببینید. اگر نرخ پرش بالا باشد، شاید محتوا نیاز به بهبود داشته باشد؛ اما اگر زمان ماندگاری خوب باشد، می توانید همان استراتژی محتوا را ادامه دهید. این بازبینی های سریع به شما کمک می کند تا هر گونه مشکل تنظیمی را در اوایل دورهٔ جمع آوری داده ها شناسایی و برطرف کنید.
حل مشکلات رایج: عدم نمایش داده ها، تداخل با افزونه های کش و بهینه سازی سرعت سایت
اگر پس از نصب کد gtag.js یا استفاده از افزونهٔ Google Analytics داده ها در گزارش ها ظاهر نمی شوند، اولین قدم بررسی وضعیت بارگذاری اسکریپت در مرورگر است. می توانید با ابزارهای توسعه دهنده (F12) به زبانهٔ Network رفته و مطمئن شوید درخواست به آدرس https://www.googletagmanager.com/gtag/js با کد وضعیت 200 پاسخ داده شده است. در صورتی که درخواست مسدود یا به طور ناگهانی قطع می شود، ممکن است فایروال سرور، افزونهٔ امنیت یا تنظیمات Content‑Security‑Policy مانع اجرای اسکریپت شود؛ در این حالت استثناهای دامنهٔ گوگل را به صورت موقت اضافه کنید.
یکی از رایج ترین مشکلات، تداخل میان افزونهٔ Google Analytics و افزونه های کش (مانند WP Super Cache یا LiteSpeed Cache) است. کش کردن صفحه می تواند اسکریپت ردیابی را قبل از بارگذاری کامل حذف کند. برای رفع این مسئله، در تنظیمات کش گزینهٔ “Never cache pages for logged‑in users” را فعال کنید و یا اسکریپت را در بخش “Inline JavaScript” به جای بارگذاری خارجی قرار دهید. اگر همچنان مشکل باقی ماند، یک استثنا برای URL /wp‑admin/admin‑ajax.php تنظیم کنید تا درخواست های AJAX که حاوی دادهٔ GA هستند، کش نشوند.
سرعت بارگذاری صفحه نیز می تواند دقت داده های تحلیلی را کاهش دهد؛ صفحه ای که بیش از دو ثانیه طول می کشد تا رندر شود، ممکن است کاربران قبل از اجرای کامل اسکریپت GA ترک کنند. برای بهبود سرعت، ابتدا minify و ترکیب فایل های CSS/JS را انجام دهید و سپس از سرویس CDN برای توزیع اسکریپت های ایستا بهره ببرید. در جدول زیر برخی از اقدام های بهینه سازی کلیدی و اثرات مستقیم آن ها بر داده های GA آورده شده است:
| اقدام | تأثیر بر GA | نکتهٔ عملی |
|---|---|---|
فعال سازی کش مرورگر برای gtag.js | کاهش زمان بارگذاری اسکریپت | در .htaccess یا پلاگین کش، زمان انقضا 30 روز تنظیم کنید |
استفاده از async یا defer در بارگذاری اسکریپت | اجرای اسکریپت پس از محتوای اصلی | در تنظیمات افزونه یا کد سفارشی، صفت های مربوطه را اضافه کنید |
| به روزرسانی به نسخهٔ PHP 8+ | بهبود پردازش سرور و کاهش تاخیر | قبل از ارتقا، از سایت نسخهٔ پشتیبان بگیرید |
در عمل، یک سایت نمونه با استفاده از افزونهٔ “Site Kit by Google” و فعال سازی کش پیش فرض، ابتدا در حالت private (ورود به داشبورد) داده ها کامل می آمدند؛ پس از فعال سازی کش برای بازدیدکنندگان عمومی، تعداد بازدیدها نصف شد. با افزودن استثنا برای /wp‑content/plugins/site‑kit/ در تنظیمات کش، مشکل برطرف شد و داده های دقیق به دست آمد. به خاطر سپردن این الگو می تواند در مواقع مشابه به سرعت شما را از سردرگمی نجات دهد.
حالا کد رهگیری یا افزونه تان به درستی در سایت فعال است؛ می توانید با باز کردن گزارش های لحظه ای در GA، اثر اولین بازدیدهای جدید را بلافاصله ببینید. هر زمان که مطلب جدیدی منتشر کردید، یک نگاه سریع به بخش Real‑Time بیندازید تا مطمئن شوید داده ها به درستی ثبت می شوند. اگر الگوی بازدیدها تغییر کرد، تنظیمات فیلتر یا اهداف را همان جا به روزرسانی کنید تا تحلیل تان همیشه دقیق بماند.


