امروز آموزش تغییر آدرس جستجو در وردپرس رو براتون آماده کرده ایم . همانطور که میدانید ساختار آدرس جستجوی وردپرس به صورتی است که ممکن است برای کاربران جذاب نباشد و البته با ساختار آدرس دهی سئو پسندانه زیاد نزدیکی ندارد . به همین دلیل ما تصمیم گرفتیم این آموزش رو برای شما آماده کنیم که از دو روش آدرس جستجو در وردپرس خود را تغییر دهید .
آموزش تغییر آدرس جستجو در وردپرس
آدرس دهی دسته ها و نوشته های وردپرس به صورت زیر هست :
http://example.com/some-page/ http://example.com/2018/03/some-article/ http://example.com/category/some-category/
آدرس مربوط به جستجو در وردپرس به صورت زیر است :
http://example.com/?s=search-term
ساختار آدرس جستجو متناسب به آدرس دهی دسته ها و نوشته های شما نمیباشد . چی میشد اگه میتونستید آدرس جستجوی خود رو مطابق زیر قرار بدید ! :
http://example.com/search/your-search-term/
به نظر میرسه آدرس جستجویی که در خط بالا براتون قرار دادیم از نظر سئو بهتر باشه . ما اینجا دو روش رو مطرح میکنیم که با استفاده از اون میتوانید آدرس جستجو رو تغییر دهید :
روش اول : تغییر آدرس جستجو با استفاده از فایل Functions
همه شما توی اون چند قسمتی که در مورد فایل Functions وردپرس صحبت کردیم شناخت کلی پیدا کردید از این فایل . حالا هم میتونید کد زیر رو در فایل نامبرده قرار بدید و نتیجه رو مشاهده کنید .
function wpi_change_search_url() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) ); exit(); } } add_action( 'template_redirect', 'wpi_change_search_url' );
فراموش نکنید که حتما فایل رو ذخیره کنید . بعد از آن آدرس جستجوی شما مانند تصویر زیر خواهد شد .

روش 2 : تغییر آدرس جستجو با استفاده از فایل .htaccess
در مورد این فایل هم قبلا براتون توضیح دادیم . کافیه کد زیر رو آخر فایل نامبرده قرار بدید .
# Change WordPress search URL RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
بعد از ذخیره آدرس جستجو مانند همون تصویر بالا میشه . امیدواریم که از آموزش تغییر آدرس جستجو در وردپرس استفاده و لذت کافی رو برده باشید . خوشحال میشیم که در مورد مشکلات خودتون و مطالبی که در سایت آی وحید قرار داره برامون نظر بدید .