آموزش های وردپرس

تغییر آدرس پیش فرض جستجو در وردپرس بدون استفاده از افزونه

یکی از موارد مهم در بهینه سازی وب سایت وردپرسی، توجه به آدرس های صفحات می باشد. از آنجایی که آدرس صفحه جستجو وردپرس چندان کاربرپسند نیست، می توانید اقدام به تغییر آدرس پیش فرض جستجو در وردپرس کنید.

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

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

در این آموزش از وردپرس نارنجی به نحوه تغییر آدرس پیش فرض جستجو در وردپرس می پردازیم.

تغییر آدرس پیش فرض جستجو در وردپرس بدون استفاده از افزونه

بسیاری از افزونه مشکل پیوند یکتای وردپری هنگام جستجو را حل کرده اند، اما اگر از افزونه خاصی در این مورد استفاده نمی کنید، چنانچه در وبسایت خود و در باکس جستجو عبارتی مانند آدرس جستجو را وارد کنید، آدرس صفحه نتایج جستجو چیزی مانند نمونه زیر خواهد بود.

https://wpnarenji.ir/?s= آدرس+جستجو

همانطور که مشاهده می نمایید این نوع آدرس دهی نه تنها ظاهری زیبا ندارد، بلکه برای موتورهای جستجو و علی الخصوص کاربران قابل فهم نیست. پس بهتر است آدرس پیش فرض جستجو در وردپرس را تغییر دهیم.

برای این منظور دو راه حل را در این آموزش بررسی می کنیم.

این مطلب را از دست ندهید :
آموزش نحوه تغییر نام نویسنده هنگام نمایش در پست ها

راه حل اول: تغییر در فایل function.php

برای تغییر آدرس پیش فرض جستجو در وردپرس، می توانید اقدام به اضافه کردن قطعه کد در فایل function.php قالب خود نمایید. اما قبل از هر گونه تغییری در این فایل حتما از وبسایت خود یک فایل پشتیبان تهیه نمایید.

اکنون به مسیر نصب وردپرس در هاست خود رفته و در آدرس wp-content/themes/yourtheme فایل function.php قالبتان را ویرایش کرده و قطعه کد زیر را در جای مناسبی از آن قرار دهید.

function wpb_change_search_url() {

    if ( is_search() && ! empty( $_GET['s'] ) ) {

        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );

        exit();
    }  

}
add_action( 'template_redirect', 'wpb_change_search_url' );

اکنون در صورتی که وبسایت خود را رفرش کنید، خواهید دید که آدرس پیش فرض جستجو در وردپرس تغییر یافته و به حالتی مانند زیر تبدیل شده است.

https://wpnarenji.ir/search/ آدرس+جستجو

راه حل دوم: تغییر فایل .htaccess

روش دیگری نیز برای تغییر آدرس پیش فرض جستجو در وردپرس وجود دارد و آن هم ایجاد تغییرات در فایل .htaccess وردپرس است.

برای این منظور در هاست خود و در محل نصب وردپرس فایل .htaccess را ویرایش نمایید و قطعه کد زیر را در محل مناسبی از آن قرار دهید.

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,

مانند روش اول با کمک این روش نیز آدرس پیش فرض جستجو در وردپرس تغییر خواهد کرد و به حالتی مانند زیر در می آید.

https://wpnarenji.ir/search/ آدرس+جستجو

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

وردپرس نارنجی در جشنواره وب و موبایل ایران شرکت کرده است.به این وب سایت رای دهید
+
بستن