Después de actualizar un plugin, el panel de red muestra dos paquetes similares o la misma URL aparece dos veces. Una solicitud puede provenir del nuevo sistema de recursos del plugin, mientras que una integración de tema anterior aún añade el archivo anterior. También puede ser un efecto de caché o redireccionamiento engañoso en lugar de un verdadero duplicado.
Pruebe lo que se ejecuta dos veces antes de eliminar cualquiera de las copias.
Decidir si las solicitudes están realmente duplicadas
Compare URL completas, cadenas de consulta, tamaños de respuesta y hashes de contenido. Los archivos denominados frontend.min.js pueden pertenecer a diferentes componentes. La misma URL mostrada dos veces puede representar una precarga seguida de un uso normal; Si se configura correctamente, la segunda entrada puede reutilizar la respuesta en lugar de transferirla nuevamente.
Inspeccione la columna del iniciador. Registre si la solicitud proviene de HTML inicial, otro script, un iframe o una importación de CSS.
Verifique los bytes transferidos del navegador, no solo el tamaño del recurso.
Reproducir fuera de la sesión del administrador
Pruebe en una ventana privada con páginas, CDN y cachés del navegador en frío. Las páginas de WordPress en las que se ha iniciado sesión pueden incluir recursos de editor o barra de herramientas que los visitantes nunca reciben.
Compare una página creada antes de la actualización con otra plantilla. Si aparecen duplicados solo cuando se utiliza un widget, céntrese en esa integración. Si aparecen en todas partes, inspeccione las colas globales de temas y plugins.
Conserve la versión y la configuración del plugin en una copia de seguridad restaurable antes de cambiar el código de producción.
Busque una integración manual heredada
Busque en el tema secundario, el plugin de fragmentos y el plugin de sitio personalizado el nombre de archivo antiguo, el directorio de plugins o el dominio CDN. Una solución alternativa anterior puede poner en cola manualmente un recurso que el nuevo plugin ahora carga por sí solo.
WordPress debería registrar scripts y estilos con identificadores y dependencias únicos. Las etiquetas <script> codificadas en las plantillas de encabezado omiten ese sistema y no se pueden deduplicar de manera confiable.
Elimine una inclusión heredada solo después de confirmar que el reemplazo del plugin proporciona la misma funcionalidad pública.
Inspeccionar los identificadores de WordPress y el orden de dependencia
En un entorno de desarrollo seguro, registre o inspeccione los identificadores de cola registrados. Dos identificadores diferentes pueden hacer referencia a la misma URL, por lo que WordPress los trata como recursos separados.
Si el código personalizado posee un registro, reutilice el identificador documentado del plugin o elimine la cola personalizada. Evite quitar la cola mediante un identificador adivinado en la producción; una dependencia modificada puede hacer que otro componente falle.
Para JavaScript, verifique si un archivo es una compilación de módulo y otro una compilación de compatibilidad. Algunos navegadores necesitan un respaldo nomodule, pero los atributos incorrectos pueden hacer que ambos se ejecuten.
Borrar productos de optimización obsoletos
Las herramientas de minificación y combinación pueden retener un añadedo antiguo y al mismo tiempo descubrir el nuevo archivo del plugin. Regenere los recursos combinados a través de los controles compatibles del optimizador después de tomar nota de la configuración actual.
Purgue las páginas afectadas y las URL de recursos CDN. No elimine directorios amplios de servidores ni vacíe todos los cachés durante momentos de mucho tráfico sin comprender el impacto.
Inspeccione el HTML del visitante final para confirmar que hace referencia al nuevo añadedo solo una vez.
Verifique la duplicación del generador de páginas y del widget
El plugin se puede incrustar a través de un código corto y un widget de creación. Un duplicado de escritorio/móvil puede inicializar la misma biblioteca dos veces incluso si solo hay un componente visible.
Busque en el DOM renderizado raíces de widgets repetidas e ID duplicados. Elimine el componente redundante a nivel de editor/plantilla en lugar de ocultarlo con CSS.
Las plantillas globales de ventanas emergentes o pies de página son otra fuente común de widgets invisibles en cada página.
Verificar el comportamiento después de eliminar a un propietario
Borre los cachés relevantes y vuelva a cargar varias plantillas. Confirme los recursos transferidos, los errores de la consola y el comportamiento interactivo. Menús de ejercicios, formularios, controles deslizantes y la función del plugin actualizado.
Si el duplicado anteriormente causaba dos controladores de eventos, verifique que los clics ahora se ejecuten una vez y que los eventos de análisis no se dupliquen. Compare la producción sólo después de que el comportamiento de puesta en escena sea estable.
Solicite una evaluación cuando la propiedad de los recursos abarque código de tema, paquetes de optimización y archivos de creación generados. Proporcione las URL duplicadas, los iniciadores y el momento de actualización; no envíe contraseñas en la consulta inicial.