8 plugins de formulario de contacto para WordPress

Publicada en WordPress.

Salvo algunas excepciones, toda web necesita algún mecanismo para poder interactuar con sus visitantes, más allá de conseguir que estos lean o no el contenido. Muchos temas de WordPress directamente incorporan en el propio tema algún tipo de formulario de contacto para que los lectores puedan contactar contigo.

Pero si no es el caso de tu tema, dispones de muchos plugins para añadir formularios a tu web que puedes instalarte en tu escritorio: ¡más de 1000! 😯

Aunque antes de hablarte de algunos plugins, ¿ya conoces las características básicas que todo plugin de formulario de contacto ha de tener? En la mayoría de casos dispones de lo siguiente:

  • Definir o configurar cualquier formulario que quieres que vea un visitante de tu web,
  • Indicar dónde quieres que ese formulario aparezca: página, entrada o widget,
  • Indicar mensajes de confirmación o error que han de aparecer al usuario tras rellenar el formulario, e
  • Indicar a dónde quieres que te llegue la información del formulario correctamente rellenado.

Y a partir de aquí se puede ir complicando la cosa tanto como quieras, con formularios de contacto complejos, envío de la información a múltiples usuarios, control de spam, integración con otras plataformas, etc.

Como ejemplo, veamos como funcionan en Contact Form 7, el plugin de formularios de contacto gratuito más popular, estas características básicas.

Contact Form 7 por Takayuki Miyoshi

Plugin Contact Form 7
Plugin Contact Form 7.

Contact Form 7 es uno de los plugins incluidos en la lista de los 20+ plugins con más de 1 millón de instalaciones activas. Y, como ya te he comentado, es el plugin gratuito de formularios de contacto más popular. Incluye las siguientes opciones:

Configurar formularios de contacto

Una vez instalado el plugin en el escritorio de tu WordPress, en la opción Contacto » Formularios de Contacto puedes configurar todos los formularios que quieres que se muestren en tu web.

Configuración de los formularios de contactos en Contact Form 7
Configuración de los formularios de contactos en Contact Form 7.

Añadir nuevo formulario de contacto en una entrada o página

Cada formulario de contacto tiene su propia etiqueta (shortcode), tipo [contact-form-7 404 "Not Found"] que es el que tendrás que copiar y pegar en la entrada, página o widget en la que quieras que se incluya el formulario en cuestión.

Shortcode del formulario de contacto
Para que se muestre un formulario de contacto, has de copiar y pegar el shortcode del mismo.

Una vez añadido, ya tendrás el formulario de contacto en tu entrada o página:

Formulario de contacto en la entrada o web
Captura de pantalla del formulario de contacto en la web.

Añadir o modificar campos del formulario

Al editar uno de los formularios, verás que te aparecen cuatro pestañas, Formulario, Correo electrónico, Mensajes y Ajustes adicionales.

En la primera pestaña, Formulario, verás las etiquetas que tendrá el formulario junto con el tipo de campo que quieres que introduzca el visitante a tu web. Puedes añadir, modificar o borrar los campos que se muestran en el formulario como te convenga. Más detalles sobre la sintaxis de las etiquetas, los encontrarás en: Tag syntax.

Edición de un formulario en Contact Forms 7
Edición de un formulario en Contact Form 7

Dónde enviar el formulario rellenado

En la segunda pestaña de edición del formulario, Correo electrónico, puedes indicar el correo a quién quieres que se envié la información rellenada, juntamente con el asunto del correo, cabeceras adicionales o el cuerpo del mensaje que quieres recibir.

Información del correo electrónico que debe enviarse
Información del correo electrónico que debe enviarse una vez rellenado el formulario

Mensajes automáticos de respuesta

En la tercera pestaña, Mensajes, puedes indicar las frases que quieres que se muestren dependiendo de la información introducida en el formulario.

Mensajes de respuesta tras rellenar el formulario
Mensajes de respuesta tras rellenar el formulario.

Funcionalidades adicionales

Adicionalmente, Contact Form 7 soporta envíos por AJAX, reCAPTCHA, filtrado de spam de Akismet y mucho más.

Para ser un plugin totalmente gratuito, tiene una documentación muy completa  (en inglés). Y una de las grandes ventajas de la popularidad de este plugin es la cantidad de extensiones adicionales (Add-ons) que se han creado para incrementar la potencia del propio plugin. Como por ejemplo: Contact Form 7 – PayPal Add-on para integrar los formularios con pagos de Paypal; Contact Form 7 MailChimp Extension para que automáticamente puedas incorporar tus contactos en una lista de MailChimp; o Contact Form 7 Style, que te permite crear formularios de contacto con estilos mucho más variados que los que te proporciona Contact Form 7 por defecto.

Y ahora que hemos visto esto, ¿cuáles son las alternativas más populares que tienes a usar Contact Form 7?

WPForms

WPForms Lite
Plugin WPForms Lite.

WPForms tiene una versión gratuita, WPForms Lite y la gran ventaja de este plugin de formularios es que la creación de formularios es muy fácil y visual con una interfaz que te permite arrastrar y pegar campos.

Creación de un formulario con WPForms Lite
Captura de pantalla de la creación de un formulario con WPForms Lite

Para funcionalidades adicionales, como formularios de más de una página, o de pedidos o pagos, o con condiciones especiales, etc., necesitas subscribirte a la versión Premium.

Ninja Forms

Ninja Forms
Plugin Ninja Forms

Ninja Forms también tiene una versión gratuita y, aunque quizá no es tan visual o fácil de usar la primera vez, ya que no hay un formulario por defecto, la versión gratuita es bastante más potente. Y tiene muchas extensiones interesantes incluidas en versiones Premium tales como integración con Campaign Monitor, Freshbooks, Salesforce, SMS notifications, etc.

Tienes la opción de comprar cada una de las extensiones por separado o tienes paquetes que ya incluyen las extensiones más populares. Con las extensiones en cuestión, ya te vas a precios parecidos a los de Gravity Forms (ver más adelante).

Fast Secure Contact Form

Fast Secure Contact Form
Plugin Fast Secure Contact Form

El plugin Fast Secure Contact Form es un plugin gratuito generador de formularios que también bloquea a los spammers. Te permite generar formularios muy profesionales de forma sencilla, añadiendo y quitando campos fácilmente. Los formularios rellenados se pueden enviar a una o distintas direcciones de correo y también te permite que se añada un archivo adjunto al rellenar cualquier formulario. Sólo existe la versión gratuita.

Visual Form Builder

Visual From Builder
Plugin Visual From Builder

El plugin Visual Form Builder tiene una versión gratuita y varias versiones pro, empezando los precios en $29. Puedes crear formularios con una interfaz muy profesional de forma sencilla, enviar la información a múltiples direcciones de correo y, una vez rellenado el formulario, reenviarlo a la página que más te convenga.

Pirate Forms

Pirate Forms
Plugin Pirate Forms

El plugin Pirate Forms es un plugin gratuito creado por el equipo de Themeisle y CodeInWP. Tiene una interfaz muy intuitiva para crear formularios de contacto sencillos e incluye todas las características básicas para crear formularios. Está pensado para crear formularios sin complicaciones y, por ejemplo, cabe destacar que no tienes la opción de integrarlos con plataformas de pago.

Contact Form de BestWebSoft

Contact Form de BestWebSoft
Plugin Contact Form de BestWebSoft

El plugin Contact Form de BestWebSoft también es gratuito y te permite enviar la información de los formularios a más de una dirección de correo, que el lector añada archivos adjuntos y cambiar el aspecto y tipo del formulario. Al igual que con Contact Form 7, funciona con shortcodes. Es un plugin que se ha creado pensando en principiantes y es muy intuitivo.

Gravity Forms

Plugin Gravity Forms
Plugin Gravity Forms

Gravity Forms es un plugin de pago (empezando por $39 para un sitio web) que tiene todas las alternativas que se te ocurran relacionadas con formularios de contacto. Incluye formularios de múltiples páginas visualizando lo que queda por rellenar, permite que sólo se rellenen un número máximo de formularios (si es, por ejemplo, para una solicitud limitada), o incluso te deja concertar horas de visita incluyendo direcciones postales.

Si buscas crear formularios complejos, no dudes en mirarte esta opción como una muy buena alternativa.

Conclusión

Como ya he comentado al principio, es posible que tu tema ya incluye algún formulario de contacto que sea suficiente para lo que necesites. Pero si buscas algo sencillo y no eres un gran experto en WordPress, quizá WPForms es el plugin que, de entrada, me ha parecido más fácil.

Lo cierto es que todos los plugins mencionados anteriormente me han parecido muy fáciles de usar, incluso si eres un principiante. Te recomiendo que te instales cualquiera y verás que en pocos minutos conseguirás tener un formulario creado en tu web.

Si lo que buscas es algo más sofisticado, te recomiendo que vayas a alguna versión Premium. Entre otros motivos, para asegurarte que tendrás un servicio de soporte para cualquier problema que pueda surgir.

Ah! Y finalmente, también es interesante analizar las alternativas de formularios de contacto emergentes (pop-ups o opt-ins). Por ejemplo, en este blog, nosotros utilizamos OptinMonster desde hace un tiempo. Si has llegado hasta aquí leyendo seguramente ya te habrá aparecido el susodicho pop-up.

Y ¿cuál es tu experiencia con los formularios de contacto? ¿Utilizas alguno que no se haya mencionado? Déjanos un comentario para poder conocer tu caso.

Imagen destacada de Mathyas Kurman

FlojaNo está malBienMuy bien¡Impecable! (5 votos, promedio: 2,80 de 5)
Cargando…

27 comentarios en «8 plugins de formulario de contacto para WordPress»

  1. Muchas gracias Ruth, ahora mismo los instalare en mi WordPress, saludos desde PERU.

  2. Hola, he configurado el ninja_forms en mi WP, aparentemente todo marcha genial, sin embargo, al usuario no le cae el mensaje programado, ni al admin el correo de notificación. Sólamente se puede visualizar en submission.

    Alguna sugerencia que tenga que revisar para que esto deje de darme dolores de cabeza?

    1. Hola Xavi, muchas gracias por leernos.
      Te recomiendo que te mires la documentación de ninja_form que es muy completa o contactes con ellos.
      Hasta pronto,
      Ruth

  3. Hola Ruth,

    Estoy buscando poder crear un formulario el cual guarde los datos introducidos (y sean visibles para el admin posteriormente), permita subir documentos, validaciones de campos (tipo si es superior a 1.000 entonces OK, si no, KO) y posteriormente de una respuesta en base a los datos introducidos.

    ¿Crees que la opción que das de GravityForms cumpla con estas características?

    Muchas gracias por tu artículo! Y por tu ayuda!

    Un saludo!

    1. Hola José,

      La opción de GravityForms es muy completa. Entre las funcionalidades de notificaciones, incluye la opción de añadir lógica condicional a las notificaciónes.
      Mírate la documentación con detalle para confirmar que se ajusta a tus necesidades pero no creo que tengas problemas para lo que quieres.

      Un saludo y gracias a tí por leernos.

  4. Hola!

    Antes de nada daros las gracias por vuestro blog. Soy nueva en el mundo WordPress y HTML y estoy aprendiendo un montón con vosotros.
    Quería haceros una consulta. Acabo de instalar y activar el plugin Contact Form 7, pero no me funciona. Me explico, al ir a Contact > Contact Form o Add New, me intenta cargar una página pero me sale completamente en blanco. ¿Me podríais por favor guiar sobre lo que me puede estar pasando?
    Muchas gracias!

    1. Hola Pepa,
      Gracias por leernos y contactarnos. Contact Form 7 dispone de muy buena documentación donde te explica los pasos a seguir que seguro que te servirán de guía para que te funcione. Pero no dudes en contactar con ellos si no funciona.
      Un saludo,
      Ruth

  5. Genial artículo Ruth. Felicidades. Pero tengo una duda.

    Necesito poder personalizar el nombre de los campos del formulario y estoy usando Contact Form 7. concretamente necesito cambiar la tipografía, cambiar de fuente y tamaño pero no encuentro como puedo hacerlo.

    Sabes si alguno de los plugins mencionados nos permite hacer esto?

    Muchas gracias por adelantado.

    Alberto

  6. Hola Ruth feliz año!! gracias por compartir tus conocimientos con el mundo. Necesito un formulario de contacto donde se pueda mencionar un producto «X» del catálogo para que el vendedor que recibe el formulario sepa cual es el interés del cliente. Que recomendación me haces? Hay algun plugin que lo haga debo hacerlo con Woocommerce?
    Gracias desde ya por tu respuesta!

    1. Hola Iva,
      Gracias por leernos y Feliz Año!
      Sobre tu pregunta, parece que WooCommerce ofrece extensiones para integrarse con Gravity Forms una extensión o con Ninja Forms. No los he probrado y no sé decirte qué tal funcionan. Échales una ojeada y ya nos comentarás.
      Gracias y un saludo,
      Ruth

  7. hola necesito un plugin para mi web de anuncios clasificados
    que cumpla la función
    los anunciantes puedan cargar crédito fichas y gastarlo por ejemplo en destacar su anuncio.
    para que de esa forma sea mas practico.

    1. Hola,

      En WordPress hay muchos plugins para convertir tu web en un directorio de anuncios clasificados, te recomiendo que mires directamente en él, Classifieds y es posible que alguno de ellos incluya la funcionalidad que comentas.

      Un saludo y gracias por leernos,

      Ruth

  8. Muchas gracias por la información, la verdad es que WPForms es muy sencillo de instalar aunque nos está dando problemas al responder los correos, no sale por defecto el nombre de correo electrónico del destinatario para poder responder a sus correos.

  9. Saludos, muy buen post

    Quisera hacer una pregunta, intentare hacerme entender lo mejor posible.

    Necesito un plugin (WORDPRESS SOLAMENTE) o algo que haga la siguiente función: Al momento que se envíe un formulario de datos de un usuario, esos datos como, Nombres, Teléfonos, y correos se agreguen automáticamente a los contactos de el correo electrónico que los recibe.

    Creo haberme explicado bien. Y espero me puedan ayudar, Gracias

    1. Hola Luis,
      Sobre tu pregunta, depende de tu servidor de correos y contactos. Por ejemplo, muchos plugins de formularios o popups te permiten que los datos del formulario se envíen directamente a una lista de Mailchimp (tienes una API con la que los puedes conectar directamente).
      ¡Gracias por leernos!

  10. Hola ¿me podrías sugerir un plugins que limite la cantidad de envíos? la idea es que al completar el cupo de inscripciones, no permita más inscriptos. Desde ya muchas gracias

    1. Hola Alberto,

      Uno de los plugins te permite esta opción es Gravity Forms en la que tienes una sección, Restrictions, que te permite restringir el número de envíos de formularios o programar cuándo se mostrará un formulario. Por ejemplo, si organizas un concurso y sólo quieres aceptar un número de registros limitados, puedes limitar el número de registros en general o incluso limitarlo por día/semana/mes. También puedes indicar un periodo de tiempo por el que se muestra el formulario en cuestión.

      Un saludo,

      Ruth

  11. Muchas gracias, Ruth. Estoy buscando un formulario que me devuelva la información en un formato también de impreso, que pueda imprimirse (fichas de alumnos, fichas de inscipción a cursos, etc.) y me está costando encontrar algo que me sirva. Ahora trabajamos con Contact Form 7 y nos da mucho trabajo extra, porque la información nos viene por mail en el cuerpo del mensaje. ¿Se te ocurre algo que pueda servirnos?

    1. Hola Miriam,

      Quizá os podría ser útil, usar el plugin Flamingo o Save Contact Form 7. Los dos son un add-on de Contact Form 7 que básicamente te permiten guardar en la base de datos de WordPress los datos que tus visitantes o clientes inserten el en formulario de contacto. Una vez tienes la información en la base de datos, ya puedes hacer con ella lo que quieras. Espero que os pueda servir.

      Gracias por leernos,

      Ruth Raventós

    1. Hola Sebastián, en las descripciones de cada plugin acostumbran a mostrar imágenes con ejemplos. Pero otra alternativa es instalartelos en local y probar cuál te gusta más.
      Un saludo,
      Ruth

  12. Hola estoy realizando mi web y quisiera por favor un Plunig free de formulario que pueda insertar botones que tenga una pequeña imagen, para que el usuario seleccione… milgracias desde peru

  13. Artículo muy interesante. En mi página web personal yo utilizo Caldera Forms, os lo recomiendo a todos. Es el más completo con el que he trabajado.

Deja un comentario

No publicaremos tu correo electrónico. Los campos obligatorios están marcados con: •

He leído y acepto la Política de privacidad de Nelio Software

Al marcar la casilla de aceptación estás dando tu legítimo consentimiento para que tu información personal se almacene en SiteGround y sea usada por Nelio Software con el propósito único de publicar aquí este comentario. Contáctanos para corregir, limitar, eliminar o acceder a tu información.