Cómo crear un formulario de contacto en tu web

Un formulario de contacto es uno de los elementos más importantes de cualquier web empresarial. En la plataforma CMS WordPress, configurar un formulario es muy sencillo. Permite que los visitantes contacten contigo sin salir de la web, reduce el spam frente a mostrar una dirección de correo y da una impresión profesional. En esta guía compararemos los tres plugins de WordPress más populares para formularios de contacto y te mostraremos cómo configurar uno paso a paso.
¿Por qué necesitas un formulario de contacto?
Muchos propietarios de webs simplemente ponen su dirección de correo en la web y esperan que la gente contacte con ellos. Es una mala práctica por varios motivos. Primero, los bots de spam rastrean las webs y recopilan direcciones de correo. Consulta nuestros consejos de seguridad para tu web para más recomendaciones: si tu dirección está visible en la web, prepárate para recibir montones de spam. Segundo, un formulario de contacto te permite recopilar información estructurada: en lugar de un correo de texto libre, puedes pedir nombre, teléfono, asunto de la consulta y mensaje en campos separados.
Un formulario de contacto también mejora la experiencia de usuario, porque el visitante no tiene que abrir un cliente de correo. Junto con el correo profesional formamos una solución completa, ya que el visitante no necesita abrir un cliente de correo: todo ocurre directamente en tu web. Y desde el punto de vista analítico, puedes hacer un seguimiento de cuántas personas usan el formulario y convertir esos datos en información de negocio. La optimización SEO te ayuda a atraer más visitantes que usarán el formulario.
WPForms: el mejor para principiantes
WPForms es el plugin de formularios de contacto más popular, con más de 6 millones de instalaciones activas. Su principal ventaja es el editor de arrastrar y soltar, que permite crear formularios sin escribir ni una línea de código.
La versión gratuita (WPForms Lite) ofrece: formulario de contacto sencillo, notificaciones por correo, protección antispam básica y diseño responsive. Para la mayoría de las webs pequeñas, la versión gratuita es más que suficiente.
La versión Pro añade: campos avanzados (subida de archivos, pagos, selector de fecha), lógica condicional (mostrar u ocultar campos según las respuestas), integraciones con Mailchimp, Stripe y PayPal, y formularios de varias páginas.
Cómo configurar WPForms: instala el plugin desde el repositorio de WordPress, ve a WPForms > Añadir nuevo, elige la plantilla «Simple Contact Form», personaliza los campos a tu gusto, configura las notificaciones por correo e inserta el formulario en la página mediante el bloque WPForms del editor.
Contact Form 7: gratuito y flexible
Contact Form 7 es el plugin de formularios de contacto gratuito más antiguo y utilizado, con más de 5 millones de instalaciones activas. A diferencia de WPForms, CF7 usa una interfaz basada en texto para configurar los formularios, lo que lo hace más flexible pero menos intuitivo para principiantes.
Ventajas de CF7: completamente gratuito y sin versión premium, extremadamente ligero (no ralentiza la web), compatible con envío por AJAX, sistema de plantillas flexible y un enorme ecosistema de plugins adicionales (Flamingo para guardar los mensajes en la base de datos, CF7 Conditional Fields para la lógica condicional).
Desventajas de CF7: no tiene editor visual de arrastrar y soltar, los principiantes pueden tener dificultades con la configuración y no guarda los mensajes en la base de datos sin un plugin adicional.
Cómo configurar CF7: instala el plugin, ve a Contacto > Formularios de contacto, edita la plantilla existente o crea una nueva, configura la pestaña Mail para los ajustes de correo e inserta el formulario con el shortcode que genera el plugin.
Gravity Forms: para usuarios avanzados
Gravity Forms es un plugin premium (desde 59 $/año) que ofrece las capacidades más avanzadas. Es ideal para empresas que necesitan formularios complejos, flujos de trabajo e integraciones.
Capacidades clave: editor de arrastrar y soltar, lógica condicional, cálculos dentro de los formularios, flujos de trabajo de aprobación, integraciones con más de 30 servicios (CRM, pasarelas de pago, email marketing) y un sistema avanzado de notificaciones con enrutamiento.
Gravity Forms es excesivo para un formulario de contacto corriente, pero resulta indispensable si necesitas formularios de solicitud, fórmulas de cálculo de precios o flujos de trabajo complejos de varios pasos.
Tabla comparativa
Precio: WPForms Lite: gratuito; CF7: gratuito; Gravity Forms: desde 59 $/año.
Facilidad de uso: WPForms: excelente; CF7: media; Gravity Forms: buena.
Arrastrar y soltar: WPForms: sí; CF7: no; Gravity Forms: sí.
Protección antispam: los tres admiten reCAPTCHA y métodos honeypot.
Nuestra recomendación: para la mayoría de los usuarios, WPForms Lite es la mejor opción. Es gratuito, sencillo y totalmente suficiente para un formulario de contacto estándar.
Protección antispam para formularios de contacto
El spam es el mayor problema de los formularios de contacto. Sin una protección adecuada, puedes esperar decenas de mensajes de spam al día. Estos son los métodos de protección más eficaces:
Google reCAPTCHA v3: funciona en segundo plano sin interacción del usuario. Analiza el comportamiento del visitante y le asigna una puntuación (0-1). Si la puntuación es baja, el formulario se bloquea. Los tres plugins admiten reCAPTCHA v3.
Método honeypot: añade un campo invisible al formulario que solo los bots rellenan. Si el campo se rellena, el mensaje se rechaza. Este método es gratuito y no requiere un servicio externo.
Cloudflare Turnstile: una alternativa gratuita a Google reCAPTCHA que es menos invasiva para los usuarios. Una opción cada vez más popular que no recopila datos de los usuarios.
Akismet: el servicio antispam integrado de WordPress que analiza el contenido de los mensajes y bloquea el spam conocido. Gratuito para webs personales y de pago para uso comercial.
Cumplimiento del RGPD en los formularios de contacto
Si tu web la visitan usuarios de la UE (como es el caso en España), debes velar por el cumplimiento del RGPD en tu formulario de contacto. Esto es lo que necesitas:
Casilla de consentimiento: añade una casilla obligatoria con un texto como «Doy mi consentimiento para que mis datos se utilicen únicamente para responder a esta consulta». No debe estar marcada por defecto.
Enlace a la política de privacidad: junto a la casilla debe haber un enlace a tu página de política de privacidad, donde expliques en detalle cómo utilizas los datos recopilados.
Supresión de datos: debes poder eliminar los datos del usuario cuando este lo solicite. Si usas un plugin que guarda los mensajes en la base de datos, habilita la eliminación de entradas individuales.
Certificado SSL: el formulario debe estar en una página HTTPS para que los datos se cifren durante la transmisión. BeoHosting ofrece un certificado SSL gratuito con todos los planes de hosting.
Conclusión
Un formulario de contacto es un elemento esencial de cualquier web profesional. Para una configuración rápida y sencilla, recomendamos WPForms Lite: es gratuito, intuitivo y cubre las necesidades de la mayoría de las webs. No olvides añadir protección antispam y el consentimiento del RGPD, y tu formulario de contacto estará listo para el negocio.
BeoHosting Team
10+ años de experiencia — Especialistas en alojamiento web e infraestructura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última actualización: