
Ficha Técnica
| Dato | Detalle |
|---|---|
| Plugin | Contact Form 7, creado por Takayuki Miyoshi y publicado en WordPress.org por Rock Lobster Inc. |
| Instalaciones activas | Más de 10 millones, según la ficha oficial en WordPress.org. |
| Valoración | Aproximadamente 4 de 5 estrellas, con más de 2.000 reseñas. |
| Modelo | 100 % gratuito y de código abierto (GPL). No tiene versión Pro; se amplía con complementos. |
| Ideal para | Sitios que necesitan un formulario de contacto sencillo y personas que no temen editar una plantilla con etiquetas. |
| Compatibilidad | Según la ficha, la versión actual requiere WordPress 7.1 y PHP 8.3 como mínimo, unos requisitos más exigentes que los de la mayoría de los plugins. |
| Última actualización | Versión 6.2.3, publicada el 21 de octubre de 2026 y probada con WordPress 7.1, según la ficha oficial. |
| Enlace oficial | Contact Form 7 en WordPress.org |
¿Qué problema resuelve este plugin?
Piensa en un formulario impreso que dejas en el mostrador de tu negocio. Es una hoja simple con espacios para el nombre, el correo y el mensaje. No tiene colores ni adornos, pero cumple su función: el cliente lo llena, tú lo recibes y respondes. Contact Form 7 es esa hoja en versión digital, y lleva más de quince años siendo el formulario más instalado del ecosistema WordPress.
WordPress no incluye formularios de contacto. Sin un plugin, la alternativa es publicar tu correo en la página, lo que atrae spam automatizado, o programar un formulario a mano, con el riesgo de dejar validaciones incompletas o una puerta abierta a abusos. La mayoría de los sitios solo necesita algo básico: que el visitante escriba y que el mensaje llegue a la casilla correcta.
Los problemas típicos de no tener un formulario fiable son estos:
- Correos publicados que terminan en listas de spam.
- Mensajes que nunca llegan y nadie se entera.
- Campos sin validar que dejan datos incompletos o inútiles.
- Formularios que no cumplen con el consentimiento de privacidad.
Contact Form 7 resuelve lo esencial sin costo alguno. Cada formulario se construye con una plantilla de etiquetas, por ejemplo [email* your-email], y se configura el correo que se envía al recibir un mensaje. Incluye integraciones con Akismet, Cloudflare Turnstile y reCAPTCHA para frenar el spam, y una casilla de aceptación para el consentimiento.
La contracara de su sencillez es que no guarda los mensajes por sí mismo ni trae un constructor visual. El propio plugin advierte en su escritorio que siempre existe el riesgo de perder mensajes importantes y recomienda instalar Flamingo, un complemento gratuito del mismo autor. Siguiendo la analogía, Contact Form 7 es la hoja del mostrador, y Flamingo es la carpeta donde archivas cada hoja recibida.
Explotando la Versión Lite (Gratis al 100%)
Todo Contact Form 7 es gratuito. Estas son las funciones que conviene conocer:
Plantilla de formulario con etiquetas
En la pestaña Formulario hay botones para insertar texto, correo electrónico, URL, teléfono, número, fecha, área de texto, menú desplegable, casillas de verificación, botones de selección, aceptación, cuestionario, archivo y enviar. Cada botón abre un generador que crea la etiqueta, así que no hace falta memorizar la sintaxis.

Correo principal y respuesta automática
La pestaña Correo define destinatario, remitente, asunto, cabeceras y cuerpo del mensaje con las etiquetas del formulario. La opción Correo electrónico (2) activa una segunda plantilla, usada a menudo como respuesta automática al visitante.
Mensajes y ajustes adicionales
En Mensajes personalizas los textos de éxito y de error, y en Ajustes adicionales puedes añadir instrucciones como limitar el formulario a usuarios registrados o activar el modo de demostración, que no envía correos.
Protección contra spam e integraciones
Desde Contacto → Integración conectas Turnstile, reCAPTCHA v3 y Brevo. Akismet se usa si el plugin Akismet está activo y añades sus opciones a las etiquetas de nombre, correo y URL. El escritorio de Contact Form 7 recomienda combinar Turnstile, que frena bots, con Akismet, que frena a spammers humanos. También hay un módulo de Stripe, disponible solo en sitios con HTTPS.

Bloque para el editor
Incluye un bloque para insertar cualquier formulario en páginas y entradas, además del código corto clásico. Puedes crear tantos formularios como quieras y duplicarlos desde la lista para reutilizar una configuración.
Limitaciones de la versión gratuita:
- No guarda los mensajes en la base de datos sin Flamingo u otro complemento.
- No tiene constructor visual de arrastrar y soltar.
- No trae lógica condicional ni formularios por pasos de forma nativa.
- El diseño depende del tema y, para cambios mayores, de CSS propio.
Guía de Configuración Paso a Paso (Ajustes Imprescindibles)
Estos pasos dejan un formulario de contacto seguro y con respaldo de los mensajes.
- Revisa los requisitos e instala. La versión actual exige PHP 8.3, así que revisa primero Herramientas → Salud del sitio → Información → Servidor. Luego ve a Plugins → Añadir plugin, busca «Contact Form 7», instala y activa. Aparecerá el menú Contacto, con Escritorio, Formularios de contacto, Añadir formulario de contacto e Integración.
- Edita el formulario incluido. En Contacto → Formularios de contacto abre «Formulario de contacto 1». En la pestaña Formulario traduce las etiquetas visibles al español, como «Your name» o «Submit», y agrega una casilla de aceptación con un enlace a tu política de privacidad.
- Configura el correo. En la pestaña Correo revisa el campo Para, que por defecto usa el correo del administrador. En De usa una dirección de tu propio dominio para mejorar la entrega, y deja el visitante en Cabeceras adicionales con Reply-To, como viene configurado. Traduce el cuerpo del mensaje y pulsa Guardar.
- Activa la protección contra spam. En Contacto → Integración pulsa Configurar la integración en Turnstile o reCAPTCHA y pega las claves que obtienes en el panel de Cloudflare o Google. Si además usas Akismet, actívalo con su clave y agrega opciones como akismet:author_email a la etiqueta del correo. Para bloquear palabras o IP concretas, usa Ajustes → Comentarios → Palabras rechazadas en comentarios, lista que Contact Form 7 también respeta.
- Instala Flamingo para guardar los mensajes. En Plugins → Añadir plugin busca «Flamingo», instálalo y actívalo. No requiere configuración: desde ese momento cada envío queda en su propio menú del panel.
- Publica el formulario. Inserta el bloque de Contact Form 7 en tu página de contacto, elige el formulario y publica.
Comprobación final: envía un mensaje desde una ventana privada. Debe aparecer el texto de éxito, llegar el correo a la casilla indicada y quedar el mensaje registrado en Flamingo. Si ves el mensaje en Flamingo pero el correo no llega, el problema está en la entrega de correo del servidor y se soluciona con un plugin SMTP.
Desbloqueando la Versión Pro: Funciones clave
Contact Form 7 no tiene versión Pro. Sus funciones avanzadas llegan con complementos, la mayoría gratuitos y publicados en WordPress.org:
| Función Premium | Beneficio | ¿Para quién conviene? |
|---|---|---|
| Flamingo (gratis, mismo autor) | Guarda todos los mensajes y contactos en la base de datos. | Cualquier sitio; es casi imprescindible. |
| Conditional Fields for Contact Form 7 | Muestra u oculta campos según las respuestas. | Formularios de cotización o inscripción con opciones. |
| Multi-Step Forms for Contact Form 7 | Divide formularios largos en varios pasos. | Solicitudes extensas y encuestas. |
| Drag and Drop Multiple File Upload | Permite subir varios archivos arrastrándolos. | Bolsas de trabajo e imprentas. |
| Really Simple CAPTCHA | CAPTCHA local sin servicios externos. | Sitios que prefieren no usar Google ni Cloudflare. |
| Constructor premium como alternativa | Constructor visual, entradas, pagos e integraciones en un solo plugin. | Negocios con formularios complejos que prefieren soporte de pago. |
Algunos complementos tienen versiones premium propias con funciones extra; su precio está sujeto a cambios; consultar web oficial de cada uno. Flamingo puede instalarse desde su ficha en WordPress.org.
Veredicto Final: ¿Qué versión necesitas tú?
| Perfil | Versión recomendada | Motivo |
|---|---|---|
| Blog personal o sitio pequeño | Contact Form 7 con Flamingo | Contacto gratuito, liviano y con respaldo de los mensajes. |
| Negocio local o emprendedor | Contact Form 7 con Flamingo y Turnstile | Cubre contacto y cotizaciones simples; suma campos condicionales si los necesitas. |
| Tienda, academia o agencia | Un constructor premium | Si necesitas pagos, lógica compleja e integraciones con CRM, un constructor completo ahorra tiempo. |
Contact Form 7 sigue siendo una opción sólida para formularios de contacto simples, gratuitos y sin compromisos de licencia. Su punto débil es la experiencia de edición, más técnica que la de los constructores visuales, y la necesidad de Flamingo para no perder mensajes. Antes de instalar la versión actual, confirma que tu hosting tenga PHP 8.3.
Preguntas Frecuentes (FAQ)
¿Contact Form 7 ralentiza mi sitio?
Es un plugin liviano, pero carga sus archivos de estilos y scripts en todo el sitio por defecto, no solo en la página del formulario. En sitios pequeños el impacto suele ser mínimo. Si buscas afinar la velocidad, existen ajustes documentados por el autor para cargar esos archivos solo donde haya un formulario, aunque requieren tocar código.
¿Es seguro usar Contact Form 7?
Sí, si lo mantienes actualizado. Es un plugin muy revisado por su popularidad y recibe actualizaciones frecuentes. La principal amenaza es el spam, que se controla combinando Turnstile o reCAPTCHA con Akismet. Si usas el campo de archivo, limita los tipos y el tamaño permitidos para evitar subidas indeseadas.
¿Por qué no puedo actualizar a la última versión?
La versión 6.2.3 requiere WordPress 7.1 y PHP 8.3 según su ficha oficial. Si tu hosting usa una versión anterior de PHP, WordPress no te ofrecerá la actualización o mostrará un aviso. La solución es pedir a tu proveedor que actualice PHP, después de comprobar que tu tema y tus otros plugins sean compatibles.
¿Es suficiente Contact Form 7 para un sitio profesional?
Para formularios de contacto, sí, siempre que instales Flamingo para guardar los mensajes y configures una protección contra spam. Si tu negocio necesita pagos frecuentes, formularios por pasos con lógica compleja o integraciones con varias herramientas, un constructor premium te ahorrará complementos y horas de ajustes.
¿Cuándo conviene pagar por otra solución?
Cuando sumes tres o cuatro complementos para lograr lo que un constructor premium trae de serie, o cuando necesites soporte directo del fabricante. En ese punto, el ahorro de tiempo y de mantenimiento suele justificar el costo de una licencia anual.
¿Dónde están los mensajes que me enviaron?
Contact Form 7 solo los envía por correo y no guarda copia en el sitio, así que los mensajes anteriores a instalar Flamingo no se pueden recuperar desde WordPress. Esta es la confusión más frecuente. A partir de la activación de Flamingo, cada nuevo envío queda registrado en su menú del panel.





