Best Practices

Performance

  1. Enable "Hide Empty Options" on facets to reduce clutter

  2. Use reasonable Posts Per Page (6-12 for grids, 10-20 for lists)

  3. Set appropriate Debounce for live search (300-500ms)

  4. Avoid multiple identical queries on the same page

User Experience

  1. Use Submit mode for complex filter combinations

  2. Always include Reset button for easy clearing

  3. Show result counts to indicate filter impact

  4. Use loading indicators for feedback during AJAX

  5. Choose appropriate layout types:

    • Few options (2-5): Buttons or Radio

    • Many options (5+): Dropdown or Checkbox

SEO & Sharing

  1. Enable "Use Query Parameter" on important facets for shareable URLs

  2. Use Ajax Search Term to display search context

  3. Include Query Count/Summary for result context

Conflicts to Avoid

  • Don't combine Infinite Scroll with Pagination or Load More

  • Use only ONE Search element per query

  • Ensure all elements share exact same Query Name

Last updated