نمایش مطالب پربازدید در وردپرس با افزونه Top 10
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در
بعضی از مقالههای سایتتون بیشتر از بقیه مورد توجه قرار میگیرن. با نمایش این مقالهها جلوی چشم بازدیدکنندههای تازه، کمک میکنید سریعتر به محتوای مفید برسن، صفحات بیشتری رو ببینن و زمان بیشتری توی سایتتون بمونن. برای نمایش مطالب پربازدید در وردپرس هم نیازی نیست کدنویسی بلد باشید.
توی این آموزش سراغ افزونه WebberZone Top 10 — Popular Posts میریم. اول افزونه رو نصب میکنیم و بعد با بلوکهای خود افزونه، فهرست مطالب محبوب و تعداد بازدید هر نوشته رو نشون میدیم. در آخر هم تنظیمات ردیابی و کش رو مرور میکنیم و میبینیم اگه آمار ثبت نشد، باید چه بخشهایی رو بررسی کنید.
آنچه در این مقاله میخوانید
نمایش مطالب پربازدید در وردپرس چه فایدهای داره؟
وردپرس بهصورت پیشفرض فهرست نوشتهها رو بر اساس تعداد بازدید آماده نمیکنه. افزونه Top 10 این بازدیدها رو ثبت میکنه و بعد میتونه محبوبترین نوشتهها، برگهها یا نوع نوشته سفارشی رو توی بخشهای مختلف سایت نشون بده.
این فهرست بازدیدکننده رو راحتتر به مقالههای مهم سایتتون میرسونه. البته پربازدید بودن یک نوشته لزوماً به معنی بهتر بودن اون نیست. بهتره در کنار این فهرست، محتوای تازه و مرتبط رو هم پیشنهاد بدید. اگه میخواید سابقه مطالعه هر کاربر رو نشون بدید، آموزش نمایش آخرین مطالب بازدید شده در وردپرس برای این کار مناسبتره.
معرفی افزونه WebberZone Top 10

Top 10 یک افزونه وردپرس برای شمردن بازدیدها و ساخت فهرست مطالب محبوبه. نسخههای تازه این افزونه دو بلوک Popular Posts و Post Count رو در اختیارتون میذارن. بلوک همون بخش آمادهایه که میتونید بدون نوشتن کد، با ویرایشگر وردپرس به صفحه یا قالب اضافه کنید.
نسخه رایگان افزونه برای ثبت بازدید و نمایش مطالب محبوب کاربردیه، ولی سازنده یک نسخه Pro هم ارائه میکنه. بعضی امکانات پیشرفته مثل تنظیمات بیشتر بلوکها، ردیابهای سریعتر و تعدادی از قابلیتهای چندسایتی ممکنه فقط توی نسخه پولی باشن. قبل از خرید، جدول امکانات و قیمت فعلی رو توی صفحه رسمی افزونه ببینید؛ چون ممکنه این موارد با انتشار نسخههای تازه عوض بشن.
امکانات مهم افزونه Top 10
- ثبت تعداد بازدید نوشتهها، برگهها و نوع نوشته سفارشی
- نمایش مطالب محبوب در یک بازه زمانی مشخص
- بلوک Popular Posts برای ساخت فهرست مطالب پربازدید
- بلوک Post Count برای نمایش تعداد بازدید یک مطلب
- پشتیبانی از تصویر شاخص و اندازههای مختلف تصویر
- امکان حذف دستهها یا نوشتههای مشخص از فهرست
- داشبورد آماری برای بررسی مطالب محبوب
- فیلتر کردن رباتها برای دقیقتر شدن آمار
- پشتیبانی از REST API؛ یعنی راه ارتباط برنامهها با دادههای افزونه
- سازگاری با سایتهای چندزبانه و افزونههای کش
- امکان استفاده از ابزارکهای قدیمی، شورتکد و توابع قالب
- امکان درونریزی بعضی دادهها از WordPress Popular Posts
- امکان استفاده از دادههای Koko Analytics در نسخههای پشتیبانیشده
اگه میخواید کنار عنوان نوشتهها تصویر بذارید، بهتره قبل از ادامه با مفهوم تصویر شاخص وردپرس آشنا بشید. تصویرهای خیلی بزرگ یا بهینهنشده سرعت بارگذاری فهرست مطالب محبوب رو پایین میارن.
پیشنیازهای نصب افزونه
طبق اطلاعات ثبتشده در زمان این بهروزرسانی، نسخه 4.6.0 افزونه به وردپرس 6.8 یا جدیدتر و PHP 7.4 یا جدیدتر نیاز داره. این پیشنیازها ممکنه تغییر کنن؛ پس قبل از نصب، حتماً مشخصات صفحه رسمی Top 10 رو ببینید.
قبل از نصب یا بهروزرسانی هم از سایتتون نسخه پشتیبان بگیرید. اگه نسخه وردپرس یا PHP سایتتون قدیمیه، اول سازگاری قالب و افزونههای مهم رو بررسی کنید و بعد بهروزرسانی رو انجام بدید.
نصب و راهاندازی افزونه Top 10
از پیشخوان وردپرس وارد مسیر «افزونهها ← افزودن افزونه تازه» بشید. عبارت «Top 10» رو جستوجو کنید و افزونهای با نام کامل WebberZone Top 10 — Popular Posts رو نصب کنید. بعد از پایان نصب، روی «فعالسازی» بزنید. اگه تابهحال افزونه نصب نکردید، آموزش نصب افزونه در وردپرس مراحل کار رو ساده و قدمبهقدم نشون میده.

بعد از فعالسازی، منوی Top 10 به پیشخوان اضافه میشه. از همین بخش میتونید آمار رو ببینید و تنظیمات شمارنده، ردیاب، فهرست نوشتهها و ظاهر خروجی رو تغییر بدید.
نمایش مطالب پربازدید با بلوک Popular Posts
توی نسخههای تازه افزونه، سادهترین روش استفاده از بلوک Popular Posts هست. برای اضافه کردن این بلوک به یک نوشته یا برگه، مراحل زیر رو انجام بدید:
- نوشته یا برگه موردنظرتون رو با ویرایشگر بلوکی باز کنید.
- روی دکمه «+» برای افزودن بلوک کلیک کنید.
- عبارت «Popular Posts» رو جستوجو کنید.
- بلوک Popular Posts افزونه Top 10 رو انتخاب کنید.
- از نوار کناری ویرایشگر، تعداد مطالب، بازه زمانی، نوع نوشته و روش نمایش تصویر رو تنظیم کنید.
- صفحه رو بهروزرسانی کنید و نتیجه رو توی نمای سایت ببینید.
اگه قالب سایتتون از ویرایش کامل سایت پشتیبانی میکنه، میتونید همین بلوک رو توی بخشهایی مثل سایدبار یا فوتر بذارید. برای این کار به مسیر «نمایش ← ویرایشگر» برید، بخش دلخواهتون رو باز کنید و بلوک Popular Posts رو به اون اضافه کنید. ممکنه نام منوها با توجه به قالب یا نسخه وردپرس کمی متفاوت باشه.

تنظیمات مهم بلوک Popular Posts
اول یک عنوان واضح مثل «محبوبترین مقالهها» بنویسید. بعد تعداد نوشتههایی رو انتخاب کنید که میخواید توی فهرست دیده بشن. برای شروع، ۵ تا ۱۰ نوشته معمولاً فهرست رو مرتب و خوانا نگه میداره.
بازه زمانی مشخص میکنه محبوبیت نوشتهها بر چه اساسی حساب بشه. برای نمونه، فهرست روزانه مطالب داغ امروز رو نشون میده، ولی حالت کلی سراغ نوشتههایی میره که از زمان نصب و شروع ثبت آمار، بیشترین بازدید رو گرفتن. انتخاب بهتر به نوع سایتتون بستگی داره.
توی بخش نوع نوشته هم انتخاب کنید که فقط نوشتهها بررسی بشن یا برگهها و نوع نوشته سفارشی هم توی فهرست بیان. اگه فروشگاه یا سایت آموزشی دارید، بهتره هر نوع محتوا رو جدا بررسی کنید تا مطالب نامرتبط کنار هم قرار نگیرن.
برای تصویرها اندازهای رو انتخاب کنید که با عرض محل قرارگیری بلوک هماهنگ باشه. تصویر خیلی بزرگ توی سایدبار، هم ظاهر سایت رو بههم میزنه و هم حجم صفحه رو بیشتر میکنه.
نمایش تعداد بازدید با بلوک Post Count
بلوک Post Count تعداد بازدید ثبتشده برای یک مطلب رو نشون میده. نوشته دلخواهتون رو باز کنید، روی «+» بزنید و Post Count رو جستوجو کنید. بعد بلوک رو جایی بذارید که کاربر راحت ببینتش؛ مثلاً نزدیک عنوان یا اطلاعات نویسنده.

البته مجبور نیستید عدد بازدید رو نمایش بدید. اگه نوشتهای تازه منتشر شده و هنوز بازدید زیادی نداره، میتونید شمارنده رو پنهان کنید یا برای حالت بدون بازدید، متن مناسبی بنویسید. یادتون باشه تعداد بازدید فقط یکی از نشانههای محبوبیته و بهتنهایی کیفیت محتوا رو ثابت نمیکنه.
استفاده از ابزارک و شورتکد
افزونه همچنان از ابزارکهای کلاسیک پشتیبانی میکنه، ولی اونها با عنوان Legacy Widgets یا ابزارکهای قدیمی معرفی میشن. اگه قالب قدیمی دارید، میتونید از مسیر «نمایش ← ابزارکها» ابزارک Popular Posts رو به سایدبار اضافه کنید. ابزارک Overall Count هم تعداد کلی بازدیدها رو نشون میده. برای سایتهای تازه، بلوکها انتخاب سادهتر و آیندهدارتری هستن. برای آشنایی بیشتر با این بخش، آموزش معرفی ابزارکهای وردپرس رو ببینید.
شورتکد یک کد کوتاهه که خروجی افزونه رو داخل نوشته، برگه یا بعضی قسمتهای قالب میاره. شورتکد [tptn_list] فهرست مطالب محبوب رو نشون میده و شورتکد [tptn_views] برای نمایش تعداد بازدیده. هر دو شورتکد هنوز معتبرن، ولی اگه از ویرایشگر بلوکی استفاده میکنید، معمولاً تنظیمات خود بلوکها روشنتر و سادهتره.
تنظیمات افزونه Top 10
برای دیدن تنظیمات، از پیشخوان وردپرس وارد «Top 10 ← Settings» بشید. ظاهر نسخههای تازه با نسخههای قدیمی فرق داره و زبانهها بهشکل عمودی نمایش داده میشن. ممکنه با انتشار نسخه جدید، جای بعضی گزینهها کمی عوض بشه؛ پس نام هر گزینه رو توی صفحه رسمی افزونه هم بررسی کنید.
زبانه Features

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

تنظیمات عمومی افزونه توی این بخش قرار گرفتن. گزینههای مهم این قسمت معمولاً کش داخلی، زمان نگهداری کش، متاباکس نوشتهها و روش پاک شدن دادهها موقع حذف افزونه رو پوشش میدن.
- Enable Cache: کش داخلی افزونه رو روشن میکنه. کش یعنی افزونه خروجی آماده رو برای مدتی نگه میداره تا مجبور نباشه هر بار دوباره اون رو بسازه.
- Time to Cache: مدت نگهداری خروجی کششده رو بر اساس ثانیه مشخص میکنه.
- Show Metabox: یک کادر تنظیمات و اطلاعات Top 10 رو به صفحه ویرایش نوشته یا برگه اضافه میکنه.
- Limit Meta Box to Admins Only: متاباکس رو فقط به مدیرهای سایت نشون میده.
- Delete Options on Uninstall: موقع حذف کامل افزونه، تنظیمات اون رو از پایگاه داده پاک میکنه.
- Delete Counter Data on Uninstall: موقع حذف افزونه، دادههای شمارنده رو پاک میکنه.
دو گزینه مربوط به حذف دادهها رو با دقت فعال کنید. غیرفعال کردن افزونه با حذف کامل اون فرق داره. اگه افزونه رو حذف کنید و پاکسازی دادهها روشن باشه، ممکنه دیگه نتونید آمار ذخیرهشده رو برگردونید. پس قبل از این کار حتماً نسخه پشتیبان بگیرید.
زبانه Counter/Tracker

Tracker یعنی ردیابی که بازدید هر صفحه رو ثبت میکنه. نسخه رایگان افزونه میتونه از روشهای REST API، Query Variable و Ajaxurl استفاده کنه. REST API معمولاً راه ارتباطی مدرنتریه و Ajaxurl هم توی بعضی سایتها نقش روش جایگزین رو داره. انتخاب مناسب به سرور، کش و ساختار سایتتون بستگی داره.
Funnel Tracking روشیه که خود افزونه در حال حاضر پیشنهاد میکنه. این روش سعی میکنه بازدید رو مرحلهبهمرحله و با یک راه سازگار و در دسترس ثبت کنه. اگه آمار ثبت نمیشه، اول همین گزینه و سازگاری اون با کش و تنظیمات امنیتی سایتتون رو بررسی کنید.
گزینه Display Number of Views On تعیین میکنه تعداد بازدید کجا دیده بشه. توی Format to Display the Post Views هم میتونید متن کنار عدد رو بنویسید. گزینه مربوط به حالت بدون بازدید هم متن جایگزین نوشتهای رو مشخص میکنه که هنوز بازدیدی نگرفته.
شمارنده کلی و روزانه کار یکسانی انجام نمیدن. شمارنده کلی همه بازدیدهای ثبتشده رو نگه میداره. شمارنده روزانه برای ساخت فهرست محبوبترین مطالب توی یک بازه کوتاه به کار میره و دادههای اون با دقت ساعتی ذخیره میشن.
زبانه Posts List

توی بخش Posts List میتونید ظاهر و محتوای فهرست مطالب محبوب رو تغییر بدید. تعداد نوشتهها، نمایش نویسنده یا تاریخ، نوع نوشته، بازه زمانی، ترتیب و مواردی که نمیخواید دیده بشن، همگی از همین بخش کنترل میشن.
تصویرها، استایل و نگهداری
بخش Thumbnail برای تنظیم تصویر بندانگشتیه. Styles ظاهر فهرست رو کنترل میکنه و Maintenance ابزارهای نگهداری یا پردازش دادهها رو در اختیارتون میذاره. اگه CSS سفارشی اضافه میکنید، اول نتیجه رو توی یک محیط آزمایشی ببینید تا ظاهر نسخه موبایل بههم نریزه.
روش ثبت و بهروزرسانی بازدیدها
افزونه هر بازدید رو اول توی یک جدول موقت ثبت میکنه. بعد WP-Cron دادهها رو به جدولهای اصلی میفرسته. WP-Cron زمانبند داخلی وردپرسه و کارهای دورهای سایت رو هنگام دریافت بازدید اجرا میکنه. طبق مستندات بررسیشده، فاصله پیشفرض انتقال دادهها حدود دو دقیقهست. به همین دلیل، عدد بازدید همیشه همون لحظه تغییر نمیکنه.
اگه سایتتون بازدید کمی داره یا WP-Cron درست اجرا نمیشه، ممکنه بهروزرسانی آمار بیشتر طول بکشه. افزونههای کش، فایروال، تنظیمات امنیتی یا محدودیت REST API هم میتونن مانع ثبت بعضی بازدیدها بشن.
حل مشکل نمایش ندادن آمار بازدید
- یک نوشته رو توی حالت ناشناس مرورگر باز کنید و چند دقیقه منتظر بمونید.
- مطمئن بشید ردیاب توی تنظیمات Counter/Tracker فعاله.
- کش افزونه، کش سایت و کش مرورگر رو پاک کنید.
- بررسی کنید افزونه امنیتی، REST API یا درخواستهای Ajax رو مسدود نکرده باشه.
- اجرای WP-Cron رو بررسی کنید؛ چون انتقال آمار به اون وابستهست.
- فیلتر رباتها و فهرست IPهای نادیدهگرفتهشده رو بررسی کنید.
- برای آزمایش تداخل، افزونههای کش و امنیتی رو فقط توی محیط آزمایشی و برای مدت کوتاه غیرفعال کنید.
اگه بعد از انجام این کارها هنوز مشکل حل نشده، گزارش خطاهای سایت و وضعیت درخواستهای شبکه مرورگر میتونه سرنخ خوبی بهتون بده. افزونه Query Monitor هم برای پیدا کردن بعضی خطاهای وردپرس کاربردیه، ولی بهتره اطلاعات تخصصی اون رو با کمک یک توسعهدهنده بررسی کنید.
نسخه رایگان یا Pro؛ کدوم برای شما مناسبه؟
برای بیشتر سایتهای ساده، نسخه رایگان امکانات اصلی مثل ثبت بازدید، بلوک Popular Posts، بلوک Post Count، شورتکد و تنظیم فهرست مطالب محبوب رو داره. بهتره اول همین نسخه رو نصب کنید و مطمئن بشید آمار روی سرور و قالب سایتتون درست ثبت میشه.
اگه به ردیابی سریعتر، کنترل بیشتر روی بلوکها، بارگذاری تنبل فهرست یا قابلیتهای ویژه چندسایتی نیاز دارید، نسخه Pro رو بررسی کنید. بارگذاری تنبل یعنی فهرست بعد از بخش اصلی صفحه دریافت میشه تا محتوای اولیه زودتر جلوی چشم کاربر بیاد. یادتون نره امکانات و قیمت نسخه Pro ممکنه عوض بشن؛ پس قبل از خرید، فقط اطلاعات صفحه رسمی سازنده رو ملاک قرار بدید.
جمعبندی
حالا میتونید با بلوک Popular Posts مطالب پربازدید سایتتون رو نمایش بدید و با Post Count تعداد بازدید هر مطلب رو نشون بدید. بعد از راهاندازی، چند روز به افزونه زمان بدید تا داده کافی جمع کنه. بعد با توجه به نتیجه واقعی، تعداد مطالب و بازه زمانی فهرست رو تنظیم کنید.
سوالات متداول
آیا افزونه Top 10 رایگانه؟
نسخه رایگان افزونه امکانات اصلی مثل ثبت بازدید، نمایش مطالب محبوب، بلوک Popular Posts، بلوک Post Count و شورتکدها رو داره. نسخه Pro هم برای امکانات پیشرفتهتر ارائه شده و بهتره قابلیتها و قیمت فعلیش رو توی صفحه رسمی سازنده بررسی کنید.
چرا تعداد بازدید بلافاصله تغییر نمیکنه؟
افزونه بازدیدها رو اول توی یک جدول موقت نگه میداره و بعد با WP-Cron به جدولهای اصلی میفرسته. برای همین ممکنه تغییر عدد چند دقیقه طول بکشه. کش سایت یا درست اجرا نشدن WP-Cron هم میتونه این تأخیر رو بیشتر کنه.
مطالب پربازدید رو کجای سایت نمایش بدیم؟
میتونید فهرست مطالب پربازدید رو داخل نوشته، برگه، سایدبار یا فوتر بذارید. جای مناسب به قالب سایتتون بستگی داره، ولی بهتره فهرست جایی باشه که راحت دیده بشه و مزاحم خوندن محتوای اصلی نشه.
بلوک Popular Posts بهتره یا شورتکد؟
اگه از ویرایشگر بلوکی وردپرس استفاده میکنید، بلوک Popular Posts معمولاً انتخاب سادهتریه؛ چون تنظیماتش رو مستقیم توی ویرایشگر میبینید. شورتکد بیشتر برای قالبهای قدیمی یا بخشهایی کاربرد داره که از بلوک پشتیبانی نمیکنن.
اگه افزونه هیچ بازدیدی ثبت نکرد، چه کار کنیم؟
اول فعال بودن ردیاب رو بررسی کنید و بعد کش افزونه، سایت و مرورگر رو پاک کنید. اگه مشکل باقی موند، وضعیت WP-Cron، REST API، درخواستهای Ajax، افزونه امنیتی و فهرست IPهای نادیدهگرفتهشده رو بررسی کنید.

سلام
میخواستم بدونم چطور میشه مثلا 5 مطلب آخر وبلاگ وردپرس رو با کد html در یک سایت یا وبلاگ دیگه با سیستم متفاوت نمایش داد به صورتی که تصویر بندانگشتی هم کنارش باشه؟
سلام باید کدنویسی اختصاصی کنید.
سلام
میخواستم قالبم مثل این سایت محبوب ترین ها ، جدیدترین ها و پرفروش ترین ها داشته باشد
همچین قالبی دارید؟
eltash.ir
یا چگونه همچین چیزی درست کنم؟