Observatorul de Bacau es un periódico local de un pequeño pueblo de Rumania.
El tiempo de carga del sitio fue de 6,37 segundos.
La página de inicio del sitio tenía 66 componentes con un tamaño total de 1105,9 KB.
Pero el principal problema no fue el tamaño de la página. El bajo rendimiento del sitio se debió a la falta de optimización de la base de datos.
Optimización de la base de datos
Si bien es habitual que un periódico online tenga una base de datos masiva debido al gran volumen de contenidos publicados a lo largo de los años, encontramos una base de datos extremadamente grande de 1,2 GB.
Para que se haga una idea, el archivo de exportación de la base de datos produjo más de 200 millones de líneas.
Las tablas de bases de datos creadas por complementos antiguos todavía estaban allí y encontramos un gran espacio ocupado con índices duplicados.
Como ejemplo, la tabla de publicaciones tenía ~150 MB de datos y ~450 MB de índices.
Limpiamos las tablas de la base de datos y logramos reducir su tamaño a menos de la mitad, ~510 MB desde 1,2 GB.
Limpiar los archivos
El espacio en disco ocupado en el servidor superaba los 13 GB. Hubo seis instalaciones de WordPress en diferentes carpetas y subcarpetas, antiguas y desactualizadas.
Esas instalaciones de WordPress tenían temas y complementos todos antiguos y desactualizados y representaban posibles agujeros de seguridad.
Además, encontramos registros de errores muy grandes, de más de 1 GB.
Después de hacer una copia de seguridad de toda la cuenta de hosting, comenzamos a limpiar todo y a conservar sólo lo necesario.
Optimización de imágenes
Otro problema que afectaba el rendimiento del sitio en fotografías no optimizadas para la web .
Este es un problema común de los periódicos en línea. Hay muchos autores que publican artículos en el sitio y suben fotografías directamente desde la cámara.
Encontramos en la galería de WordPress imágenes en resoluciones muy altas, incluso de 12 megapíxeles, que ocupaban espacio en el disco y afectaban la velocidad de carga de las páginas en las que se mostraban.
Cambiamos el tamaño de esas fotos a 1024*1024px, una resolución normal para ver imágenes en línea. Después de eso los optimizamos con WP Smush, que también disminuyó aún más la cantidad de KB.
De esta forma conseguimos reducir el espacio ocupado en disco de 13GB a menos de 4GB.
Complementos de optimización
El periódico tenía 22 complementos activos, algunos no recomendados como WP Postviews. Este complemento realiza escrituras bastante ineficientes en la base de datos en cada vista de página.
Reemplazamos los complementos defectuosos con mejores opciones, eliminamos los redundantes y reducimos la cantidad de complementos a 16.
También configuramos el caché de páginas y el caché de bases de datos.
Dado que se muestra una gran cantidad de imágenes en el sitio, hemos implementado Lazy Load para obtener una mejor velocidad de carga.
Actualizamos tanto WordPress como todos los complementos a las últimas versiones.
Conclusión
Aunque el Observatorio de Bacau todavía está alojado en un paquete de alojamiento compartido, después de optimizarlo, la velocidad promedio del sitio ahora es de 2,65 segundos con una mejora del 60%.
Podría ser mejor si se cambiara a un alojamiento mejor , pero esa es la elección del propietario.
Deja un comentario