نمایش تعداد کاربران آنلاین سایت یکی از قابلیتهایی است که در بسیاری از وبسایتهای حرفهای مورد استفاده قرار میگیرد. این ویژگی به مدیران سایت کمک میکند تا اطلاعات دقیقی از میزان بازدید لحظهای کاربران دریافت کرده و حتی الگوهای رفتاری مخاطبان را تحلیل کنند. همچنین برای کاربران نیز جذاب است که بدانند چند نفر دیگر هماکنون در حال مشاهده همان صفحه یا سایت هستند. این قابلیت علاوهبر ایجاد حس زنده بودن سایت، میتواند برای جلب اعتماد کاربران نیز مؤثر واقع شود.
در این مقاله، به بررسی کامل روشهای مختلف نمایش کاربران آنلاین در وردپرس، مزایا، زمان مناسب برای استفاده از آن، کدنویسی اختصاصی و معرفی افزونههای کاربردی مانند WP-UserOnline خواهیم پرداخت.
نمایش تعداد کاربران آنلاین سایت
قابلیت نمایش کاربران آنلاین در وردپرس به شما این امکان را میدهد که بدانید در هر لحظه چند نفر در حال بازدید از سایت شما هستند. این ویژگی میتواند برای صفحات فروش، مقالات پربازدید، یا صفحات فرود بسیار کاربردی باشد. به کمک این قابلیت، میتوانید شاخصی از محبوبیت لحظهای یک محتوا یا محصول داشته باشید.
مقاله پیشنهادی: ساخت دکمه شناور در المنتور
روشهای مشاهده کاربران آنلاین در سایت وردپرسی
برای اینکه بتوانیم مشاهده کاربران آنلاین در سایت وردپرسی را ممکن کنیم، دو روش اصلی وجود دارد:
- استفاده از افزونههای آماده مانند WP-UserOnline
- استفاده از کدهای اختصاصی PHP
در ادامه هر دو روش را بررسی میکنیم.
معرفی افزونه WP-UserOnline برای نمایش تعداد کاربران آنلاین
یکی از افزونههای مشهور و پرکاربرد برای نمایش کاربران آنلاین در وردپرس، افزونه WP-UserOnline است. این افزونه ویژگیهای زیر را ارائه میدهد:
- نمایش تعداد کاربران آنلاین در یک ابزارک یا صفحه خاص
- نمایش اطلاعات کاربران واردشده، مهمان و رباتها
- قابلیت شخصیسازی نحوه نمایش
- آمار زنده و دقیق
نحوه نصب و استفاده افزونه WP-UserOnline
- از مخزن وردپرس افزونه WP-UserOnline را نصب کنید.
- افزونه را فعال کرده و به تنظیمات آن در پیشخوان وردپرس بروید.
- از شورتکد [page_useronline] در هر برگهای برای نمایش آمار استفاده کنید.
نمایش تعداد کاربران آنلاین سایت با کدنویسی اختصاصی(روش حرفهای)
اگر ترجیح میدهید از افزونه استفاده نکنید یا میخواهید سفارشیسازی بیشتری انجام دهید، میتوانید از کدهای PHP زیر در فایل functions.php قالب استفاده کنید.
- نمایش تعداد کاربران آنلاین کل سایت با شورتکد [online_users]
function shah_track_user_activity() {
if (is_user_logged_in() || !is_admin()) {
$ip = $_SERVER[‘REMOTE_ADDR’];
$time = time();
$online_users = get_transient(‘shah_online_users’);
if (!is_array($online_users)) {
$online_users = [];
}
foreach ($online_users as $key => $last_active) {
if ($last_active < ($time – 300)) {
unset($online_users[$key]);
}
}
$online_users[$ip] = $time;
set_transient(‘shah_online_users’, $online_users, 300);
}
}
add_action(‘init’, ‘shah_track_user_activity’);
function shah_get_online_user_count() {
$online_users = get_transient(‘shah_online_users’);
if (!is_array($online_users)) return 0;
return count($online_users);
}
add_shortcode(‘online_users’, ‘shah_get_online_user_count’);
این کد، آیپی کاربران فعال را ذخیره کرده و با استفاده از شورتکد [online_users] تعداد آنها را نمایش میدهد. مدتزمان آنلاین بودن کاربران روی ۵ دقیقه تنظیم شده است.
- مشاهده کاربران آنلاین در یک صفحه خاص با شورتکد [online_users_page]
function shah_track_page_users() {
if (is_user_logged_in() || !is_admin()) {
$ip = $_SERVER[‘REMOTE_ADDR’];
$url = $_SERVER[‘REQUEST_URI’];
$time = time();
$page_users = get_transient(‘shah_online_users_per_page’);
if (!is_array($page_users)) {
$page_users = [];
}
foreach ($page_users as $page => $visitors) {
foreach ($visitors as $visitor_ip => $last_active) {
if ($last_active < ($time – 300)) {
unset($page_users[$page][$visitor_ip]);
}
}
if (empty($page_users[$page])) {
unset($page_users[$page]);
}
}
$page_users[$url][$ip] = $time;
set_transient(‘shah_online_users_per_page’, $page_users, 300);
}
}
add_action(‘init’, ‘shah_track_page_users’);
function shah_get_online_users_this_page() {
$url = $_SERVER[‘REQUEST_URI’];
$page_users = get_transient(‘shah_online_users_per_page’);
if (!isset($page_users[$url])) return 0;
return count($page_users[$url]);
}
add_shortcode(‘online_users_page’, ‘shah_get_online_users_this_page’);
با این کد میتوانید بفهمید چند کاربر در همین لحظه در همان صفحه خاص حضور دارند؛ این کد برای صفحات محصول و مقالات میتواند کاربردی باشد.
اهمیت نمایش کاربران آنلاین در وردپرس
ممکن است از خود بپرسید: چه زمانی نمایش تعداد کاربران آنلاین اهمیت پیدا میکند؟ پاسخ ساده است؛ هر زمان که نیاز دارید دادههای دقیق و زنده از رفتار کاربران در سایت داشته باشید. این اطلاعات برای سایتهای فروشگاهی، آموزشی، خبری و انجمنها از اهمیت ویژهای برخوردار است:
تحلیل رفتار کاربران: چه صفحاتی بیشترین بازدید را دارند؟
مدیریت منابع سرور: در ساعات پربازدید منابع بیشتری نیاز است.
ایجاد حس مشارکت: کاربران میبینند تنها نیستند و سایت فعال است.
نمایش محبوبیت صفحه: مخصوصاً در فروش محصولات یا مقالات پربازدید.
مقاله پیشنهادی: نمایش تعداد سفارشات کاربر
نکات سئو برای نمایش کاربران آنلاین
اگر قصد دارید از این قابلیت برای افزایش نرخ ماندگاری کاربر استفاده کنید، چند نکته سئو را در نظر بگیرید:
- نمایش کاربران آنلاین در محل دید کاربر (مثلاً کنار دکمه خرید یا بالای مقاله)
- استفاده از عبارات کلیدی مانند: “در حال حاضر X نفر در حال مشاهده این صفحه هستند”
- طراحی جذاب و گرافیکی برای نمایش عدد کاربران
نتیجهگیری
نمایش تعداد کاربران آنلاین سایت میتواند هم از نظر فنی و هم از نظر تجربه کاربری ارزشمند باشد. این قابلیت به شما اجازه میدهد رفتار کاربران را بهتر تحلیل کنید، اعتماد آنها را جلب نمایید و محتوای پویاتری ایجاد کنید. چه از افزونه WP-UserOnline استفاده کنید و چه با کدنویسی اختصاصی این قابلیت را پیادهسازی نمایید، حتماً آن را بهصورت هوشمندانه و در راستای اهداف سئوی سایتتان به کار ببرید.
اگر قصد توسعه سایت وردپرسی حرفهای را دارید، نمایش کاربران آنلاین میتواند یکی از المانهای مهم برای موفقیت دیجیتالی شما باشد.
نظرت در مورد مقاله شاه چیه؟
میانگین امتیاز 3 / 5. تعداد آراء 1






