como-crear-un-formulario-de-contacto-ajax-de-wordpress-sin-recarga-de-pagina

Cómo crear un formulario de contacto AJAX de WordPress (sin recarga de página)

¿Quieres evitar que una página se recargue cuando alguien envía uno de tus formularios en línea?

Evitar que una página se actualice después de que alguien envíe un formulario mejora la experiencia del usuario e incluso puede ayudarte a conseguir más clientes potenciales.

Crea un formulario de contacto AJAX en WordPress

Este tutorial sobre formularios de contacto AJAX en WordPress funcionará con cualquiera de las más de 2100 plantillas de formularios de WordPress incluidas con WPForms.

Nota: AJAX está habilitado automáticamente en las versiones más recientes de WPForms. Este tutorial explica cómo activarlo si has utilizado una versión anterior para crear tus formularios.

1. Crea un formulario nuevo

Para empezar, instala y activa el plugin WPForms. Para más detalles, consulta este tutorial paso a paso sobre cómo instalar un plugin en WordPress.

Una vez que hayas instalado el plugin WPForms, ve a WPForms » Añadir nuevo para crear un formulario nuevo.

Selecciona una plantilla de la lista:

Seleccionando la plantilla de Formulario de Contacto Sencillo

Usaremos la plantilla Formulario de contacto simple para este tutorial.

2. Personaliza tu formulario

Ahora es el momento de construir tu formulario. Puedes personalizar fácilmente los campos del formulario arrastrándolos desde el lado izquierdo del constructor al área de vista previa en la derecha.

Añadiremos un campo de Carga de archivos a nuestro formulario de contacto para que los usuarios puedan incluir cualquier documento relevante con su envío.

Añadir un campo de carga de archivos a un formulario de contacto

Ajusta la colocación de los campos a tu gusto arrastrándolos hacia arriba y hacia abajo en tu formulario.

También puedes hacer clic en cualquier campo en el área de vista previa para abrir opciones adicionales. Esto te permitirá cambiar las etiquetas de los campos, añadir lógica condicional y más.

Personalizar las opciones de campo para un campo de carga de archivos

Cuando estés listo, haz clic en el botón naranja Guardar en la esquina superior derecha.

Guardando tu formulario

Ahora que hemos creado un formulario con un campo de Carga de archivos, vamos a habilitarlo para AJAX.

3. Habilita el envío de formularios AJAX

A continuación, en el lado izquierdo de tu página, haz clic en Ajustes. Luego selecciona la sección General .

Acceder a la configuración general de un formulario

En la parte inferior del panel derecho, expande las opciones Avanzadas y localiza el ajuste Habilitar envío de formularios AJAX. Asegúrate de que esté activado.

Comprobando que las envíos de formularios AJAX están habilitados

¡Eso es todo! Tu formulario ahora está habilitado para envíos AJAX.

Vamos a configurar un par de cosas importantes más con tu formulario de contacto AJAX.

4. Configura las notificaciones de tu formulario

Lo siguiente que necesitarás hacer es configurar las notificaciones por correo electrónico de tu formulario. Estas son una excelente manera de saber cuándo alguien envía uno de tus formularios habilitados para AJAX.

Para empezar, ve a Ajustes » Notificaciones.

Acceder a la configuración de notificaciones de un formulario

A menos que desactives la función de notificación, recibirás una notificación por correo electrónico cada vez que alguien envíe tu formulario AJAX.

Para obtener ayuda para completar esta configuración, consulta nuestro tutorial sobre cómo configurar notificaciones de formularios en WordPress.

Este ejemplo tiene un fondo gris, pero puedes cambiar el color a algo más si lo deseas. Estos ajustes personalizados pueden hacer que tus notificaciones por correo electrónico se vean más profesionales y darles un toque personal. Consulta nuestra guía sobre cómo añadir una cabecera personalizada a tu plantilla de correo electrónico.

5. Configura tus confirmaciones

Las confirmaciones de formularios te permiten realizar acciones inmediatamente (y automáticamente) después de que tu usuario haya enviado información a tu formulario.

Mensaje de confirmación del formulario de contacto

Hay 3 tipos diferentes de confirmaciones en WPForms:

  1. Mensaje — Este es el tipo de confirmación predeterminado que aparece después de que alguien envía tu formulario y es personalizable. Consulta nuestros consejos sobre cómo personalizar tu mensaje de confirmación para aumentar la satisfacción de los visitantes de tu sitio.
  2. Página de visualización — Envía automáticamente a los usuarios a cualquier página de tu sitio.
  3. Redirección — Útil si deseas dirigir al usuario a un sitio web diferente o a una URL especializada para un desarrollo más complejo.

Para obtener ayuda adicional con este paso, consulta nuestro tutorial sobre cómo configurar confirmaciones de formularios.

Una vez que hayas terminado de configurar tus notificaciones y confirmación, asegúrate de guardar tu formulario de nuevo.

6. Incrusta tu formulario AJAX

Una vez que hayas terminado de configurar tu formulario con AJAX a tu gusto, querrás añadirlo a tu sitio.

WPForms te permite añadir tus formularios a varios lugares de tu sitio web, incluyendo tus páginas, entradas de blog y widgets de barra lateral. Echemos un vistazo a la opción de colocación más común: la incrustación en páginas o entradas.

Para empezar, crea una nueva página o entrada en WordPress, o abre una existente en el editor.

Después de eso, añade un nuevo bloque y selecciona el icono de WPForms. Si no lo ves de inmediato, puedes buscarlo para encontrarlo.

Añadir un bloque de WPForms a una página

El práctico widget de WPForms aparecerá dentro de tu bloque. Haz clic en el menú desplegable de WPForms y elige cuál de los formularios que ya has creado quieres insertar en tu página. Selecciona tu formulario AJAX.

Seleccionando tu formulario de contacto en el bloque WPForms

A continuación, haz clic en el botón azul en la parte superior derecha que dice Publicar o Actualizar, para que tu formulario aparezca en tu sitio web.

Actualizando la página donde se encuentra tu formulario de contacto

Y ahí lo tienes. Ahora sabes cómo crear un formulario de contacto AJAX simple en WordPress sin recarga de página, y a tus visitantes del sitio web les encantará aún más por ello.

Preguntas frecuentes sobre formularios AJAX

¿Qué es un formulario AJAX?

Un formulario con AJAX es un formulario rápido y dinámico que puede enviar y ejecutar procesos de backend sin necesidad de que toda la página se actualice.

Envío de formularios AJAX

Por defecto, toda la página necesita recargarse cuando un usuario pulsa enviar. Esto se debe a que ciertos procesos necesitan ejecutarse, incluyendo el almacenamiento de los datos del formulario, el envío de correos electrónicos de notificación y más.

Pero como WordPress y WPForms admiten formularios AJAX, tienes la opción de habilitar los envíos de formularios AJAX para evitar que tus formularios se actualicen después de que alguien envíe el formulario.

¿Por qué se utiliza AJAX en los formularios de contacto?

Los formularios con AJAX se han convertido de repente en algo imprescindible para sitios web de todos los tamaños.

Estas son las principales razones por las que AJAX se está volviendo rápidamente popular para usar en formularios de contacto:

  • Proporciona una experiencia de usuario mucho mejor.
  • Tiempos de carga ultrarrápidos y aumento de la velocidad del sitio de WordPress.
  • Mantiene abiertos los modales y ventanas emergentes que contienen tu formulario para que puedas mostrar una acción o mensaje de seguimiento para impulsar las ventas.
  • Proporciona señales visuales y seguridad de que el formulario se está procesando.

A continuación, crea un formulario emergente de WordPress

Ahora que puedes mantener tus ventanas emergentes abiertas después de que alguien pulse enviar, querrás un gran plugin para mostrar un mensaje dirigido.

¿Listo para crear tu formulario? Empieza hoy mismo con el plugin constructor de formularios de WordPress más fácil. WPForms Pro incluye muchas plantillas gratuitas y ofrece una garantía de devolución de dinero de 14 días.

Si este artículo te ha sido útil, síguenos en Facebook y Twitter para obtener más tutoriales y guías gratuitas de WordPress.

Divulgación: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Descubre cómo se financia WPForms, por qué es importante y cómo puedes apoyarnos.

Molly Tyler

Molly es Jefa de Equipo de Contenido en WPForms. Ha estado escribiendo sobre WordPress desde 2018. Aprende Más

El mejor plugin constructor de formularios de arrastrar y soltar para WordPress

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.

3 comentarios en “Cómo crear un formulario de contacto AJAX en WordPress (sin recarga de página)

  1. Usé las instrucciones, pero no funciona.

    cuando envío un formulario con manejo personalizado, veo 2 solicitudes a /wp-admin/admin-ajax.php
    la primera (que es la que realmente desencadeno) falla con Forbidden (relacionado con nonce) y en realidad quiero desencadenar una función personalizada que procese los datos del formulario.
    La segunda tiene éxito, pero devuelve la confirmación que quiero omitir.

    ¿Cómo puedo hacer esto? ¿Cómo puedo lograr un formulario AJAX con manejo de cliente?

    Gracias.

    1. Hola Eli. Parece que necesitarías una solución personalizada para lograr lo que buscas. Te recomendamos consultar con Seahawk, que puede trabajar contigo en esto.

Añadir un comentario

Nos complace que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Este formulario está protegido por Cloudflare Turnstile y se aplican la Política de Privacidad y los Términos de Servicio de Cloudflare.