در وردپرس، پستها معمولا بر اساس تاریخ انتشار مرتب میشوند؛ اما این روش همیشه بهترین گزینه برای نمایش محتوا نیست.با نمایش تصادفی پست ها در وردپرس، میتوان مطالب قدیمیتر و کمتر دیدهشده را دوباره به کاربران نشان داد و شانس دیده شدن همه محتواها را افزایش داد. این کار نه تنها تجربه کاربری را بهبود میبخشد، بلکه تأثیر مثبتی بر سئو سایت دارد، زیرا باعث افزایش تعداد صفحات بازدیدشده در هر جلسه و بهبود رفتار کاربران میشود.
در این مقاله، روشهای مختلفی برای نمایش تصادفی پست ها در وردپرس را بررسی میکنیم؛ از استفاده از کدهای PHP گرفته تا افزونههای آمادهای که این کار را بهسادگی انجام میدهند. اگر میخواهید کاربران بیشتری را به مطالعه محتوا قدیمیتر سایتتان ترغیب کنید و تجربهای پویا برای بازدیدکنندگان خود ایجاد کنید، این راهنما را از دست ندهید.
نمایش تصادفی پستها در وردپرس
در وردپرس، نمایش پستها معمولا به صورت پیشفرض بر اساس تاریخ انتشار آنها انجام میشود. این روش اگرچه برای نمایش جدیدترین مطالب مناسب است؛ اما باعث میشود محتوا قدیمیتر کمتر دیده شود. بسیاری از مطالبی که در گذشته منتشر شدهاند، هنوز ارزشمند و کاربردی هستند، اما به دلیل نمایش ترتیبی محتوا، کاربران جدید کمتر به آنها دسترسی پیدا میکنند. یکی از بهترین راهحلها برای حل این مشکل، نمایش تصادفی پستها است. نمایش تصادفی پستها باعث میشود که هر بار که کاربر صفحهای را باز میکند، مطالب جدید و متفاوتی به او نمایش داده شود. این روش چند مزیت مهم دارد:
- افزایش تعامل کاربران با سایت: وقتی کاربران با مطالب متنوع و غیرتکراری مواجه میشوند، احتمال اینکه چندین صفحه را مشاهده کنند، بیشتر میشود.
- کاهش نرخ پرش :(Bounce Rate )اگر کاربران پس از خواندن یک مطلب، پستهای جدید و متفاوتی ببینند، احتمال ترک سایت کاهش مییابد و مدتزمان بیشتری در سایت میمانند.
- افزایش بازدید صفحات (Page Views): نمایش تصادفی پستها کاربران را به کلیک روی مطالب مختلف ترغیب میکند که در نتیجه تعداد صفحات مشاهدهشده در هر بازدید افزایش مییابد.
- بهبود سئو (SEO): موتورهای جستوجو مانند گوگل رفتار کاربران را تحلیل میکنند. اگر کاربران زمان بیشتری را در سایت شما بگذرانند و صفحات مختلفی را مشاهده کنند، رتبه سایت در نتایج جستوجو بهبود مییابد.
- احیای محتوای قدیمی: پستهای قدیمی معمولا کمتر دیده میشوند؛ اما با نمایش تصادفی، این مطالب دوباره در معرض دید کاربران قرار میگیرند و همچنان ترافیک بیشتر جذب میکنند.
روشهای نمایش تصادفی پستها در وردپرس
برای نمایش تصادفی پستها در وردپرس، سه روش اصلی وجود دارد که بسته به نیاز سایت، میتوان از آنها استفاده کرد. روش اول، ویرایش مستقیم کدهای PHP در قالب وردپرس است که با تغییر کوئری پایگاه داده و استفاده از پارامتر orderby => rand در WP_Query، پستهای تصادفی را نمایش میدهد. روش دوم، استفاده از افزونههایی مانند Random Posts Widget یا WP Random Posts است که بدون نیاز به کدنویسی، این قابلیت را فعال میکنند. روش سوم، استفاده از ویجتها و ابزارکهای وردپرس برای نمایش پستهای تصادفی در بخشهایی مانند سایدبار یا فوتر است. هر یک از این روشها مزایای خاص خود را دارند که بسته به سطح دسترسی و دانش فنی، میتوان مناسبترین گزینه را انتخاب کرد.
- ویرایش کدهای PHP در قالب وردپرس
- استفاده از افزونههای وردپرس
- استفاده از ویجتها و ابزارکهای وردپرس
استفاده از کدهای PHP برای نمایش تصادفی پشتها در وردپرس
یکی از بهترین و سبکترین روشها برای نمایش تصادفی پستها در وردپرس، استفاده از کدهای PHP است. با تغییر کوئری پایگاه داده، میتوان پستها را بهصورت تصادفی نمایش داد، بدون اینکه نیازی به افزونههای اضافی باشد. این روش برای توسعهدهندگان و افرادی که میخواهند سایتشان سبکتر و سریعتر باشد، گزینهی مناسبی است.
نحوه استفاده از PHP برای نمایش تصادفی پستها
برای این کار، کافی است کد زیر را در فایل قالب وردپرس، مانند single.php، index.php یا sidebar.php (بسته به محل نمایش موردنظر) قرار دهید:
<?php
$args = array(
‘post_type’ => ‘post’, // نمایش فقط پستهای وبلاگ
‘posts_per_page’ => 5, // تعداد پستهای قابل نمایش
‘orderby’ => ‘rand’ // ترتیب تصادفی
);
$random_posts = new WP_Query($args);
if ($random_posts->have_posts()) :
while ($random_posts->have_posts()) : $random_posts->the_post(); ?>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endwhile;
wp_reset_postdata();
endif;
?>
- ‘post_type’ => ‘post’: مشخص میکند که فقط پستهای معمولی نمایش داده شوند.
- ‘posts_per_page’ => 5: تعیین تعداد پستهایی که نمایش داده میشوند (میتوانید مقدار آن را تغییر دهید).
- ‘orderby’ => ‘rand’: مهمترین بخش این کد است که باعث میشود ترتیب نمایش پستها تصادفی باشد.
- WP_Query: برای دریافت و نمایش پستها از کوئری وردپرس استفاده میشود.
قرار دادن کد در قالب وردپرس
باید از کلاس WP_Query استفاده شود تا پستهای تصادفی دریافت و نمایش داده شوند. قطعه کد زیر را در فایل مناسب قالب (مثلاً single.php، index.php یا sidebar.php) قرار دهید:
- برای نمایش در نوار کناری (سایدبار) : در sidebar.ph
- برای نمایش در صفحه اصلی : در index.php
- برای نمایش در صفحات داخلی پستها : در single.php
استفاده از افزونههای وردپرس برای نمایش تصادفی پستها
اگر با کدنویسی آشنایی ندارید یا میخواهید بدون دستکاری قالب وردپرس پستهای تصادفی نمایش دهید، استفاده از افزونههای وردپرس بهترین گزینه است. افزونههای مختلفی برای این کار وجود دارند که بدون نیاز به تغییر کدهای سایت، امکان نمایش تصادفی پستها را در قسمتهای مختلف سایت فراهم میکنند.
بهترین افزونههای نمایش تصادفی پستها در وردپرس
برای نمایش تصادفی پست ها در وردپرس، افزونههای مختلفی وجود دارند که هرکدام ویژگیها و قابلیتهای خاص خود را ارائه میدهند. این افزونهها به شما کمک میکنند تا پستهای تصادفی را در بخشهای مختلف سایت خود مانند سایدبار، فوتر یا حتی داخل محتوا نمایش دهید. در این مقاله، به معرفی سه افزونه پرکاربرد برای نمایش تصادفی پستها در وردپرس خواهیم پرداخت:
- Random Posts Widget
- Advanced Random Posts Widget
- WP Random Posts
- Random Posts Widget
افزونه Random Posts Widget یک ویجت اختصاصی به وردپرس اضافه میکند که میتوانید آن را در سایدبار، فوتر یا هر قسمت دیگری از سایت قرار دهید. با استفاده از این افزونه، امکان تنظیم تعداد پستها، انتخاب دستهبندی خاص و نمایش تصویر شاخص برای هر پست وجود دارد. علاوه بر این، این افزونه کاملاً سبک و بهینه است و بهطور مؤثری به بهبود سئو سایت شما کمک میکند، بدون اینکه بار اضافی بر عملکرد سایت بگذارد.
- Advanced Random Posts Widget
افزونه Advanced Random Posts Widget یک ویجت اختصاصی به وردپرس اضافه میکند که میتوانید آن را در سایدبار، فوتر یا هر قسمت دیگری از سایت قرار دهید. با استفاده از این افزونه، شما قادر خواهید بود تعداد پستها، انتخاب دستهبندی خاص و نمایش تصویر شاخص را تنظیم کنید. افزونه همچنین بهطور کامل بهینه سبک است و باعث افزایش سرعت بارگذاری سایت میشود. این ویژگیها بهطور مؤثری به بهبود سئو سایت شما کمک میکند، بدون اینکه عملکرد آن تحت تأثیر قرار گیرد.
- WP Random Posts
افزونهای ساده و قدرتمند که کد کوتاه (Shortcode) ارائه میدهد، بنابراین میتوانید پستهای تصادفی را در هر بخشی از سایت قرار دهید. قابلیت تنظیم نمایش عنوان، توضیحات و تصویر شاخص پستها را دارد و با نسخههای جدید وردپرس سازگاری کامل دارد.
نحوه نصب و استفاده از افزونه
برای نصب افزونههای نمایش تصادفی پست ها در وردپرس، ابتدا وارد پیشخوان وردپرس شوید و از منوی “افزونهها” گزینه “افزودن افزونه” را انتخاب کنید. سپس نام افزونه مورد نظر (مثل “Random Posts Widget”) را جستجو کرده، آن را نصب و فعال کنید. بسته به نوع افزونه، میتوانید تنظیمات آن را از بخش “ویجتها” یا “تنظیمات افزونه” پیکربندی کنید.
مزایای استفاده از افزونهها برای نمایش تصادفی پستها
استفاده از افزونهها برای نمایش تصادفی پستها در وردپرس دارای مزایای زیادی است. این روش به شما این امکان را میدهد که بدون نیاز به کدنویسی و تغییر در قالب سایت، پستهای تصادفی را به راحتی فعال کنید. علاوه بر این، بسیاری از افزونهها قابلیت تنظیمات پیشرفتهای مانند انتخاب تعداد پستها، تعیین دستهبندیهای خاص و نوع نمایش را به شما میدهند. افزونهها بهطور کلی با تمامی قالبهای وردپرس سازگار هستند و به سرعت و بدون پیچیدگی خاصی قابلیت نمایش تصادفی پستها را برای شما فراهم میکنند.
- نیاز به کد نویسی ندارد
- قابلیت تنظیمات پیشرفته (تعداد پستها، دستهها، نوع نمایش)
- قابل اجرا بر روی تمامی قالبها
نمایش تصادفی پستها با استفاده از ویجتها در وردپرس
ویجتها یکی از سادهترین راهها برای نمایش تصادفی پست ها در وردپرس هستند. با استفاده از ابزارکهای داخلی وردپرس یا افزونههای مخصوص، میتوان لیستی از پستهای تصادفی را در نوار کناری (Sidebar)، فوتر (Footer) یا سایر بخشهای سایت نمایش داد. این روش برای سایتهایی که قصد دارند تعامل کاربران را افزایش دهند و محتوای قدیمی را دوباره در معرض دید قرار دهند، بسیار مفید است.
استفاده از ابزارکهای پیش فرض وردپرس
وردپرس به صورت پیش فرض دارای ابزارک “نوشتههای تازه” است؛ اما این ابزارک قابلیت نمایش تصادفی ندارد. برای اضافه کردن این ویژگی، میتوان از افزونههایی مانند “Random Posts Widget” استفاده کرد که یک ابزارک جدید به پنل وردپرس اضافه میکنند.
نحوه افزودن ویجت پستهای تصادفی
ابتدا وارد پیشخوان وردپرس شوید. از منوی نمایش به بخش ابزارکها (ویجتها) بروید. ویجت پستهای تصادفی (Random Posts Widget) را پیدا کنید. آن را به نوار کناری یا فوتر اضافه کنید. سپس تنظیمات آن را انجام دهید (تعداد پستها، نمایش تصویر شاخص و توضیحات). تغییرات را ذخیره کرده و نتیجه را در سایت مشاهده کنید.
نمایش پستهای تصادفی با استفاده از کد کوتاه (Shortcode)
برخی افزونههای نمایش تصادفی پستها مانند WP Random Posts امکان استفاده از شورتکد را فراهم میکنند. برای استفاده از این ویژگی، کافی است کد زیر را در یک برگه، نوشته یا حتی یک ابزارک متنی قرار دهید:
[wp_random_posts number=”5″]
در این کد، مقدار number=”5″ تعیین میکند که ۵ پست تصادفی نمایش داده شود. این مقدار قابل تغییر است و میتوانید آن را مطابق با نیاز خود تنظیم کنید. این روش بسیار راحت است و میتوان از آن در هر بخشی از سایت برای نمایش پستهای تصادفی استفاده کرد. مزایای استفاده از ویجتها برای نمایش تصادفی پستها:
سادگی و سرعت بالا: بدون نیاز به کدنویسی، در چند دقیقه میتوان این قابلیت را اضافه کرد.
بهینه برای تجربه کاربری: کاربران همیشه با مطالب جدید و متفاوت مواجه میشوند.
سازگاری با همه قالبها: ویجتها در تمامی قالبهای وردپرس اجرا میشوند.
کاهش نرخ پرش و افزایش بازدید صفحات: کاربران ترغیب میشوند روی مطالب پیشنهادی کلیک کنند.
نتیجهگیری
نمایش تصادفی پستها در وردپرس یکی از بهترین روشها برای بهبود تجربه کاربری و افزایش تعامل مخاطبان با سایت است. این روش نه تنها باعث میشود کاربران با محتوا بیشتری آشنا شوند، بلکه تأثیر مستقیمی بر کاهش نرخ پرش، افزایش بازدید صفحات، بهبود لینکسازی داخلی و تقویت سئو دارد. اگر با کدنویسی آشنا باشید، میتوانید از کدهای PHP برای نمایش تصادفی پستها استفاده کنید. اما اگر به دنبال راهحلی سادهتر هستید، افزونههای وردپرس و ویجتهای نمایش پستهای تصادفی گزینههای مناسبی هستند که بدون نیاز به تغییر کدهای قالب، این قابلیت را به سایت شما اضافه میکنند.
در نهایت، با استفاده از این تکنیک میتوانید محتوا قدیمی سایت را دوباره زنده کنید، کاربران را بیشتر درگیر کنید و تأثیر مثبتی بر رتبهبندی سایت در نتایج جستوجو گوگل بگذارید. پس اگر میخواهید بازدیدکنندگان بیشتری را جذب کنید و سایت خود را بهینهتر کنید، حتماً این روش را در استراتژی محتوایی خود در نظر بگیرید.
فعلی
نمایش تصادفی پست ها در وردپرس [ به کمک افزونه + کدنویسی]
سوالات متداول
چرا باید از نمایش تصادفی پستها در وردپرس استفاده کنیم؟
آیا استفاده از کد PHP برای نمایش تصادفی پستها در وردپرس روی عملکرد سایت تاثیر میگذارد؟
چگونه میتوان سرعت جبرانسازی در نمایش تصادفی پستها در وردپرس را بهبود بخشید؟