Un formulario puede verse perfecto y, aun así, perder mensajes si WordPress no entrega bien los correos. Es uno de los fallos más frustrantes en una primera web: un posible cliente escribe, tú no recibes nada y ni siquiera sabes que ha ocurrido. La solución no exige código ni un plugin pesado: elegir bien, configurar SMTP y hacer una prueba real desde el móvil.
Para formularios de contacto para principiantes , WPForms suele ser la opción más simple; Forminator ofrece más funciones gratis, y Contact Form 7 encaja solo si aceptas una configuración menos visual. Podrás escoger según tu caso, publicar un formulario fiable, comprobar que los avisos llegan mediante SMTP y añadir los textos básicos de privacidad para adaptarte al RGPD con tranquilidad.
Elige el plugin según lo que necesitas
El error más frecuente en este caso es elegir Contact Form 7 solo porque aparece en muchas listas. Que sea popular no significa que sea el más sencillo: su configuración usa etiquetas y pestañas menos visuales, como montar un mueble con instrucciones técnicas en vez de seguir dibujos.
Los tres plugins están disponibles en el repositorio oficial de WordPress.org. Instala siempre desde Plugins > Añadir nuevo o desde la web oficial del desarrollador, nunca desde archivos "nulled": son copias alteradas que pueden incluir código malicioso.
WPForms Lite permite crear un formulario mediante un constructor visual , es decir, una pantalla donde arrastras campos con el ratón. Su plantilla de contacto ya incluye nombre, correo y mensaje, así que puedes tener una primera versión en unos 10 a 20 minutos.
WPForms está vinculado a Syed Balkhi y ofrece una versión gratuita suficiente para una página de contacto sencilla. Algunas funciones, como pagos, automatizaciones o determinados campos avanzados, pertenecen a sus planes de pago.
Es una buena elección si quieres centrarte en atender mensajes y no en aprender etiquetas técnicas. Si tu web solo necesita una consulta general, pagar desde el primer día no suele ser necesario.
Entre las principales fuentes especializadas, la recomendación que se repite es clara: Forminator resulta atractivo cuando el formulario básico crecerá pronto, especialmente si necesitas campos condicionales o exportación de entradas sin pagar.
Contact Form 7, creado por Takayuki Miyoshi, es ligero y gratuito, pero no es el camino más cómodo para quien empieza. Un shortcode es un pequeño código entre corchetes que WordPress convierte en contenido, y este plugin depende más de ese tipo de configuración.
Contact Form 7 puede funcionar muy bien con una plantilla ya preparada. Aun así, tendrás que entender nombres de campos, mensajes y ajustes de correo con más atención que en un constructor visual.
Plugin Coste inicial Tiempo habitual para el primer formulario Mejor caso WPForms Lite Gratis Entre 10 y 20 minutos Contacto básico visual Forminator Gratis Entre 15 y 30 minutos Presupuesto o cálculos Contact Form 7 Gratis Entre 20 y 45 minutos Web con ajustes manuales
Saber elegir evita instalar y borrar varios plugins. El siguiente paso decide si las personas terminan enviando el formulario o lo abandonan a mitad.
✉
¿Quieres más información? Escríbenos y te orientamos
Pide solo los datos que ayudan a responder
Un formulario inicial necesita nombre, correo electrónico y mensaje ; la casilla de privacidad se añade cuando procede por el tratamiento de datos. Cada campo extra es una pregunta más antes de contactar, como pedir varios documentos antes de dejar entrar a alguien en una tienda.
Un campo obligatorio impide enviar el formulario vacío. Marca como obligatorios el correo y el mensaje, y deja el nombre como obligatorio si necesitas dirigirte a la persona de forma correcta.
Lo que demuestra la práctica en estos casos es que pedir teléfono, dirección o DNI en una primera consulta reduce la confianza sin mejorar la respuesta. Solicita un teléfono solo cuando realmente vayas a devolver una llamada o necesites preparar un servicio que lo requiera.
La estructura mínima que funciona
Usa etiquetas visibles como “Tu nombre”, “Correo electrónico” y “¿En qué podemos ayudarte?”. La validación de datos revisa que el correo tenga un formato válido antes de enviar, evitando direcciones incompletas como ana@.
El área de mensaje debe tener espacio suficiente para escribir varias líneas. Un texto orientativo ayuda: “Cuéntanos qué necesitas y te responderemos lo antes posible”.
Nombre: permite personalizar la respuesta y debe ser corto.Correo electrónico: permite responder y debe tener validación activada.Mensaje: recoge la consulta y conviene dejarlo como obligatorio.Teléfono: déjalo como opcional y úsalo solo si existe una razón concreta.
Textos claros antes y después del envío
El botón debe explicar la acción: “Enviar consulta” funciona mejor que un simple “Enviar”. Evita frases vagas como “Procesar”, porque no dicen qué ocurrirá al pulsarlo.
El mensaje de confirmación debe aparecer en la misma página y explicar el siguiente paso. Un modelo sencillo es: “Gracias, hemos recibido tu consulta. Te responderemos en un plazo aproximado de 24 a 48 horas laborables”.
No prometas responder en una hora si atiendes el correo solo algunos días. La confianza se gana con una expectativa realista, no con una promesa rápida que no podrás cumplir.
La decisión práctica: para una primera web, crea un formulario con nombre, correo y mensaje usando WPForms Lite. Elige Forminator si vas a añadir presupuestos, cálculos o varios tipos de formularios sin pagar. Contact Form 7 sirve, pero no es la opción más clara si quieres evitar ajustes técnicos. En todos los casos, configura SMTP y prueba el envío desde una cuenta externa antes de anunciar la página.
Con los campos decididos, ya puedes construir la página sin tocar una sola línea de código.
No instales WPForms, Forminator, Ninja Forms y Gravity Forms a la vez para comparar. Cuatro herramientas que hacen lo mismo generan menús duplicados, más actualizaciones y dudas al mantener la web.
Instala una plantilla segura
En el escritorio, entra en Plugins > Añadir nuevo , busca el nombre exacto del plugin y pulsa “Instalar ahora”. Cuando termine, pulsa “Activar”; activar significa permitir que WordPress cargue esa extensión en tu sitio.
Comprueba que figura como compatible con tu versión de WordPress y que ha recibido actualizaciones recientes. WordPress.org muestra estos datos en la ficha del plugin y es una comprobación sencilla antes de instalar.
Después, entra en el menú nuevo de WPForms o Forminator y elige una plantilla de contacto. Borra cualquier campo de asunto, teléfono o empresa que no necesites ahora.
Añádelo con Gutenberg o shortcode
El editor de bloques Gutenberg es el editor visual estándar de WordPress. Crea una página desde Páginas > Añadir nueva , escribe “Contacto” como título y añade el bloque del plugin; luego selecciona el formulario que acabas de guardar.
Si el plugin o tu editor no ofrece bloque, usa su shortcode. Pégalo en un bloque llamado “Shortcode”, no en un párrafo normal, para que WordPress lo interprete.
Elementor también admite formularios mediante widgets propios o mediante un widget de shortcode. No pongas dos formularios diferentes en la misma página salvo que tengan finalidades distintas, por ejemplo, uno de contacto y otro de suscripción.
Comprueba la página como visitante
Abre la página en una ventana privada del navegador. Así no verás la web como administrador, sino de una forma más parecida a la de una persona que llega por primera vez.
Revisa el título, el espacio entre campos y que el botón quede visible. Haz también una prueba en un teléfono real: la vista adaptable del ordenador ayuda, pero no reproduce siempre el teclado ni el tamaño de los dedos.
Un caso habitual es un formulario correcto en ordenador cuyo botón queda demasiado cerca del borde en móvil. El resultado es menos envíos, aunque WordPress no muestre ningún error.
La página ya estará visible, pero falta revisar el cable invisible que transporta cada mensaje a tu correo.
No conectes un formulario a un CRM o a una automatización solo por acumular datos. Para un formulario de contacto sencillo , basta con recibir el correo y responder con rapidez. Si ya gestionas muchos contactos, puedes enviar nombre, correo, mensaje y la fecha de envío a una hoja de cálculo, un CRM o una herramienta de automatización mediante una integración o webhook; evita transferir campos que no necesitas. Antes de activar una conexión, revisa que respeta tu política de privacidad y que existe un contrato de tratamiento de datos cuando corresponda.
También conviene probar la integración con un mensaje ficticio: comprueba que los campos del formulario llegan al destino correcto, que no se duplican contactos y que el mensaje conserva el contexto de la consulta.
✉
¿Quieres más información? Escríbenos y te orientamos
Configura SMTP para recibir cada aviso
SMTP es el método que autentica el envío de correo, como mostrar un documento de identidad antes de entregar una carta. Configurarlo es recomendable porque el aviso estándar de WordPress puede marcarse como spam o no salir, aunque el visitante vea “mensaje enviado correctamente”.
La función normal de WordPress intenta mandar el correo desde el servidor de la web. Muchos servidores no demuestran con claridad que tienen permiso para enviar en nombre de tu dominio, y servicios como Gmail u Outlook pueden desconfiar de ese mensaje.
Usa remitente y respuesta por separado
El campo De o remitente debe usar una cuenta de tu dominio, por ejemplo [email protected] . El campo Responder a o Reply-To debe contener el correo que escribió el visitante.
Esta separación evita fingir que el visitante envía desde tu dominio. Es como recibir una carta con el sello de tu empresa, pero con una tarjeta dentro que indica a quién debes contestar.
Cuidado con poner una dirección de Gmail, Outlook o Yahoo como remitente si tu dominio es distinto. Esa mezcla aumenta el riesgo de rechazo por controles como SPF y DKIM, dos registros que indican quién puede enviar correos por tu dominio.
Haz una prueba que demuestre la entrega
Instala un plugin SMTP compatible, como WP Mail SMTP o FluentSMTP, y conéctalo al servicio de correo de tu dominio o a un proveedor transaccional. Sigue la pantalla de configuración del proveedor, porque las claves y permisos cambian según el servicio elegido.
Envía primero el correo de prueba del propio plugin. Después manda un formulario a una dirección externa, por ejemplo una cuenta personal de Gmail, Outlook o Proton Mail, y mira Recibidos, Spam y Promociones.
El error más frecuente en este punto es probar desde [email protected] hacia esa misma cuenta. Una prueba externa detecta mejor los problemas de reputación y autenticación.
Un mensaje de éxito confirma que el formulario aceptó los datos. Solo una prueba en una bandeja de entrada externa confirma que el correo fue entregado.
🎯
Útil para este tema
Un libro práctico sobre WordPress puede servirte de apoyo si prefieres tener los pasos de formularios, correo y ajustes básicos reunidos en papel. Es útil para consultar configuraciones sin saltar entre muchas pantallas.
Reúne explicaciones de bloques, shortcodes y ajustes habituales de WordPress
Permite revisar la configuración SMTP mientras trabajas en el panel
Ayuda a entender qué función cumple cada campo antes de añadirlo
Encontrar en Amazon →
Cuando SMTP funciona, el siguiente paso es explicar con honestidad qué harás con los datos que acabas de recibir.
Si el visitante ve la confirmación pero no recibes el correo de formulario WordPress , revisa el problema en este orden. En WPForms, entra en los ajustes del formulario y abre «Notificaciones»; en Forminator, revisa «Email Notifications» dentro del formulario; en Contact Form 7, comprueba la pestaña «Mail». Verifica el destinatario, configura avisos por correo con una dirección que controles y usa un remitente de tu propio dominio junto con el Reply-To del visitante.
Después ejecuta una prueba del plugin SMTP para WordPress y otra desde el formulario. Si la prueba SMTP falla, el problema está en la entrega de correos WordPress; si funciona pero no llega el aviso, revisa los ajustes de notificación, las condiciones del formulario y las carpetas de spam.
Cumple el RGPD sin llenar la página de texto
El Reglamento General de Protección de Datos (RGPD) obliga a informar de forma clara sobre los datos personales recogidos y su uso. Para un formulario de contacto en España, pide solo lo necesario, enlaza una política de privacidad real y no marques nunca por adelantado una casilla de consentimiento.
La minimización de datos significa recoger únicamente lo que necesitas para responder. Si una consulta se resuelve con nombre, correo y mensaje, no hay motivo para pedir dirección postal, fecha de nacimiento o documento de identidad.
La Agencia Española de Protección de Datos, organismo público de referencia en España, insiste en que la información debe ser clara y accesible. La LOPDGDD complementa el RGPD en España, mientras que la LSSI-CE y la Directiva ePrivacy afectan especialmente a cookies y comunicaciones comerciales.
Texto básico para adaptar a tu caso
Puedes colocar este texto junto al botón de envío: “Tus datos se usarán para responder a tu consulta. Consulta la información completa en nuestra Política de Privacidad ”. Cambia la URL si tu página tiene otra dirección.
La política debe identificar al responsable del tratamiento, explicar la finalidad y dar un medio para ejercer derechos. Si vas a enviar publicidad por correo, pide un consentimiento separado; una consulta no equivale a aceptar campañas comerciales.
Una casilla no arregla una política inexistente. Piénsalo como un cartel en una tienda: debe conducir a información real, no a una puerta cerrada.
Casilla de consentimiento y sus límites
Añade una casilla de consentimiento sin marcar solo cuando sea necesaria para la base jurídica que corresponde a tu tratamiento. Para mensajes comerciales, debe ser independiente del contacto y explicar qué tipo de comunicaciones recibirá la persona.
No copies textos legales largos dentro del formulario. Un aviso breve, un enlace accesible y una política revisada son más comprensibles que un bloque de veinte líneas en letra pequeña.
Este contenido es una orientación técnica, no asesoramiento jurídico individual. Si recoges datos sensibles, trabajas para administraciones o conectas el formulario con un CRM complejo, consulta a un profesional de protección de datos.
Tener la información legal ordenada no basta si los bots bloquean la bandeja o si el formulario resulta incómodo desde un móvil.
Reduce spam y revisa el móvil antes de abrir
La mejor primera defensa contra el spam es activar un honeypot , un campo oculto que los robots suelen rellenar y las personas no ven. Si el spam continúa, añade Google reCAPTCHA o hCaptcha, pero evita pruebas que obliguen a resolver varios acertijos antes de enviar una consulta.
Un CAPTCHA intenta distinguir personas de programas automáticos. Google reCAPTCHA es muy conocido; hCaptcha es una alternativa que algunos administradores prefieren por su enfoque de privacidad.
Empieza con protección que no moleste
Activa el honeypot si tu plugin lo ofrece y revisa durante una o dos semanas. Esta medida suele frenar envíos automáticos sencillos sin añadir una tarea visible al visitante.
Añade CAPTCHA solo si recibes spam repetido o ataques claros. Esto funciona bien en teoría, pero en la práctica un CAPTCHA agresivo puede impedir el contacto a personas mayores, usuarios con dificultades visuales o visitantes desde redes restringidas.
No confíes solo en bloquear palabras. Los bots cambian el texto con facilidad; una combinación de honeypot, validación y SMTP suele ser más razonable para una web pequeña.
Revisa tamaño, teclado y errores
Abre el formulario desde al menos un móvil Android o iPhone y completa una prueba entera. Comprueba que los campos se pueden tocar sin pulsar por error el campo de al lado y que el teclado no tapa el botón final.
Las etiquetas deben permanecer visibles encima de cada campo. El texto dentro del campo desaparece al escribir y no sustituye una etiqueta, igual que una nota pegada dentro de una caja deja de servir cuando guardas algo.
Los mensajes de error deben decir qué falló: “Escribe un correo válido” es mejor que “Error”. Usa colores con contraste suficiente y no dependas solo del rojo para avisar de un problema.
Prueba el recorrido completo
Completa el formulario como un visitante, desde el móvil y con una cuenta externa. Haz entre dos y tres pruebas con mensajes diferentes para comprobar campos obligatorios, confirmación y entrega.
Guarda una copia del mensaje recibido y comprueba que puedes responder directamente al correo del visitante. Si la respuesta llega a una dirección rara, revisa el campo Reply-To en los ajustes de notificación.
Con esta revisión, el formulario deja de ser un adorno y pasa a ser un canal de contacto fiable.
✉
¿Quieres más información? Escríbenos y te orientamos
Publica con esta lista y elige sin dudas
La recomendación accionable para una primera web es WPForms Lite, tres campos, una página de contacto visible y SMTP probado con un correo externo. Forminator es mejor si necesitas funciones gratuitas adicionales; Contact Form 7 queda para quien acepta una configuración menos visual.
Jesús Barrios, especialista en WordPress y plugins para sitios que empiezan, recomienda no publicar hasta marcar cada comprobación siguiente. Son tareas cortas que evitan perder consultas por errores silenciosos.
Lista antes de hacer pública la página
Solo hay un plugin de formularios activo para la misma finalidad. El formulario pide nombre, correo y mensaje, sin datos personales innecesarios. El remitente usa una cuenta del dominio y Reply-To usa el correo del visitante. SMTP ha enviado un correo de prueba y una consulta a una cuenta externa. La Política de Privacidad existe, está enlazada y el aviso describe el uso de los datos. El formulario se ha enviado correctamente desde un teléfono real. El mensaje de confirmación explica qué ocurrirá después del envío.
Un formulario normal es suficiente para mensajes, solicitudes sencillas y primeros presupuestos. Si necesitas cobrar, reservar citas con disponibilidad, recoger firmas, crear flujos de aprobación o conectar de forma avanzada con un CRM, valora una solución especializada o un plan premium.
Fluent Forms, Ninja Forms y Gravity Forms son alternativas conocidas para necesidades concretas. Elige por la función que resolverá hoy, no por una lista interminable de opciones que quizá nunca uses.
Un formulario básico no basta si necesitas pagos, reservas complejas, firmas, flujos de aprobación, conexión avanzada con CRM o automatizaciones empresariales. En esos casos conviene evaluar soluciones especializadas o planes premium, con una revisión previa de privacidad, correo y costes.
Lo que más preguntan
WPForms Lite es el más sencillo para un primer formulario de contacto en WordPress. Forminator ofrece más funciones gratis, mientras Contact Form 7 conviene si aceptas ajustes menos visuales y manuales.
Instala un plugin, elige una plantilla y deja nombre, correo y mensaje como campos principales. Inserta el bloque en una página de contacto, configura la notificación y envía una prueba antes de publicar.
Forminator suele incluir más funciones gratuitas para presupuestos, encuestas y cálculos. WPForms Lite resulta más fácil cuando solo necesitas un formulario sencillo y visual.
Los correos suelen fallar por el envío estándar de WordPress o por un remitente mal configurado. Configura SMTP, usa una cuenta de tu dominio como remitente y prueba hacia una dirección externa.
Necesitas informar del tratamiento de datos y enlazar la política de privacidad antes de enviar. Una casilla sin marcar es necesaria cuando el consentimiento sea la base aplicable, sobre todo para comunicaciones comerciales.
Añade el bloque del plugin dentro del editor Gutenberg y selecciona el formulario guardado. Si no hay bloque, pega su shortcode en un bloque de shortcode y revisa la página como visitante.
Lo esencial: WPForms Lite es la opción más simple para empezar, y Forminator aporta más funciones gratuitas. Un formulario inicial funciona mejor con nombre, correo y mensaje, sin pedir datos que no necesitas. SMTP y una prueba a una cuenta externa son necesarios para confiar en los avisos. La política de privacidad debe estar enlazada y explicar el uso real de los datos. La última prueba debe hacerse desde un móvil, como lo haría un visitante.
Lecturas adicionales
Si quieres ampliar información sobre este tema, estas fuentes pueden interesarte: