
Un formulario de contacto es una de esas cosas que todo sitio necesita y que muchos posponen. Es la forma más cómoda de que tus visitantes te escriban sin exponer tu correo a los robots de spam, y transmite profesionalismo. Lo mejor: crearlo en WordPress es rápido y no requiere saber programar.
En esta guía te enseñamos, paso a paso, a crear un formulario de contacto en WordPress con un plugin gratuito, a configurarlo para recibir los mensajes en tu correo y a protegerlo del spam. En pocos minutos tendrás tu formulario funcionando.
Lo que verás en esta guía
- Por qué usar un plugin de formularios
- Los mejores plugins de formularios
- Crear tu formulario paso a paso
- Configura el envío de correos
- Protege tu formulario del spam
- Errores comunes al crear formularios
- En resumen
- Preguntas frecuentes
Por qué usar un plugin de formularios
WordPress no trae un formulario de contacto por defecto, pero añadir uno con un plugin es cuestión de minutos. Un plugin te da un editor visual, protección antispam y la gestión de los mensajes, todo sin tocar código.
Más seguro que mostrar tu correo
Publicar tu dirección de correo directamente en la web es una invitación al spam: los robots la rastrean y la llenan de mensajes basura. Un formulario oculta tu correo real y filtra los envíos. Consejo: aun con formulario, evita poner tu email en texto plano en el pie de página por el mismo motivo.
Más profesional y ordenado
Un formulario recoge la información que necesitas (nombre, asunto, mensaje) de forma estructurada, lo que te ahorra idas y venidas. Además, puedes guardar los envíos, redirigir a una página de gracias y hasta conectar con tu correo de marketing. Da una imagen mucho más cuidada que un simple email suelto.
Los mejores plugins de formularios
Hay varias opciones excelentes, casi todas con versión gratuita más que suficiente para un formulario de contacto estándar. Estas son las más recomendables.
WPForms Lite
Es el más popular por su facilidad: un editor de arrastrar y soltar, plantillas listas y una versión gratuita que cubre el formulario de contacto clásico. Ideal si quieres crear tu formulario en cinco minutos sin curva de aprendizaje. Su plan de pago añade formularios avanzados como encuestas o pagos.
Contact Form 7
El clásico gratuito y ligero. Es 100% gratis, muy flexible y funciona con casi cualquier tema. A cambio, su configuración es un poco más técnica (usa etiquetas de texto). Perfecto si quieres control total y no te asusta un panel algo menos visual.
Fluent Forms y Forminator
Dos alternativas potentes y generosas en su versión gratuita. Fluent Forms destaca por su velocidad y Forminator por incluir también encuestas y cuestionarios. Cualquiera de las dos es una gran elección si quieres crecer más allá de un simple formulario de contacto sin cambiar de plugin.
Crear tu formulario paso a paso
Tomemos WPForms Lite como ejemplo por ser el más sencillo, pero la lógica es igual en casi todos los plugins. En pocos pasos tendrás tu formulario listo y publicado.
Paso 1: Instala y activa el plugin
Ve a Plugins > Añadir nuevo, busca «WPForms», instálalo y actívalo. Aparecerá un nuevo menú «WPForms» en tu panel de WordPress. Este proceso es idéntico para cualquier plugin del directorio oficial, así que te servirá también para los demás.
Paso 2: Elige una plantilla
Entra en WPForms > Añadir nuevo, ponle un nombre a tu formulario y selecciona la plantilla «Formulario de contacto simple». El plugin te crea al instante un formulario con los campos habituales: nombre, correo, asunto y mensaje. Puedes usarlo tal cual o ajustarlo a tu gusto.
Paso 3: Personaliza los campos
Con el editor visual, arrastra los campos que quieras añadir o elimina los que no necesites. Marca como obligatorios los campos clave (como el correo) para asegurarte de recibir la información necesaria. No lo satures: cuantos menos campos, más gente completa el formulario.
Paso 4: Publícalo en una página
Guarda el formulario y crea una página «Contacto». Añade el bloque de WPForms (o el shortcode del plugin) y selecciona tu formulario. Publica la página y añádela a tu menú. Consejo: enlaza tu formulario también desde el pie de página para que sea fácil de encontrar desde cualquier sección.
Configura el envío de correos
Un detalle crucial que mucha gente pasa por alto: asegurarte de que los mensajes del formulario lleguen de verdad a tu correo. Por defecto, WordPress a veces no entrega bien esos avisos.
Revisa las notificaciones del formulario
En la configuración del formulario, en la sección de notificaciones, confirma que el correo de destino sea el tuyo. Ahí decides a qué dirección llegan los mensajes y qué asunto tendrán. Envía una prueba a ti mismo antes de dar el formulario por terminado para verificar que todo funciona.
Usa un plugin SMTP para no perder correos
WordPress envía correos con una función que muchos servidores marcan como spam o directamente bloquean. Instala un plugin SMTP (como WP Mail SMTP) para que los mensajes salgan por un servidor de correo real y lleguen a tu bandeja. Es la solución al típico «no me llegan los mensajes del formulario».
Protege tu formulario del spam
Un formulario abierto es un imán para los bots de spam. Con un par de ajustes lo mantienes limpio sin molestar a tus visitantes reales.
Activa el CAPTCHA o el honeypot
La mayoría de los plugins incluyen protección antispam. Activa un CAPTCHA (como reCAPTCHA de Google) o el sistema «honeypot», un campo invisible que solo los bots rellenan y que permite descartarlos. El honeypot es cómodo porque protege sin pedirle nada al usuario legítimo.
Combínalo con un plugin de seguridad
Un buen plugin de seguridad refuerza también los formularios, bloqueando IPs y patrones de spam conocidos. Si quieres blindar todo tu sitio, revisa nuestra guía de los mejores plugins de seguridad para WordPress. La protección en capas es siempre la más efectiva.
Errores comunes al crear formularios
Evita estos tropiezos habituales para que tu formulario funcione a la primera:
- No probar el envío: siempre haz una prueba real antes de publicar.
- Ignorar la configuración SMTP: es la causa número uno de mensajes que no llegan.
- Pedir demasiados campos: cuantos más datos exijas, menos gente completa el formulario.
- No proteger contra spam: sin CAPTCHA o honeypot, te llenarás de mensajes basura.
- Olvidar la página de gracias: confirma al usuario que su mensaje se envió correctamente.
En resumen
En resumen: crear un formulario de contacto en WordPress es rápido y gratis. Instala un plugin como WPForms o Contact Form 7, personaliza los campos, publícalo en tu página de contacto y, muy importante, configura el SMTP para no perder mensajes y activa la protección antispam. Con eso, tus visitantes podrán escribirte fácilmente y tú recibirás cada mensaje sin problemas.
¿Montando tu web en WordPress?
Hosting WordPress con NVMe, SSL gratis y correo profesional, desde $3,99/mes.
Ver planes WordPress →
Preguntas frecuentes
WPForms Lite es el más fácil por su editor de arrastrar y soltar. Contact Form 7 es el clásico gratuito y flexible. Ambos cubren de sobra un formulario de contacto estándar.
Suele ser un problema de envío de correo del servidor. Instala un plugin SMTP como WP Mail SMTP para que los mensajes salgan por un servidor real y lleguen a tu bandeja.
Activa un CAPTCHA (como reCAPTCHA) o el sistema honeypot, que la mayoría de plugins incluyen. Un plugin de seguridad refuerza aún más la protección bloqueando bots conocidos.
No. Con un plugin como WPForms lo creas de forma visual, arrastrando campos, sin escribir nada de código.
Sí. Muchos plugins guardan una copia de cada envío en tu panel de WordPress, útil por si un correo se pierde o quieres consultar mensajes antiguos.