Optimiza la búsqueda facetada compleja

Faceted Search está diseñado en torno a un índice para que el filtrado público no tenga que reconstruir cada valor a partir del contenido de WordPress sin procesar en cada interacción. Aun así, la configuración determina cuántos datos debe procesar y renderizar cada actualización.

Reduce primero el conjunto de candidatos

Aplica restricciones permanentes en el archivo o en la consulta personalizada guardada. No empieces con todos los objetos públicos cuando la interfaz solo representa una familia de contenido.

Usa un contexto independiente cuando dos colecciones tengan facetas o tarjetas de resultados materialmente diferentes.

Las respuestas REST de Faceted Search usan cabeceras de caché privadas sin almacenamiento. No las anules con caché compartida de CDN o proxy: el idioma, las reglas de permisos y los precios regionales pueden cambiar los resultados visibles. Las consultas públicas de tarjetas, recuentos y sugerencias vuelven a evaluar el contenido permitido del visitante actual en lugar de basarse en una decisión de permisos indexada previamente.

Indexa solo el contenido de tarjeta necesario

En Indexed native fields, desactiva los contenidos de imagen destacada, extracto o entrada que la plantilla de resultados nunca use. En Indexed metas, declara solo los campos personalizados que renderice esa plantilla.

No indexues contenido largo de editor o de área de texto como fuente de facetas. Prefiere una taxonomía normalizada o un valor derivado corto.

Controla el volumen de opciones y resultados

  • Usa Limit y Soft limit para listas de opciones largas.
  • Prefiere Autocomplete o Searchable select cuando mostrar todas las opciones resulte ruidoso.
  • Mantén acotadas las opciones de Per Page .
  • Usa Maximum markers y el alcance de los marcadores de forma deliberada en los mapas.
  • Activa la agrupación cuando un mapa muestre muchos marcadores cercanos.
  • Usa el alcance de marcadores Current page cuando el mapa solo necesite representar las tarjetas visibles.

Reindexa en el momento adecuado

Reindexa tras los cambios de configuración estructural y tras importaciones grandes. Evita cambiar repetidamente una faceta y lanzar reindexaciones completas superpuestas; termina la pasada de configuración, guárdala y reconstruye después el contexto afectado.

La tabla de contexto muestra Last indexed y el progreso de indexación. Trata una operación completada como requisito previo para las pruebas de rendimiento y de resultados.

Las ediciones de categorías realizadas mediante POM AI MCP actualizan la categoría de inmediato y refrescan los resultados indexados relacionados en pequeños lotes en segundo plano. Deja que las tareas programadas de WordPress se ejecuten antes de comprobar los resultados de búsqueda finales; las categorías grandes pueden requerir varios lotes. Repetir un valor de categoría sin cambios no solicita otro refresco.

Elige navegación por documento o AJAX

Los controles de taxonomía de radio, desplegable y jerarquía admiten navigation="links" y navigation="auto" en el shortcode de facetas, con controles equivalentes en el constructor. La navegación automática sigue siendo AJAX salvo que un proveedor opcional recomiende una carga de documento para la URL completa. Las cargas directas de archivos filtrados renderizan sus resultados seleccionados en el servidor; usan la paginación de resultados normal en lugar de empezar desde un contenedor progresivo vacío. Los archivos progresivos limpios conservan su comportamiento de carga existente.

Mide el recorrido del visitante

Prueba la página inicial y varios estados filtrados con un volumen de contenido realista. Incluye una combinación con muchas coincidencias, una combinación selectiva, ordenación, páginas posteriores y uso de mapas en móvil.

Si solo un diseño de tarjeta es lento, simplifica esa plantilla de resultados antes de eliminar facetas útiles. Si cada actualización es lenta, reduce la consulta base, la carga indexada, el tamaño de página y el número de opciones renderizadas simultáneamente.