logooneasesoria4

¿Necesita una consulta gratuita?

Cómo evitar conflictos entre scripts y acelerar la administración de WordPress @ Ayuda WordPress

En ocasiones la zona de administración de WordPress puede ser el problema que te trae de cabeza, bien porque no se muestra correctamente, o porque no carga, incluso porque moverte entre ventanas de la administración es una tarea lenta y poco fluida.

Los problemas

Errores como los siguientes, aunque no lo creas, puede que tengan un mismo culpable:

  • La administración de WordPress carga muy lenta.
  • No se carga el CSS de la administración de WordPress.
  • Errores de JavaScript.
  • No se puede arrastrar y soltar en el editor.
  • Algunos elementos del editor no funcionan.
  • No es posible depurar scripts en la administración.
  • No funcionan elementos, botones o pestañas del editor clásico.
  • Conflictos entre plugins.
  • Y muuuchos más…

El culpable

Aunque parezca imposible, puede haber un único culpable de todos estos (y otros) errores en la administración de WordPress: el concatenado de scripts.

Qué es es CONCATENATE_SCRIPTS

Desde hace años, por defecto, WordPress concatena (unifica, combina) los scripts de la zona de administración, para reducir – hipotéticamente – las peticiones HTTP, lo que debería resultar en que la administración funcione de manera más rápida y fluida.

Lo que hace es unificar todos los scripts necesarios en una sola cadena, algo así:

<script src="https://tudominio.com/wp-admin/load-scripts.php?c=1&load=jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,hoverIntent,common,jquery-color,wp-ajax-response,wp-lists,jquery-ui-resizable,quicktags,jquery-query,admin-comments,postbox,dashboard,thickbox,plugin-install,media-upload&ver=e0f647a6df61adcc7200ce17a647db7f" type="text/javascript">

La realidad, actualmente, es que esto puede provocar que si un script deja de funcionar por algún motivo, al estar concatenado con el resto, toda la administración de WordPress se vea afectada, y deje de funcionar alguna o todas sus funcionalidades.

¿La solución?

La «solución» a todos los problemas – y otros – anotados arriba sería desactivar esta concatenación de scripts, desactivándola en el archivo wp-config.php con esta línea:

define( 'CONCATENATE_SCRIPTS', false );

Al añadir esta línea obligas a que cada script de la administración se cargue por separado, y de este modo, aunque falle un código, esto no impedirá que se ejecuten normalmente el resto de scripts.

Por qué no es una solución

La realidad es que evitar la concatenación de scripts en la administración de WordPress puede ser un buen método de depurar problemas durante el desarrollo de temas y plugins, pero no es una solución para un sitio en producción, porque sí, permite el correcto funcionamiento de la administración, pero el script que genera problemas sigue ahí, y debería corregirse o sustituirse por otro, o por otro tema o plugin que sea el culpable real del fallo.

WordPress debería funcionar normalmente sin tener que anular el concatenado de scripts, así que úsalo únicamente para poder salir momentáneamente de un fallo que te impida seguir trabajando, pero analiza qué es lo que provoca realmente el error, y busca una solución real, depurando el código, sustituyendo el plugin, el tema, o quién provoque el problema.

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

¿Te gustó este artículo?

Déjanos tus comentarios..!

9 de octubre de 2023

RECIBE

GRATIS

Recursos para tu web GRATIS.

En agradecimiento por haber leido nuestro blog te ofrecemos algúnos plugins, temas y asesoría para el desarrollo de tu sitio web.
Envía correo y espera respuesta...Gracias..!
baneranunciopluginsbest
Publicaciones Relacionadas
Abrir chat
One Asesoría
Hola 👋
¿Necesita cotizar una página o tienda online, cómo podemos ayudarle..?