


La historia
La clínica se cambiaba de dirección y necesitaba que sus pacientes, y Google, la encontraran. El objetivo: un sitio que explique cada estudio en lenguaje sencillo, dé confianza a quien viene por primera vez y permita agendar sin llamar.
En lugar de un framework pesado escribí un generador de sitios estáticos en Node sin dependencias en runtime. Las páginas son HTML pre-renderizado con CSS hecho a mano: cargan al instante en un celular con mala señal y el contenido nunca depende de JavaScript.
El objetivo principal era el SEO local: datos estructurados MedicalClinic con cada servicio, breadcrumbs, FAQ que coincide con el contenido visible, sitemap y un llms.txt para buscadores con IA. La agenda usa Google Calendar y a propósito no recolecta datos de salud, conforme a la LFPDPPP. Para octubre agregué una campaña de Octubre Rosa que se apaga sola por fecha.
Lo más destacado
Generador sin dependencias
Un generador en Node hecho a la medida con modos de preview y producción; los previews son noindex y producción falla si el dominio es inválido.
SEO local bien hecho
Schema de MedicalClinic y servicios, FAQ alineado con la página, canonical, sitemap, robots y llms.txt.
Agenda sin riesgos
Citas con Google Calendar sin recolectar datos de salud, además de WhatsApp y un QR imprimible que lleva directo a agendar.
Señales de confianza
Las cédulas de las radiólogas enlazan al directorio público del consejo.
Accesible desde el inicio
Navegable con teclado, respeta movimiento reducido, headers de seguridad estrictos en AWS Amplify y pruebas en CI.



