# MS Website 5.0 — versión de revisión

Esta carpeta es una copia independiente de la versión 4.0.1. No reemplaza el sitio publicado ni modifica la referencia `ms-manufacturing-solutions-v4.0.1`.

## Alcance

- Nueva portada en español, inglés y portugués, orientada a consultoría tecnológica y soluciones empresariales.
- Narrativa: desafío, análisis, diseño, construcción, integración y evolución.
- Capacidades conectadas: consultoría, software, IA, datos, automatización, integración, modernización y soporte.
- Secciones visibles de inteligencia artificial aplicada y agentes de IA.
- Prototipo “Preguntale a MS” sin backend de IA: clasifica una necesidad y la deriva al formulario, sin inventar respuestas.
- Se mantienen las 42 URLs canónicas de la versión anterior, las páginas de servicios, productos y legales.
- Formulario con empresa, teléfono opcional, trazabilidad de campaña, CAPTCHA, honeypot, CSRF, validación de servidor y límite de frecuencia.

## Estructura principal

- `wp/index-es.php`, `wp/index-en.php`, `wp/index-pt.php`: puntos de entrada por idioma.
- `wp/includes/home-v5.php`: contenido, metadata, Schema.org y estructura compartida de la nueva Home.
- `wp/css/ms5.css`: sistema visual responsive de la versión 5.0.
- `wp/js/ms5.js`: navegación, eventos y prototipo del MS AI Assistant.
- `wp/js/ms5-form.js`: atribución y envío accesible del formulario sin jQuery.
- `wp/mail/contact_me.php`: validación y entrega de consultas a `info@msmanuf.com`.
- `wp/servicios`, `wp/productos`, `wp/legal`: páginas existentes preservadas y adaptadas al nuevo sistema visual.

## Requisitos

- PHP 7.4 o posterior con sesiones y función `mail()` configurada en el hosting.
- Apache con `mod_rewrite`, `mod_headers`, `mod_expires` y `mod_deflate` recomendados.

## Variables de entorno

- `GA4_MEASUREMENT_ID`: activa GA4 únicamente cuando contiene un ID válido `G-...`.
- `GTM_CONTAINER_ID`: activa Google Tag Manager únicamente cuando contiene un ID válido `GTM-...`.
- `TURNSTILE_SITE_KEY` y `TURNSTILE_SECRET_KEY`: activan Cloudflare Turnstile.
- `FORM_RATE_LIMIT_SECONDS`: intervalo mínimo entre envíos de una misma sesión; valor recomendado: `30`.

Sin credenciales, GA4, GTM y Turnstile permanecen inactivos. El CAPTCHA matemático, CSRF, honeypot y controles temporales siguen activos.

## Eventos preparados

`contact_form_start`, `contact_form_submit`, `contact_success`, `cta_contact`, `ai_assistant_open`, `ai_question` y `ai_lead_generated` (reservado para el futuro backend).

Los eventos se envían a `dataLayer` y, si existe, a `gtag`. La activación de Google Ads, LinkedIn Insight Tag y Search Console requiere configuración externa.

## Vista previa local

Desde la carpeta `wp`, iniciar un servidor PHP local y abrir `index-es.php`. En localhost, el formulario valida el flujo completo pero no envía correo.

## Publicación

No publicar ni reemplazar `msmanuf.com` hasta obtener aprobación explícita. Antes de producción se deben configurar credenciales, probar un correo real, revisar consentimiento de analítica según jurisdicción y definir el plan de reemplazo/rollback.
