SHET25

نمایش تعداد بازدید پست وردپرس با افزونه رایگان WP-PostViews

نمایش تعداد بازدید پست وردپرس با افزونه رایگان WP-PostViews

اگه دوست دارید کنار هر نوشته، تعداد بازدیدش هم دیده بشه، افزونه رایگان WP-PostViews راه ساده‌ای برای این کاره. توی این آموزش اول پیش‌نیازهای افزونه رو بررسی می‌کنیم، بعد سراغ تنظیم شمارش بازدید می‌ریم و در آخر یاد می‌گیریم چطور عدد بازدید رو با بلوک، شورت‌کد یا کد قالب نشون بدیم.

خود وردپرس به‌صورت پیش‌فرض ابزار عمومی برای شمردن و نمایش تعداد بازدید هر نوشته نداره. بعضی سرویس‌ها یا افزونه‌های آماری، اطلاعات بازدید رو داخل پیشخوان نشون می‌دن؛ ولی اگه می‌خواید عدد بازدید کنار خود نوشته دیده بشه، به قابلیتی مثل WP-PostViews نیاز دارید.

WP-PostViews برای چه کاری مناسبه

WP-PostViews بازدید نوشته‌ها رو می‌شمره و به شما اجازه می‌ده عدد ثبت‌شده رو داخل پیشخوان یا سایتتون ببینید. این افزونه رایگانه و مستقیم از مخزن رسمی وردپرس نصب می‌شه. توی تنظیماتش هم می‌تونید مشخص کنید بازدید همه کاربران، فقط مهمان‌ها یا فقط کاربران واردشده شمرده بشه. امکان کنار گذاشتن بازدید ربات‌های شناخته‌شده هم در دسترستون هست.

قبل از نصب، پیش‌نیازها رو بررسی کنید

نسخه ۲.۰.۱ این افزونه طبق اطلاعات منتشرشده به وردپرس ۶.۸ و PHP 8.2 یا نسخه‌های جدیدتر نیاز داره. برای بررسی نسخه وردپرس و PHP سایتتون، از پیشخوان به «ابزارها ← سلامت سایت ← اطلاعات» برید. اگه سایتتون قدیمیه، اول یک نسخه پشتیبان بگیرید و بعد وردپرس، قالب و افزونه‌ها رو با خیال راحت و به روش امن به‌روز کنید.

اطلاعات سرور هاست
اطلاعات سرور هاست

نصب افزونه رایگان WP-PostViews

توی پیشخوان وردپرس وارد «افزونه‌ها ← افزودن افزونه تازه» بشید و عبارت WP-PostViews رو جست‌وجو کنید. افزونه‌ای با همین نام رو نصب کنید و بعد روی «فعال‌سازی» بزنید. بهتره افزونه رو فقط از مخزن رسمی وردپرس بگیرید تا فایل دست‌کاری‌شده یا نامطمئنی وارد سایتتون نشه.

نصب افزونه رایگان WP-PostViews
نصب افزونه رایگان WP-PostViews

تنظیم شمارش بازدید نوشته‌ها

بعد از فعال‌سازی، از مسیر «تنظیمات ← WP-PostViews» وارد صفحه افزونه بشید. در نسخه جدید، این صفحه دو زبانه Settings و Templates داره. Settings برای مشخص‌کردن شیوه شمارش بازدیدهاست و Templates متن نمایش بازدید رو کنترل می‌کنه.

تنظیمات افزونه WP-PostViews
تنظیمات افزونه WP-PostViews

انتخاب کاربرانی که بازدیدشون شمرده می‌شه

گزینه «Count Views From» مشخص می‌کنه بازدید چه کسانی ثبت بشه. Everyone بازدید همه رو می‌شمره، Guests Only فقط مهمان‌ها رو حساب می‌کنه و Registered Users Only مخصوص کاربران واردشده‌ست. برای بیشتر سایت‌های محتوایی، Everyone انتخاب ساده‌تریه. ولی اگه خودتون مرتب نوشته‌ها رو باز می‌کنید، Guests Only کمک می‌کنه بازدیدهای حساب کاربری مدیر وارد آمار نشن.

انتخاب کاربرانی که بازدیدشون شمرده می‌شه
انتخاب کاربرانی که بازدیدشون شمرده می‌شه

حذف بازدید ربات‌ها

گزینه «Exclude Bot Views» بازدید ربات‌های شناخته‌شده رو کنار می‌ذاره. یادتون باشه این گزینه جلوی شمرده‌شدن چند بار رفرش‌کردن صفحه توسط یک نفر رو نمی‌گیره. پس اگه یک کاربر صفحه رو چند بار باز کنه، ممکنه چند بازدید ثبت بشه. بهتره حذف ربات‌ها رو فعال کنید تا عدد نهایی به بازدید آدم‌های واقعی نزدیک‌تر باشه؛ بااین‌حال، این عدد جای یک ابزار دقیق تحلیل ترافیک رو نمی‌گیره.

حذف بازدید ربات‌ها
حذف بازدید ربات‌ها

تغییر متن نمایش بازدید

حالا زبانه Templates رو باز کنید. توی قالب نمایش بازدید می‌تونید کلمه انگلیسی Views رو به «بازدید» تغییر بدید. عبارت %VIEW_COUNT% یک متغیره؛ یعنی افزونه عدد واقعی بازدید رو جای اون می‌ذاره. پس این عبارت رو حذف یا ترجمه نکنید. برای نمونه، می‌تونید از این قالب ساده استفاده کنید:

%VIEW_COUNT% بازدید

وقتی تنظیمات تموم شد، روی دکمه ذخیره تغییرات بزنید.

نمایش تعداد بازدید پست وردپرس با افزونه رایگان WP-PostViews
تغییر متن نمایش بازدید

نمایش تعداد بازدید در نوشته

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

روش اول: استفاده از بلوک Post Views

اگه قالب بلوکی دارید، نوشته یا قالب تکی نوشته رو توی ویرایشگر باز کنید. روی دکمه افزودن بلوک بزنید و عبارت Post Views رو جست‌وجو کنید. بعد بلوک افزونه رو هر جایی که می‌خواید قرار بدید. توی این روش لازم نیست هیچ فایل PHP رو ویرایش کنید.

 استفاده از بلوک Post Views
استفاده از بلوک Post Views

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

روش دوم: استفاده از شورت‌کد

شورت‌کد یک دستور کوتاهه که وردپرس نتیجه اون رو داخل محتوا نشون می‌ده. توی ویرایشگر، بلوک «کد کوتاه» رو اضافه کنید و دستور زیر رو داخلش بذارید:

[views]

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

روش سوم: افزودن تابع به قالب کلاسیک

این روش برای قالب‌های کلاسیکه. بهتره تغییرات رو داخل پوسته فرزند انجام بدید تا بعد از به‌روزرسانی قالب از بین نرن. قبل از ویرایش فایل‌ها هم حتماً یک نسخه پشتیبان بگیرید. فایل مربوط به نمایش نوشته تکی که معمولاً single.php هست رو باز کنید و کد زیر رو داخل حلقه وردپرس و نزدیک the_content() بذارید:

<?php if ( function_exists( 'the_views' ) ) { the_views(); } ?>

شرط function_exists بررسی می‌کنه که تابع افزونه در دسترس هست یا نه. با این کار، اگه افزونه موقتاً غیرفعال بشه، نبودن تابع باعث ایجاد خطای جدی توی صفحه نمی‌شه.

دیدن تعداد بازدید در پیشخوان

برای دیدن آمار ثبت‌شده، وارد «نوشته‌ها ← همه نوشته‌ها» بشید. WP-PostViews یک ستون بازدید به فهرست نوشته‌ها اضافه می‌کنه و عدد هر نوشته رو همون‌جا نشون می‌ده. اگه این ستون رو نمی‌بینید، «تنظیمات صفحه» بالای صفحه رو باز کنید و مطمئن بشید ستون بازدید مخفی نشده.

دیدن تعداد بازدید در پیشخوان
دیدن تعداد بازدید در پیشخوان

چند نکته مهم درباره دقت آمار

  • عدد WP-PostViews لزوماً با آمار ابزارهای تحلیلی یکی نیست، چون روش شمارش بازدید و حذف ربات‌ها در هر ابزار فرق می‌کنه.
  • کش صفحه ممکنه روی زمان یا روش ثبت و نمایش بازدید اثر بذاره. بعد از فعال‌کردن کش، چند بازدید آزمایشی انجام بدید و نتیجه رو بررسی کنید.
  • چند بار رفرش‌کردن یک صفحه می‌تونه عدد بازدید رو بیشتر کنه. گزینه Exclude Bot Views فقط ربات‌های شناخته‌شده رو کنار می‌ذاره.
  • نمایش تعداد بازدید می‌تونه حس محبوبیت یک نوشته رو منتقل کنه، ولی بهتره عددهای خیلی کم رو توی بخش‌های برجسته سایت نشون ندید.

کنترل محل نمایش در نسخه جدید

در نسخه‌های قدیمی افزونه، بخش Display Options مشخص می‌کرد بازدید در صفحه اصلی، نوشته‌ها، برگه‌ها و بایگانی کجا دیده بشه. در نسخه ۲، کنترل محل نمایش با بلوک یا شورت‌کد انجام می‌شه. توسعه‌دهنده‌ها هم می‌تونن برای کنترل دقیق‌تر از فیلتر wp_postviews_should_display کمک بگیرن.

اگه تازه‌کار هستید، لازم نیست سراغ این فیلتر برید. بلوک Post Views یا شورت‌کد [views] ساده‌تره و احتمال خراب‌شدن قالب رو هم کمتر می‌کنه.

پرسش‌های رایج

آیا خود وردپرس تعداد بازدید نوشته‌ها رو نشون می‌ده؟

نه، وردپرس به‌صورت پیش‌فرض شمارنده عمومی بازدید برای هر نوشته نداره. برای ثبت و نمایش این عدد می‌تونید از افزونه رایگان WP-PostViews استفاده کنید.

افزونه WP-PostViews رایگانه؟

بله، WP-PostViews رایگانه و می‌تونید اون رو از مخزن رسمی وردپرس نصب کنید.

آیا Exclude Bot Views جلوی شمارش رفرش‌های تکراری رو می‌گیره؟

نه، این گزینه بازدید ربات‌های شناخته‌شده رو کنار می‌ذاره. اگه یک کاربر صفحه رو چند بار رفرش کنه، ممکنه همچنان چند بازدید ثبت بشه.

برای نمایش بازدید از بلوک استفاده کنیم یا کد PHP؟

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

حالا می‌تونید با توجه به نوع قالبتون، یکی از سه روش بلوک، شورت‌کد یا تابع PHP رو انتخاب کنید. برای بیشتر کاربران تازه‌کار، بلوک Post Views راحت‌ترین و کم‌خطرترین گزینه‌ست.

نظر شما در این مورد چیه؟

  1. U251931۱۵ آبان ۱۴۰۰

    سلام من هر کاری میکنم پست های سایتم آمارش تغییری نمیکنه چندین وقته اینجوری هست نمیدونم باید چکار کنم لطفا راهنمایی کنید

  2. U12254۲۷ آذر ۱۳۹۹

    سلام خسته نباشید
    میخواستم بدون چجوری میشه مثلاً صفحه محصول هروقت یکی بازش میکنه تعداد بازدیدشو توی صفحه دیگه جایی دیگه نشون بده ؟
    ممنون میشم کامل راهنمایی بفرمایید

    • رضا راد۲۷ آذر ۱۳۹۹

      سلام باید با کد php متغیرهای خروجی این افزونه رو بگیرید و بهش متغیر post id بدید.

  3. کاربر مهمان۲۱ بهمن ۱۳۹۸

    سلام چطور میتونم تعداد بازدید هایی که از نوشته های هر نویسنده شده رو جدا ببینم؟؟ ممنون میشممم کمکمم کنید خیلی گیرمم چون به نویسنده ها میخوام پول پرداخت کنمم

  4. U18932۱۲ آذر ۱۳۹۸

    سلام و درود
    متاسفانه این افزونه آمار درست رو نشون نمیده. بعضی وقتا عمل می‌کنه و خیلی وقتا خیر.
    هم به صورت دستی تست کردم و هم از آمار گوگل آنالیتیکس.
    قالب مورد استفاده: انفولد هست.

    • تیم پشتیبانیتیم پشتیبانی۱۲ آذر ۱۳۹۸

      با سلام و احترام
      بله به طبق هیچوقت این افزونه های رایگان دقت و عملکردشون در حد گوگل آنالیتیکس نخواهد بود

  5. کاربر مهمان۲۵ آبان ۱۳۹۸

    سلام وقت بخیر
    کد هارو میزارم تو سایت برام تعداد بازدید ها بالا میاد اما همیشه صفر 0 هست هیچ تغییری نمیکند.
    ایا باید در قسمت function کدی بزاریم؟
    مشکل از کجاست؟

    • تیم پشتیبانیتیم پشتیبانی۲۵ آبان ۱۳۹۸

      با سلام و احترام
      این مورد بستگی به قالبی دارد که روی سایت استفاده میکنید

  6. U16495۸ اسفند ۱۳۹۷

    // function to count views.

    function setPostViews($postID) {
    $count_key = ‘post_views_count’;
    $count = get_post_meta($postID, $count_key, true);
    if($count==”){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, ‘0’);
    }else{
    $count++;
    update_post_meta($postID, $count_key, $count);
    }
    }

  7. U16495۸ اسفند ۱۳۹۷

    پیدا کردم ولی نفهمیدم لطف میکنید به بنده ایمیل بزنید

  8. U16495۸ اسفند ۱۳۹۷

    باسلام و خسته نباشید بنده از قالبی استفاده میکنم که خودش تعداد بازدیدهارو نمایش میده اما 2 مورد رو میخوام سفارشی کنم
    1- بازدید ادمین رو حساب نکنه
    2- با رفرش کردن صفحه بازدید حساب نشه
    برای این کار چه کد php باید اضافه کنم؟

    • رضا راد۸ اسفند ۱۳۹۷

      درود بستگی به قالب داره. باید ببینید کد‌هایی که نوشته‌شده برای این بخش چی هست و بازدید بر اساس کوکی و بازدید ادمین رو حساب نکنه

  9. کاربر مهمان۳۱ مرداد ۱۳۹۷

    سلام
    Exclude Bot Views ر NO میزارم اما بازم با رفرش امارو بالا میبره چیکارکنم؟

    • رضا راد۳۱ مرداد ۱۳۹۷

      سلام تنظیمات دیگه رو هم باید انجام بدید

      • U16495۳۰ دی ۱۳۹۷

        سلام خسته نباشید منم همین مشکلو دارم

  10. U6752۶ اردیبهشت ۱۳۹۶

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

  11. U5807۱ اسفند ۱۳۹۵

    سلام آقای حسینی، حدود یکسال از تاسیس سایتم می گذرد و الان این افزونه را نصب کردم ولی بعد از نصب بازدید مطالب را از صفر شروع کرده، آیا راهی هست که تعداد بازدید های قبل را نیز نشان دهد؟

    • تیم پشتیبانیتیم پشتیبانی۱ اسفند ۱۳۹۵

      سلام خیر راهی وجود نداره

  12. کاربر مهمان۲۷ بهمن ۱۳۹۵

    سلاممیشه یه افزونه ای یا کدی معرفی کنید که آمار واقعی بازدید رو بر اساس ip نشون بده؟این افزونه، با هر بار رفرش یه بازدید اضافه میکنه

    • رضا راد۲۷ بهمن ۱۳۹۵

      سلام توی همین افزونه both viewes رو غیر فعال کنید بر اساس آی پی نشون میده

  13. کاربر مهمان۲۲ شهریور ۱۳۹۵

    سلام استاد خسته نباشید 
    من یکسوتل داشتم من از افزونه ی commentator استفاده میکنم و میخواستم بدونم ایا میشه افزونهی سازگاری باهاش نصب کرد که وقتی کاربری کامنتی میزاره یک پیام براش فرستاده بشهچون من چند تا امتحان کردم ایمیل نمیفرسته قالبم صحیفه هستشما خودتون از چه افزونه ای برای این موضوع استفاده میکنید

    • رضا راد۲۳ شهریور ۱۳۹۵

      سلام خود این افزونه این امکان رو داره فقط باید مشکل ارسال ایمیل سایتتون رو حل کنید. تو سایت خودمون سرچ کنید حل مشکل ارسال ایمیل

      • U12673۲۲ آذر ۱۳۹۸

        سلام
        ببخشید افزونه ای برای وردپرس موجود هست که امار نوشته های هر نویسنده رو به صورت جدا چه تعداد باز دید و چه تعداد آی پی ها رو بده؟

        • تیم پشتیبانیتیم پشتیبانی۲۴ آذر ۱۳۹۸

          با سلام و احترام
          ما چنین افزونه ای که مد نظر شماست را سراغ نداریم متاسفانه

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.