Imagine que es el propietario de una tienda en línea y, de repente, el día en que realiza una venta promocional, comienza a llegar mucho tráfico y todos quieren buscar los productos que desean con la función de búsqueda predeterminada de WordPress.
Si su sitio tiene una gran cantidad de productos, es probable que comience a retrasarse o posiblemente a fallar debido a una gran cantidad de consultas de búsqueda de los visitantes. Si su sitio está alojado en una nube de WordPress administrada, se puede recuperar fácilmente. Algo que nunca querrías, especialmente cuando recibes una gran cantidad de visitantes.
La búsqueda predeterminada de WordPress es una combinación de consultas como «LIKE» y «% query%«. No permite la búsqueda difusa, incluso cuando alguien comete un simple error tipográfico, no realiza la búsqueda de manera efectiva.
Si desea aprovechar el almacenamiento en caché además de Elasticsearch, asegúrese de haber instalado y configurado el caché Redis en WordPress.
Otra limitación en WordPress es que solo busca y combina las palabras que están en el título y el contenido, y no coincide con las categorías y taxonomías como tales.
Por esta razón, WordPress ha estado en medio de muchas críticas de los usuarios. Dado que es una plataforma de código abierto, muchos desarrolladores de WordPress han hecho una contribución significativa para mejorar la funcionalidad de búsqueda. WordPress ahora ofrece una amplia gama de complementos para optimizar la funcionalidad de búsqueda. Una de estas opciones es ElasticSearch, que no solo mejora el resultado de una búsqueda sino que también ayuda a mejorar el rendimiento del sitio web.
¿Qué es ElasticSearch?
Elasticsearch se lanzó en 2010 y es la herramienta utilizada para ejecutar consultas de búsqueda más rápidamente en grandes bases de datos. A diferencia de las búsquedas convencionales; Elasticsearch es extremadamente rápido alrededor de datos sin procesar y es un motor de búsqueda altamente escalable. Elasticsearch tiene una API extensa que se puede integrar en cualquier aplicación web, incluyendo WordPress para el descubrimiento de grandes datos.
Elasticsearch en WordPress desempeña un papel integral, ya que todos conocemos el rendimiento deficiente y lento de sus capacidades de búsqueda predeterminadas. Puede verse bien en un sitio con pequeñas bases de datos, pero se vuelve doloroso para los visitantes que intentan encontrar su producto de 50 categorías diferentes. Elasticsearch ofrece actualizaciones de índice en tiempo real que agregan un nuevo documento al índice casi instantáneamente.
¿Por qué utilizar ElasticSearch?
Los grandes sitios web con directorios y archivos en varias categorías pueden aprovechar Elasticsearch. Las tiendas en línea con miles de productos pueden reducir el tiempo de búsqueda utilizando Elasticsearch en WordPress. Esto también mejora la experiencia del usuario, ya que puede que el cliente pueda reducir aún más sus consultas de búsqueda para llegar al producto deseado más rápido.
Otra característica sorprendente de Elasticsearch es la capacidad de monitoreo de aplicaciones en tiempo real. Esto indexa los datos de búsqueda y hace registros para futuros análisis. Es una característica útil para las tiendas de comercio electrónico que desean ver las tendencias en el comportamiento de compra del cliente y establecer sus estrategias de marketing en consecuencia.
Paso 1: Habilitar ElasticSearch en su servidor
Paso 2: Instala ElasticPress en el sitio de WordPress
ElasticPress es un complemento increíble que permite que su sitio web de WordPress se comunique con Elasticsearch en el servidor. El complemento es desarrollado por nuestros amigos en 10up.com
Para instalar ElasticPress, que es un complemento de WordPress elasticsearch, inicie sesión en su panel de control de WordPress y agregue un nuevo complemento buscando ElasticPress.
Paso 3: Edita el archivo wp-config.php
A continuación, debemos definir la IP y el puerto desde donde se ejecuta Elasticsearch. En Cloudways, Elasticsearch opera desde el mismo servidor que nuestro sitio web de WordPress.
Edite su archivo wp-config.php y defina EP_HOST
Paso 4: Creación de índices y activación de ElasticSearch
Finalmente, inicie sesión en su terminal SSH a través de la plataforma Cloudways, genere los índices ES y active la función.
Para iniciar sesión en el terminal SSH, diríjase al servidor y luego inicie el terminal SSH o use Putty para conectarse a su servidor.
¡Terminado!
La implementación de Elasticsearch en los sitios web de WordPress o WooCommerce mejorará la experiencia de búsqueda y mejorará la capacidad de su sitio para manejar más consultas de búsqueda. Especialmente, para un sitio WooCommerce a medida que aumenta la búsqueda en un sitio web de comercio electrónico.
Pregunta: ¿Cuál es el mejor plugin de WordPress Elasticsearch?
Respuesta: Ya hemos visto a ElasticPress en acción, que es, con mucho, el complemento más simple y efectivo. Sin embargo, hay otros complementos disponibles con funcionalidades adicionales, como WPSolr, que es un complemento de pago.