مقالات مفید دیگر

فایل php.ini در cpanel کجاست

آخرین بروزرسانی: 12 مهر 1403

فیلتر محصولات موجود در المنتور

آخرین بروزرسانی: 17 دی 1403

فراخوانی نشدن استایل در المنتور

آخرین بروزرسانی: 2 مهر 1403

مقالات پیشنهادی

آخرین به‌روزرسانی: 16 تیر 1404
آخرین به‌روزرسانی: 9 تیر 1404
آخرین به‌روزرسانی: 18 خرداد 1404

فهرست مطالب

3
(1)

نمایش تعداد کاربران آنلاین سایت یکی از قابلیت‌هایی است که در بسیاری از وب‌سایت‌های حرفه‌ای مورد استفاده قرار می‌گیرد. این ویژگی به مدیران سایت کمک می‌کند تا اطلاعات دقیقی از میزان بازدید لحظه‌ای کاربران دریافت کرده و حتی الگوهای رفتاری مخاطبان را تحلیل کنند. همچنین برای کاربران نیز جذاب است که بدانند چند نفر دیگر هم‌اکنون در حال مشاهده همان صفحه یا سایت هستند. این قابلیت علاوه‌بر ایجاد حس زنده بودن سایت، می‌تواند برای جلب اعتماد کاربران نیز مؤثر واقع شود.

در این مقاله، به بررسی کامل روش‌های مختلف نمایش کاربران آنلاین در وردپرس، مزایا، زمان مناسب برای استفاده از آن، کدنویسی اختصاصی و معرفی افزونه‌های کاربردی مانند WP-UserOnline خواهیم پرداخت.

نمایش تعداد کاربران آنلاین سایت

قابلیت نمایش کاربران آنلاین در وردپرس به شما این امکان را می‌دهد که بدانید در هر لحظه چند نفر در حال بازدید از سایت شما هستند. این ویژگی می‌تواند برای صفحات فروش، مقالات پربازدید، یا صفحات فرود بسیار کاربردی باشد. به کمک این قابلیت، می‌توانید شاخصی از محبوبیت لحظه‌ای یک محتوا یا محصول داشته باشید.

مقاله پیشنهادی: ساخت دکمه شناور در المنتور

روش‌های مشاهده کاربران آنلاین در سایت وردپرسی

برای اینکه بتوانیم مشاهده کاربران آنلاین در سایت وردپرسی را ممکن کنیم، دو روش اصلی وجود دارد:

  1. استفاده از افزونه‌های آماده مانند WP-UserOnline
  2. استفاده از کدهای اختصاصی PHP

در ادامه هر دو روش را بررسی می‌کنیم.

معرفی افزونه WP-UserOnline برای نمایش تعداد کاربران آنلاین

یکی از افزونه‌های مشهور و پرکاربرد برای نمایش کاربران آنلاین در وردپرس، افزونه WP-UserOnline است. این افزونه ویژگی‌های زیر را ارائه می‌دهد:

  • نمایش تعداد کاربران آنلاین در یک ابزارک یا صفحه خاص
  • نمایش اطلاعات کاربران واردشده، مهمان و ربات‌ها
  • قابلیت شخصی‌سازی نحوه نمایش
  • آمار زنده و دقیق

نحوه نصب و استفاده افزونه WP-UserOnline

  1. از مخزن وردپرس افزونه WP-UserOnline را نصب کنید.
  2. افزونه را فعال کرده و به تنظیمات آن در پیشخوان وردپرس بروید.
  3. از شورتکد [page_useronline] در هر برگه‌ای برای نمایش آمار استفاده کنید.

نمایش تعداد کاربران آنلاین سایت با کدنویسی اختصاصی(روش حرفه‌ای)

اگر ترجیح می‌دهید از افزونه استفاده نکنید یا می‌خواهید سفارشی‌سازی بیشتری انجام دهید، می‌توانید از کدهای PHP زیر در فایل functions.php قالب استفاده کنید.

  1. نمایش تعداد کاربران آنلاین کل سایت با شورتکد [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] تعداد آن‌ها را نمایش می‌دهد. مدت‌زمان آنلاین بودن کاربران روی ۵ دقیقه تنظیم شده است.

  1. مشاهده کاربران آنلاین در یک صفحه خاص با شورتکد [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

در تولید این محتوا از ابزار هوش‌مصنوعی کمک‌ گرفته‌شده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


نمایش تعداد کاربران آنلاین سایت

نمایش تعداد کاربران آنلاین سایت

آخرین به‌روزرسانی: 2 تیر 1404

شاه وردپرس

«ندای یار وردپرسی در باد میپیچد»

ای اهل وردپرس، ای دلدادگان دنیای وب! منم، شاه وردپرس، خادم شما در این سرزمین پهناور

زمزمه‌های زیادی از دشواری‌ها و چالش‌هایتان به گوشم می‌رسد.غصه نخورید، که من اینجام تا راهنمای شما در این مسیر دشوار باشم. با من همراه شوید تا گنجینه‌ای از آموزش‌ها، ترفندها و رازهای وردپرس را بر شما بگشایم و رازهای موفقیت در این دنیای آنلاین را فاش کنم.
همراه من شوید و قلمرو خود را در وردپرس به شکوه و جلا بی‌نظیر برسانید.

مشاوره رایگان

درخواست پشتیبانی

ارسال پیامک

09119362023/09055973819

درصورت ارسال پیامک، نام‌ونام‌خانوادگی و پلن انتخابی را حتماً ذکر کنید.