Saltar al contenido
BeoHosting
BeoHosting

8 min

Formulario de contacto en WordPress

Contact Form 7, WPForms y protección antispam.

Equipo de BeoHosting

10+ años de experiencia — Especialistas en alojamiento web e infraestructura

Última actualización:

Toda web de WordPress necesita un formulario de contacto. Esta guía compara los tres plugins más populares (Contact Form 7, WPForms, Gravity Forms), explica cómo configurar la protección antispam con reCAPTCHA, ajustar el SMTP para que los correos lleguen de verdad e insertar el formulario en tu sitio.

Formulario de contacto en WordPress

1

Elige un plugin de formulario de contacto

WordPress cuenta con varios plugins de formularios estupendos. Los tres principales: Contact Form 7 (gratis, el más popular con más de 5 millones de instalaciones activas), WPForms Lite (gratis, constructor de arrastrar y soltar, ideal para principiantes) y Gravity Forms (premium, funciones avanzadas para formularios complejos). Para la mayoría de webs recomendamos WPForms Lite o Contact Form 7.

2

Instala el plugin desde el panel de WordPress

Accede al panel de administración de WordPress (tusitio.com/wp-admin). Ve a Plugins → Añadir nuevo y busca el nombre del plugin elegido. Haz clic en «Instalar ahora» y luego en «Activar». El plugin añade un nuevo menú en la barra lateral.

3

Crea un nuevo formulario de contacto

Para WPForms: WPForms → Añadir nuevo, elige la plantilla «Formulario de contacto simple». Para Contact Form 7: Contacto → Añadir nuevo; el formulario predeterminado basta en la mayoría de los casos. Personaliza el nombre del formulario y los campos.

4

Configura los campos del formulario

Añade los campos que necesite el formulario: campos de texto para nombre y apellidos, campo de correo electrónico con validación, área de texto para el mensaje, desplegable para la categoría y casilla de verificación para el consentimiento de la política de privacidad (obligatorio según el RGPD). Marca los campos obligatorios con un asterisco (*) y añade texto de ejemplo (placeholder).

5

Configura las notificaciones por correo electrónico

Configura adónde se envían los formularios enviados. En los ajustes del plugin, introduce la dirección de correo que debe recibir los mensajes (normalmente info@tudominio.es). Establece el asunto del correo (p. ej., «Nuevo contacto desde tusitio.es»). Añade un correo de confirmación para el visitante.

6

Activa la protección antispam (reCAPTCHA)

Regístrate en google.com/recaptcha y crea un nuevo sitio. Elige reCAPTCHA v3 (invisible para los visitantes). Copia la clave del sitio (Site Key) y la clave secreta (Secret Key). En WordPress, ve a los ajustes del plugin del formulario e introduce ambas claves en la sección de reCAPTCHA. Esto bloquea el 99 % del spam sin molestar a los visitantes reales.

7

Prueba el formulario antes de publicarlo

Añade el formulario a una página mediante shortcode o un bloque de Gutenberg. Abre la página en el navegador y envía datos de prueba. Comprueba que el correo llega a la dirección configurada, que se muestran los mensajes de éxito, que la validación funciona en los campos obligatorios y que reCAPTCHA bloquea los envíos de bots. Pruébalo también en un dispositivo móvil.

¿Listo para lanzar tu sitio web?

Protección SSL
Velocidad
Soporte 24/7

Únete a más de 4.000 clientes satisfechos. Migración gratuita y garantía de devolución de 15 días.

Garantía de devolución de 15 días
Migración gratuitaGarantía de 15 díasSoporte 24/7

FAQ

Respuestas a las preguntas más habituales sobre nuestros servicios.

Para principiantes recomendamos WPForms Lite, con su editor de arrastrar y soltar y sus plantillas listas para usar. Para usuarios avanzados que quieran control total, Contact Form 7 es una opción excelente. Ambos plugins son completamente gratuitos, se actualizan con regularidad y tienen millones de usuarios activos. WPForms es más fácil de usar; CF7 ofrece más flexibilidad.

La protección más eficaz es Google reCAPTCHA v3, que funciona en segundo plano sin molestar a los visitantes. Además, puedes usar campos honeypot (campos ocultos que solo rellenan los bots), el plugin antispam Akismet, preguntas tipo CAPTCHA o límites de mensajes por IP. La combinación reCAPTCHA + honeypot bloquea el 99,9 % del spam.

El motivo más habitual es que WordPress usa la función mail() de PHP, que a menudo acaba en spam o no llega a entregarse. La solución es instalar un plugin de SMTP (WP Mail SMTP) que envíe los correos a través de un servidor SMTP adecuado. En BeoHosting, los ajustes de SMTP son: servidor mail.tudominio.es, puerto 465 (SSL), usuario info@tudominio.es. Comprueba también la carpeta de spam.

En WPForms: abre el formulario en el editor y arrastra nuevos campos desde la columna izquierda (texto, correo electrónico, desplegable, casilla de verificación, subida de archivos, fecha). En Contact Form 7: añade etiquetas HTML a la plantilla del formulario con el generador de etiquetas. Los campos adicionales más habituales: teléfono, nombre de la empresa, desplegable de tipo de consulta, casilla de newsletter y subida de archivos para documentos.

Los plugins de formularios de calidad tienen un impacto mínimo en la velocidad de la web: normalmente añaden entre 20 y 50 KB de CSS/JS. Los problemas surgen cuando el plugin carga scripts en todas las páginas en lugar de solo en la que contiene el formulario. WPForms y CF7 están optimizados para la velocidad. Evita cargar estilos innecesarios: en los ajustes de WPForms desactiva «Load Assets Globally».

Nuestras garantías para tu tranquilidad

Protegido desde todos los ángulos

Garantía de 15 días

Te devolvemos el dinero sin preguntas durante los primeros 15 días.

Migración gratuita

Migramos tu sitio sin interrupciones: tú no tienes que hacer nada.

Soporte 24/7

Nuestros expertos están disponibles 24/7 por tickets y chat en vivo.