Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins

Preocupados como estamos siempre por el rendimiento de nuestro sitio web, vamos a trabajar hoy sobre cómo limitar el impacto que tienen algunos plugins, y algunos temas, sobre nuestras páginas, en concreto aquellos que incluyen scripts y estilos a la página.

Ejemplos habituales de estos plugins son los relacionados con comentarios o con formularios de contacto, que normalmente se utilizan en ciertas páginas y no en todas, por lo que inciden en el rendimiento de todas nuestras páginas.

La técnica a aplicar consiste en «sacar de la cola«, o dequeue, aquellos scripts y estilos que sólo queremos utilizar en algunas páginas, utilizando wp_dequeue_scriptwp_dequeue_style. Se trata de una mejora menor, pero todo suma.

Un ejemplo concreto lo tenemos con el plugin Contact Form Builder, que nos permite crear formularios de contacto para nuestras páginas aunque incluye una gran cantidad de scripts y estilos a nuestra página, es decir, una carga innecesaria de recursos en muchas páginas que no van a utilizar dicho plugin.

Para realizar dicha mejora sólo tenemos que añadir las siguientes líneas a nuestro fichero functions.php del tema activo:

El código es bastante sencillo de entender y se basa en ejecutar en el último momento (orden 9999 o más) nuestra función que saca de la cola de scripts y estilos aquellos que sólo queremos usar en una página concreta, en nuestro caso, la página de contacto.

El listado de scripts y estilos debemos sacarlo del propio plugin, por lo que a cada actualización del mismo, será necesario revisar los cambios en el código (un pequeño inconveniente para una gran mejora).

Otro ejemplo sencillo podría ser eliminar el sistema de comentarios, o de noticias relacionadas, de nuestra home o de subpáginas de búsqueda o topic, donde normalmente no lo utilizamos.

¿Qué mejoras vamos a obtener? Dos claras y una menor en función de la carga de vuestro sitio:

  1. Tiempo de carga menor de nuestra página, al realizar menos llamadas a recursos.
  2. Mejor puntuación en el famoso Google PageSpeed Insights, al cargar menos recursos
  3. Menos consumo de recursos de nuestro servidor.

Nota: recordad que esta técnica sólo es viable si el plugin en cuestión utiliza wp_enqueue_scriptwp_enqueue_style, que debe ser lo habitual, aunque todavía encontramos enlaces

Este tipo de técnicas podemos emplearla tantas veces como sea necesario y es compatible con otras técnicas de mejora de rendimiento.

 

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(13 votos, promedio: 4.5)
¿Te gustó este artículo? ¡No sabes lo que te estás perdiendo en YouTube!

Autor: Fernando Puente

Informático de profesión / Formador frustrado / Beginner de comer y beber. Apasionado de la tecnología, llevo casi 20 años desarrollando proyectos en Internet en casi todos los sectores, desde hace 8 en medios de comunicación deportiva, y de todos he sacado algo bueno. Puedes seguirme en @fpuenteonline.

Comparte esta entrada en
468 ad
Ir al contenido