Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir una búsqueda Ajax en vivo a su sitio WordPress (de forma fácil)

Hemos hablado mucho acerca de cómo tener un formulario de búsqueda es importante para ayudar a los visitantes a encontrar contenido en su sitio. Pero también encontramos que la búsqueda de WordPress por defecto puede ser un poco lento y torpe, a menudo requieren que los usuarios cargar una nueva página para ver los resultados.

La búsqueda instantánea -que muestra los resultados a medida que el visitante va escribiendo en la barra de búsqueda, de forma similar a como funciona Google- puede mejorar significativamente la experiencia del usuario. Esta búsqueda Ajax en vivo ayuda a los visitantes a encontrar rápidamente páginas, entradas, productos y mucho más sin necesidad de recargar la página.

En este artículo, le mostraremos cómo añadir una búsqueda Ajax en vivo a su sitio WordPress.

How to add live Ajax search to your WordPress site (the easy way)

¿Por qué añadir la búsqueda Ajax en vivo a WordPress?

La búsqueda Live Ajax, también llamada búsqueda instantánea, mejora la búsqueda integrada de WordPress añadiendo una característica de desplegable y autocompletado habitual en buscadores como Google.

He aquí un ejemplo de búsqueda Ajax en vivo:

Google search live example

La búsqueda en directo adivina lo que buscan los usuarios a medida que escriben, lo que les ayuda a encontrar contenido relevante más rápidamente. Esto suele mejorar la experiencia del usuario, aumentar las páginas vistas y reducir la tasa de rebote.

Con la búsqueda en vivo Ajax, puede mostrar resultados relevantes sin siquiera recargar la página. Esto hace que sea una gran opción para las tiendas de comercio electrónico, ya que los compradores pueden ver al instante los productos que coinciden con su consulta de búsqueda. De este modo, la búsqueda instantánea puede ayudarle a crear una búsqueda de productos más inteligente.

Dicho esto, echemos un vistazo a cómo puede añadir a WordPress una funcionalidad de búsqueda en vivo impulsada por Ajax.

Paso 1: Activar la búsqueda Ajax con un plugin de WordPress

La forma más sencilla de añadir una búsqueda Ajax en tiempo real a WordPress es utilizando SearchWP Live Ajax Lite Search. Este plugin gratuito añade automáticamente la búsqueda instantánea en tiempo real a su sitio web y funciona perfectamente con cualquier tema de WordPress.

Lo primero que tienes que hacer es instalar y activar el plugin. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, puede ir a SearchWP “ Configuración. A continuación, haga clic en el botón “Activar Live Search”.

Enabling live Ajax search with SearchWP

Una vez hecho esto, haz clic en “Guardar” para almacenar los cambios.

Ahora, su bloque de búsqueda predeterminado de WordPress tendrá activada la búsqueda Ajax en vivo.

Saving SearchWP settings

Paso 2: Añadir el formulario Ajax Live Search a su sitio WordPress

Tras activar el plugin, todas las barras de búsqueda de su sitio utilizarán automáticamente la búsqueda Ajax en directo, incluido cualquier formulario de búsqueda personalizado en WordPress que haya creado.

La mayoría de los temas de WordPress tienen una barra de búsqueda integrada. Sin embargo, después de activar la búsqueda Ajax en vivo, es posible que desee añadir una barra de búsqueda a otras áreas de su sitio web WordPress.

Añadir búsqueda Ajax en vivo a las páginas de WordPress

Es posible que desee añadir un cuadro de búsqueda Ajax en vivo a páginas específicas de su sitio web. Por ejemplo, podrías añadir una barra a tu página de archivo personalizada para que los visitantes puedan buscar fácilmente en los archivos.

Para ello, tendrá que abrir la entrada o página en la que desea añadir la barra de búsqueda. Para este ejemplo, le mostraremos cómo añadir la búsqueda en vivo a una página de WordPress, pero los pasos serán similares para entradas.

En primer lugar, vaya a Páginas ” Todas las páginas y seleccione la página que desea editar.

Open up WordPress page

En el editor Gutenberg de WordPress, haz clic en el icono ‘+’.

Aparecerá el menú de bloques.

Adding a new block to a WordPress blog or website

Aquí, escriba “Buscar” en el cuadro y, a continuación, haga clic en el icono “Buscar” para añadirlo a su página.

WordPress colocará automáticamente la barra de búsqueda por usted.

Adding a search block to a WordPress page or post

Por defecto, la casilla tiene un encabezado “Buscar”. Puede cambiarlo escribiendo en el campo de la etiqueta, o puede borrar completamente el texto encabezado.

También puede escribir un marcador de posición opcional, que es el texto que WordPress mostrará antes de que los visitantes empiecen a escribir su consulta de búsqueda. Por ejemplo, si tienes una tienda online, puedes usar algo como “Busca productos” o “Encuentra grandes ofertas”.

Cuando estés satisfecho con cómo está establecida la barra de búsqueda, haz clic en el botón “Actualizar”.

Customizing the WordPress search block

Ahora, sus visitantes pueden utilizar la barra de búsqueda en vivo para encontrar rápidamente lo que buscan.

Puede utilizar el mismo proceso para añadir una barra de búsqueda a cualquier entrada o página.

Live search page example

Añadir Live Ajax Search a la barra lateral de WordPress

Muchos propietarios de sitios web añaden una barra lateral de búsqueda.

Live widget search example

Esto permite a los visitantes realizar una búsqueda sin importar en qué parte del sitio se encuentren.

Para añadir el widget de búsqueda a WordPress, simplemente vaya a Apariencia ” Widgets.

Customize widget blocks

Esta página muestra todas las áreas preparadas para widgets de tu tema de WordPress. Las opciones que ves pueden variar, pero la mayoría de los temas tendrán una barra lateral, una barra lateral derecha, una barra lateral izquierda o una sección similar.

Simplemente haga clic para expandir el área donde desea añadir la barra de búsqueda Ajax en vivo. A continuación, haga clic en el icono ‘+’.

Add sidebar widget block

En la ventana emergente que aparece, busque y seleccione el bloque “Buscar” cuando aparezca.

Esto añadirá automáticamente el widget de búsqueda Ajax en vivo a la barra lateral o sección similar.

Adding a search block to a widget area

Cuando haya terminado, haga clic en el botón “Actualizar” para guardar los cambios y activar la barra de búsqueda Ajax en su blog o sitio web WordPress.

Ahora, si visitas tu sitio, verás una barra de búsqueda Ajax en vivo en la barra lateral o sección similar.

Puedes seguir el mismo proceso para añadir la barra de búsqueda a cualquier otra zona preparada para widgets.

Nota: Para añadir una barra de búsqueda al menú de navegación, consulte nuestra guía sobre cómo añadir una barra de búsqueda al menú de WordPress.

Añadir Live Search a la barra lateral de WordPress usando Full Site Editor

Si estás usando un tema basado en bloques como ThemeIsle Hestia Pro, entonces puedes añadir una búsqueda Ajax en vivo a cualquier área de tu tema usando el editor completo del sitio.

Incluso puedes añadir una barra de búsqueda a las áreas que no puedes editar con el editor de contenido estándar de WordPress. Por ejemplo, puedes añadir un campo de búsqueda a la plantilla de tu página 404.

Para empezar, diríjase a Apariencia ” Editor en el escritorio de WordPress.

Adding live Ajax search using the full-site editor (FSE)

Por defecto, el editor de sitio completo muestra la plantilla de inicio de tu tema, pero puedes añadir un bloque de búsqueda a cualquier plantilla.

Para ver todas las opciones disponibles, seleccione “Plantillas” en el menú de la izquierda.

Adding live Ajax search to your WordPress blog or website

Ahora puede hacer clic en la plantilla en la que desea añadir la búsqueda Ajax en vivo.

WordPress mostrará ahora una vista previa del diseño y cualquier configuración de página que pueda editar. Para seguir adelante y editar esta plantilla, haz clic en el pequeño icono del lápiz y abre el editor de bloques.

Adding live Ajax search to a block-based WordPress theme

Una vez hecho esto, haz clic en el icono azul “+”.

En el panel que aparece, escribe “Buscar”.

Adding a search bar to the full-site editor (FSE)

Cuando aparezca el bloque “Buscar”, arrástralo hasta la zona donde quieras mostrar el campo.

Para personalizar el título del bloque o el texto del marcador de posición, basta con escribir el nuevo mensaje en el bloque de búsqueda.

Adding live ajax search to a full-site WordPress theme

Cuando estés satisfecho con el aspecto del bloque, haz clic en “Guardar” para activar la barra de búsqueda Ajax.

Consejo extra: Personalice su motor de búsqueda instantánea de WordPress

SearchWP Live Ajax Search se integra perfectamente con la búsqueda incorporada en WordPress. Sin embargo, esta búsqueda por defecto es bastante limitada y no es buena a la hora de mostrar resultados de búsqueda precisos.

Aquí es donde entra SearchWP. Es el mejor plugin de búsqueda de WordPress en el mercado, utilizado por más de 30.000 sitios web.

Este plugin permite a los visitantes buscar contenido que WordPress ignora por defecto, incluyendo campos personalizados, archivos de texto, documentos PDF, productos de WooCommerce, tipos de contenido personalizados y mucho más.

Al instalar SearchWP, puede personalizar completamente la nueva característica instantánea de su sitio sin escribir ningún código.

The SearchWP WordPress search plugin

SearchWP también dispone de análisis y estadísticas avanzadas que le permiten ver lo que buscan sus visitantes.

Puede utilizar esta información para ajustar cómo se establece la búsqueda de su sitio e identificar el contenido más popular de su sitio web. Esto puede ayudarle a generar nuevas ideas para entradas de blog basadas en lo que los visitantes ya están buscando.

The SearchWP metrics and statistics page

Para más información, puede consultar estas guías:

Esperamos que este artículo te haya ayudado a aprender cómo añadir una búsqueda Ajax en directo a tu sitio WordPress. También puedes consultar nuestra guía sobre cómo excluir páginas de los resultados de búsqueda de WordPress y nuestro artículo sobre el uso de múltiples formularios de búsqueda en WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

3 comentariosDeja una respuesta

  1. Mrteesurez

    Thanks for this post.
    I love Ajax search as it makes users search and find the content in real time. I recommend this to all blogs to have it implemented.
    I also support adding an ajax search field to a 404 page, the user landed on the page can just search and find a post related to what he is looking for.

  2. Eric Malta

    Hi, after activated this comment function in ajax, my server CPU usages went high, so i have to terminated it. I thing this is for big hosting servers.

    • WPBeginner Support

      Sadly, any ajax solution will increase your CPU usage but thank you for sharing this for anyone who has concerns for their hosting CPU usage :)

      Administrador

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.