امروزه سئو، بهینهسازی و افزایش بازدید وبسایت از مهمترین مسائل و دغدغههای مدیران و وبمستران سایتها میباشد و یکی از مهمترین مواردی که کمک موثری در بهبود این موارد میکند نمایش مطالب پربازدید در وردپرس است. با نمایش مطالب محبوب و پربازدید در دیگر صفحات و قسمتهای سایت به راحتی میتوانید رتبه خوبی که این صفحات کسب کردهاند را به صفحات دیگر سایت خود نیز منتقل کنید تا بتدریج رتبه سایر صفحات را افزایش دهید. سیستم مدیریت محتوای وردپرس امکان نمایش مطالب محبوب و پربازدید را با استفاده از افزونه و کد فراهم نموده است. چنانچه شما نیز قصد دارید نرخ بازدید سایت خود را با یک روش ساده افزایش دهید با ما تا انتهای این مقاله همراه باشید تا نحوه نمایش مطالب محبوب در وردپرس را به شما آموزش دهیم.
نمایش مطالب پربازدید در وردپرس
یکی از اقدامات مهم و جالبی که سیستم مدیریت محتوای وردپرس در اختیار کاربران قرار میدهد نمایش مطالب محبوب در وردپرس است، استفاده از این امکان تاثیر مثبتی در سئو و بهینهسازی وبسایت دارد و از این طریق میتوانید بازدیدکنندگان را ترغیب به خواندن دیگر مطالب پربازدید کرده تا مدت زمان بیشتری در سایت شما بمانند و به مشاهده دیگر قسمتهای سایت بپردازند. بازدید و ماندن بیشتر کاربران در سایت به افزایش رتبهبندی سایت شما کمک میکند. برای نمایش مطالب پربازدید در وردپرس دو روش را به شما معرفی خواهیم کرد، یکی از این روشها استفاده از افزونه WordPress Popular Posts و یا از طریق کدنویسی میباشد، اما در صورتی که به تازگی با سیستم مدیریت محتوای وردپرس آشنا شدهاید توصیه میکنیم ابتدا قبل از مطالعه این مقاله، از صفحه آموزش وردپرس دیدن کنید، سپس با ما همراه باشید تا نحوه نمایش مطالب پربازدید در وردپرس را به شما آموزش دهیم.
آنچه در این مقاله به اختصار خواهید خواند:
- نمایش مطالب محبوب در وردپرس با افزونه WordPress Popular Posts
- نمایش مطالب پربازدید در وردپرس از طریق کدنویسی
نمایش مطالب محبوب در وردپرس با افزونه WordPress Popular Posts
افزونه کاربردی WordPress Popular Posts با بیش از 300 هزار نصب فعال بهترین گزینه برای نمایش مطالب پربازدید در وردپرس میباشد. این افزونه دارای ویژگیها و امکانات پیشرفته بسیاری از جمله امکان نمایش مطالب محبوب در قسمتهای سایت با تنظیمات خاص، امکان نمایش تصاویر بندانگشتی از نوشتهها، مشاهده نحوه عملکرد پستهای پربازدید از پیشخوان وردپرس، قابلیت پشتیبانی از REST API، Disqus و Polylang & WPML میباشد. پلاگین WordPress Popular Posts را میتوانید به صورت کاملا رایگان از انتهای همین مقاله یا از مخزن وردپرس دریافت نمایید.
پس از نصب و فعالسازی افزونه، مطابق تصویر زیر گزینه جدیدی به نام WordPress Popular Posts به منوی “تنظیمات” وردپرس شما افزوده خواهد شد که با کلیک بر روی آن وارد تنظیمات افزونه خواهید شد.
این پلاگین دارای چند سربرگ مختلف است که در ادامه به بررسی هر یک از آنها میپردازیم.
سربرگ Stats
اولین سربرگ در افزونه کاربردی WordPress Popular Posts، تب Stats نام دارد. این بخش برای مدیران و وبمستران وبسایتها تهیه شده است که با کمک آن قادر خواهید بود آخرین مطالب و محتوای سایت خود که دارای بیشترین بازدید بودهاند را مشاهده کنید، همچنین میتوانید بازههای زمانی مشخصی برای مشاهده مطالب پربازدید نیز انتخاب کنید.
سربرگ Tools
اصلیترین بخش تنظیمات این افزونه سربرگ Tools نام دارد که دارای بخشهای مختلفی است که میتوانید بطور دلخواه آنها را تغییر دهید. در ادامه به صورت کامل به بررسی آنها خواهیم پرداخت.
بخش Thumbnails
- thumbnail: از طریق این گزینه میتوانید یک تصویر پیشفرض انتخاب کنید تا در صورت موجود نبودن تصویر شاخص برای نوشته در قسمت نوشتههای محبوب به طور پیشفرض نمایش داده شود.
- Pick image from: در این بخش میبایست مشخص کنید تصاویری که برای نوشتههای پربازدید در سایت قرار میگیرند ازکدام منبع دریافت شوند.
- Lazy load: این گزینه امکان فعالسازی ویژگی Lazy Load یا بارگذاری تنبل را برای تصاویر بندانگشتی (Thumbnails) فراهم میکند، این قابلیت موجب افزایش سرعت وردپرس نیز خواهد شد و به طور پیشفرض بر روی گزینه Yes تنظیم شده است.
- Empty image cache: از این دکمه برای خالی کردن حافظه کش تصاویر بندانگشتی استفاده میشود.
بخش Data
- Log views from: با استفاده از این گزینه میتوانید مشخص کنید که بازدید مطالب محبوب براساس همه، بازدیدکنندگان یا کاربران ثبتنام شده باشد.
- Log limit: در صورت ایجاد محدودیت برای ثبت بازدیدها از این گزینه میتوانید استفاده کنید، به طور پیشفرض بر روی حالت Disabled قرار دارد، برای فعال کردن باید آن را بر روی Keep Data for تنظیم کرده و تعداد روز دلخواه را وارد نمایید.
- Ajaxify widget: در صورتی که میخواهید ابزارک این افزونه حالت ایجکس داشته باشد این گزینه را فعال کنید.
- Data Caching: این گزینه قادر است لیست مطالب پربازدید را در بازه زمانی مشخص کش کند.
- Refresh cache every: از طریق این گزینه میتوانید بازه زمانی خاصی را معین کنید.
- Data Sampling: به طور پیشفرض، پلاگین WordPress Popular Posts هر گونه بازدید از سایت شما را در پایگاه داده به صورت جداگانه ذخیره میکند. این کار برای سایتهای کوچک و متوسط بسیار مناسب است اما در سایتهای بزرگ و پربازدید ممکن است تاثیر منفی داشته باشد، با فعالسازی این گزینه میتوانید تنها زیرمجموعههای از بازدید را ذخیره نمایید.
بخش Miscellaneous
- Open links in: در این بخش میتوان مشخص کرد زمانی که کاربران بر روی مطالب محبوب کلیک میکنند، آنها در یک سربرگ جدید یا سربرگ فعلی باز شوند.
- Use plugin’s stylesheet: در این بخش نیز میتوانید در صورت تمایل از استایلهای پیشفرض این افزونه برای زیبایی صفحات مطالب پربازدید استفاده کنید.
در پایان پس از اعمال تغییرات، تنظیمات را ذخیره کنید.
سربرگ Parameters
این سربرگ مخصوص برنامهنویسان و توسعه دهندگانی است که قصد دارند از کدهای PHP در فایل قالب خود استفاده کنند.
استفاده از ابزارک 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 و یا از طریق کدنویسی به شما آموزش دادیم، امیدواریم مطالعه این مقاله شما را در نمایش مطالب محبوب در سایت و بهینهسازی سایت یاری دهد. شما میتوانید سوالات و نظرات خود را از بخش دیدگاهها با ما مطرح کنید؛ همچنین اگر محتوای امروز همیار وردپرس برایتان مفید بود، خوشحال میشویم آن را با دوستان خود در شبکههای اجتماعی به اشتراک بگذارید.
علی سلطانی
سلام. خسته نباشید
این افزونه هنگام نمایش پست های محبوب از عنوان پست ها استفاده میکنه
اما من میخوام به جای عنوان از یک فیلد دلخواه دیگه استفاده کنه.
باید چیکار کنم؟
مهران بلوچی
سلام دوستان من پلاگین WordPress Popular Posts رو در سایتم نصب کردم البته روی لوکال هاست و فیلم همین سایت رو دیدم مطالب رو طبق همین فیلم نمایش میده من میخام تو سایتم پوسته اش براساس سفارش سازی بشه مثل بقیه سایت که پوسته قرمز داره و تو سه تب مطالب رو نشون میده چطوری این کار رو انجام بدم لطفا کمکم کنید
fesfes_2000859 10 سال عضو همیار وردپرس
درود خسته نباشید.
چطور میشه این افزونه رو 3 زمانه کرد مثل عکس پایین.
http://www.20script.ir/wp-content/uploads/WordPress-Popular-Posts.jpg
Cjxer 9 سال عضو همیار وردپرس
سلام
ممنون از این آموزش عالیتون …من همه کار هارو کردم و واسه من اومده اما بدون لینک . . .یعنی وقتی میخوای کلیک کنی چیزی نمیاد
comroid.ir
خودتون ببنید و جواب رو بهم ایمیل کنید
دنیل تمدن
سلام . پایین هر پست تو سایدبار مینویسه مثلا 21 views چکار کنم حذف شه یا views به بار تبدیل شه ؟
تو کل سایتای ایران گشتم ولی آخر باید به خودتون پناه بیارم
یه کارش کنید به مولا
بررسی کنید لطفا
کمک خواسته بودن دوستان و در پاسخ گفتید که باید فارسی شه ! حالا کامل راهنمایی کنید
rezas280 9 سال عضو همیار وردپرس
سلام
دوستان من این افزونه رونصب کردم ولی یک مشکلی دارم اونم اینکه هرشب ساعت8:30بازدیدامروزصفرمیشه یعنی به وقت تهران تنظیم نیست فکرکنم چیکارکنم؟؟
ممنون اگه جواب بدین
اینم سایت:http://garn.ir/
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
از تقویم جلالی استفاده می کنید شما؟
وردپرستون به وقت ایران تنظیم باشه نباید مشکلی پیش بیاد.
سید محمد
سلام برای نمایش پردیدگاه ها از چه کدی استفاده کنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
در بخش ابزارک ها می تونید از آخرین دیدگاه ها استفاده کنید.
حسین
سلام بنده این افزونه را نصب کردم اما یه ایرادی که داره تصویر مربوط به مطلب را جلوی مطلب نشان می دهد چکار کنم که تصویر قبل مطلب باشد؟
با تشکر
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
از قسمت tools در تنظیمات ، گزینه ی pick image form را مشخص کنید.
حسین
ممنون قبلا این گزینه را انتخاب کردم هر کاری کردم تصویر بعد مطلب قرار می گیرد و قبل مطلب قرار نمی گیره!!!!
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
میشه یه اسکرین شات بدید
محمد
سلام این سایت از چه افزونه برای نمایش محصولاتش استفاده کرده :
http://uupload.ir/files/off7_capture3333.png
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
پورتفولیوی قالب هستش
محمد
wp_header() رو کجا باید بذارم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
در Header.php