← volver Formulario en blanco en una ventana del navegador con una flecha punteada que se ramifica hacia un buzón, una base de datos y una nube.

Alternativas a Contact Form 7, con y sin WordPress

WordPress

Contact Form 7 sigue siendo el plugin de formularios más detectado en WordPress, presente en el 29.74% de los sitios según las cifras del HTTP Archive de julio de 2026 de GravityKit. WPForms y Fluent Forms afirman que la versión 6.2 es su último lanzamiento de funciones, aunque eso es marketing de proveedores, no un aviso oficial en la página del plugin. Reemplazarlo te da tres caminos: otro plugin de WordPress, un backend de formularios alojado que funciona en cualquier sitio, o manejar los envíos de formularios tú mismo. Lo que sigue desglosa esas tres opciones, con una tabla de comparación y una lista de verificación de migración para evitar perder envíos.

Lo que Contact Form 7 hace bien y dónde la gente lo supera

En su defensa, Contact Form 7 es gratuito, ampliamente desplegado, con el listado de WordPress.org mostrando 10+ millones de instalaciones activas y versión 6.2.3, y se edita mediante markup plano en lugar de un lienzo visual. Ivy Forms sitúa sus activos en 50 a 80KB frente a 150 a 200KB para Gravity Forms, aunque por defecto encola scripts en cada página. Un revisor en la página del plugin reporta usarlo en cada sitio de clientes (24 de agosto de 2026). Esa lealtad se gana.

Entonces, ¿dónde la gente la supera?

Sin almacenamiento de envíos

Ivy Forms señala que CF7 nunca escribe envíos en la base de datos de WordPress. En su lugar, envía un correo electrónico. Si ese mensaje rebota o es capturado por un filtro de spam, la consulta desaparece.

El remedio en WordPress es sencillo y barato. CFDB7 captura los envíos de CF7 sin necesidad de configuración, los guarda en una sola tabla para todos los formularios y los exporta a CSV. Database for Contact Form 7, WPforms, Elementor forms funciona de forma muy parecida, también exporta a CSV e incluye opciones para desactivar el almacenamiento de las entradas y de los datos de IP.

Complementos para todo lo demás

Los flujos de varios pasos, el filtrado de spam, los webhooks y la subida de archivos requieren complementos. Ultra Addons for Contact Form 7 enumera más de 50 extensiones. Su versión gratuita incluye Database, Spam Protection, Conditional Field, Multi-Step Form y Webhook Integration, mientras que Drag & Drop Multiple File Uploads queda reservado para Pro. El plugin multipaso de Webheadcoder data de 2013 y solo acepta la subida de archivos en el último paso. Contact Form to Any API permite hasta 5 conexiones de API gratis y cobra $29.99 al año por Pro.

Funciona. Pero cada complemento es otro plugin que actualizar, de un autor diferente.

La cuestión del mantenimiento

La página del plugin requiere PHP 8.3 o superior. Las reseñas de usuarios informan que el piso saltó de 7.4 en la línea de lanzamiento 6.1 (14 de octubre de 2026), que una actualización automática dañó un sitio en PHP 8.0 (7 de octubre de 2026), y que una actualización derribó 5 sitios de clientes de una agencia (10 de octubre de 2026). Esas son reseñas de usuarios en lugar de declaraciones oficiales del mantenedor, y no puedo verificar cuán generalizado es el problema.

La historia del congelamiento de funciones es igual de de segunda mano. WPForms (3 de junio de 2026) afirma que el autor anunció en WordCamp Asia 2026 que 6.2 es el lanzamiento de funciones final, con un sucesor, Contactable.io, previsto para 2028. WPManageNinja (14 de julio de 2026) dice que las correcciones de errores y los parches de seguridad continúan. Ambos son proveedores que venden plugins en competencia, así que verifica el registro de cambios y los anuncios de CF7 tú mismo.

Alternativas de plugins de WordPress

WPForms se clasifica a sí mismo primero en su resumen de ocho: WPForms, Formidable Forms, Gravity Forms, Fluent Forms, Ninja Forms, Forminator, WS Form y Jotform. Las clasificaciones de proveedores son texto comercial con ocasionales detalles útiles. Aquí hay una evaluación más tranquila de los nombres principales.

  • WPForms: más de 6 millones de instalaciones activas según Ivy Forms, y 2.43% de sitios WordPress en los datos de GravityKit. GravityKit agrega que la caída pronunciada de WPForms en 2024 parece más un cambio de detección que pérdida de usuarios.
  • Gravity Forms: 3.53% de sitios WordPress. Ivy Forms la señala para captura de leads con sincronización de CRM y para formularios de pago u orden, y nota que carga activos de forma condicional.
  • Fluent Forms: WPManageNinja describe 700,000+ instalaciones. GravityKit muestra 1.09% pero solo un punto de datos, porque ingresó a la biblioteca de detección en el rastreo de julio de 2026.
  • Ninja Forms: 0.45% en julio de 2026, una caída lenta desde 0.56% en julio de 2022.
  • Formidable Forms: aproximadamente plana en 0.88%.
  • Forminator: Static Forms dice que es adecuado para equipos que ejecutan formularios de calificación de leads, calculadoras e intake tipo cuestionario desde una interfaz, particularmente dentro del ecosistema WPMU DEV.
  • Jotform: un constructor alojado que incrusta. Si eso te atrae, lee nuestro artículo de alternativas de Jotform, y para formularios conversacionales está el de Typeform.

Las cifras de participación de mercado rastrean detecciones de rastreadores, no satisfacción de usuarios. Un plugin con una participación pequeña aún puede adaptarse mejor a tu stack.

Cuándo quedarse en WordPress es la decisión correcta

Si el resto de tu sitio funciona bien en WordPress, cambiar el plugin de formularios es el cambio menor. Los editores que crean formularios en una interfaz visual, WooCommerce checkout, páginas de membresía, un tema que te guste: nada de eso es razón para irte. Incluso puedes mantener CF7, actualizar PHP donde tu proveedor lo admita, y agregar un plugin de base de datos. La pregunta más grande de si todo el sitio debe mudarse se cubre en alternativas de WordPress en 2026, y el asesor de stack de WordPress puede ayudarte a sopesarlo.

Backends de formularios que funcionan sin WordPress

Sin WordPress, pierdes el ecosistema de plugins. Necesitas un endpoint que acepte un POST de HTML simple y maneje el payload de forma sensata.

Netlify Forms

Los documentos de configuración de Netlify describen manejo de formularios que no requiere llamadas API adicionales ni JavaScript. Habilita detección de formularios, agrega data-netlify="true" (o un atributo netlify) a la etiqueta form, y Netlify analiza tu HTML en tiempo de implementación. Los envíos aparecen entonces en el panel de administración del sitio.

Los límites documentados importan:

  • Cargas de archivos: una por campo, un tamaño máximo de solicitud de formulario de 8 MB y un tiempo de espera de 30 segundos.
  • Los cuerpos AJAX deben estar codificados en URL. Los datos de formulario JSON no son compatibles en este momento.
  • Las notificaciones pueden ir al correo electrónico o a un servicio externo por HTTP POST, y hay una integración de reCAPTCHA 2.
  • Netlify recomienda la integración de Very Good Security para cargas que contengan PII.

Hay un inconveniente con frameworks modernos: si JavaScript del lado del cliente o un framework SSR como Next.js renderiza el formulario, el raspador de compilación lo pierde. Debes proporcionar un formulario HTML oculto con nombres de entrada coincidentes para que funcione la detección.

Formspree

Formspree es agnóstico del proveedor de hosting. Afirma compatibilidad con cualquier cosa capaz de enviar una solicitud HTTP, incluyendo Next.js, Astro, Hugo, Webflow y HTML simple. Los envíos llegan a una bandeja de entrada de Formspree con exportación a CSV o JSON. Su lista de funciones documentadas cubre cargas de archivos, respuestas automáticas, plantillas de correo personalizadas, validación backend, enrutamiento de correo y acceso a API. El filtrado de spam evalúa cada envío, permite ajuste fino, y ofrece opciones de CAPTCHA. Enumera SOC 2 Type II, GDPR y CCPA. Las cifras de 5 millones de envíos el mes pasado y 1 millón+ usuarios son autorreportadas.

Existen otros endpoints alojados, como Static Forms, que se presenta como una opción sin backend para cualquier sitio. Lee la documentación de cada proveedor respecto a cuotas, porque el almacenamiento, la heurística de spam y los límites de carga de archivos varían mucho más de lo que sugieren los mensajes de marketing.

Escribir el tuyo: una Server Action o un endpoint de API

Esta ruta significa que tu formulario envía datos a código que controlas. Dos patrones documentados cubren la mayoría de los stacks modernos.

En Next.js, las Server Actions se ejecutan en el servidor y se vinculan a un formulario a través del atributo action. La función recibe un objeto FormData. La documentación te advierte que verifiques autenticación y autorización dentro de cada Server Action, sugiere Zod o Valibot para validación del lado del servidor, y usa useActionState para mostrar errores de validación.

En Astro, la receta de formularios requiere un adaptador para renderizado bajo demanda junto con una integración de framework de UI. Creas un endpoint POST; el ejemplo usa /api/feedback, analiza request.formData() y valida los valores antes de usarlos. Su propio ejemplo solo verifica campos faltantes y nota que probablemente querrás hacer más.

Cuándo vale la pena

Vale la pena cuando los envíos deben ir directamente a tu propia base de datos o CRM, cuando la lógica de enrutamiento es inusual, o cuando ya ejecutas código de servidor y un endpoint más cuesta poco. No vale la pena para un formulario de contacto simple en un sitio estático. Te haces responsable del filtrado de spam, la entrega de correos, los límites de velocidad, el almacenamiento y los reintentos. Un backend alojado ya agrupa eso. Sé honesto sobre si quieres ese trabajo.

La tabla comparativa

Las celdas indican "consulta la documentación del proveedor" cuando no estoy citando una fuente específica para el detalle. Las entradas del nivel gratuito reflejan lo que dicen las páginas citadas, y no se enumeran precios más allá de esas fuentes.

AlternativaTipoDónde se almacenan los envíosProtección contra spamCargas de archivosNivel gratuito (según las fuentes)Mejor para
Contact Form 7Plugin de WordPressSolo correo electrónico; complementos de base de datos como CFDB7 opcionalesComplementos (Ultra Addons enumera un complemento gratuito de Protección contra spam)Complemento; arrastrar y soltar para múltiples archivos es Pro en Ultra AddonsPlugin gratuito en WordPress.orgFormularios simples, editores enfocados en markup
WPFormsPlugin de WordPressConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorVersión Lite en WordPress.orgConstructor visual, gran base de instalación
Gravity FormsPlugin de WordPressConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorSincronización con CRM, formularios de pago (según Ivy Forms)
Fluent FormsPlugin de WordPressConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorConstructor visual con más funciones integradas que CF7
Ninja FormsPlugin de WordPressConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorConsulta la documentación del proveedorSitios ya usándolo
Netlify FormsBackend vinculado al hostPanel de administrador de sitio en NetlifyIntegración de reCAPTCHA 2Uno por campo, solicitud de 8 MB, tiempo de espera de 30 sConsulta la página de planes de NetlifySitios desplegados en Netlify
FormspreeBackend alojado, cualquier sitioBandeja de entrada de Formspree, exportación CSV o JSONFiltrado en cada envío, ajustable, opciones de CAPTCHAFunción listadaConsulta la página de precios de FormspreeSitios estáticos o con framework en cualquier host
Tu propio endpointCódigo personalizadoDonde sea que lo escribasTú lo construyesTú lo construyesNo aplicaEnrutamiento personalizado, base de datos propia

Migrar formularios durante una migración de sitio

El formulario es la parte de una migración que falla silenciosamente. Las páginas cargan, nadie se da cuenta, y las consultas desaparecen durante una semana. Recorre esta lista:

  1. Lista cada formulario. Incluye formularios de pie de página, formularios emergentes y cualquiera con destinatarios condicionales.
  2. Mapea los campos. Escribe cada nombre de campo de CF7 (los mail-tags como [your-email]) frente a los nuevos atributos de nombre de entrada. En Netlify, el formulario HTML oculto necesita nombres de entrada que coincidan exactamente con tu formulario JavaScript.
  3. Copia las direcciones de notificación. Verifica los valores Para, CC y Responder a en cada plantilla de correo, más cualquier texto de respuesta automática.
  4. Traslada las reglas de spam. Anota la configuración de CAPTCHA, campos honeypot y cualquier palabra bloqueada. Luego establece el equivalente en la nueva herramienta, como el filtrado ajustable de Formspree o la opción reCAPTCHA 2 de Netlify.
  5. Exporta las entradas almacenadas. Si usaste CFDB7 o el plugin CRM Perks, ambos exportan CSV. Si no almacenaste nada, tus correos antiguos son el único registro.
  6. Prueba antes de cambiar el DNS. Envía cada formulario en el nuevo sitio a su dirección temporal. Verifica que el correo llegue, que la entrada se almacene, que la redirección funcione y que una carga dentro del límite de la herramienta se complete.

Si estás considerando un cambio más amplio, nuestra guía para dejar WordPress cubre las decisiones arquitectónicas, incluidos los formularios.

Mantén los formularios del sitio antiguo activos hasta que la propagación del DNS termine y hayas confirmado un envío en vivo en la nueva configuración. Es un consejo práctico, pero funciona.

FAQ

¿Debo dejar de usar Contact Form 7 ahora mismo?

No automáticamente. Los proveedores afirman que las correcciones de errores y parches de seguridad continúan después de la versión 6.2, aunque eso proviene de WPManageNinja en lugar del repositorio oficial del plugin. Los riesgos operacionales prácticos son el requisito de PHP 8.3 y la falta de almacenamiento nativo de entradas. Si tu host ejecuta una versión de PHP compatible y has instalado un plugin de base de datos, puede seguir funcionando.

Contact Form 7 vs WPForms: ¿cuál es mejor?

Eso depende de quién edite el formulario. CF7 conviene a personas cómodas editando markup que quieren una sobrecarga mínima. WPForms conviene a equipos que exigen un constructor visual, e Ivy Forms lo sitúa en más de 6 millones de instalaciones activas. La mayoría de comparativas CF7-versus-WPForms son publicadas por WPForms o competidores directos, así que prueba ambos contra tus propios requisitos de formulario.

¿Cuáles son las mejores alternativas a Formspree?

Netlify Forms funciona bien si ya implementas allí, un endpoint hecho a mano en Next.js o Astro tiene sentido si quieres envíos en tu propia base de datos, y endpoints alojados como Static Forms cubren configuraciones estáticas. Compara persistencia, manejo de spam y límites de carga en la documentación de cada proveedor.

¿Puedo trasladar las entradas antiguas de CF7 a una nueva herramienta?

Solo si las almacenaste. CF7 envía correo por defecto, lo que significa que las entradas existen solo en tu bandeja de entrada. Con CFDB7 o el plugin CRM Perks puedes exportar un archivo CSV, que la mayoría de herramientas pueden ingerir o al menos archivar.

¿Necesito un desarrollador para cambiar?

Para un cambio de plugin de WordPress, generalmente no. Para Netlify o Formspree editas HTML y añades un atributo o endpoint. Una Server Action personalizada o un endpoint de Astro sí necesitan código.

Recuerda que Contact Form 7 no almacena nada por defecto, así que verifica dónde llegan los envíos antes de cambiar de herramienta. También trata con cuidado las afirmaciones sobre congelación de funciones, dado que provienen de proveedores competidores en lugar de la propia página de lanzamientos del plugin.

← volver