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

نمایش مطالب پربازدید در وردپرس نمایش مطالب پربازدید در وردپرس

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

نمایش مطالب پربازدید در وردپرس

یکی از اقدامات مهم و جالبی که سیستم مدیریت محتوای وردپرس در اختیار کاربران قرار می‌دهد نمایش مطالب محبوب در وردپرس است، استفاده از این امکان تاثیر مثبتی در سئو و بهینه‌سازی وبسایت دارد و از این طریق می‌توانید بازدیدکنندگان را ترغیب به خواندن دیگر مطالب پربازدید کرده تا مدت زمان بیشتری در سایت شما بمانند و به مشاهده دیگر قسمت‌های سایت بپردازند. بازدید و ماندن بیشتر کاربران در سایت به افزایش رتبه‌بندی سایت شما کمک می‌کند. برای نمایش مطالب پربازدید در وردپرس دو روش را به شما معرفی خواهیم کرد، یکی از این روش‌ها استفاده از افزونه WordPress Popular Posts و یا از طریق کدنویسی می‌باشد، اما در صورتی که به تازگی با سیستم مدیریت محتوای وردپرس آشنا شده‌اید توصیه می‌کنیم ابتدا قبل از مطالعه این مقاله، از صفحه آموزش وردپرس دیدن کنید، سپس با ما همراه باشید تا نحوه نمایش مطالب پربازدید در وردپرس را به شما آموزش دهیم.

آنچه در این مقاله به اختصار خواهید خواند:

  • نمایش مطالب محبوب در وردپرس با افزونه WordPress Popular Posts
  • نمایش مطالب پربازدید در وردپرس از طریق کدنویسی

نمایش مطالب محبوب در وردپرس با افزونه WordPress Popular Posts

افزونه WordPress Popular Posts برای نمایش مطالب محبوب در وردپرس
افزونه WordPress Popular Posts

افزونه کاربردی WordPress Popular Posts با بیش از 300 هزار نصب فعال بهترین گزینه برای نمایش مطالب پربازدید در وردپرس می‌باشد. این افزونه دارای ویژگی‌ها و امکانات پیشرفته بسیاری از جمله امکان نمایش مطالب محبوب در قسمت‌های سایت با تنظیمات خاص، امکان نمایش تصاویر بندانگشتی از نوشته‌ها، مشاهده نحوه عملکرد پست‌های پربازدید از پیشخوان وردپرس، قابلیت پشتیبانی از REST API، Disqus و Polylang & WPML می‌باشد. پلاگین WordPress Popular Posts را می‌توانید به صورت کاملا رایگان از انتهای همین مقاله یا از مخزن وردپرس دریافت نمایید.

پس از نصب و فعالسازی افزونه، مطابق تصویر زیر گزینه جدیدی به نام WordPress Popular Posts به منوی “تنظیمات” وردپرس شما افزوده خواهد شد که با کلیک بر روی آن وارد تنظیمات افزونه خواهید شد.

منوی تنظیمات افزونه WordPress Popular Posts
منوی تنظیمات افزونه WordPress Popular Posts

این پلاگین دارای چند سربرگ ‌مختلف است که در ادامه به بررسی هر یک از آن‌ها می‌پردازیم.

صفحه تنظیمات افزونه WordPress Popular Posts
صفحه تنظیمات افزونه WordPress Popular Posts

سربرگ Stats

اولین سربرگ در افزونه کاربردی WordPress Popular Posts، تب Stats نام دارد. این بخش برای مدیران و وبمستران وبسایت‌ها تهیه شده است که با کمک آن قادر خواهید بود آخرین مطالب و محتوای سایت خود که دارای بیشترین بازدید بوده‌اند را مشاهده کنید، همچنین می‌توانید بازه‌های زمانی مشخصی برای مشاهده مطالب پربازدید نیز انتخاب کنید.

سربرگ Stats
سربرگ Stats

سربرگ Tools

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

بخش Thumbnails

سربرگ Tools بخش Thumbnails
سربرگ Tools بخش Thumbnails
  • thumbnail: از طریق این گزینه می­‌توانید یک تصویر پیش­فرض انتخاب کنید تا در صورت موجود نبودن تصویر شاخص برای نوشته در قسمت نوشته‌­های محبوب به طور پیش­فرض نمایش داده شود.
  • Pick image from: در این بخش می­‌بایست مشخص کنید تصاویری که برای نوشته­‌های پربازدید در سایت قرار می­‌گیرند ازکدام منبع دریافت شوند.
  • Lazy load: این گزینه امکان فعال­سازی ویژگی Lazy Load یا بارگذاری تنبل را برای تصاویر بندانگشتی (Thumbnails) فراهم می‌­کند، این قابلیت موجب افزایش سرعت وردپرس نیز خواهد شد و به طور پیشفرض بر روی گزینه Yes تنظیم شده است.
  • Empty image cache: از این دکمه برای خالی کردن حافظه کش تصاویر بندانگشتی استفاده می­‌شود.

بخش Data

سربرگ Tools بخش Data
سربرگ Tools بخش Data
  • Log views from: با استفاده از این گزینه می­‌توانید مشخص کنید که بازدید مطالب محبوب براساس همه­، بازدیدکنندگان یا کاربران ثبت‌­نام شده باشد.
  • Log limit: در صورت ایجاد محدودیت برای ثبت بازدیدها از این گزینه می‌­توانید استفاده کنید، به طور پیشفرض بر روی حالت Disabled قرار دارد، برای فعال کردن باید آن را بر روی Keep Data for تنظیم کرده و تعداد روز دلخواه را وارد نمایید.
  • Ajaxify widget: در صورتی که می­‌خواهید ابزارک این افزونه حالت ایجکس داشته باشد این گزینه را فعال کنید.
  • Data Caching: این گزینه قادر است لیست مطالب پربازدید را در بازه زمانی مشخص کش کند.
  • Refresh cache every: از طریق این گزینه می­‌توانید بازه زمانی خاصی را معین کنید.
  • Data Sampling: به طور پیش­فرض، پلاگین WordPress Popular Posts هر گونه بازدید از سایت شما را در پایگاه داده به صورت جداگانه ذخیره می­‌کند. این کار برای سایت­‌های کوچک و متوسط ​​بسیار مناسب است اما در سایت­‌های بزرگ و پربازدید ممکن است تاثیر منفی داشته باشد، با فعالسازی این گزینه می‌­توانید تنها زیرمجموعه‌ه­ای از بازدید را ذخیره نمایید.

بخش Miscellaneous

  تست افزونه وردپرس و رفع خطای افزونه های وردپرس
سربرگ Tools بخش Miscellaneous
سربرگ Tools بخش Miscellaneous
  • Open links in: در این بخش می‌­توان مشخص کرد زمانی که کاربران بر روی مطالب محبوب کلیک می­‌کنند، آن­ها در یک سربرگ جدید یا سربرگ فعلی باز شوند.
  • Use plugin’s stylesheet: در این بخش نیز می‌­توانید در صورت تمایل از استایل­‌های پیش­فرض این افزونه برای زیبایی صفحات مطالب پربازدید استفاده کنید.

در پایان پس از اعمال تغییرات، تنظیمات را ذخیره کنید.

سربرگ Parameters

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

استفاده از ابزارک WordPress Popular Posts

این افزونه کاربردی برای نمایش مطالب محبوب در صفحات سایت‌های وردپرسی از ابزارکی به نام WordPress Popular Posts استفاده می‌کند، برای استفاده از این ابزارک کافیست از منوی “نمایش” زیرمنوی “ابزارک‌ها” را انتخاب کنید، پس از وارد شدن به صفحه ابزارک‌ها لازم است مطابق تصویر زیر ابزارک WordPress Popular Posts را به یکی از جایگاه‌های موردنظر در صفحه خود اضافه کنید.

پس از افزودن ابزارک می‌بایست تنظیمات آن را انجام نمایید.

ابزارک WordPress Popular Posts برای نمایش مطالب محبوب در وردپرس
ابزارک WordPress Popular Posts
  • Title: در این بخش می­‌توانید یک عنوان برای ابزارک خود در نظر بگیرید.
  • Show up to: نمایش تعداد مطالب در ابزارک را مشخص می­‌کند.
  • Sort posts by: از طریق این گزینه می‌­توانید مطالب را براساس میزان بازدید یا کامنت و غیره مرتب­‌سازی کنید.
  • Filters: این بخش شامل امکاناتی از قبیل فیلتر محصولات برحسب زمان، انتخاب نوع پست­‌ها جهت نمایش، امکان تفکیک پست‌­ها براساس آی­دی، امکان ارسال آی­دی دسته‌­بندی‌­ها، قرار دادن آی­دی نویسنده و غیره می‌­باشد.
  • Posts settings: این گزینه دارای امکاناتی از جمله نمایش عنوان کوتاه مطالب، نمایش خلاصه مطالب و نمایش تصاویر بند انگشتی می‌­باشد.
  • Stats Tag settings: نمایش تعداد دیدگاه‌­ها، نمایش تعداد بازدیدها، نمایش نویسنده، تاریخ و دسته­‌بندی از گزینه‌­های موجود در این گزینه است.
  • HTML Markup settings: تنظیمات مربوط به کدهای سفارشی HTML

پس از اعمال تغییرات می‌بایست بر روی دکمه “ذخیره” کلیک کنید.

دانلود افزونه WordPress Popular Posts

دانلود افزونه WordPress Popular Posts صفحه افزونه

نمایش مطالب پربازدید در وردپرس از طریق کدنویسی

یکی دیگر از روش‌های نمایش مطالب پربازدید در وردپرس از طریق کدنویسی می‌باشد، در این روش به نصب هیچگونه افزونه نیاز ندارید، تنها با افزودن چندین خط کد به راحتی می‌توانید مطالب محبوب خود را در سایت خود به نمایش بگذارید. برای این کار کافیست کد زیر را در انتهای فایل Functions.php قرار دهید. (توجه کنید قبل انجام این کار از سایت خود بک آپ کامل بگیرید)

function wpb_set_post_views($postID) {
    $count_key = 'wpb_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);
    }
}
//To keep the count accurate, lets get rid of prefetching
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

کد بالا تعداد مشاهده مطالب را شناسایی کرده و آن‌ها را به عنوان یک قسمت سفارشی برای هر پست ذخیره می‌کند، در مرحله بعد لازم است برای نمایش اعتبار بازدید پست‌ها کد زیر را در حلقه مطالب سایت در فایل single.php استفاده کنید.

wpb_set_post_views(get_the_ID());

در صورتی که از Child Theme استفاده می‌کنید و یا می‌خواهید کار را برای خودتان آسان‌تر کنید، می‌توانید از از طریق هوک wp_head این کار را انجام دهید و قطعه کد زیر را به فایل functions.php اضافه کنید:

function wpb_track_post_views ($post_id) {
    if ( !is_single() ) return;
    if ( empty ( $post_id) ) {
        global $post;
        $post_id = $post->ID;    
    }
    wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');

با افزودن این کد به فایل موردنظر، با هر بار بازدید از مطالب؛ تعداد بازدید هر پست در دیتابیس آپدیت می‌شود.

توجه: اگر از افزونه‌های caching استفاده می‌کنید، این روش در حالت پیش‌فرض کار نخواهد کرد، که برای این کار می‌توانید از ویژگی Fragmented Caching که توسط برخی افزونه‌های caching پیشرفته ارائه شده است، برای دور زدن افزونه-های caching استفاده کنید.

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

function wpb_get_post_views($postID){
    $count_key = 'wpb_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}

سپس برای نمایش بازدید هر پست، کد زیر را در حلقه ارسال مطالب اضافه کنید:

wpb_get_post_views(get_the_ID());

همچنین اگر می‌خواهید مطالب سایت را براساس میزان بازدید مرتب کنید از کد زیر استفاده کنید:

<?php 
$popularpost = new WP_Query( array( 'posts_per_page' => 4, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC'  ) );
while ( $popularpost->have_posts() ) : $popularpost->the_post();
the_title();
endwhile;
?>

یکی از صفحات وبسایت خود را باز کنید تا نتیجه را مشاهده کنید.

نتیجه نهایی نمایش مطالب پربازدید در وردپرس توسط کد
نتیجه نهایی نمایش مطالب پربازدید در وردپرس توسط کد

نمایش پربازدیدترین مطالب در وردپرس

با نمایش مطالب پربازدید در سایت وردپرسی خود می‌توانید به سئو و بهبود رتبه‌بندی سایت خود کمک کنید، سیستم مدیریت محتوای وردپرس امکان نمایش مطالب پربازدید را براساس بازدیدها و دیدگاه‌ها برای شما فراهم می‌کند تا با قرار دادن آن‌ها در سایر صفحات بتوانید رتبه صفحات سایت خود را افزایش داده تا بتدریج رتبه کلی سایت افزایش یابد. در این مقاله نمایش مطالب پربازدید در وردپرس را با دو روش استفاده از افزونه WordPress Popular Posts و یا از طریق کدنویسی به شما آموزش دادیم، امیدواریم مطالعه این مقاله شما را در نمایش مطالب محبوب در سایت و بهینه‌سازی سایت یاری دهد. شما می‌توانید سوالات و نظرات خود را از بخش دیدگاه‌ها با ما مطرح کنید؛ همچنین اگر محتوای امروز همیار وردپرس برایتان مفید بود، خوشحال می‌شویم آن را با دوستان خود در شبکه‌های اجتماعی به اشتراک بگذارید.

 

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. یه سوال
    من میخام این افزونه برگه های وردپرس رو به طور تصادفی یا بالا رونده به صورت اخبار در کنار سایت نمایش بده چطوری این کارو کنم؟

  2. آقا تا شما جواب بدين حلش كردم!
    کدهای زیر را بنا بر نیاز خود استفاده کنید :
    بیشترین کامنت در هفته گذشته :

    بیشترین بازدید در هفته گذشته :

    بیشترین کامنت در روز :

    توابع بیشتر و توضيحات كاملتر در آدرس زیر پس از نصب افزونه :
    *wp-admin > Settings > WordPress Popular Posts*
    كنترل پنل>تنظيمات>Wordpress Popular Posts
    امیدوارم براتون مفید باشه …

  3. با سلام و خسته نباشيد
    تقريبا مطالبي گه گفتينو خود افزونه توضيح داده من هركاري ميكنم فقط بر حسب بيشتر نظراتي كه داده شده نمايش داه ميشه
    مثلا rang رو به هفتگي ،روزانه ماهانه ،يا سالانه هم تغيير ميدم همونه
    ممنون ميشم كدهاي دقيق تر هر كدوم رو در اختيارمون قرار بدين
    با تشكر

  4. سلام عالی بود مرسی

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

    تشکر از سایت خوبتون

  6. سلام
    من کد را هم اضافه کردم ولی هنوز همان پیغام
    Sorry. No data so far.
    را میده

  7. مشکل رو حل کردم حالا موندم با کامنت و view چیکار کنم که جلوش میاد

    راهنمایی کنید

  8. پس رو لوکال کار نمی کنه ؟

  9. نشون نمی ده کلا درست انجام دادم

    1 –
    2- <?php echo do_shortcode("[wpp range=today stats_views=1 order_by=views wpp_start= wpp_end=]”); ?>

    گذاشتم داخل سینگل
    3 –

  10. چجوری میشه براساس دسته ها با این افزونه به صورت ماهانه پست ها رو دسته بندی کرد؟؟!
    مثلا از هر دسته 5 تا مطلب محبوب رو در طول یک ماه نشون بده ؟