تغییر آدرس صفحه جستجو در وردپرس
554 روز پیش

به صورت پیشفرض آدرس صفحه جستجوی وبلاگ های وردپرس ، اینطوریه:
http://www.pasargad-graphic.com/blog/?s=KEYWORD
مشکل این آدرس اینه که یه آدرس داینامیک به حساب میاد و برای موتورهای جستجو و روبات های crawler چندان خوشایند نیست ![]()
با استفاده از فایل .htaccess میتونیم این آدرس روبه شکل دلخواه تغییر بدیم:
http://www.pasargad-graphic.com/blog/search/KEYWORD
برای شروع از فایل .htaccess در هاستتون یک کپی بگیرید ( که اگه اشتباهی یه کد رو پاک کردید مشکلی پیش نیاد ) . بعد فایل اصلی رو باز کنید و کد زیر رو اضافه کنید:
RewriteRule ^search/(.+)?$ /index.php?s=$1 [QSA,L]
بعد ، فرم جستجوی پوسته وبلاگتون رو پیدا کنید (معمولا تو فایل sidebar.php قرار داره)
تگ form رو به صورت زیر تغییر بدید:
<form action="<?php bloginfo('wpurl'); ?>/index.php"
method="get" onsubmit="location.href='< ?php bloginfo('home'); ?>/search/' +
encodeURIComponent(this.s.value).replace(/%20/g, '+'); return false;"> </form>
تموم شد
با URL های جدید خوش بگذره
