El plugin de carruseles de imágenes y vídeo Slider Revolution es uno de los más utilizados en WordPress. Es sencillo de usar, permite montones de personalizaciones y con él se pueden crear carruseles realmente impactantes.
Ahora bien, su potencia se le debe a montones de scripts, estilos y fuentes, que carga para poder ofrecer esos fantásticos efectos, y ahí es donde está el problema: Las webs con Slider Revolution suelen ser más lentas que las que no lo tienen, y obtienen peores puntuaciones en las métricas web principales.
Esto se debe principalmente a que (por default)…
Como verás son unos cuantos problemas a abordar, pero todos con solución.
Uno estaría tentado rápidamente a potenciar mediante plugins de caché y optimización genéricos, pero vamos a echar el freno, porque se puede optimizar, y mucho, la carga de Slider Revolution sin plugins adicionales.
Para esto no necesitas plugin alguno. El primer gran consejo es que subas imágenes a tus carruseles de Slider Revolution al tamaño adecuado de pantalla y con el menor peso de archivo posible.
Si necesitas una imagen de un máximo de 1900 píxeles de ancho no la subas a 2500, y optimiza esa imagen antes de subirla a tu carrusel, mejor si el archivo pesa 100 Kb que si pesa 2 Mb.
Tienes herramientas gratuitas como Squoosh que te facilitan ambas tareas de manera muy sencilla.
Por defecto, Slider Revolution añade las bibliotecas de código JavaScript y estilos CSS globalmente, en todas las páginas de tu web, aunque solo tengas un carrusel en una de ellas (sólo el Home, por ejemplo).
Para evitarlo, y que solo se carguen en las páginas en las que realmente haya un carrusel de Slider Revolution haz lo siguiente:
post=1234
. Además, si quieres que se carguen en tu página de inicio incluye también el texto homepage
.Ejemplo de configuración correcta, incluyendo varios ID de páginas y la portada:
Por defecto, Slider Revolution carga sus scripts en la cabecera de tus páginas. Un modo de mejorar la experiencia de navegación, velocidad y optimizar la carga de tus páginas es insertar estos scripts en el pie de página.
De nuevo, en los ajustes globales de Slider Revolution, activa la opción llamada «Insert scripts in footer»
También mejorará el rendimiento de tu web aplazar la carga de todo el código JavaScript de Slider Revolution.
Para ello activa la opción «Defer JavaScript loading».
Slider Revolution no tiene ajustes avanzados globales para la carga diferida de imágenes, algo que sí puedes hacer con plugins como SG Optimizer o WP Rocket.
Si quieres usar los ajustes de tu plugin de optimización favorito para la carga diferida de imágenes añade el parámetro de carga diferida del plugin en la caja a continuación de «3rd Party lazy loading data»
Por ejemplo, si usas WP Rocket el parámetro de carga es lazy-src
, y en el caso de SG Optimizer lazyload
.
No mucha gente sabe que Slider Revolution tiene su propio sistema de caché interno que guarda los carruseles como HTML para servirlos más rápidamente.
Puedes activarla en la opción «Use internal caching» y hasta tienes un botón para vaciarla. Si no te aparece esta opción es porque no tienes activa la más reciente versión de Slider Revolution.
También es recomendable activar la caché y precarga de las Google Fonts que usa Slider Revolution. En el ajuste «Enable Google Fonts download» puedes elegir entre:
Cualquier opción entre la segunda y la tercera son mejores que la primera, por defecto. Si sabes que no usas ninguna Google Font la mejor es la última, ante la duda opta al menos por la segunda opción: Cache fonts local.
Además de los anteriores ajustes globales, también hay ajustes avanzados en cada diapositiva (slide) que pueden ayudar a optimizar su carga.
Para ello, edita tus carruseles y, en cada diapositiva, pásate por el icono «Advanced» de la sección de contenido, donde encontrarás varios ajustes de optimización.
En concreto, debes revisar los siguientes ajustes:
Estos serían los ajustes recomendables:
Nota: Verás en la captura de los ajustes avanzados por diapositiva que ponemos como recomendado no hacer carga diferida. Esto es debido a que normalmente estos carruseles suelen estar en la parte inicial de carga de la página, conocido como above the fold, y en esta sección las métricas web principales de Google no recomiendan aplicar carga diferida, para que el visitante vea de inmediato el contenido inicial de la página.
Nota: Si activaste la caché o poner el JS en el pie de página en los ajustes globales de Slider Revolution no es necesario que actives estos ajustes en cada diapositiva.
¡Pues ya está! Como habrás visto, el equipo de desarrollo de Slider Revolution no está parado ni muchísimo menos, y ofrece ajustes de optimización muy interesantes en su plugin, que marcan enormes diferencias en cuanto al rendimiento y velocidad de carga de tu web sin los configuras correctamente, como esperamos haberte ayudado a hacer.
A modo de resumen, aquí te dejo las capturas finales de cómo está configurado globalmente Slider Revolution por defecto y de cómo dejarlo configurado de manera óptima según hemos visto en esta guía: