¿Te has fijado alguna vez en el filtrado para la búsqueda de productos que utilizan las grandes empresas como Amazon o PC Componentes? ¿O, simplemente, necesitas crear filtros de búsqueda como los de Airbnb, Trivago, milanuncios o Just Eat? ¡Bienvenido al maravilloso mundo del filtros avanzados.
Y digo bienvenido porque también está a tu alcance. WordPress tiene las funcionalidades de base para conseguirlo, y las herramientas necesarias para sacarles todo el partido están al alcance de cualquiera.
Tabla de contenidos
Filtrado de productos en función de las características
¿Te has fijado en la cantidad de ejemplos de páginas famosas que he puesto en la intro? Pues podía seguir, tengo en la cabeza mil ejemplos más, y estoy seguro de que tú también. Y la razón es muy sencilla: cualquier web que quiera tener éxito vendiendo (ya sea productos o servicios) tiene que quitarse del centro y poner ahí al cliente.
¿Para qué crees que me va a interesar a mí como cliente ver tus productos destacados? ¿Destacados para quién? ¿Para ti porque quieres venderlos? ¿Tú qué sabes lo que yo he venido buscando? No, yo quiero encontrar lo que yo busco/necesito/quiero, y lo que tú quieras enseñarme, entérate, no me interesa lo más mínimo.
Mostrar al cliente lo que el cliente busca
Sinceramente, las secciones de «productos destacados» me traen a la mente la imagen de un vendedor en un zoco oriental, ofreciéndote productos al azar uno tras otro, esperando que alguno de ellos despierte tu interés. ¡Olvida ya esas técnicas anticuadas!
¿No es mucho mejor enseñarle lo que viene buscando? Claro —dirás— pero es que yo no sé lo que viene buscando un visitante cuando llega a mi tienda. Y ahí quería yo llegar con tantas vueltas 🙂 ¡Pregúntale! ¡Pídele que te lo diga, y en función de eso le enseñas!
Ejemplo de filtro avanzado de productos de Amazon (montaje de la imagen en horizontal)
Y ahí es donde entran los filtros avanzados, permitiendo que el cliente haga su propia selección de productos, en lugar de enseñarle la que tú has hecho sin saber qué busca o qué le interesa. ¿No será más fácil que acabe comprando de esta forma? Ya te lo digo yo: SÍ.
Filtros avanzados en WordPress
En fin, después de todo este rollo marketiniano viene la buena noticia que seguramente a estas alturas ya querías oír: no necesitas ser ninguna de esas empresas para tener filtros avanzados en una web hecha a medida para ello, puedes hacerlo en WordPress, y puedes hacerlo fácilmente.
Puedes ver un ejemplo (bastante sencillo) ahora mismo en mi página de búsqueda avanzada, en la que podrás buscar en función no sólo de una frase de búsqueda, sino también filtrando por tipo de contenido (entradas, páginas, plugins o episodios del podcast) o por su clasificación (categorías de las entradas o de los plugins).
Bastante sencillo como ves, pero para buscar en una web como esta no hace falta más. Ahora imagina poder filtrar productos en tu ecommerce por stock, tamaño, peso, disponibilidad según almacén o tienda a cierta distancia del comprador, o cualquier otra característica (repito: cualquiera) que se te pueda ocurrir, y mostrárselo al cliente de la forma que quieras.
O filtrar el contenido de tu web de recetas por ingredientes, temporada y modo de cocción. O los inmuebles en la web de tu inmobiliaria en función del número de habitaciones, de si tiene garage y aire acondicionado, de la distancia al centro de la ciudad o de si hay colegios en un radio de 500 metros. U ofreciendo diferentes tipos de filtro en función del tipo contenido que busque.
Eso es lo que te permite FacetWP.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
FacetWP
Desde el punto de vista técnico, FacetWP es básicamente un constructor de queries de WordPress, de consultas personalizadas a la base de datos, y de plantillas personalizadas para mostrar esos resultados. Es decir, podrá buscar filtrando por cualquier dato que contengan los contenidos (y, gracias a los campos personalizados de WordPress, los contenidos pueden contener cualquier dato que tú les quieras poner).
Adelante, de nuevo te invito a probar la búsqueda avanzada de mi web. Desde dentro tiene este aspecto:
No quiero engañar a nadie: configurar FacetWP no es cosa de seleccionar un par de opciones. Por algo la web del plugin contiene toda esta documentación. Especialmente si tienes requerimientos muy concretos (como, por ejemplo, excluir determinados contenidos de las búsquedas o crear un layout concreto para los resultados) necesitarás saber cómo crear queries, aplicar estilos con CSS e incluso programar en PHP. La buena noticia es que ya has visto que documentación no falta. 🙂
O, si no sabes y no tienes el tiempo necesario para aprender o no te atreves a hacerlo tú mismo, siempre puedes hacerme llegar un mensaje a través del formulario de contacto. Tu web podrá disfrutar de un filtrado tan potente como los de Amazon o Airbnb, y te aseguro que te saldrá mucho más barato de lo que a ellos les costó su web. 😉
Javiera Labarca dice
Hola Enrique,
Gracias por la info; es posible que estos filtros sean list box en vez de check box?
Además, se demora bastante en cargar… o será mi conexión?
GRACIAS!
Enrique J. Ros dice
Hola Javier
Sí, FacetWP incluye bastantes tipos de selectores, usar uno u otro dependerá más bien del tipo de información y la forma de procesarla. En cuanto a la velocidad, depende mucho de la capacidad de procesamiento del servidor pero sí, cuando hay gran cantidad de contenido tiende a tardar un poco.
Un saludo.
Richard Medina dice
Hola Enrique , te quería consultar algo con respecto al facetwp, tengo un sitio y le instale el plugin y trabaja muy bien para lo que lo necesitaba,
pero quisiera saber si hay posibilidad de subir el control de la paginacion a la parte superior, el viene por defecto al final, en este momento tengo configurado el sitio para que muestre un volumen considerable de información en un mapa de google , luego de los filtro y la paginacion esta al final de todo el contenido encontrado y un usuario poco experto va pensar que esa es toda lo que consiguio ya que tendría que llegar al final para ver la paginación.
si me puedes dar una idea de como hacer te lo agradeceria.
Enrique J. Ros dice
Hola Richard
Puedes controla la posición de la paginación usando el shortcode [facetwp pager=»true»]. Incluso puedes poner uno al principio y otro al final.
Un saludo
Dante dice
Hola enrique quería saber si con este puglin puedo tener algo así como el buscador de sodimac
O conoces uno q realice la misma función.
Muchas gracias por la ayuda que me puedas prestar
Enrique J. Ros dice
Hola Dante
Sí, sin duda.
Un saludo.
Marcelo Graieb dice
Que tal Enrique! Con este plugin se puede colocar un buscador de varios campos en la pagina de inicio de este estilo: ? o solo para en el área de widgets?
Desde ya muchas gracias! Excelente aporte!
Enrique J. Ros dice
Hola Marcelo
Sí, se puede usar en el contenido mediante shortcodes.
Un saludo.
Eduardo Lainez dice
Buenas tardes Enrique,
Me han instalado el plugin FacetWP en un ecommerce hecho con Woocommerce; desde entonces en Search Console me salen las paginaciones con un parámetro asi:
/?fwp_paged=13
¿ Sabes si este filtro impide que se coloque una etiqueta nofollow en una url del tipo miurl.com/producto-categoria/categoria/page/2 ?
Para colocar el nofollow uso un código en el header.php del tema
Enrique J. Ros dice
Hola Eduardo
Tienes que poner esas URLs como disallow en el archivo robots.txt
Un saludo
Borja dice
Buenas Enrique.
Me gustaría saber si puedo crear una pagina estática para SEO, con algunos resultados de esos filtros.
Por ejemplo, una pagina estática de Restaurantes Madrid, en la que ya aparezcan filtradas la categoría de restaurante y la población de Madrid.
Un saludo.
Enrique J. Ros dice
Hola Borja
Sí, aunque si ya van a estar filtrados lo mejor es siempre mostrar sólo los que quieras mediante una query personalizada.
Un saludo
tomas dice
hola . tengo instalado facetwp me gustaría si me podes ayudar. primero tengo como selector de la faceta el buscador (como puedo modificar el buscador . tamaño color borde. etc) se que con css pero a donde lo pondría o como lo identifico. uso wordpress y el tema divi.
y como puedo realizar template . sabes si hay algún lugar para bajar ejemplos ?? gracias!!!
Enrique J. Ros dice
Hola Tomás
Efectivamente puedes modificarlo con CSS. Usa el inspector del navegador para ver qué clases CSS aplican. En cuanto al template, en la web de FacetWP hay documentación extensa al respecto.
Un saludo
Alexander Rosero dice
Cordial Saludo
Estoy planeando realizar un directorio de empresas, es posible utilizar FacetWP para destacar algún o algunos de los resultados de búsqueda?
Y cómo lo haría?
Gracias por su atención
Gabriel dice
Saludos, cómo puedo ocultar un post de un resultado? Estoy usando Facet WP, y quiero ocultar por su ID un resultado para que no me lo muestre en cierta página que me muestra todos los post de dicho Custom Post Type.
Lo más fácil es colocando ese post en borrador, pero no puedo porque necesito mostrarlo en otra página, o sea con un llamado a la acción que me va a la página de ese post para que el usuario lo vea. Pero de donde lo quiero quitar es de una página donde me muestra con una vista previa ese post
Enrique J. Ros dice
Hola Gabriel
Puedes modificar la query del template añadiendo ‘post__not_in’. Si no sabes cómo se hace, echa un vistazo a la documentación o consulta directamente con su soporte.
Un saludo
Elena Fage dice
Buenas,
Tenía una duda, estoy tratando de averiguar cómo poner mi producto en reserva (Preventa), no sé si se puede hacer directamente desde wordpress o si necesitaría instalar un plugin.
Sabría decirme lo que tengo que hacer?
Un saludo
Enrique J. Ros dice
Hola Elena
Echa un vistazo a este plugin, es posible que te sirva para lo que necesitas.
Un saludo
Felix dice
Enrique, querria saber que plugin se adaptaria mejor para poder filtrar por marca (vendo alimentos para mascotas) ya que son una cantidad aprx de 500 productos de distintas marcas y querria tener ese filto que ayude al comprador a ser mas especifico
Desde ya muchas gracias
Felix dice
Enrique, querria saber que plugin se adaptaria mejor para poder filtrar por marca (vendo alimentos para mascotas) ya que son una cantidad aprx de 500 productos de distintas marcas y querria tener ese filto que ayude al comprador a ser mas especifico
Desde ya muchas gracias