WordPress es una herramienta versátil para crear sitios web de distintos tipos. Pero instalar WordPress sin más, activar una plantilla rápida y personalizarla, incorporar algunos plugins que necesites para dotar a tu web de funcionalidades extras… no es suficiente para tener una web rápida y segura.
Plugins para mejorar el rendimiento de tu web hay muchos, gratuitos y de pago. En este artículo vamos a enumerarte los que para nosotros son los mejores plugins de optimización WordPress, que te permitirán mejorar considerablemente, de forma sencilla y en pocos pasos, la velocidad de tu sitio web.
Pero antes de eso vamos a parar un momento en considerar varios aspectos que deberían contemplarse en la optimización de velocidad de cualquier sitio web.
¿Qué aspectos considerar para mejorar la velocidad de un sitio web?
Algunos de los plugins que veremos más adelante trabajan y optimizan diferentes facetas. Por eso creemos conveniente señalar primero alguno de estos apartados que contribuyen a mejorar la velocidad de una web:
- caché de páginas: se trata de crear un documento estático (HTML) de cada página (URL) de tu web, de forma que al visitarla no esté continuamente consultando la base de datos y computando la página solicitada, sino entregar directamente el HTML resultante. La caché suele tiene un tiempo de caducidad (varias horas por lo general). Si la caché de una página está en vigor, se sirve la página cacheada (HTML), si no lo está, se computa la página de nuevo y se almacena en caché.
- optimización de ficheros JS y CSS: este tipo de recursos suelen retrasar la visualización o el tiempo en el que se puede empezar a interactuar con la página. Hay distintos tipos de optimizaciones posibles para evitar esto, como minificar estos ficheros, combinarlos, ejecutarlos de forma asíncrona, etc.
- optimización de imágenes: se trata de hacer que las imágenes ocupen pocos KB, tengan el tamaño justo, el mínimo posible. Pueden usarse imágenes en formato webP, comprimirlas, redimensionarlas (si son muy grandes), etc.
- optimización de la base de datos: eliminar registros y entradas que no hacen falta en la base de datos, como revisiones, transitorios, comentarios spam o descartados, etc. Además las tablas en sí pueden optimizarse cada cierto tiempo para que la base de datos tenga un mejor rendimiento.
- eliminación de funcionalidades innecesarias: los gestores de contenidos como WordPress pueden incluir ciertos recursos y funcionalidades que son susceptibles de desactivarse si no van a ser necesarias para tu sitio web. Anulando estas capacidades se consigue aligerar el peso y ejecutar menos tareas.
Aclarado esto, ahora si, vamos a ver…
Los mejores plugins de optimización y mejora de velocidad de carga
WP Rocket
WP Rocket quizás sea el plugin más utilizado, sencillo y completo para mejorar la velocidad de tu web.
Se trata de un plugin de pago (con licencias que parten desde los 39$ anuales) que cubre distintas optimizaciones en diversas áreas, como la caché de página, optimizaciones en la entrega de ficheros JS y CSS, precarga de páginas, mejoras en las imágenes (lazy load, añadir dimensiones en el código HTML si no figuran) y optimización de la base de datos.
Aparte se integra perfectamente con otros plugins específicos de optimización de imágenes y uso de CDN.
Es muy fácil de usar, y ya con las opciones y valores marcados por defecto se consigue cierta mejora. Lo ideal es que vayas activando poco a poco funcionalidades extras, sobre todo en lo concerniente a ficheros JS y CSS, y compruebes si surge algún problema en la visualización o funcionamiento de tu web para ver si puedes dejar activa esa optimización o debes desactivarla.
Perfmatters
Perfmatters es un plugin ligero de optimización que permite sobre todo aligerar tu WordPress de funcionalidades, ficheros y características que no se usen.
Tiene ciertas optimizaciones interesantes que puedes activar, como el lazy load (carga diferida) en imágenes e iframes, eliminar CSS no utilizado, mejorar la entrega de ficheros JS, y dos aspectos por los que brilla este plugin:
- deshabilitar un montón de características intrínsecas de WordPress que seguramente no te hagan falta, como emojis, dashicons, XML-RPC, ficheros RSS…
- script manager: un apartado que te permitirá controlar que ficheros CSS y JS se cargan en cada página de tu sitio WordPress.
Esto último es especialmente importante, ya que muchos plugins cargan ficheros en todo el sitio web cuando realmente sólo hacen falta en determinadas páginas en los que se use tal plugin. Un ejemplo habitual es el del famoso plugin Contact Form 7, que carga ficheros CSS y JS en todo el sitio web, cuando sólo es necesario hacerlo en páginas en las que se incluya algún formulario generado con esta extensión.
Es un plugin de pago cuya licencia sencilla para un sitio web cuesta alrededor de 25$.
WebP Express
WebP Express es un plugin gratuito y muy sencillo de utilizar, para convertir todas tus imágenes de la biblioteca de medios a formato WebP.
Con unos pocos clics podrás tener una versión WebP de todas tus imágenes JPG y PNG, que ocuparan alrededor de un 30% menos de tamaño en promedio.
Este plugin se encarga de detectar si el navegador o dispositivo del cliente soporta imágenes en este formato. Si es así, sirve la imagen en formato WebP, y si no lo hace en su formato original (JPG o PNG).
Autoptimize
Autoptimize quizás sea uno de los plugins de optimización más utilizados, con más de 1 millón de instalaciones activas.
Representa una alternativa gratuita a WP Rocket, ya que cubre optimizaciones y mejoras del código a distintos niveles, como incluir una caché, mejoras en la entrega de ficheros JS y CSS, carga diferida de imágenes (lazy load), optimizar fuentes de Google y diversos ajustes relacionados con emojis, cadenas de petición (query strings) y otras pequeñas acciones que contribuirán a mejorar el rendimiento.
Autoptimize tiene una serie de extensiones con las que se integra para ampliar funcionalidades y capacidades de optimización, como pudieran ser WP YouTube Lyte o Async JavaScript.
La interfaz quizás no sea tan amigable como la de WP Rocket, pero es perfectamente asumible y se pueden conseguir mejoras sustanciales con una configuración muy básica.
WP-Optimize
WP-Optimize es otro plugin gratuito muy popular de optimización, con más de 1 millón de instalaciones activas.
Empezó siendo un plugin dedicado a optimizar la base de datos de WordPress, pero ha ido creciendo especificaciones y actualmente implementa una serie de medidas adicionales, como:
- optimización completa de la base de datos
- caché de página
- compresión de imágenes
- combinar y minificar ficheros JS y CSS
Y otra serie de pequeñas mejoras. Además, puedes programar periódicamente la optimización de la base de datos.
Advanced Database Cleaner
Advanced Database Cleaner está orientado exclusivamente a optimizar y limpiar registros innecesarios de la base de datos de WordPress.
Es un plugin gratuito que cuenta con una versión Pro de pago con opciones avanzadas.
Permite detectar información huérfana de la base de datos (registros dependientes de otros que ya no están o no se utilizan) y poder borrarlos. Así como poder borrar:
- revisiones antiguas de entradas y páginas
- elementos de la papelera (comentarios, entradas, paginas…)
- borrar comentarios pendientes de aprobar o marcados como spam
- eliminar pingbacks y trackbacks
- borrar datos transitorios caducados
Además permite optimizar tablas, realizar búsquedas en la base de datos, y algunas funcionalidades más, como programar periódicamente tareas de limpieza y mantenimiento de la base de datos para que no estés pendiente de hacerlas manualmente.
¿Qué combinación de plugins de optimización utilizar?
¿Hay que usarlos todos? No. ¿Sólo uno de ellos?… seguramente no. Entonces, ¿qué plugins de optimización utilizar para cubrir mejoras en todos los aspectos y facetas que habíamos enumerado al principio?
Si puedes permitirte invertir en licencias, la mayoría de las veces nosotros nos decantamos por emplear WP Rocket como plugin general de optimización, añadiendo WebP Express para servir las imágenes con menor peso en formato webP y, en caso de querer ajustar más o de usar muchos otros plugins o una plantilla multipropósito pesada, añadir Perfmatters para controlar que ficheros JS y CSS cargar en cada página (mediante su script manager).
Si no estás dispuesto a pagar licencias, unas buenas alternativas gratuitas a usar podrían ser:
- WP-Optimize junto a WebP Express (queda cubierto el uso de caché, optimizaciones de JS, CSS, imágenes y base de datos)
- o bien Autoptimize, WebP Express y Advanced Database Cleaner (para optimizar la base de datos).
algunos plugins pueden ayudar a comprimir código, pero pueden haber otros factores que ralenticen el sitio web