Clicky

Filtrar resultados de búsqueda en tu sitio web Joomla!

buscar en Joomla

El componente Búsqueda inteligente tiene una gran flexibilidad

La función de búsqueda es una característica simple pero necesaria para cualquier sitio web que tenga una amplia gama de contenidos disponibles. A menudo los usuarios tendrán un tema en particular o un tutorial en mente, y si sus búsquedas no le están llevando en la dirección correcta o, peor aún, entregan contenido o enlaces irrelevantes, su experiencia general del sitio va recibir un considerable golpe negativo.

Hay muchas más razones para asegurar que su búsqueda sea tan ágil como fuera posible, pero si estás trabajando con Joomla entonces la flexibilidad ya está ahí para que puedas aprovecharla.

¿Cuando se filtran las búsquedas se mejora el sitio?

Claro, la función está en Joomla, pero eso no quiere decir que sea necesaria para tu sitio. Sin embargo, hay varias situaciones en las que puede ser bienvenida una búsqueda más potente. Considera la flexibilidad de opciones de asignación de plantillas que ofrece Joomla. Puedes asignar diferentes plantillas para diferentes opciones de menú, creando un sitio que utiliza un diseño gráfico completamente diferente dependiendo de en qué sección estés navegando. Imagina un sitio de noticias con secciones dedicadas para cada área, una para las noticias del mundo, una para el deporte, otra para la tecnología etc. ... alguien en la sección de noticias del mundo no va a querer mirar los últimos resultados deportivos cuando ejecuta una búsqueda.

Incluso pueden beneficiarse los sitios web más pequeños. Puede que no sea necesario para la totalidad de tu página web ser visible a través de la barra de búsqueda, y la limitación de los resultados de búsqueda pueden permitir que saques sólo las categorías relevantes. Este concepto también se puede aplicar de otras maneras, como creandp áreas de búsqueda en diferentes partes de la interfaz de la página web que se aplican diferentes reglas, es decir, una barra de navegación de búsqueda que pueda apuntar al contenido específico de una página, mientras que una búsqueda en la barra lateral en una categoría puede extraer el contenido únicamente de una categoría definida.

Creación de potentes búsquedas con el componente com_finder

El catalizador de búsquedas filtradas en Joomla! es el componente com_finder, que es una versión más extensa y de gran alcance del motor de búsqueda del core de Joomla!. Con él, el alcance del motor de búsqueda puede ser finamente sintonizado con filtros personalizados para que sólo esté incluido el contenido relevante en cualquier consulta. Sin embargo, requiere pasos adicionales de configuración para asegurarnos de que funciona correctamente.

El primer paso es indexar el sitio. La búsqueda inteligente necesita crear un índice del contenido que se pueda utilizar para proporcionar opciones de búsqueda rápidas y precisas a los usuarios. Podemos comenzar este proceso automatizado haciendo clic en Componentes → Búsqueda inteligente en el menú principal del administrador de Joomla, que abrirá las opciones del componente en la sección Contenido indexado, donde se mostrará el contenido que se ha indexado para el uso de las Búsquedas inteligentes. Haz clic en el botón Indexar en la parte superior izquierda para iniciar el indexador. Verás una ventana emergente y una barra de progreso.

Búsquedas inteligentes contenido indexado

indexador ejecutándose

Esto puede llevar bastante de tiempo (pero bastante), ya que va indexar todo el contenido. Algo a tener en cuenta es que este proceso llenará varias tablas en la base de datos con una gran cantidad de contenido, pero al hacerlo permitirá más búsquedas distintas y, en consecuencia, abre la posibilidad de crear filtros de búsqueda que puedan dirigirse a instancias de búsquedas inteligentes.

Para empezar a crear un nuevo filtro de búsqueda inteligente necesitaremos abrir la pestaña Filtros de búsqueda en la parte izquierda de la pantalla. No habrá ningún filtro aquí todavía, así que haz clic en el botón Nuevo:

Fíltros de búsqueda

Esto abrirá la página de creación de filtro:

nuevo filtro de búsqueda

Aquí tenemos una gran cantidad de opciones para controlar qué elementos estarán incluidos en una búsqueda. Podemos definir categorías particulares, autores, tipo de contenido y más. Todo es bastante sencillo aquí, sólo tienes que añadir una marca de verificación en los elementos que deseas incluir en la búsqueda. Por ejemplo, si queremos que los usuarios puedan buscar artículos relevantes en nuestra sección Fotografía, podríamos añadir marcas de verificación a la sección Fotografía sólo en la búsqueda de artículos, y no incluirán nuestra documentación técnica en la búsqueda o configurar un filtro que sólo compruebe nuestros artículos de ayuda o páginas de preguntas frecuentes para ayudar a los usuarios a localizar las respuestas que necesitan.

Una vez creado y guardado el filtro, en realidad no va a haber ningún uso hasta que lo publicamos en el sitio en vivo a través del Módulo de búsquedas inteligente. Este proceso es el mismo que cualquier otro módulo. Sólo tienes que abrir el Gestor de Extensiones → sección Módulos de el área de administración y crear un nuevo módulo, pero asegúrate de seleccionar de la lista el Módulo de búsquedas inteligentes. La primera opción en la configuración del Módulo de búsquedas inteligentes es el Filtro de búsqueda, donde puedes seleccionar uno de los filtros del módulo creados específicamente en el componente de Búsqueda inteligente:

Módulo de búsquedas inteligentes

Una vez que se publica el módulo, las búsquedas hechas tendrán aplicado el filtro elegido para limitar los resultados en consecuencia.

resultado de búsqueda en la sección Fotografía

Sumario

Los filtros de búsqueda son una gran solución para crear diversas búsquedas específicas dentro de un solo sitio web Joomla! que mejoran la experiencia del usuario. Sin embargo, ten en cuenta que la indexación de grandes sitios web o los que tienen una cantidad limitada de espacio de almacenamiento pueden encontrar problemas adicionales, ya que la indexación rellenará un gran número de tablas de la base. Más información sobre la superación de estos problemas, así como soluciones alternativas, se pueden encontrar en la documentación de Joomla.

Jesus_Caceres