وردپرس‌کالاوردپرس رو ساده‌تر توسعه بده
عضویت VIP

دانلود رایگان افزونه Ajax Search Pro

Ajax Search Pro

لوگوی افزونه Ajax Search Pro

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

معرفی افزونه

Ajax Search Pro چیست؟

Ajax Search Pro یک افزونه‌ی جستجوی زنده و فیلتر برای وردپرس است. کاربر شروع به تایپ می‌کند و نتایج بدون رفرش صفحه زیر کادر جستجو ظاهر می‌شود؛ همراه با تصویر، قیمت، دسته و هر فیلدی که شما تعیین کنید. سازنده‌ی آن Ernest Marcinko (WPDreams) است و نسخه‌ی رایگانش با نام Ajax Search Lite در مخزن وردپرس قرار دارد.

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

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

امکانات کلیدی Ajax Search Pro

  • منابع جستجوی متنوع: نوشته، برگه، محصول و هر نوع پست سفارشی، دسته‌ها و ترم‌ها، کاربران، فایل‌های رسانه و فیلدهای سفارشی مثل ACF.
  • چند کادر جستجوی مستقل: مثلاً یکی فقط برای محصولات و یکی برای مقالات وبلاگ.
  • فیلترهای کاربرپسند: فیلتر دسته، برچسب، ترم سفارشی، فیلد سفارشی و تاریخ با چک‌باکس، فهرست کشویی، اسلایدر، اسلایدر بازه‌ای و تقویم.
  • جدول ایندکس: موتور جستجوی اختصاصی که محتوا را از قبل ایندکس می‌کند تا جستجو در سایت‌های بزرگ هم سریع بماند.
  • مترادف‌ها و پیشنهاد کلمه: تعریف کلمات هم‌معنی، تکمیل خودکار و پیشنهاد عبارت هنگام تایپ با اصلاح غلط تایپی.
  • اولویت نتایج: گروه‌های اولویت برای بالا آوردن محصولات یا نوشته‌های خاص در نتایج یک عبارت.
  • آمار و کش: ثبت عبارت‌های جستجوشده، اتصال به Google Analytics 4 و کش فایلی یا دیتابیسی نتایج.
  • سازگاری: المنتور، دیوی، Bricks، گوتنبرگ، WPML و Polylang.

جستجوی محصولات ووکامرس با Ajax Search Pro

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

  • جستجو با کد کالا: فیلد _sku را به فیلدهای سفارشی جستجو اضافه کنید تا مشتری با کد کالا هم به محصول برسد. از نسخه‌ی ۴٫۲۹٫۱ جدول ایندکس عددهای داخل متن را جدا ایندکس می‌کند؛ یعنی جستجوی 1234 محصولی با کد SKU1234 را هم پیدا می‌کند.
  • قیمت، امتیاز و دکمه‌ی خرید در نتایج: از بخش Advanced Options › Content & Fields می‌توانید قیمت، ستاره‌ی امتیاز و دکمه‌ی Add to cart را در فهرست نتایج نشان دهید.
  • فیلتر قیمت و ویژگی: مشتری نتایج را با دسته، ویژگی محصول مثل رنگ و سایز و بازه‌ی قیمت محدود می‌کند.
  • فیلتر زنده‌ی صفحه‌ی فروشگاه: با فعال کردن live loader، فهرست محصولات صفحه‌ی Shop و آرشیو دسته‌ها بدون بارگذاری مجدد به‌روز می‌شود. این قابلیت به ساختار قالب وابسته است و سازنده کارکردش را روی همه‌ی قالب‌ها تضمین نمی‌کند.
  • المنتور پرو: فیلتر زنده روی ویجت Products و Loop Grid هم کار می‌کند.
  • کنار گذاشتن محصولات خاص: با قوانین حذف بر اساس دسته یا مقدار فیلد سفارشی، مثلاً موجودی صفر، محصولاتی را که نباید در نتایج بیایند کنار بگذارید.

جستجوی متن فارسی و عربی

سازنده اعلام کرده افزونه به زبان وابسته نیست و از UTF-8 کامل پشتیبانی می‌کند. با این حال برای محتوای فارسی این نکات مهم است:

  • ی و ک عربی: اگر بخشی از محتوا با «ي» و «ك» عربی نوشته شده باشد، این حروف از نظر پایگاه داده با «ی» و «ک» فارسی متفاوت‌اند و ممکن است جستجو آن را پیدا نکند. بهترین راه یکدست کردن نویسه‌ها در خود محتواست.
  • کلمات پرتکرار: فهرست stopwords در تنظیمات Tokenization جدول ایندکس قابل ویرایش است. کلماتی مثل «و»، «در»، «به» و «از» را اضافه کنید تا ایندکس سبک‌تر و نتایج دقیق‌تر شود.
  • املاهای مختلف: کلماتی مثل «گوشی» و «موبایل» یا «لپ‌تاپ» و «لپتاپ» را در بخش Synonyms به هم وصل کنید. مترادف‌ها دوطرفه کار می‌کنند و فقط با موتور جدول ایندکس اثر دارند.
  • جمع و مفرد: گزینه‌ی Word inflections حجم ایندکس را بسیار بالا می‌برد و پشتیبانی‌اش از فارسی در مستندات ذکر نشده؛ برای سایت فارسی خاموش بماند.

تفاوت Ajax Search Pro با نسخه‌ی رایگان Ajax Search Lite

هر دو نسخه هسته‌ی جستجوی مشترکی دارند و جستجو را روی سرور خود شما انجام می‌دهند. تفاوت‌ها بر اساس جدول مقایسه‌ی سایت سازنده:

قابلیتAjax Search LiteAjax Search Pro
تعداد کادر جستجویک نمونهنامحدود
منابع جستجونوشته، برگه و برخی پست‌های سفارشیبه‌علاوه‌ی کاربران، رسانه، فیلدهای سفارشی و ACF
فیلترهاچک‌باکس دسته و نوع پستترم، فیلد سفارشی، تاریخ و قیمت با اسلایدر و تقویم
چیدمان نتایجفقط عمودیعمودی، افقی، Polaroid و Isotopic
جدول ایندکس برای فروشگاه‌های بزرگندارددارد
جستجوی ووکامرسپایهکامل همراه با فیلتر صفحه‌ی فروشگاه
اولویت و حذف نتایجبر اساس شناسه و دستهموتور کامل قوانین

اگر الان Lite دارید، Pro از نسخه‌ی ۴٫۱۵ دکمه‌ی Import from Ajax Search Lite را نشان می‌دهد. بعد از انتقال، شورت‌کد [wpdreams_ajaxsearchlite] را با شورت‌کد Pro مثل [wd_asp id=1] عوض کنید.

موتور معمولی یا جدول ایندکس؟

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

راهنمای نصب Ajax Search Pro

  1. اگر Ajax Search Lite نصب است، آن را غیرفعال کنید. دو نسخه افزونه‌های مستقل‌اند و نباید هم‌زمان فعال بمانند.
  2. فایل دانلودشده را از حالت فشرده خارج کنید و فایل ajax-search-pro.zip را از «افزونه‌ها › افزودن › بارگذاری افزونه» نصب و فعال کنید.
  3. منوی Ajax Search Pro به پیشخوان اضافه می‌شود. یک نمونه‌ی جستجو بسازید یا تنظیمات Lite را درون‌ریزی کنید.
  4. در General Options › Sources نوع محتوایی را که باید جستجو شود انتخاب کنید؛ برای فروشگاه، Products را فعال کنید.
  5. از منوی Index Table روی Create New Index بزنید. بعد در تنظیمات نمونه، گزینه‌ی Search engine را روی Index table engine بگذارید؛ ساختن ایندکس به‌تنهایی موتور را عوض نمی‌کند.
  6. شورت‌کد نمونه یا بلوک گوتنبرگ افزونه را در هدر یا صفحه‌ی دلخواه قرار دهید.

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

  • گزینه‌ی Re-index on post save را در بخش Scheduling روشن کنید. ویرایش و حذف پست‌ها خودکار در ایندکس اعمال می‌شود، ولی پست تازه بدون این گزینه وارد ایندکس نمی‌شود.
  • Re-index on meta update را فقط در صورت نیاز روشن کنید؛ در ووکامرس باعث ایندکس مکرر و فشار روی سرور می‌شود.
  • اگر ساخت ایندکس روی هاست اشتراکی متوقف می‌شود، مقدار Posts per indexing batch را کم کنید یا ایندکس را با WP-CLI بسازید.
  • آمار جستجو را فعال کنید و عبارت‌های پرتکرار را هر چند وقت یک بار ببینید تا بفهمید کدام مترادف یا محصول را باید اضافه کنید.

اشتباهات رایج هنگام کار با Ajax Search Pro

  • ساختن ایندکس بدون عوض کردن موتور: اگر بعد از ساخت ایندکس جستجو سریع‌تر نشد، احتمالاً نمونه‌ی جستجو هنوز روی Regular engine است.
  • تغییر تنظیمات ایندکس بدون بازسازی: تغییر نوع پست، فیلدهای ایندکس یا مترادف‌ها ایندکس فعلی را کهنه می‌کند؛ Create New Index را دوباره اجرا کنید.
  • جستجو در همه‌ی فیلدهای سفارشی: به‌جای انتخاب همه‌ی متاها، فقط فیلدهای لازم مثل _sku را اضافه کنید تا نتایج شلوغ نشود.
  • فیلتر زنده‌ای که کار نمی‌کند: اگر بعد از روشن کردن live loader فهرست محصولات عوض نمی‌شود، selector محفظه‌ی نتایج که پیش‌فرض آن #main است با قالب شما هم‌خوانی ندارد.

آخرین نسخه و نکته‌ی امنیتی

نسخه‌ی ۴٫۲۹٫۵ در ۲۵ مهر ۱۴۰۵ منتشر شد. دو روز قبل، نسخه‌ی ۴٫۲۹٫۴ چند اصلاح امنیتی آورد؛ از جمله این‌که فیلترهای ارسالی دیگر نمی‌توانند محصولات مخفی ووکامرس و پست‌های غیرعمومی را به نتایج بیاورند. نسخه‌ی ۴٫۲۹٫۵ هم امکان تزریق SQL از طریق عبارت جستجو را در تنظیمات پیش‌فرض بست. اگر نسخه‌ی قدیمی‌تری دارید، به‌روزرسانی را عقب نیندازید. سازنده اعلام کرده این‌ها نسخه‌های نگهداری شاخه‌ی ۴ هستند و نسخه‌ی ۵ در راه است.

Ajax Search Pro برای چه کسانی مناسب است؟

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

سؤال‌های متداول

آیا Ajax Search Pro محصولات ووکامرس را با کد SKU پیدا می‌کند؟

بله. کافی است فیلد _sku را در بخش جستجوی فیلدهای سفارشی اضافه کنید. اگر از جدول ایندکس استفاده می‌کنید، همین فیلد را در Index Custom Fields هم اضافه کنید و ایندکس را دوباره بسازید.

جستجوی فارسی در Ajax Search Pro درست کار می‌کند؟

افزونه به زبان وابسته نیست و از UTF-8 پشتیبانی می‌کند. فقط اگر محتوای شما ترکیبی از «ی» و «ک» فارسی و «ي» و «ك» عربی است، نویسه‌ها را یکدست کنید تا نتیجه‌ای از قلم نیفتد.

می‌توانم تنظیمات Ajax Search Lite را به نسخه‌ی Pro منتقل کنم؟

بله. از نسخه‌ی ۴٫۱۵ دکمه‌ی Import from Ajax Search Lite در صفحه‌ی ساخت نمونه‌ی جستجو هست. بعد از انتقال، Lite را غیرفعال کنید و شورت‌کد قدیمی را با شورت‌کد Pro جایگزین کنید.

ابزارهای هوش مصنوعی Search AI در این فایل فعال است؟

خیر. ابزارهای Search AI به لایسنس فعال و اعتبار ماهانه‌ی سرور سازنده وابسته‌اند. موتور جستجو، فیلترها، جدول ایندکس و مترادف‌ها بدون آن کامل کار می‌کنند.

می‌توانم در متن فایل‌های PDF و ورد جستجو کنم؟

جستجو در محتوای فایل‌ها به افزودنی File Content Search با اشتراک جداگانه نیاز دارد و در این فایل نیست. جستجو در عنوان، توضیح و کپشن فایل‌های رسانه بدون افزودنی کار می‌کند.

Ajax Search Pro سایت را کند نمی‌کند؟

با موتور جدول ایندکس و کش Super file بار سرور کم می‌ماند؛ در این حالت پاسخ جستجوهای تکراری از فایل‌های JSON خوانده می‌شود و درخواستی به وردپرس نمی‌رسد. روی سایت‌های بزرگ موتور معمولی را به کار نبرید.

افزونه‌های مشابه و هم‌سطح

تغییرات نسخه‌ها

  1. 4.29.5آخرین نسخه
    • رفع آسیب‌پذیری تزریق SQL از طریق عبارت جستجو در تنظیمات پیش‌فرض
    • پاک‌سازی ویژگی‌های شورت‌کدهای جستجو تا مشارکت‌کننده نتواند اسکریپت درج کند
    • صفحه‌بندی API عمومی جستجو با سقف ۱۰۰ نتیجه در هر درخواست
  2. 4.29.4
    • مجموعه‌ی اصلاحات امنیتی: فیلترهای ارسالی فقط جستجو را محدود می‌کنند و دیگر محصولات مخفی ووکامرس و پست‌های غیرعمومی را برنمی‌گردانند
    • محتوای پست‌های رمزدار تا باز شدن قفل جستجو و ایندکس نمی‌شود
    • کش نتایج جداگانه برای هر کاربر واردشده
  3. 4.29.3
    • رفع مشکل گزینه‌ی انتخاب پوشه در تنظیمات نمونه‌ی جستجو
  4. 4.29.2
    • رفع مشکلات امنیتی احتمالی در فیلترهای فیلد سفارشی و ترم‌ها
    • رفع مشکل ثبت تعامل‌ها در آمار جستجو

نظرات کاربران

ثبت نظر و امتیاز

هنوز نظری ثبت نشده؛ اولین نظر را شما بنویسید.

نظر و امتیاز خود را بنویسید

ایمیل شما منتشر نمی‌شود. نظرها پس از بازبینی منتشر می‌شوند.

با ارسال نظر، قوانین انتشار نظرات سایت را می‌پذیرید.
رایگان برای اعضاAjax Search Pro · 4.29.5عضویت