SHET22

افزودن فیلتر جستجو در وردپرس با Search & Filter

افزودن فیلتر جستجو در وردپرس با Search & Filter

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

در این آموزش، اول فیلتر جستجو رو به زبان ساده می‌شناسید. بعد یاد می‌گیرید چطور با افزونه Search & Filter یک فرم فیلتر بسازید، اون رو داخل سایت نمایش بدید و مشکل‌های رایجش رو بررسی کنید. رابط و بعضی قابلیت‌های افزونه ممکنه بین نسخه رایگان و Pro فرق داشته باشن، پس بهتره نام گزینه‌ها رو با نسخه‌ای که روی سایتتون نصب شده تطبیق بدید.

آنچه در این مقاله می‌خوانید

افزودن فیلتر جستجو در وردپرس چه کمکی به سایتتون می‌کنه؟

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

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

  • دسته‌بندی: موضوع اصلی محتوا رو مشخص می‌کنه؛ مثل آموزش وردپرس یا سئو.
  • برچسب: ویژگی یا موضوع جزئی‌تری رو جدا می‌کنه؛ مثل امنیت، سرعت یا افزونه رایگان.
  • نوع محتوا: نتیجه‌ها رو بین نوشته، برگه یا نوع نوشته سفارشی محدود می‌کنه.
  • تاریخ: محتوای منتشرشده در یک بازه زمانی مشخص رو جدا می‌کنه.

سایت‌های آموزشی، خبری، دانلود، املاک و دانشنامه‌ها معمولاً بیشترین استفاده رو از این قابلیت دارن. فروشگاه اینترنتی هم به فیلتر نیاز داره، ولی برای فیلترکردن ویژگی‌ها و قیمت محصولات ووکامرس بهتره از ابزار مخصوص فروشگاه استفاده کنید. آموزش افزونه فیلتر محصولات ووکامرس برای همین سناریو مناسب‌تره.

قبل از ساخت فیلتر جستجو چه چیزهایی رو آماده کنید؟

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

  • دسته‌بندی‌ها رو مرتب کنید: دسته‌های تکراری و مبهم رو اصلاح کنید و هر نوشته رو در موضوع درست بذارید.
  • برچسب‌های اضافی رو کنار بذارید: ساختن یک برچسب تازه برای هر نوشته، فیلتر رو شلوغ و گیج‌کننده می‌کنه.
  • نیاز کاربر رو مشخص کنید: از خودتون بپرسید کاربر واقعاً می‌خواد بر اساس موضوع، تاریخ، نوع محتوا یا ترکیبی از اون‌ها جستجو کنه.
  • محل فرم و نتیجه‌ها رو انتخاب کنید: مشخص کنید فرم داخل کدوم برگه دیده بشه و نتیجه‌ها کجا نمایش داده بشن.
  • نسخه پشتیبان بگیرید: قبل از نصب یا تغییر تنظیمات افزونه، از فایل‌ها و پایگاه داده نسخه پشتیبان داشته باشید.

بهتره اولین آزمایش رو روی یک سایت آزمایشی انجام بدید. سایت آزمایشی نسخه‌ای جدا از سایت اصلیه که تغییرات روی بازدیدکننده‌ها اثر نمی‌ذاره. این کار مخصوصاً وقتی قالب اختصاصی یا چند افزونه جستجو دارید، جلوی دردسرهای احتمالی رو می‌گیره.

افزودن فیلتر جستجو در وردپرس با افزونه Search & Filter

Search & Filter برای ساخت فرم‌هایی طراحی شده که جستجوی متنی رو با گزینه‌هایی مثل دسته‌بندی، برچسب، نوع نوشته و تاریخ ترکیب می‌کنن. نسخه‌های تازه افزونه از ساختار Query و Field استفاده می‌کنن و به همین دلیل، آموزش‌های قدیمی مبتنی بر شورت‌کدهای طولانی همیشه با رابط فعلی یکسان نیستن.

نسخه رایگان و Pro چه تفاوتی دارن؟

نسخه رایگان برای شروع و ساخت فیلترهای پایه مناسبه. نسخه Pro امکانات گسترده‌تری برای کنترل Query، طراحی فیلدها، فیلتر زنده و روش‌های نمایش نتیجه‌ها ارائه می‌ده. جزئیات قابلیت‌ها ممکنه با انتشار نسخه‌های تازه عوض بشه؛ پس قبل از خرید، جدول امکانات و مستندات رسمی Search & Filter رو بررسی کنید.

صفحه رسمی افزونه Search & Filter و اطلاعات نسخه رایگان اون
صفحه رسمی افزونه Search & Filter و اطلاعات نسخه رایگان اون

این آموزش روی روند کلی نسخه فعلی تمرکز داره. اگه گزینه‌ای رو در نسخه رایگان نمی‌بینید، اول مستندات همون نسخه رو بررسی کنید؛ چون بعضی تنظیمات فقط در Pro دیده می‌شن.

نصب و فعال‌سازی افزونه Search & Filter

  1. وارد پیشخوان وردپرس بشید.
  2. از منوی «افزونه‌ها» روی «افزودن افزونه تازه» کلیک کنید.
  3. عبارت Search & Filter رو در کادر جستجو بنویسید.
  4. نام سازنده و مشخصات افزونه رو با صفحه رسمی اون تطبیق بدید.
  5. روی «هم‌اکنون نصب نمایید» و بعد «فعال نمایید» کلیک کنید.

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

آشنایی ساده با Query و Field

Query یعنی قانونی که مشخص می‌کنه چه محتواهایی از پایگاه داده گرفته بشن. برای نمونه، یک Query می‌تونه فقط نوشته‌های منتشرشده وبلاگ رو در نظر بگیره و برگه‌ها رو کنار بذاره.

Field یعنی فیلدی که کاربر داخل فرم می‌بینه و با اون نتیجه‌ها رو محدود می‌کنه. کادر نوشتن عبارت، فهرست دسته‌بندی‌ها و انتخاب تاریخ، همگی Field هستن.

نمای کلی ساخت Query در مستندات رسمی Search & Filter
نمای کلی ساخت Query در مستندات رسمی Search & Filter

ساخت اولین فیلتر جستجو مرحله‌به‌مرحله

بعد از فعال‌سازی، بخش Search & Filter رو در پیشخوان باز کنید. نام دقیق منو و دکمه‌ها به نسخه افزونه بستگی داره، ولی روند اصلی شامل ساخت Query، اضافه‌کردن فیلدها و قراردادن فرم در سایت می‌شه.

ساخت یک Query تازه

وارد بخش Queryها بشید و گزینه ساخت Query تازه رو بزنید. یک نام واضح مثل «فیلتر مقالات وبلاگ» انتخاب کنید. این نام بیشتر برای مدیریت خودتونه و کمک می‌کنه بعداً فرم درست رو سریع پیدا کنید.

انتخاب نوشته‌ها، برگه‌ها یا نوع محتوای دلخواه

در تنظیمات منبع محتوا یا نوع نوشته، مشخص کنید جستجو بین چه چیزهایی انجام بشه. برای یک وبلاگ معمولی، انتخاب «نوشته‌ها» کافیه. اگه سایتتون دانشنامه، دوره یا نوع نوشته سفارشی داره، فقط موارد مرتبط با همین فرم رو انتخاب کنید.

اضافه‌کردن همه انواع محتوا لزوماً نتیجه بهتری نمی‌ده. برای نمونه، نمایش برگه تماس با ما کنار مقاله‌های آموزشی معمولاً برای کاربر مفید نیست.

اضافه‌کردن کادر جستجوی متنی

یک Field از نوع Search اضافه کنید. برچسبی مثل «دنبال چه آموزشی هستید؟» برای کاربر تازه‌کار از واژه‌های کلی مثل «عبارت» قابل‌فهم‌تره. متن راهنما رو کوتاه نگه دارید و دکمه ارسال رو با عبارتی مثل «نمایش نتیجه‌ها» مشخص کنید.

اضافه‌کردن فیلتر دسته‌بندی

یک Field مربوط به Taxonomy یا طبقه‌بندی اضافه کنید و Category یا دسته‌بندی رو انتخاب کنید. Taxonomy نام فنی روشی برای گروه‌بندی محتواست؛ دسته‌بندی و برچسب دو نمونه آشنای اون هستن.

اگه تنظیم محدودکردن گزینه‌ها در نسخه شما دیده می‌شه، فقط دسته‌هایی رو نمایش بدید که برای این فرم کاربرد دارن. وجود ده‌ها دسته نامرتبط، پیدا کردن گزینه درست رو سخت می‌کنه.

اضافه‌کردن فیلتر برچسب

برای برچسب هم یک Field طبقه‌بندی بسازید و Tag یا برچسب رو انتخاب کنید. بهتره فقط وقتی این فیلد رو اضافه کنید که برچسب‌گذاری سایتتون منظم باشه. برچسب‌هایی که فقط یک نوشته دارن یا معنی مشابهی دارن، فرم رو شلوغ می‌کنن.

اضافه‌کردن فیلتر نوع محتوا و تاریخ

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

این دو فیلد رو فقط وقتی اضافه کنید که واقعاً تصمیم کاربر رو ساده می‌کنن. هر گزینه تازه، یک انتخاب تازه جلوی کاربر می‌ذاره و ممکنه فرم رو پیچیده‌تر کنه.

انتخاب ظاهر فیلدها

  • فهرست کشویی: برای تعداد زیادی گزینه مناسبه و فضای کمی می‌گیره.
  • چک‌باکس: وقتی کاربر باید چند گزینه رو هم‌زمان انتخاب کنه، انتخاب خوبی به حساب میاد.
  • دکمه‌های انتخابی: برای انتخاب فقط یک گزینه از بین چند مورد محدود کاربرد داره.

همه انواع نمایش در همه نسخه‌ها یا برای همه فیلدها در دسترس نیستن. گزینه‌ای رو انتخاب کنید که داخل تنظیمات نسخه شما دیده می‌شه و بعد عملکردش رو در موبایل هم بررسی کنید.

ذخیره و آزمایش فیلتر

Query و فیلدها رو ذخیره کنید. بعد فرم رو در یک برگه آزمایشی بذارید و چند جستجوی واقعی انجام بدید. فقط نمایش ظاهری فرم کافی نیست؛ باید مطمئن بشید هر ترکیب از گزینه‌ها نتیجه درست رو برمی‌گردونه.

نمایش فرم فیلتر در سایت

قرار دادن فیلتر داخل نوشته یا برگه

Query ساخته‌شده رو باز کنید و کد یا روش نمایش معرفی‌شده در همون صفحه رو بردارید. شناسه هر Query فرق داره، پس نمونه یک آموزش دیگه رو بدون تغییر داخل سایتتون نذارید.

برگه موردنظر رو با ویرایشگر وردپرس باز کنید. بهتره بالای فرم یک عنوان کوتاه و یک توضیح یک‌خطی بذارید تا کاربر بدونه چه محتواهایی رو می‌تونه فیلتر کنه.

استفاده از بلوک Shortcode برای نمایش فیلتر

اگه افزونه به شما شورت‌کد می‌ده، داخل ویرایشگر روی دکمه افزودن بلوک کلیک کنید و بلوک Shortcode رو پیدا کنید. شورت‌کد افزونه رو بدون تغییر داخل اون بذارید و برگه رو پیش‌نمایش کنید. شورت‌کد یک کد کوتاه داخل کروشه‌ست که وردپرس اون رو به خروجی واقعی افزونه تبدیل می‌کنه.

شورت‌کد رو داخل بلوک «کد» یا «HTML سفارشی» نذارید؛ چون ممکنه به‌جای فرم، خود متن شورت‌کد دیده بشه.

نمایش فیلتر در ابزارک‌های بلوکی

اگه قالب کلاسیک شما ناحیه ابزارک داره، از مسیر «نمایش ← ابزارک‌ها» وارد ویرایشگر ابزارک‌ها بشید. بلوک Shortcode رو به ناحیه مناسب اضافه کنید و کد فرم رو داخل اون بذارید. برای آشنایی بیشتر می‌تونید آموزش مدیریت ابزارک‌ها در وردپرس رو بخونید.

اضافه‌کردن بلوک Shortcode به ناحیه ابزارک‌های یک قالب کلاسیک
اضافه‌کردن بلوک Shortcode به ناحیه ابزارک‌های یک قالب کلاسیک

نمایش فیلتر در قالب‌های بلوکی با ویرایشگر سایت

در قالب بلوکی، بخش‌های سایت مثل سربرگ، پابرگ و قالب آرشیو با بلوک‌ها ساخته می‌شن. از مسیر «نمایش ← ویرایشگر» قالب یا بخش موردنظر رو باز کنید و بلوک سازگار افزونه یا بلوک Shortcode رو اضافه کنید.

اضافه‌کردن بلوک Shortcode به قالب سایت در ویرایشگر بلوکی وردپرس
اضافه‌کردن بلوک Shortcode به قالب سایت در ویرایشگر بلوکی وردپرس

تغییر قالب آرشیو روی چند صفحه اثر می‌ذاره. قبل از ذخیره، پیش‌نمایش دسکتاپ و موبایل رو ببینید و مطمئن بشید فرم روی آرشیوهای نامرتبط ظاهر نمی‌شه.

نمایش نتایج در صفحه درست

فرم و محل نمایش نتیجه‌ها باید به یک Query وصل باشن. بعضی روش‌ها نتیجه‌ها رو در همون برگه تازه می‌کنن و بعضی روش‌ها کاربر رو به صفحه نتیجه‌ها می‌فرستن. این رفتار به نسخه افزونه، تنظیمات Query و روش نمایش انتخابی شما بستگی داره.

اگه از شورت‌کد جداگانه برای نتیجه‌ها استفاده می‌کنید، اول مطمئن بشید این قابلیت در نسخه شما در دسترسه. بعد شناسه Query فرم و نتیجه‌ها رو با هم تطبیق بدید.

ساخت فیلتر دسته‌بندی کاربردی برای کاربران

انتخاب دسته‌بندی‌های مناسب

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

امکان انتخاب یک یا چند دسته‌بندی

اگه کاربر معمولاً فقط یک موضوع رو می‌خواد، فهرست کشویی یا دکمه انتخابی ساده‌تره. اگه ترکیب چند موضوع منطقیه، چک‌باکس انتخاب بهتریه. بعد از فعال‌کردن انتخاب چندگانه، بررسی کنید افزونه گزینه‌ها رو با رابطه موردنظرتون ترکیب می‌کنه؛ یعنی نتیجه باید یکی از دسته‌ها رو داشته باشه یا همه اون‌ها رو.

ترکیب دسته‌بندی با برچسب و عبارت جستجو

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

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

انتخاب نام‌های ساده و قابل‌فهم برای گزینه‌ها

نام فیلد باید به کاربر بگه چه چیزی رو انتخاب می‌کنه. «موضوع آموزش» از «Taxonomy» واضح‌تره و «نوع محتوا» از «Post Type» طبیعی‌تر به نظر می‌رسه. نام دسته‌ها رو هم کوتاه و بدون عبارت‌های تکراری بنویسید.

تنظیم ظاهر و تجربه کاربری فیلتر جستجو

  • فیلدهای مهم رو اول بذارید: کادر جستجو و دسته‌بندی معمولاً باید قبل از گزینه‌های جزئی دیده بشن.
  • تعداد گزینه‌ها رو کنترل کنید: فهرست خیلی بلند روی موبایل آزاردهنده‌ست. گزینه‌های کم‌کاربرد رو حذف یا گروه‌بندی کنید.
  • راه پاک‌کردن فیلترها رو نشون بدید: دکمه‌ای با عنوان «پاک‌کردن فیلترها» یا «نمایش همه» به کاربر کمک می‌کنه از بن‌بست خارج بشه.
  • فرم رو در موبایل ببینید: فیلدها، نوشته دکمه‌ها و فاصله بین گزینه‌ها باید بدون زوم قابل‌استفاده باشن.
  • برای نتیجه خالی پیام بنویسید: به‌جای یک صفحه سفید، از کاربر بخواید یکی از فیلترها رو پاک کنه یا عبارت ساده‌تری بنویسه.

برای تصمیم‌گیری درباره ترتیب فیلدها می‌تونید رفتار واقعی بازدیدکننده‌ها رو بررسی کنید. راهنمای بررسی رفتار کاربران در وردپرس نقطه شروع خوبی برای شناخت کلیک‌ها و مسیر کاربره.

بررسی عملکرد فیلتر قبل از انتشار

  1. یک عبارت ساده بنویسید و هر فیلتر رو به‌تنهایی آزمایش کنید.
  2. دسته‌بندی، برچسب و عبارت جستجو رو هم‌زمان انتخاب کنید.
  3. ترکیبی بسازید که نتیجه‌ای نداره و پیام نتیجه خالی رو بررسی کنید.
  4. دکمه پاک‌کردن فیلترها و برگشت به همه نتیجه‌ها رو امتحان کنید.
  5. فرم رو با موبایل، دسکتاپ و دست‌کم دو مرورگر رایج ببینید.
  6. زمان نمایش نتیجه‌ها رو قبل و بعد از فعال‌کردن چند فیلتر مقایسه کنید.

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

رفع مشکل‌های رایج فیلتر جستجو در وردپرس

چرا فرم فیلتر نمایش داده نمی‌شه؟

اول فعال‌بودن افزونه و منتشرشدن Query رو بررسی کنید. بعد مطمئن بشید بلوک یا شورت‌کد درست رو در برگه گذاشتید. کش سایت و مرورگر رو پاک کنید و برگه رو در پنجره ناشناس باز کنید.

چرا نتایج با گزینه‌های انتخاب‌شده هماهنگ نیستن؟

نوع محتوا، دسته‌بندی و رابطه بین چند فیلتر رو در تنظیمات Query بررسی کنید. خود نوشته آزمایشی هم باید دسته یا برچسب انتخاب‌شده رو داشته باشه و وضعیتش «منتشرشده» باشه.

چرا شورت‌کد به‌صورت متن دیده می‌شه؟

این مشکل معمولاً وقتی پیش میاد که شورت‌کد داخل بلوک نامناسب قرار گرفته یا افزونه فعال نیست. کد رو داخل بلوک Shortcode بذارید، علامت‌های کروشه رو تغییر ندید و مطمئن بشید هیچ فاصله یا نویسه اضافه‌ای داخل نام شورت‌کد نیست.

چرا بعضی دسته‌بندی‌ها یا برچسب‌ها نمایش داده نمی‌شن؟

ممکنه افزونه فقط گزینه‌های دارای محتوا رو نشون بده یا Query به نوع محتوای دیگه‌ای وصل شده باشه. تعداد نوشته‌های هر دسته، تنظیم مخفی‌کردن گزینه‌های خالی و محدودیت‌های فیلد رو بررسی کنید.

چرا فیلتر با قالب یا افزونه دیگه تداخل داره؟

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

چطور کندشدن صفحه نتایج رو بررسی کنید؟

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

نکته‌های مهم برای سئو و دسترسی‌پذیری فیلترها

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

  • صفحه‌های اصلی دسته‌بندی و مطالب مهم رو از مسیرهای عادی سایت قابل‌دسترسی نگه دارید.
  • تنظیمات ایندکس و نشانی canonical صفحه‌های فیلترشده رو با افزونه سئوی سایتتون بررسی کنید. canonical نشانی نسخه اصلی صفحه رو به موتور جستجو معرفی می‌کنه.
  • بدون بررسی فنی، همه نشانی‌های دارای پارامتر رو در robots.txt مسدود نکنید؛ چون این تصمیم ممکنه جلوی بررسی درست صفحه‌ها رو بگیره.
  • برای هر فیلد یک برچسب واضح بذارید و فقط به متن کم‌رنگ داخل کادر تکیه نکنید.
  • فرم رو فقط با صفحه‌کلید آزمایش کنید و مطمئن بشید ترتیب حرکت بین فیلدها قابل‌فهمه.
  • پیام نتیجه خالی و تغییر تعداد نتیجه‌ها باید برای کاربر واضح باشه.

اگه با ایندکس، canonical یا robots.txt آشنا نیستید، قبل از تغییر تنظیمات از یک متخصص کمک بگیرید. راهنمای سئو تکنیکال در وردپرس هم مفاهیم پایه این بخش رو ساده‌تر توضیح می‌ده. بهتره فقط صفحه‌های اصلی و ارزشمند رو داخل نقشه سایت وردپرس نگه دارید.

فیلتر جستجو با کدنویسی بهتره یا افزونه؟

افزونه برای بیشتر کاربران مسیر سریع‌تر و کم‌ریسک‌تریه. رابط آماده، مدیریت فیلدها و سازگاری با ویرایشگر وردپرس باعث می‌شن بدون نوشتن کد به نتیجه برسید. در مقابل، باید به امکانات، سازگاری و روند به‌روزرسانی افزونه وابسته بمونید.

فیلتر اختصاصی وقتی منطقیه که منطق جستجوی ویژه، حجم داده بالا یا طراحی کاملاً سفارشی دارید و یک توسعه‌دهنده می‌تونه نگهداری اون رو بر عهده بگیره. چنین فیلتری فقط یک فرم ظاهری نیست و بخش‌های مربوط به Query، امنیت ورودی، سرعت، صفحه‌بندی و سئو هم باید درست پیاده‌سازی بشن.

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

جمع‌بندی

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

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

سؤال‌های رایج درباره افزودن فیلتر جستجو در وردپرس

آیا برای افزودن فیلتر جستجو به کدنویسی نیاز دارم؟

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

آیا می‌تونم دسته‌بندی و برچسب رو هم‌زمان فیلتر کنم؟

بله، می‌تونید برای دسته‌بندی و برچسب فیلدهای جدا بسازید. نتیجه درست به تنظیمات Query و برچسب‌گذاری دقیق نوشته‌ها بستگی داره.

آیا Search & Filter نسخه رایگان داره؟

بله، نسخه رایگان Search & Filter در مخزن رسمی وردپرس منتشر شده. بعضی امکانات پیشرفته فقط در نسخه Pro در دسترس هستن، پس قبل از انتخاب نسخه، فهرست قابلیت‌های فعلی رو در سایت رسمی بررسی کنید.

چطور فرم فیلتر رو داخل یک برگه نمایش بدم؟

برگه رو با ویرایشگر وردپرس باز کنید و بلوک ارائه‌شده توسط افزونه یا بلوک Shortcode رو اضافه کنید. بعد کد مربوط به Query خودتون رو داخل اون بذارید و پیش‌نمایش برگه رو ببینید.

آیا فیلتر جستجو روی سرعت سایت اثر می‌ذاره؟

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

چطور جلوی ایندکس‌شدن صفحه‌های تکراری فیلتر رو بگیرم؟

اول بررسی کنید فیلتر چه نشانی‌هایی می‌سازه. بعد تنظیمات ایندکس و canonical رو با افزونه سئوی سایتتون تنظیم کنید. چون ساختار هر سایت فرق داره، قبل از مسدودکردن گسترده نشانی‌ها بهتره از متخصص سئو کمک بگیرید.

نظر شما در این مورد چیه؟

  1. U322242۱۹ مرداد ۱۴۰۲

    سلام ، من 45 باکس در صفحه ای ساختم و می خواستم در بالای صفحه یک باکس فیلتر براشون بسازم. باکس ها درمورد شغل مربی هست و می خواستم یک بخش فیلتر بسازم که مثلا نوشته باشه مربی کودک ، مربی پرورشی و… که کاربر با کلیک روی اونها بتونه باکس هارا فیلتر بکنه ، افزونه یا راه حلی نیست برای این موضوع؟

    تشکر از محتوا و تیم محتوا قدرتمند میهن وردپرس و استاد راد گرامی

    • رضا راد۲۱ مرداد ۱۴۰۲

      سلام اره افزونه های مختلفی هستن برای اینکار. سپاس از شما. سرچ کنید Elementor section filter

  2. کاربر مهمان۸ اسفند ۱۳۹۶

    سلام
    مشکلی که داره اینه
    من میخوام با سرچ کلمه و انتخاب دسته بندی کلمه مورد نظر و در اون دسته بندی پیدا کنه ولی اینجا کلا مطالب دسته رو میاره .

    • رضا راد۹ اسفند ۱۳۹۶

      سلام حتما درست تنظیماتش رو انجام ندادید

  3. کاربر مهمان۲۹ خرداد ۱۳۹۶

    ممنون عالي بود

  4. کاربر مهمان۲۹ خرداد ۱۳۹۶

    سلام وقت بخیر.
    یه مثال برای این مطلبتون میشه بزنید که کامل متوجه بشیم؟
    تشکر

    • رضا راد۲۹ خرداد ۱۳۹۶

      سلام با اینکار موقع سرچ در سایت شما. کاربر میتونه مشخص کنه توی کدوم دسته بندی سرچ انجام بشه

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسدر حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم.آفلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.