# developer-ai.txt — WeDo Performance # Contexto técnico del sitio wedoperformance.com # Canonical-source: https://wedoperformance.com/llms.txt # Last-updated: 2026-08-18 ## Stack CMS: WordPress Theme: Astra + tema hijo propio CDN / DNS: Cloudflare Cache: LiteSpeed Cache Analytics: Google Analytics 4 Fonts: Inter (Google Fonts, autoalojada vía preconnect controlado) ## Decisiones de arquitectura - **Front-end sin framework.** La portada es HTML y CSS escritos a mano dentro de un bloque HTML personalizado. Sin React, sin librerías de terceros, sin jQuery propio. - **Una sola fuente de CSS.** Todo el estilo del bloque vive en el CSS adicional del personalizador, scopeado bajo la clase .wd. El bloque no incluye etiquetas de estilo propias para evitar que dos copias compitan. - **Interacción sin JavaScript donde se puede.** Las pestañas del método GEO-ABCD y el menú móvil funcionan con inputs de tipo radio y checkbox más selectores CSS. El JavaScript agrega la animación de entrada y el envío del formulario, pero el contenido es visible y navegable sin él. - **Gráficos en SVG en línea, no en imagen.** El radar del método y el ciclo de los tres motores llevan texto real, legible por rastreadores. - **Datos estructurados en un solo grafo.** Un único bloque JSON-LD con @graph que declara ProfessionalService, Person, WebSite, WebPage, DefinedTermSet, Service y FAQPage, todos enlazados por @id sin referencias sin resolver. ## Restricciones de rendimiento - Animaciones limitadas a las propiedades opacity y transform, que se componen en la GPU. No se animan color, border-color ni stroke-dashoffset. - Sin content-visibility: interfiere con la medición automática de contraste. - Se respeta prefers-reduced-motion en todas las animaciones decorativas. - El logotipo se precarga con fetchpriority alto por ser el elemento LCP. ## Accesibilidad - Contraste de texto entre 7:1 y 21:1 en todo el sitio, por encima del mínimo AA de 4.5:1. - Áreas táctiles de 40 píxeles o más. - Contorno de foco visible en toda navegación por teclado. - Los gráficos SVG decorativos llevan aria-hidden; los informativos, role="img" y aria-label. ## APIs El sitio no expone APIs públicas ni SDKs. El formulario de contacto usa el endpoint admin-ajax.php de WordPress con una acción propia. ## Archivos de descubrimiento Este sitio implementa la especificación de AI Discovery Files: https://www.ai-visibility.org.uk/ llms.txt · ai.txt · ai.json · identity.json · brand.txt · faq-ai.txt developer-ai.txt · robots-ai.txt · llm.txt (301) · llms.html