3.5 · Formularios de contacto

Nivel 3 · Avanzado: extensiones esenciales

3.5Formularios de contacto

Objetivo: crear un formulario de contacto operativo, con notificaciones fiables y protección antispam.
Tiempo estimado: 12 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Una extensión de formulario (Contact Form 7, WPForms, Fluent Forms) crea el formulario sin programar.
  • El verdadero reto es la entregabilidad: las notificaciones suelen acabar en spam sin una extensión SMTP fiable.
  • Proteger el formulario con un antispam (honeypot, reCAPTCHA) y campos obligatorios.

Minicaso hilado — Recibir realmente los mensajes

Hassan quiere recibir las solicitudes de presupuesto por correo electrónico. Samir crea un formulario sencillo (nombre, correo electrónico, mensaje) y descubre que las notificaciones no llegan. Instala una extensión SMTP y conecta un servicio de envío fiable. También añade una protección antispam: sin ella, la bandeja de Hassan se llenaría de robots en pocos días.

Continuación del caso 3.4 — el sitio es seguro, hace falta un canal de contacto fiable.

1. Crear el formulario

WordPress no ofrece un formulario nativo, pero las extensiones lo hacen muy bien: Contact Form 7 (gratuita y ligera), WPForms o Fluent Forms (arrastrar y soltar intuitivo). Se definen los campos útiles —nombre, correo electrónico, mensaje, eventualmente teléfono y tipo de solicitud— y se marcan los campos esenciales como obligatorios.

El formulario se inserta en una página «Contacto» mediante un bloque o un shortcode. Samir prevé una página de confirmación clara tras el envío y comprueba la visualización en móvil. Un formulario largo desanima: es mejor pedir lo esencial.

2. Entregabilidad y antispam

La trampa clásica: el formulario funciona, pero los correos no llegan o van a spam. La causa suele ser el envío mediante la función mail del servidor, poco fiable. Una extensión SMTP como WP Mail SMTP, conectada a un servicio de envío (Brevo, por ejemplo), fiabiliza la entrega de las notificaciones.

Sin protección, un formulario recibe rápidamente envíos de robots. Se activa un honeypot, un reCAPTCHA o una pregunta sencilla, y eventualmente una limitación del número de envíos. Samir prueba un envío real tras cada cambio y revisa también la carpeta de spam del destinatario.

Error frecuente de interpretación: «el formulario envía los correos obligatoriamente». No: sin un SMTP fiable, las notificaciones pueden desaparecer o clasificarse como spam. Crear el formulario es solo la mitad del trabajo; la entregabilidad es la otra.
Un formulario de contacto que funciona Creación del formulario, configuración de las notificaciones, SMTP fiable, antispam y prueba real. Crear el formularioConfigurarnotificaciónSMTP fiableAntispam y prueba
Crear, configurar, fiabilizar el envío, proteger y probar.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Crear el formulario con los campos útiles. 2) Configurar la notificación hacia el destinatario correcto. 3) Fiabilizar el envío con un SMTP. 4) Proteger con un antispam y probar de verdad. Lección: la entregabilidad importa tanto como el formulario.

🔎 Ejemplo concreto — Recibir las solicitudes de Hassan (caso Samir)

1. WPForms: Nombre, Correo electrónico, Mensaje (obligatorios).
2. Notificación a contacto@atelierbahja.ma.
3. WP Mail SMTP + Brevo para la entregabilidad.
4. Honeypot + reCAPTCHA.
5. Prueba real, verificación de la carpeta de spam.
→ Página de confirmación y mensaje de error claros.

Resultado: un canal de contacto fiable y limpio.

Lección: se prueba el envío real, no solo la visualización.

Vocabulario de la sección

Extensión de formulario
Módulo que crea y gestiona formularios sin programar: Contact Form 7, WPForms, Fluent Forms.

Ejemplo sencillo: un formulario de presupuesto para el taller.

Lo que no es: programar un formulario a mano sin protección.

Reflejo: formulario = extensión específica.

Notificación
Correo enviado al administrador o al usuario en cada envío.

Ejemplo sencillo: alerta a contacto@atelierbahja.ma.

Lo que no es: crear un formulario sin destinatario configurado.

Reflejo: probar siempre la notificación.

SMTP
Servicio de envío fiable que mejora la entregabilidad de los correos.

Ejemplo sencillo: WP Mail SMTP conectado a Brevo.

Lo que no es: confiar en la función mail del servidor.

Reflejo: correos que faltan → revisar el SMTP.

Antispam
Protección contra los envíos de robots: honeypot, reCAPTCHA, pregunta.

Ejemplo sencillo: honeypot invisible en el formulario.

Lo que no es: publicar un formulario sin ninguna protección.

Reflejo: antispam desde la puesta en línea.

Campo obligatorio
Campo requerido para validar el envío: nombre, correo electrónico, mensaje.

Ejemplo sencillo: el correo electrónico es necesario para responder.

Lo que no es: hacerlo todo opcional y recibir mensajes inutilizables.

Reflejo: pedir lo esencial, pero exigirlo.

En la práctica — Un formulario que funciona de verdad

  1. Instale una extensión de formulario y cree un formulario con Nombre, Correo electrónico y Mensaje.
  2. Configure la notificación hacia el destinatario correcto con un asunto claro.
  3. Inserte el formulario en una página Contacto y pruebe un envío real.
  4. Si falta el correo, instale WP Mail SMTP y conecte un servicio; añada un antispam.
Un formulario operativo cuyas notificaciones llegan realmente: el canal de conversión asegurado.

Guion listo para decir — tranquilizar sobre los mensajes (20 s)

«Las solicitudes llegarán directamente a su buzón, con el nombre, el correo electrónico y el mensaje. He configurado el envío para evitar los spams y he protegido el formulario contra los robots. Haremos una prueba juntos antes de la puesta en línea.»

Hacer siempre una prueba real con el cliente: es lo que tranquiliza.

Modelo copiar-pegar — ficha de formulario

EXTENSIÓN: _______________
CAMPOS (obligatorios): _______________
DESTINATARIO DE LA NOTIFICACIÓN: _______________
SMTP CONFIGURADO: sí / no (servicio: _______________)
ANTISPAM: honeypot / reCAPTCHA / pregunta
PRUEBA REAL EFECTUADA: sí / no (carpeta de spam verificada)

Presupuesto

Añadir el tipo de proyecto y un presupuesto indicativo, sin sobrecargar.

Contacto simple

Nombre, correo electrónico, mensaje: lo esencial basta.

Reserva

Campos de fecha y número de personas, con confirmación automática.

Boletín

Un solo campo de correo electrónico, doble opt-in para el consentimiento.

✓ Buenas prácticas

  • Probar un envío real tras la configuración.
  • Fiabilizar el envío con un SMTP.
  • Proteger el formulario contra los robots.

✗ Errores frecuentes

  • Crear el formulario sin probar la recepción.
  • Confiar en el correo del servidor.
  • Publicar un formulario sin antispam.

Puntos clave

  • Una extensión crea el formulario sin programar.
  • La entregabilidad pasa por un SMTP fiable.
  • El antispam evita la invasión de robots.
  • Una prueba real valida el formulario antes de la entrega.

Reto 48h — aplica mañana

Cree un formulario de contacto, configure la notificación y pruebe un envío real. Si el mensaje no llega, instale un SMTP y vuelva a intentarlo. 20 minutos.

Lista de salida de la sección
  • Creo un formulario con los campos útiles.
  • Configuro y pruebo las notificaciones.
  • Protejo el formulario contra el spam.
Autoevaluación 1-5: ¿mis mensajes llegan de verdad?¿está protegido mi formulario?

Preguntas frecuentes

¿Por qué no llegan mis correos del formulario?

A menudo porque el servidor utiliza una función mail poco fiable o porque el mensaje se clasifica como spam. Instale una extensión SMTP conectada a un servicio de envío reconocido y vuelva a probar revisando la carpeta de spam.

¿Qué antispam elegir?

Un honeypot invisible es sencillo y eficaz. reCAPTCHA añade una verificación visible pero robusta. Para un sitio pequeño, un honeypot y una pregunta sencilla suelen bastar; se ajusta según el volumen de spam.

¿Puedo guardar los mensajes en WordPress?

Sí, algunas extensiones conservan los envíos en la base de datos. Verifique las obligaciones de información y conservación de los datos personales: guarde solo lo necesario y prevea un plazo de conservación.

Comprueba tu comprensión

Hassan quiere recibir las solicitudes de contacto por correo electrónico. ¿Qué solución es la más segura?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 3Preguntas inéditas y más difíciles para validar tus conocimientos