Plugins para mejorar el rendimiento de WordPress

WordPress es uno de nuestros gestores de contenidos favoritos, la base sobre la que se implementan un buen número de blogs y páginas web que visitamos a diario. La semana pasada, este gestor de contenidos cumplía 10 años, una década en la que el proyecto creado por Matt Mullenweg y Mike Little ha madurado y crecido gracias a la comunidad de desarrolladores que colaboran con este proyecto de código abierto que ha propiciado el nacimiento de un extenso abanico de widgets y plugins para WordPress así como un buen número de empresas cuya actividad gira alrededor de este gestor de contenidos.

Plugins para mejorar el rendimiento de WordPress

Como hemos comentado en alguna que otra ocasión, los complementos de WordPress hacen que este gestor de contenidos sea extremadamente flexible y nos ofrezca bastante flexibilidad a la hora de ofrecer funcionalidades y servicios a los visitantes de nuestra web y, de hecho, esta flexibilidad también es extensible al ámbito del diseño y nos permite desarrollar temas muy vistosos que además funcionan extraordinariamente bien en dispositivos móviles (es decir, diseño web adaptativo).

De todas formas, por muchas funcionalidades que nuestra web pueda ofrecer o por muy buenos que sean los contenidos que publiquemos, el rendimiento de nuestra web es un factor de gran importancia. Una vez pesada o que tarda mucho en cargar, al final, termina desesperando a nuestros visitantes y en muchos de ellos puede provocar un "efecto huida" del que puede ser complicado recuperarse. Optimizar nuestra base de datos, mejorar los tiempos de carga de nuestra web o mejorar la disponibilidad del servicio son algunas de las tareas de las que también tendremos que ocuparnos a la hora de gestionar nuestro propio blog y, con esa idea, vamos a dedicar unos minutos a conocer algunos plugins que pueden facilitarnos este tipo de tareas y, por tanto, pueden contribuir a mejorar el rendimiento de WordPress.

Dropbox Photo Sideloader

Dropbox Photo Sideloader quizás, a primera vista, nos pueda parecer un plugin que poco o nada tiene que ver con la mejora del rendimiento de nuestra web pero realmente no es así y, en mi opinión, puede ser una baza a tener en cuenta.

La infraestructura de Dropbox, sin duda alguna, tiene un rendimiento mucho mejor que el que nos pueda proporcionar el ISP en el que tengamos alojado nuestro blog, por tanto, si en vez de subir a nuestro espacio de hosting las imágenes que insertamos en nuestros posts usamos imágenes almacenadas en Dropbox, estaremos descargando a nuestro servidor de servir dichas imágenes y, por tanto, el resultado es que el rendimiento mejorará sensiblemente. Las imágenes, y cualquier otro tipo de archivo, son los contenidos que más peso tienen por lo que si es Dropbox la que se encarga de cursar estas peticiones su infraestructura tendrá un mejor tiempo de respuesta que la nuestra.

En resumidas cuentas, con este complemento podremos usar Dropbox como si fuese una CDN de nuestras imágenes.

Plugins para mejorar el rendimiento de WordPress

Benchmark

Benchmark es un interesante plugin para WordPress que nos permite conocer algunos detalles del servidor en el que tenemos hospedado nuestro blog. Gracias a este complemento podremos realizar una evaluación de nuestro ISP en aspectos como la CPU disponible en nuestro servidor (físico o virtual), el rendimiento de la base de datos MySQL que estamos utilizando o la performance de la red; información de valor que además se puede comparar con algunas figuras de referencia y así poder localizar el mejor proveedor de hosting que se adapte a nuestras necesidades.

Si lo que buscamos es monitorizar la velocidad de carga de nuestra web y, por ejemplo, saber la puntuación que Google nos ha otorgado, Web Page Speed Checker puede ser también un complemento a tener muy en cuenta.

WP Fast Cache

Usar una CDN, como comentábamos con el caso de Dropbox, es una buena forma de mejorar el rendimiento de nuestra web (delegando en un tercero los contenidos más pesados); sin embargo, otro método habitual para realizar este tipo de mejoras es mediante el uso de una "caché". Cuando hablamos de "cachear" contenidos, generalmente, nos referimos a que en vez de construir ad-hoc una página realizando una petición a nuestra base de datos, lo que hacemos es ofrecerle al usuario una página web ya pre-cargada aprovechando alguna petición anterior (lo cual mejora sensiblemente el tiempo de respuesta).

En este sentido, uno de los complementos más conocidos en este campo es WP Fast Cache, un plugin que crea una página HTML estática por cada página cacheada y que, además, es lo que se sirve a los visitantes en primera instancia. Otro "clásico" para implementar una caché en WordPress es W3 Total Cache, otra gran opción a tener en cuenta al igual que WP Super Cache.

WP Resources URL Optimization

WP Resources URL Optimization es otro interesante plugin para trabajar con caché aunque, eso sí, en vez de trabajar en nuestro servidor lo que haremos será aprovechar la caché de los navegadores de nuestros visitantes.

La idea es descargar, en la medida de lo posible, a nuestro servidor del intercambio de ficheros que apenas sufren modificaciones (el logotipo de cabecera de nuestro blog, un archivo que se descarga con bastante frecuencia, etc) y, por tanto, si nuestro blog recibe una petición de un archivo que no ha sufrido modificaciones recientes, éste responderá al cliente con un código 304 (Not Modified) para instarle al uso de su caché local.

El resultado nos lo podemos imaginar, menor carga para nuestro servidor, mejor experiencia de uso para el visitante y, obviamente, mejorar el rendimiento de WordPress.

EWWW Image Optimizer

Al inicio comentábamos que las imágenes eran uno de los contenidos que "más carga" generaba en nuestro servidor y, por tanto, podían llegar a penalizar el tiempo de respuesta. Usar la caché o una CDN son dos maneras de paliar este tipo de problemas y mejorar el rendimiento del servicio que prestamos pero, obviamente, optimizar las imágenes que subimos a nuestro servidor también es otra vía que debemos explorar.

EWWW Image Optimizer se encarga, precisamente, de optimizar las imágenes mientas las estamos subiendo (o bien optimizar las que ya tenemos subidas). Evitando la pérdida de calidad, este plugin para WordPress se encarga de mejorar el peso de imágenes en JPG, GIF o PNG y hacerlas más ligeras, algo que agradecerán nuestros visitantes.

HyperDB

HyperDB es un complemento muy interesante para instalaciones de WordPress en alta disponibilidad. Gracias a este complemento podremos trabajar con varias instancias de base de datos puesto que podremos montar esquemas en failover (si se cae nuestra base de datos principal podremos activar automáticamente un espejo que entre en funcionamiento), balancear carga entre varias bases de datos (repartiendo la carga de peticiones entre ellas y, por tanto, mejorando el rendimiento) o, incluso, podremos repartir las tablas de la base de datos de WordPress en varias instancias de MySQL (particionado de la base de datos).

Plugins para mejorar el rendimiento de WordPress

CDN Sync Tool

CDN Sync Tool es un plugin enfocado en el uso de una CDN para mejorar el rendimiento de nuestro espacio en WordPress. Este complemento requiere de WP Super Cache para funcionar y nos ofrece bastante flexibilidad a la hora de utilizar contenedores externos para almacenar imágenes. El plugin es compatible con Amazon S3, CloudFront o MaxCDN y también nos permite usar un servidor FTP o WebDAV que tengamos bajo nuestra gestión y usarlo también como CDN para nuestros contenidos.

Por cierto, este complemento es capaz de concatenar en un único archivo todo el contenido en Javascript y CSS con la idea de reducir las peticiones a nuestra web, así que la mejora global que nos puede llegar a ofrecer es bastante interesante.

Google Drive upload and download link

Si no podemos contar con una CDN como la que nos puede ofrecer Amazon S3, hemos visto que Dropbox puede usarse con este fin y contribuir a mejorar la experiencia de uso de nuestro blog. Google Drive es también otra opción que podemos barajar y con Google Drive upload and download link podremos subir archivos desde WordPress a Google Drive para que el espacio de almacenamiento en la nube que Google nos ofrece pueda usarse como repositorio de archivos.

Ideal para compartir documentos desde nuestro blog sin penalizar el espacio de hosting y, obviamente, el tráfico de salida que tengamos asignado.

Otros plugins para mejorar el rendimiento de WordPress

  • WP Minify es también un recurso a tener en cuenta si queremos mejorar el rendimiento de nuestra instalación de WordPress. Gracias a este plugin podremos comprimir los archivos de CSS y JS que servimos desde nuestro blog y así mejorar el tiempo de carga de nuestro sitio.
  • WP Database Optimizer nos permite programar intervenciones en nuestra base de datos (que se ejecutan cada cierto tiempo) para optimizarla y mejorar así el rendimiento. Otra opción en la misma línea es WP-Optimize, así que tenemos opciones para elegir.
  • Optimize Database after Deleting Revisions también es otro buen recurso con el que optimizar nuestra base de datos y eliminar registros innecesarios. Gracias a este plugin podremos eliminar las revisiones de posts ya consolidados, eliminar comentarios marcados como spam, eliminar artículos y páginas que están en la papelera, optimizar algunas tablas de la base de datos e, incluso, automatizar este tipo de tareas.
Imagen: Antonio Ruiz García en Flickr

Comentarios

Entradas populares de este blog

Ejercita tu cerebro con estas siete actividades

Cómo crear un USB de arranque para instalar Windows o Linux

Edita todas tus fotografías a la vez gracias al procesado por lotes