La gestión de scripts externos en WordPress exige inventariar cada etiqueta, decidir si se elimina, retrasa o carga solo en determinadas páginas y bloquear la analítica o publicidad hasta obtener consentimiento.
Índice
Anuncio
El inventario que evita borrar funciones críticas
Un inventario completo permite retirar scripts sin romper formularios, ventas o campañas activas.
Qué anotar de cada recurso externo
- Propietario y proveedor: por ejemplo, Marketing y Meta, o Ventas y HubSpot.
- Finalidad concreta: medir visitas, mostrar chat, procesar pago o cargar un mapa.
- Peso y peticiones: los kilobytes descargados y las llamadas que abre en la pestaña Red.
- Alcance: inicio, blog, contacto, fichas de WooCommerce o todo el sitio.
- Permiso previo: esencial, funcional, analítica o publicidad según el banner de cookies.
Dónde se esconden las etiquetas
Abre las herramientas del navegador con F12 y entra en Red o Network. Recarga la página y filtra por JavaScript: verás peticiones a dominios como Google, Meta, Cloudflare, Stripe o servicios de chat.
Los duplicados dañan LCP e INP antes de verse
Las etiquetas duplicadas consumen red y tiempo del navegador incluso si la página parece correcta.
Los cuatro orígenes más comunes
| Origen | Señal para detectarlo | Decisión segura |
|---|---|---|
| Plugin de analítica | ID de medición repetido | Dejar una sola fuente |
| Código en [tema](https://mantenwp.com/actualizar-tema-comercial-vs-personalizaciones/) | Script en cabecera o pie | Migrar o documentar |
| Google Tag Manager | Etiqueta activada en vista previa | Definir activador único |
| Banner de cookies | Bloqueo y carga paralela | Revisar la integración |
Por qué el contenedor no es inocuo
Google Tag Manager no queda exento de privacidad por ser solo un contenedor.
Anuncio
Decide si eliminar, condicionar o diferir
Cada script debe recibir una decisión basada en necesidad, dependencia, consentimiento y coste medido.
Una matriz para decidir sin intuición
Elimina píxeles de campañas acabadas, bibliotecas repetidas y widgets sin responsable.
Consentimiento y prioridad de carga
Un banner de cookies debe impedir la carga de recursos no exentos, no limitarse a esconderlos visualmente.
Una llave de seguridad USB ayuda a proteger las cuentas desde las que se administran Google Tag Manager, WordPress o proveedores externos. Resulta útil cuando varias personas tienen acceso a etiquetas y credenciales sensibles.
- Reduce el riesgo de acceso por contraseñas filtradas en cuentas de administración.
- Añade una segunda comprobación física al modificar etiquetas o permisos.
- Facilita separar las credenciales personales de las cuentas corporativas.
El consentimiento de cookies debe comprobarse a nivel de red, no solo por el estado visual del banner de cookies. Antes de aceptar, abre una ventana de incógnito, recarga la página y confirma en la pestaña Red que no salen solicitudes de analítica web, píxeles publicitarios, audiencias o perfilado hacia sus proveedores. La plataforma de consentimiento debe cargar esos recursos no exentos únicamente tras la acción afirmativa del usuario; si se usa Google Tag Manager, configura el consentimiento predeterminado como denegado y exige las señales correspondientes en los activadores de cada etiqueta.
También conviene probar el rechazo y la retirada del consentimiento para verificar que no se envían nuevos eventos ni se reinstalan cookies no necesarias en la navegación posterior.
Prueba cambios sin romper checkout ni formularios
Los cambios de carga deben probarse fuera de producción y revertirse rápido si aparecen errores.
Cómo detectar el fallo tras un cambio
Abre la consola del navegador y busca errores rojos tras navegar, enviar un formulario o iniciar el pago.
Revisiones y responsables cada trimestre
Revisa el inventario cada 90 días y cada vez que se añada una campaña, plugin, chatbot o método de pago.
Para medir el rendimiento web, guarda una línea base antes de modificar una etiqueta externa: URL probada, fecha, dispositivo, conexión, peticiones, kilobytes, JavaScript no utilizado, LCP e INP. Después aplica un único cambio por prueba y compara la misma página en PageSpeed Insights, Lighthouse y las herramientas de desarrollo. En Red, la columna de iniciador ayuda a saber qué plugin, tema o contenedor lanzó cada solicitud; en Rendimiento y Cobertura se localizan tareas largas y código descargado que no se ejecuta.
Si aparecen errores de consola, eventos duplicados o un checkout bloqueado, desactiva primero el último cambio, purga caché y CDN, restaura la versión documentada del script y repite las pruebas funcionales antes de intentar otra optimización WordPress.
Preguntas y respuestas
¿Cómo sé qué scripts externos carga mi WordPress?
Puedes ver los scripts externos en la pestaña Red del navegador tras recargar la página. Filtra por JavaScript y anota dominio, tamaño, iniciador y URL donde aparece.
¿Puedo poner defer a todos los scripts de WordPress?
No, no conviene aplicar defer a todos los scripts sin probar dependencias. WooCommerce, formularios y selectores pueden necesitar un orden concreto de carga.
¿Qué diferencia hay entre async y defer?
async ejecuta un script cuando termina de descargarse, mientras defer conserva el orden entre scripts diferidos. Usa async solo si el archivo es independiente de otros recursos.
¿Google Tag Manager necesita consentimiento de cookies?
Google Tag Manager necesita bloqueo previo si dentro activa etiquetas no exentas antes del consentimiento. Revisa sus llamadas en incógnito antes de aceptar el banner.
¿Por qué tengo Google analytics duplicado?
Google Analytics suele duplicarse cuando un plugin, el tema y Google Tag Manager usan el mismo ID. Conserva una única fuente de carga y valida que los eventos se registran una vez.
¿La caché elimina el problema de scripts externos?
La caché acelera recursos repetidos, pero no elimina JavaScript duplicado ni bloqueos de ejecución. Un tercero seguirá consumiendo CPU si se descarga y ejecuta en cada visita.
¿Cómo mido si un script empeora el INP?
Mide el INP antes y después en PageSpeed Insights y revisa tareas largas en las herramientas del navegador. Prueba también interacciones reales, como abrir filtros, enviar formularios o añadir productos al carrito.
¿Cada cuánto debo revisar las etiquetas de mi web?
Revisa las etiquetas cada 90 días y después de cada nueva campaña o plugin. Una revisión adicional es necesaria si cambia el banner de cookies, el tema o la pasarela de pago.
Anuncio
Controla las etiquetas antes de acelerar la web
- Lo esencial: cada script debe tener proveedor, finalidad, propietario y página de carga documentados.
- Elimina duplicados antes de aplicar minificación, caché o retrasos masivos.
- Analítica, publicidad y perfilado deben bloquearse técnicamente hasta el consentimiento cuando no estén exentos.
- Mide peticiones, JavaScript no utilizado, LCP e INP antes y después de cualquier cambio.
- Prueba checkout, formularios y funciones críticas en un entorno de pruebas antes de publicar.
- En hosting WooCommerce, mandan los PHP workers, no NVMe
- Cachear el checkout con una CDN puede romper WordPress
Josu Barrios
Somos especialistas en mantenimiento WordPress para empresas, profesionales y tiendas online. Contamos con experiencia en seguridad web, optimización de rendimiento, actualizaciones, copias de seguridad y resolución de incidencias técnicas, ayudando a que cada sitio funcione de forma rápida, estable y protegida. Nuestro enfoque combina soporte técnico profesional, buenas prácticas de seguridad y seguimiento continuo para ofrecer un servicio fiable, transparente y orientado a resultados reales.