# Reporte de Implementación - Issue #16 ## Retardo de carga de AdSense hasta el primer scroll **Fecha:** 2025-11-04 **Issue:** #16 - Retardo de carga de AdSense hasta el primer scroll **Estado:** COMPLETADO ✓ --- ## Resumen Ejecutivo Se ha implementado exitosamente el sistema de retardo de carga de AdSense para el tema **apus-theme**. La funcionalidad intercepta los scripts de AdSense y los retrasa hasta que el usuario realice la primera interacción (scroll, click, touch, movimiento de mouse o pulsación de tecla), mejorando significativamente los Core Web Vitals, especialmente FID (First Input Delay) y TBT (Total Blocking Time). --- ## Archivos Implementados/Modificados ### 1. **inc/adsense-delay.php** (150 líneas) **Estado:** Verificado y actualizado **Ubicación:** `D:\_Desarrollo\02AnalisisDePreciosUnitarios\analisisdepreciosunitarios.com\wp-content\themes\apus-theme\inc\adsense-delay.php` **Funcionalidades implementadas:** #### a) `apus_delay_adsense_scripts()` - Inicia output buffering en `template_redirect` - Verifica si está habilitado mediante `apus_get_option('apus_adsense_delay_enabled', '1')` - Solo se ejecuta en frontend (no en admin) - Prioridad 1 para interceptar antes que otros plugins #### b) `apus_replace_adsense_scripts($html)` - Procesa el HTML completo de la página - Intercepta scripts de AdSense: - Scripts async: `