امروزه سئو، بهینهسازی و افزایش بازدید وبسایت از مهمترین مسائل و دغدغههای مدیران و وبمستران سایتها میباشد و یکی از مهمترین مواردی که کمک موثری در بهبود این موارد میکند نمایش مطالب پربازدید در وردپرس است. با نمایش مطالب محبوب و پربازدید در دیگر صفحات و قسمتهای سایت به راحتی میتوانید رتبه خوبی که این صفحات کسب کردهاند را به صفحات دیگر سایت خود نیز منتقل کنید تا بتدریج رتبه سایر صفحات را افزایش دهید. سیستم مدیریت محتوای وردپرس امکان نمایش مطالب محبوب و پربازدید را با استفاده از افزونه و کد فراهم نموده است. چنانچه شما نیز قصد دارید نرخ بازدید سایت خود را با یک روش ساده افزایش دهید با ما تا انتهای این مقاله همراه باشید تا نحوه نمایش مطالب محبوب در وردپرس را به شما آموزش دهیم.
نمایش مطالب پربازدید در وردپرس
یکی از اقدامات مهم و جالبی که سیستم مدیریت محتوای وردپرس در اختیار کاربران قرار میدهد نمایش مطالب محبوب در وردپرس است، استفاده از این امکان تاثیر مثبتی در سئو و بهینهسازی وبسایت دارد و از این طریق میتوانید بازدیدکنندگان را ترغیب به خواندن دیگر مطالب پربازدید کرده تا مدت زمان بیشتری در سایت شما بمانند و به مشاهده دیگر قسمتهای سایت بپردازند. بازدید و ماندن بیشتر کاربران در سایت به افزایش رتبهبندی سایت شما کمک میکند. برای نمایش مطالب پربازدید در وردپرس دو روش را به شما معرفی خواهیم کرد، یکی از این روشها استفاده از افزونه 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 و یا از طریق کدنویسی به شما آموزش دادیم، امیدواریم مطالعه این مقاله شما را در نمایش مطالب محبوب در سایت و بهینهسازی سایت یاری دهد. شما میتوانید سوالات و نظرات خود را از بخش دیدگاهها با ما مطرح کنید؛ همچنین اگر محتوای امروز همیار وردپرس برایتان مفید بود، خوشحال میشویم آن را با دوستان خود در شبکههای اجتماعی به اشتراک بگذارید.
رسول
سلام
من این افزونه رو نصب کردم ولی وقتی میزارمش داخل ابزارک ها و برای نمایش در داشبورد کل داشبورد بهم میریزه چرا ؟
و دیگر اینکه این کد هر زمان رو چجوری باید دراورد ؟
و سوال اخر اینکه ایا تصویر شاخص رو نمایش نمیده و فقط نوشته رو نمایش میده ؟
Bahar 11 سال عضو همیار وردپرس
سلام
اگه به صفحه ی افزونه مراجعه کنید و بخش اسکرین شات ها رو ببینید فکر میکنم کمک بزرگی باشه تا سوال جوابتون رو کامل بگیرید
موفق باشید
محمد امين
برای من ارور میده قالب من این کد در بخش هدر رو داره من تو لوکال امتحان کردم ارور میده مشکل کجاس؟؟
محمدرضا
امکان مشاهده مطالب برتر روز ماه و سایت رو با هم در کنار هم نداره؟
محمد جواد فرکاریان 10 سال عضو همیار وردپرس
سلام
میشه یکم بیشتر توضیح بدید ؟
محمدرضا
منظور اینکه من از این افزونه استفاده می کنم ولی فقط میتونی در تنظیمات ابزارک پست های محبوب ۲۴ ساعت یا هفته یا ماه یا سال اخیر رو نشون بدی.
من میخوام همه این ها باهم نشون داده بشه.یعنی ۳ تا تب داشته باشه ابزارک تا کاربر بتونه برترین مطالب رو براساس زمان های مشخص پیدا کنه.
نمونه این امکان رو در یکی از سایت های دانلود (فکر کنم دانلود) دیده بودم.
میشه این کارو کرد؟چطور؟
محمد جواد فرکاریان 10 سال عضو همیار وردپرس
سلام
خیر این امکان وجود ندارد . اون سایتی هم که دیدید با کد نویسی این قابلیت رو اضافه کرده
تشکر
محمدرضا
برای ما ارور رو می ده.
در فایل هدر هم متن wp_head وجود داره ولی wp_header وجود نداره.خب چیکار باید بکنیم تا اضافه کنیم؟راه حل رو که نگفتید
محمد جواد فرکاریان 10 سال عضو همیار وردپرس
سلام
دوتاش یکی هست
تشکر
rasoulsamadi
سلام
من قالب پرشین رو خریدم.چطوری روی اون میتونم نصب کنم؟
هر کاری کردم نشد!
Bahar 11 سال عضو همیار وردپرس
سلام
اگه از مارکت خریدید صحبت خودتون رو همون جا مطرح کنید تا سازنده پاسخگو باشه
نیما
خسته نباشین
چطور میشه مطالبشو دارای تصویر کرد ؟
Bahar 11 سال عضو همیار وردپرس
سلام
نمیشه
نیما
سلام وقت بخیر
برا من هم همین ارور رو داد
چطوری میتونم حلش کنم و بدونم مشکل از این تگ wp_header() نیست
چون سر و کارم با تگ نیست
ممنون میشم راهنمایی کنید
دانلود آهنگ
بسیار عالی
محمد
سلام
افزونه رو نصب کردم…کد بدون پارامتر رو هم گذاشتم تو قسمتی که میخواستم…کد wp head رو هم قبلا برای یه افزونه دیگه گذاشته بودم…بعد از نصب افزونه از پستهام بازدید کردم ولی بازم ارور داد…مشکل چیه؟
Bahar 11 سال عضو همیار وردپرس
سلام
پیوندهای یکتا درست تنظیم شده و همخونی داره آیا ؟
mohammad
سلام می خواستم ببینم چه جوری میشه مثل شما قسمت (جدیدترین ها – محبوب ترین ها-دیدگاه ها ) رو روی سایتم
بذارم قالبم صحیفه است. ممنون از سایتتون
Bahar 11 سال عضو همیار وردپرس
سلام
با ایجاد کردن دسته ی محبوب ترین ها ، جدیترین ها و…
با احترام