Para reducir el impacto de scripts externos en WordPress, identifica cuáles se cargan en cada página y conserva solo los que aportan negocio.
✉
¿Quieres más información? Escríbenos y te orientamos
Ordena cada script antes de tocar ajustes
Un inventario evita errores caros.
Crea un inventario por página
Apunta los scripts de cada plantilla, no solo los de la página de inicio. Un mapa que solo sirve en Contacto no debería visitar una ficha de producto, una entrada del blog ni el carrito.
Separa lo crítico de lo aplazable
Clasifica cada recurso en cuatro grupos: imprescindible al cargar, necesario tras consentimiento, útil tras interacción y prescindible. Esta decisión reduce riesgos mucho más que activar una opción llamada “retrasar JavaScript”.
Un script solo debe cargarse en todas las páginas si cumple una función real en todas ellas. En una web española pequeña, quitar un servicio que nadie usa suele aportar más que minificar varios archivos.
Mide el daño sin perseguir una nota
La puntuación no es el negocio.
Lee LCP, INP y TBT con sentido
LCP significa Largest Contentful Paint y mide cuándo aparece el bloque visual principal, como la imagen de cabecera. INP , Interaction to Next Paint, mide la respuesta tras un clic o una pulsación; empeora cuando JavaScript ocupa el navegador durante demasiado tiempo.
Compara laboratorio y visitas reales
Abre Chrome DevTools, entra en la pestaña Network y recarga una URL en incógnito. Filtra por dominios externos para localizar peticiones de YouTube, Meta, Google Maps, fuentes o servicios de chat.
PageSpeed localiza trabajo innecesario; las pruebas de formulario, consentimiento y compra confirman que el ahorro no ha roto la web.
Mide siempre la misma URL y el mismo recorrido antes y después del cambio, con una captura de referencia en Lighthouse o PageSpeed Insights y una revisión del waterfall en Chrome DevTools. En laboratorio, compara especialmente TBT, LCP y las tareas largas de optimización de JavaScript; después revisa los datos de campo de CrUX disponibles en Search Console o PageSpeed para comprobar si el INP mejora entre usuarios reales. Separa la mejora técnica de la comercial: registra envíos de formularios WordPress , inicios de checkout, pagos, clics en teléfono y eventos de campaña.
Las Core Web Vitals de campo usan periodos agregados, por lo que una variación aislada de un día no basta para atribuir una subida o caída al retraso de scripts.
Decide qué hacer con cada tercero
No todos los retrasos son iguales.
Usa esta matriz de decisión
Tipo de script Acción recomendada Disparador Prueba obligatoria YouTube o Vimeo Condicionar Clic en reproducir Reproducción y consentimiento Google Maps Cargar solo en Contacto Clic o consentimiento Mapa y enlace de ruta Píxel publicitario Condicionar Consentimiento aceptado Evento y atribución Chat y reseñas Retrasar Interacción o visibilidad Apertura y diseño móvil Formulario o checkout Mantener o excluir Carga inmediata Envío, pago y correo Banner CMP Mantener Carga inmediata Guardar y retirar consentimiento
Una CMP es una plataforma de gestión del consentimiento, como Complianz o CookieYes. Debe informar y registrar la elección antes de activar categorías no necesarias, según la Agencia Española de Protección de Datos y su guía sobre cookies.
Eliminar vale más que comprimir
Elimina etiquetas duplicadas, popups abandonados y widgets que no generan una acción medible. Alojar una fuente web de forma local puede ahorrar conexiones externas, pero no arregla el trabajo de CPU de un chat o un mapa.
Ruta segura para cada script
1. ¿Aporta una función?
→
2. ¿En qué URL?
→
3. ¿Pide permiso?
→
4. Eliminar, condicionar o mantener
Si no aporta una función, elimínalo. Si aporta valor pero no es urgente, cárgalo por clic, visibilidad o consentimiento.
Para reducir el impacto de scripts externos sin tocar código, mantén la CMP, los formularios y el checkout fuera del retraso global; limita mapas, vídeos, chats, reseñas y pruebas A/B a la URL y al momento en que hacen falta. Comprueba en DevTools qué dominio consume CPU, valida en Search Console el INP real y prueba cada evento de conversión.
✉
¿Quieres más información? Escríbenos y te orientamos
Configura plugins sin romper funciones
Un solo responsable reduce conflictos.
Aplica retrasos por capas
Primero limita scripts por URL con las opciones del plugin, el gestor de etiquetas o una herramienta de carga condicional. Después configura carga por interacción para un mapa o un vídeo, y usa carga por visibilidad cuando el widget aparece más abajo en la página.
Prueba el recorrido completo
Abre una ventana de incógnito y acepta, rechaza y modifica las cookies. Después visita una campaña con parámetros UTM, envía un formulario, revisa el correo recibido y completa una compra de prueba si vendes online.
🎯
Útil para este tema
Un libro práctico sobre optimización de WordPress puede ayudar a entender qué ajuste controla cada plugin. Resulta útil si quieres revisar caché, scripts y carga diferida sin activar opciones al azar.
Ayuda a distinguir entre caché, minificación y retraso de JavaScript
Facilita crear una lista de exclusiones para formularios y checkout
Permite revisar cambios antes de aplicarlos en la web pública
Encontrar en Amazon →
No apliques retrasos agresivos si tu web apenas usa servicios externos, si el cuello de botella está en el hosting, las imágenes o el tema, o si no puedes probar en una copia de pruebas. Tampoco retrases por defecto scripts de accesibilidad, seguridad, consentimiento o compra: su fallo tiene un coste mayor que unos milisegundos ahorrados.
✉
¿Quieres más información? Escríbenos y te orientamos
Resuelve tus dudas
¿Cómo reduzco el impacto del código de terceros?
Audita cada script por URL, elimina duplicados y aplaza los no críticos hasta el clic, la visibilidad o el consentimiento. Prioriza los que consumen CPU y afectan al LCP o al INP.
¿Cómo retraso JavaScript en WordPress?
Activa el retraso en un solo plugin y excluye consentimiento, formularios, checkout y scripts críticos. Prueba al menos los recorridos de aceptar cookies, enviar formulario y comprar.
¿Qué scripts externos suelen ralentizar más?
Vídeos, mapas, chats, widgets de reseñas, píxeles y pruebas A/B suelen sumar más trabajo que una etiqueta simple. Su impacto varía según el móvil, la conexión y el momento de carga.
¿Puedo retrasar Google Analytics?
Google Analytics puede condicionarse al consentimiento cuando uses cookies no necesarias. Comprueba que la visita, los eventos y las campañas UTM se registran correctamente tras aceptar.
¿Debo retrasar el banner de cookies?
No retrases el banner de cookies por defecto porque controla qué etiquetas pueden activarse. Prueba aceptar, rechazar y retirar el consentimiento en incógnito antes de publicar cambios.
¿Qué hago si un mapa ralentiza WordPress?
Carga el mapa solo en Contacto o tras un clic sobre una imagen de vista previa. Verifica en móvil que el enlace de ruta y el mapa funcionan después de aceptar cookies.
¿Qué plugin es más fácil para scripts externos?
Perfmatters y WP Rocket reúnen opciones sencillas de retraso, mientras LiteSpeed Cache encaja si tu hosting usa LiteSpeed. Autoptimize complementa ajustes, pero evita duplicar la misma función entre plugins.
¿Cómo sé si he perdido conversiones?
Compara formularios, compras y eventos antes y después durante un periodo de entre 2 y 7 días. Revisa también conversiones de campañas porque la atribución puede llegar con retraso.
Lo esencial: Limita cada servicio externo a las URLs donde cumple una función real. Retrasa vídeos, mapas, chats y reseñas mediante interacción, visibilidad o consentimiento. Excluye CMP, formularios y checkout hasta haber completado pruebas funcionales. Valida el cambio con Lighthouse, datos reales de Search Console y eventos de conversión.
La velocidad útil no rompe ventas
La mejora segura tiene una regla simple:
Cada script debe justificar su presencia. Si no es útil, elimínalo.
Si es útil pero no urgente, condiciónalo.
Si sostiene consentimiento, accesibilidad o compra, mantenlo disponible.
Lecturas adicionales
Si quieres ampliar información sobre este tema, estas fuentes pueden interesarte: