Caso de estudio: de Wix a Next.js, +312% tráfico orgánico en 6 meses
Migración en 8 semanas de una PYME B2B valona (servicios técnicos industriales) de Wix a Next.js estático exportado en Vercel. Antes: LCP 4,8s, INP 480ms, 280 visitas SEO/mes, 1 lead/mes. Después de 6 meses: LCP 1,2s, INP 90ms, 1.155 visitas SEO/mes (+312%), 14 leads cualificados/mes. ROI alcanzado al mes 7. Stack: Next.js 15 App Router + react-i18next 3 idiomas + JSON-LD completo + Vercel + Plausible. Inversión total: 9.200 € + 95 €/mes mantenimiento. Lecciones clave: auditoría redirecciones 301 obligatoria, multilingüe desde D1, contenido reescrito no migrado.
Este caso de estudio documenta la migración de una PYME B2B valona (15 empleados, servicios técnicos industriales, 1,8 M€ de facturación) de Wix Business a Next.js estático exportado en Vercel, entre octubre 2025 y abril 2026. Todas las cifras provienen de Google Search Console, Vercel Analytics y CRM cliente (anonimizado a petición).
1. El contexto cliente
Empresa X ejerce actividad B2B muy especializada (mantenimiento equipos industriales en medio húmedo). Su objetivo: responsables técnicos de PYMES industriales valonas y luxemburguesas. Ciclo de venta: 2-6 meses. Cesta media cliente: 8.000-25.000 €/año. Buscan típicamente 8-12 nuevos clientes/año para sostener crecimiento.
El sitio existente era un Wix Business a 32 €/mes lanzado en 2021, rehecho una vez en 2023 con template más moderno. 14 páginas publicadas: home, sobre nosotros, 5 páginas servicios, 3 casos cliente, blog (3 artículos 18 meses antiguos), contacto, avisos legales.
| Indicador negocio | Valor antes migración |
|---|---|
| Visitas orgánicas/mes | 280 |
| Solicitudes presupuesto vía sitio/mes | 0,8 |
| Coste adquisición cliente vía sitio | ~3.200 € |
| Parte facturación atribuible al sitio | ~4% |
| Posición media SEO en 50 palabras objetivo | 16,4 |
| Palabras en top 10 Google | 3 de 50 |
El cliente usaba LinkedIn y boca a boca como canales principales de adquisición. El sitio servía sobre todo para confirmar credibilidad ante prospectos ya cálidos, no para generar leads. Es precisamente lo que quería cambiar la dirección comercial.
2. Diagnóstico del sitio Wix existente
El diagnóstico técnico y SEO realizado en 5 días reveló 4 grandes categorías de problemas:
| Categoría | Constatación antes migración | Impacto negocio |
|---|---|---|
| Rendimiento (Core Web Vitals) | LCP 4,8s / INP 480ms / CLS 0,23 (zona roja en los 3) | Tasa rebote móvil 78%, ranking penalizado |
| SEO técnico | Sin esquemas JSON-LD, sin hreflang, sitemap incompleto, etiquetas title duplicadas en 9 páginas | Cluster palabras clave no cubierto, oportunidades perdidas |
| SEO contenido | Textos demasiado cortos (300-500 palabras), sin FAQ, sin casos cliente estructurados, blog abandonado | Baja autoridad temática, poca extracción LLM posible |
| UX conversión | Sin CTA visible móvil, formulario contacto 12 campos (tasa completado 11%), sin botón llamada | Leads perdidos antes incluso de conversión |
La constatación más sorprendente: de 280 visitas orgánicas mensuales, solo 31 alcanzaban una página servicio (las otras rebotaban desde home). De esas 31, 7 abrían el formulario y 0,8 lo completaba. La cascada de conversión rota en varios niveles.
3. La decisión de migrar
Tres opciones se presentaron a la dirección:
| Opción | Coste inicial | Coste recurrente | Ganancia SEO esperada | Recomendación |
|---|---|---|---|---|
| A. Optimizar Wix existente | 1.800 € | 32 €/mes | +10-20% | Insuficiente dados objetivos |
| B. Rediseñar en Wix con template premium | 3.500 € | 49 €/mes | +20-40% | Techo técnico Wix |
| C. Migrar a Next.js + rediseño completo | 9.200 € | 95 €/mes | +150-300% | Recomendado |
Opción C fue retenida con cuadrícula de decisión clara:
- Techo técnico — Wix no permite alcanzar zona verde Core Web Vitals, lo que limita SEO desde 2024 (INP se volvió señal ranking)
- Propiedad activo — Con Next.js código fuente entregado al cliente, alojable en cualquier parte — sin dependencia editor
- ROI calculado — Coste adquisición cliente baja de 3.200 € a 600-800 € a término = ROI positivo desde 4º cliente adicional
- Escalabilidad — Añadir blog, multilingüe (FR/NL/EN), área cliente futura = factible limpiamente en Next.js
- Imagen B2B — Cliente apunta a industriales exigentes — sitio rápido y técnicamente impecable refuerza credibilidad
4. Plan de migración en 6 fases
Calendario referencia: 8 semanas de firma a go-live, en paralelo a actividad comercial cliente (sin corte servicio).
| Fase | Duración | Entregable |
|---|---|---|
| 1. Auditoría + cartografía URLs | 1 semana | Inventario 14 URLs Wix + plan redirección 301 + auditoría SEO completa |
| 2. UX wireframes + arborescencia | 1 semana | Maquetas baja fidelidad 12 páginas + flujo conversión móvil + validación cliente |
| 3. Diseño UI Figma | 1,5 semanas | Maquetas alta fidelidad desktop + móvil + sistema de diseño (colores, tipo, componentes) |
| 4. Desarrollo Next.js | 2,5 semanas | Código Next.js 15 App Router, JSON-LD completo, react-i18next 3 idiomas (FR/NL/EN) |
| 5. Contenido y SEO | 1 semana | Reescritura 100% contenido FR + traducciones NL/EN + FAQ + casos cliente estructurados |
| 6. Recepción + migración DNS | 1 semana | Tests en staging, validación cliente, cambio DNS Wix → Vercel, tests post-go-live |
5. El stack técnico elegido
Stack operacional 2026 utilizado en este proyecto:
| Capa | Elección | Por qué |
|---|---|---|
| Framework | Next.js 15 App Router (exportación estática) | Rendimiento nativo, ecosistema maduro, deploy CDN edge |
| i18n | react-i18next + slugs traducidos | 3 idiomas (FR/NL/EN) con hreflang recíproco + x-default |
| Styling | Tailwind CSS 4 + componentes propios | Consistencia diseño + bundle mínimo |
| Hosting | Vercel Pro (20 $/mes) | CDN edge mundial, deploy auto Git, SSL incluido |
| Analytics | Plausible (9 $/mes) | RGPD-friendly, sin banner cookies, dashboard simple |
| Tracking conversión | Formulario → webhook → CRM cliente + email | Sin tag manager, pipeline propio |
| Anti-spam formulario | Honeypot + Cloudflare Turnstile invisible | Cero fricción usuario, 100% spam bloqueado en 6 meses |
| Sitemap + robots | Generación build-time | Sitemap segmentado por idioma, robots.txt autoriza crawlers IA |
| JSON-LD | Organization + LocalBusiness + Article + FAQPage + Service + BreadcrumbList | Cobertura completa E-E-A-T + AEO |
El código fuente completo está versionado en la cuenta Git del cliente y desplegado automáticamente en cada push. El cliente puede modificar textos vía interfaz admin ligera (Decap CMS) sin solicitarnos.
6. Las 7 trampas que (casi) evitamos
Lista honesta de errores que casi o parcialmente cometimos:
- Mantener visuales Wix tal cual (baja resolución, sin alt) → corregido pidiendo shooting fotos terreno a mitad del proyecto, 1.200 € sobrecoste pero visuales que marcan diferencia
- No versión NL en lanzamiento → decisión en fase 2 de incluir NL y EN desde D1 en lugar de V2. Triplica trabajo i18n pero evita refundición hreflang ulterior
- Subestimar redacción casos cliente → 3 casos cliente = 3 días redacción en lugar de jornada prevista, porque había que entrevistar clientes de Empresa X
- Ignorar antiguas URLs Wix de versión 2021 → auditoría encontró 3 aún indexadas, redirigidas in extremis
- Lanzar go-live un viernes noche → buena práctica: go-live martes mañana para tener 4 días de soporte activo detrás
- Olvidar enviar sitemap a GSC el día J → hecho en 2h tras go-live, importante para acelerar indexación
- Desactivar Wix demasiado pronto → dejamos cuenta Wix activa 30 días tras go-live por si problema requería rollback, desactivada solo tras confirmación que todo funcionaba
7. Resultados cifrados mes a mes
Todas las métricas vienen de Google Search Console (filtradas en 50 palabras clave objetivo definidas con cliente en fase 1) y CRM cliente para leads cualificados.
| Mes | Visitas SEO | Posición media | Palabras top 10 | Leads cualificados |
|---|---|---|---|---|
| M0 (antes) | 280 | 16,4 | 3 | 0,8 |
| M+1 | 245 | 14,2 | 5 | 1,2 |
| M+2 | 352 | 11,8 | 8 | 2,5 |
| M+3 | 498 | 9,7 | 12 | 4,1 |
| M+4 | 617 | 7,9 | 16 | 6,8 |
| M+5 | 894 | 6,5 | 21 | 10,2 |
| M+6 | 1.155 | 5,2 | 27 | 14,0 |
Lectura de datos:
- Mes +1: bajón normal — Ligera baja tráfico (-12%) mientras Google reexplora y reindexa nuevas URLs. Posiciones ya empiezan a subir (señal CWV mejor percibidos)
- Mes +2 a +3: efecto CWV + estructura — Paso a zona verde Core Web Vitals desbloquea rápidamente ranking en consultas donde cliente estaba en posición 11-20. +78% tráfico vs M0
- Mes +4 a +6: efecto contenido — FAQ, casos cliente estructurados y nuevo artículo blog (publicado M+2) empiezan a posicionarse en longa cola. Crecimiento acelera
- Conversiones × 17 — Formulario acortado (12 → 4 campos) + CTA móvil claro + botón llamada directa multiplicó tasa conversión por ~4. Combinado con tráfico × 4, leads × 17
Lecciones y recomendaciones
Cinco lecciones destiladas de este proyecto, aplicables a toda migración similar de PYME B2B desde Wix, Squarespace o WordPress a Next.js:
- La auditoría URLs vale su peso en oro. 95% de migraciones que caen en SEO lo deben a 404 no redirigidos. Es mecánica, no genio: cartografiar, redirigir, verificar vía crawl
- Contenido se reescribe, no se migra. Migrar texto mal optimizado a stack performante da sitio rápido y todavía poco visible. Reescribir con H2/H3 estructurados, FAQ, esquemas al principio es lo que desbloquea citas LLM
- Multilingüe desde D1 si pertinente. Añadir 2º idioma a sitio Next.js bien hecho cuesta 25-40% del forfait inicial. Retroadaptarlo tras 6 meses cuesta 80-120%
- Medir antes Y después. Sin baseline GSC propia antes migración, imposible probar ROI. Exportar todo en mes -1, mantener histórico CSV para comparación
- Conversión cuenta tanto como tráfico. Duplicar tráfico de sitio que convierte 0,3% da sitio que convierte 0,3% con 2× más visitantes. Tratar ambos juntos es innegociable
Read next
Migrar de WordPress a Next.js: guía paso a paso 2026
Plan completo para migrar un sitio WordPress a Next.js exportación estática sin perder SEO: auditoría, exportación de contenido, redirecciones 301, rediseño UI y medición de ganancias.
Next.js vs WordPress en 2026: ¿qué elegir para una PYME belga?
Comparación honesta Next.js vs WordPress para PYMES: costes reales, rendimiento, SEO, mantenimiento, seguridad, flexibilidad. Cuándo elegir uno u otro según tu perfil.
Next.js static export y Core Web Vitals: el playbook 2026
Todas las optimizaciones aplicadas en sitios Next.js static export para alcanzar 95+ PageSpeed móvil: estrategia de fuentes, CSS, LCP, INP, CLS, trampas Framer Motion, hosting.
