انتقال خودکار کاربر از صفحه جستجو به تنها مطلب یافت شده
آیا تا به حال شده کاربری در سایت شما عبارتی را جستجو کند و فقط یک نتیجه دقیق و مرتبط پیدا شود؟ در این حالت، نمایش صفحه نتایج جستجو با آن یک نتیجه، نه تنها کاربر را خسته میکند، بلکه یک کلیک اضافی برای رسیدن به مطلب مورد نظرش نیاز دارد.
با استفاده از یک تابع ساده در وردپرس، میتوانید فرآیند جستجو را هوشمند کنید: اگر تعداد نتایج دقیقاً یک مورد باشد، کاربر به طور خودکار به صفحه همان مطلب هدایت میشود. این کار تجربه کاربری (UX) و همچنین نرخ خروج (Bounce Rate) را بهبود میبخشد.
با آموزش و معرفی کد انتقال خودکار کاربر به تنها مطلب یافت شده در نتایج جستجو وردپرس با شما هستیمزمانی که کاربر مطلبی در سایت شما را جستجو میکند و اگر آن مطلب وجود داشته باشد ، مطلب را به کاربر نشان میدهد و کاربر با کلیک بر روی آن میتواند مطلب کامل آن را مطالعه نماید . شاید استفاده از این روش شاید زیاد مورد رضایت نباشد ما با معرفی کد وردپرس انتقال کاربر به تنها مطلب یافت شده در نتایج جستجو وردپرس براحتی میتوانید این قابلیت را فعال کنید
انتقال خودکار نتیجه جستجو به لینک مطلب در وردپرس
۱- وارد داشبورد خود شوید و به مسیر نمایش > ویرایشگر > function.php بروید و کد زیر را اضافه و ذخیره کنید
/**
* هدایت خودکار کاربر به تنها مطلب یافت شده در نتایج جستجو
* در صورتی که جستجو دقیقاً یک نتیجه داشته باشد
*/
add_action('template_redirect', 'single_result_redirect');
function single_result_redirect() {
// فقط در صفحه نتایج جستجو اجرا شود
if (is_search() && !is_admin()) {
global $wp_query;
// شرط: تعداد پستهای یافت شده دقیقاً 1 باشد و فقط یک صفحه وجود داشته باشد
if ( $wp_query->post_count == 1 && $wp_query->max_num_pages == 1 ) {
// دریافت همان یک پست موجود
$only_post = $wp_query->posts[0];
// اگر پست معتبر است، کاربر را به لینک آن هدایت کن
if ( isset($only_post->ID) ) {
wp_redirect( get_permalink( $only_post->ID ) );
exit; // توقف ادامه اجرا
}
}
}
}
مزایای این کد برای سئو و UX
کاهش نرخ پرش (Bounce Rate): کاربر سریعتر به محتوای اصلی میرسد.
کاهش کلیکهای اضافی: بدون نیاز به کلیک روی لینک نتایج جستجو.
سئو دوستانه: گوگل این نوع هدایت 301 را دوست دارد (چون کاربر را به جای خالی نمیفرستد).
اگر میخواهید نتایج جستجو سایت خود را هوشمندانه تر کنید مطلب جستجو فقط در عنوان پستها در وردپرس | افزایش دقت نتایج جستجو را مطالعه نمایید . با این روش نتایج جستجو مرتبط تر با عناوین سرچ شده ی کاربر هستند
نکته مهم
این روش فقط زمانی باید استفاده شود که قطعی است کاربر فقط یک نتیجه میخواهد.
اگر ممکن است کاربر قصد دیدن صفحه جستجو با همان یک نتیجه را داشته باشد (مثلاً برای اشتراکگذاری لینک جستجو)، از این کد استفاده نکنید.
خب کار تمام است براحتی توانستید کاربر را به تنها مطلب جستجو شده انتقال دهید . موفق و پیروز باشید





