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

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

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

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

یکی از اقدامات مهم و جالبی که سیستم مدیریت محتوای وردپرس در اختیار کاربران قرار می‌دهد نمایش مطالب محبوب در وردپرس است، استفاده از این امکان تاثیر مثبتی در سئو و بهینه‌سازی وبسایت دارد و از این طریق می‌توانید بازدیدکنندگان را ترغیب به خواندن دیگر مطالب پربازدید کرده تا مدت زمان بیشتری در سایت شما بمانند و به مشاهده دیگر قسمت‌های سایت بپردازند. بازدید و ماندن بیشتر کاربران در سایت به افزایش رتبه‌بندی سایت شما کمک می‌کند. برای نمایش مطالب پربازدید در وردپرس دو روش را به شما معرفی خواهیم کرد، یکی از این روش‌ها استفاده از افزونه 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. سلام
    من این افزونه رو نصب کردم ولی وقتی میزارمش داخل ابزارک ها و برای نمایش در داشبورد کل داشبورد بهم میریزه چرا ؟
    و دیگر اینکه این کد هر زمان رو چجوری باید دراورد ؟
    و سوال اخر اینکه ایا تصویر شاخص رو نمایش نمیده و فقط نوشته رو نمایش میده ؟

    • 11 سال عضو همیار وردپرس

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

  2. برای من ارور میده قالب من این کد در بخش هدر رو داره من تو لوکال امتحان کردم ارور میده مشکل کجاس؟؟

  3. امکان مشاهده مطالب برتر روز ماه و سایت رو با هم در کنار هم نداره؟

    • 10 سال عضو همیار وردپرس

      سلام
      میشه یکم بیشتر توضیح بدید ؟

    • منظور اینکه من از این افزونه استفاده می کنم ولی فقط میتونی در تنظیمات ابزارک پست های محبوب ۲۴ ساعت یا هفته یا ماه یا سال اخیر رو نشون بدی.
      من میخوام همه این ها باهم نشون داده بشه.یعنی ۳ تا تب داشته باشه ابزارک تا کاربر بتونه برترین مطالب رو براساس زمان های مشخص پیدا کنه.
      نمونه این امکان رو در یکی از سایت های دانلود (فکر کنم دانلود) دیده بودم.
      میشه این کارو کرد؟چطور؟

    • 10 سال عضو همیار وردپرس

      سلام
      خیر این امکان وجود ندارد . اون سایتی هم که دیدید با کد نویسی این قابلیت رو اضافه کرده
      تشکر

  4. برای ما ارور رو می ده.
    در فایل هدر هم متن wp_head وجود داره ولی wp_header وجود نداره.خب چیکار باید بکنیم تا اضافه کنیم؟راه حل رو که نگفتید

  5. سلام
    من قالب پرشین رو خریدم.چطوری روی اون میتونم نصب کنم؟
    هر کاری کردم نشد!

    • 11 سال عضو همیار وردپرس

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

  6. خسته نباشین
    چطور میشه مطالبشو دارای تصویر کرد ؟

    • 11 سال عضو همیار وردپرس

      سلام
      نمیشه

  7. سلام وقت بخیر
    برا من هم همین ارور رو داد
    چطوری میتونم حلش کنم و بدونم مشکل از این تگ wp_header() نیست
    چون سر و کارم با تگ نیست
    ممنون میشم راهنمایی کنید

  8. بسیار عالی

  9. سلام
    افزونه رو نصب کردم…کد بدون پارامتر رو هم گذاشتم تو قسمتی که میخواستم…کد wp head رو هم قبلا برای یه افزونه دیگه گذاشته بودم…بعد از نصب افزونه از پستهام بازدید کردم ولی بازم ارور داد…مشکل چیه؟

    • 11 سال عضو همیار وردپرس

      سلام
      پیوندهای یکتا درست تنظیم شده و همخونی داره آیا ؟

  10. سلام می خواستم ببینم چه جوری میشه مثل شما قسمت (جدیدترین ها – محبوب ترین ها-دیدگاه ها ) رو روی سایتم
    بذارم قالبم صحیفه است. ممنون از سایتتون

    • 11 سال عضو همیار وردپرس

      سلام
      با ایجاد کردن دسته ی محبوب ترین ها ، جدیترین ها و…

      با احترام