Actualizado el jueves, 25 mayo, 2023
La velocidad está entre los factores más importantes para el éxito de una web. Tampoco es que Joomla! necesite de atenciones especiales para su optimización, pero ya se sabe, los sitios web con extensiones/módulos/plugins o plantillas a veces se ralentizan así que vamos a ver algunas cosas muy útiles para acelerar tu CMS Joomla! 3.
Índice de contenidos
Mantén Joomla! y sus extensiones actualizadas
¡Un básico para cualquier gestor de contenidos! Mantener la versión y las extensiones de Joomla! actualizadas es importante no solo para mejorar la velocidad de tu web sino, y sobre todo, para evitar problemas de seguridad.
Tener la última versión de Joomla! mejorará la velocidad de tu web porque – aunque los cambios sean pequeños- las nuevas versiones por lo general tienen un mejor rendimiento que las anteriores.
Activa la caché del sistema.
Si la caché no está habilitada, cada vez que tus visitas carguen una página, Joomla! tendrá que hacer múltiples consultas a la base de datos, cargar los plugins, componentes, módulos, plantillas, etc. Lo óptimo es servir todo este contenido generado previamente y evitar así llamadas a la base de datos.
Joomla! trae un sistema de caché integrado, estos son los pasos que debes seguir para configurarla:
- Ve a «Sistema > Configuración global»
- Ahora, selecciona la pestaña «Sistema»
- Al hacer clic en el menú desplegable de «Caché*», elige la opción «modo conservador»
- No olvides «Guardar» los ajustes 😉
Con los pasos anteriores no es suficiente Joomla! cuenta por defecto con un «plugin de caché» que tendrás que habilitar. Para ello ve al apartado «Extensiones > Gestor de Plugins», busca el plugin «Sistema – Cache» y habilitalo.
Listo, has terminado. ¡El sistema de caché está activado y funcionando!
Si necesitas limpiar la caché en algún momento puedes instalar la extensión Cache Cleaner.
Habilitar la compresión gzip
Otra de las funcionalidades integradas en joomla que te ayudarán a mejorar su rendimiento es la compresión de ficheros a través del módulo gzip, lo que hará que tu página sea más liviana para cada visita y, por lo tanto, más rápida.
Para activarlo, sique estos pasos:
- Ve a «Sistema > Configuración global»
- Ve al apartado «Servidor» y habilita la opción «Compresión “Gzip” de páginas»
- Pulsa en «Guardar»
La compresión de tu web está habilitada. Puedes usar una herramienta en línea para probar el funcionamiento de la compresión Gzip, por ejemplo checkgzipcompression.
Reglas de .htaccess
El fichero .htaccess está en la raíz de tu web y es muy fácil editarlo. Lo único que tienes que hacer es abrirlo desde el «Administrador de Archivos» de tu Panel de Control y pegar las líneas que te facilitamos al final del fichero.
Con ellas especificaremos el tiempo de duración de la caché del lado del navegador de quién visita tu web, así reducimos el número de ficheros que se descargan de forma recurrente especificando su tiempo de vida.
Configuración mod_expires
ExpiresActive On
Tiempo por defecto: 1 hora después de la solicitud
ExpiresDefault "now plus 1 hour"
Caducidad de CSS y JS: 1 semana después de la solicitud
ExpiresByType text/css "now plus 1 week"ExpiresByType application/javascript "now plus 1 week"ExpiresByType application/x-javascript "now plus 1 week"
Caducidad para los archivos de Imagen: 1 mes después de la solicitud
ExpiresByType image/bmp "now plus 1 month"ExpiresByType image/gif "now plus 1 month"ExpiresByType image/jpeg "now plus 1 month"ExpiresByType image/jp2 "now plus 1 month"ExpiresByType image/pipeg "now plus 1 month"ExpiresByType image/png "now plus 1 month"ExpiresByType image/svg+xml "now plus 1 month"ExpiresByType image/tiff "now plus 1 month"ExpiresByType image/vnd.microsoft.icon "now plus 1 month"ExpiresByType image/x-icon "now plus 1 month"ExpiresByType image/ico "now plus 1 month"ExpiresByType image/icon "now plus 1 month"ExpiresByType text/ico "now plus 1 month"ExpiresByType application/ico "now plus 1 month"ExpiresByType image/vnd.wap.wbmp "now plus 1 month"ExpiresByType application/vnd.wap.wbxml "now plus 1 month"ExpiresByType application/smil "now plus 1 month"
Caducidad para los archivos de Audio: 1 month after request
ExpiresByType audio/basic "now plus 1 month"ExpiresByType audio/mid "now plus 1 month"ExpiresByType audio/midi "now plus 1 month"ExpiresByType audio/mpeg "now plus 1 month"ExpiresByType audio/x-aiff "now plus 1 month"ExpiresByType audio/x-mpegurl "now plus 1 month"ExpiresByType audio/x-pn-realaudio "now plus 1 month"ExpiresByType audio/x-wav "now plus 1 month"
Caducidad para los archivos de Vídeo: 1 mes después de la solicitud
ExpiresByType application/x-shockwave-flash "now plus 1 month"ExpiresByType x-world/x-vrml "now plus 1 month"ExpiresByType video/x-msvideo "now plus 1 month"ExpiresByType video/mpeg "now plus 1 month"ExpiresByType video/mp4 "now plus 1 month"ExpiresByType video/quicktime "now plus 1 month"ExpiresByType video/x-la-asf "now plus 1 month"ExpiresByType video/x-ms-asf "now plus 1 month"
Comprimir todo menos las imágenes
Te dejamos un ejemplo que comprime texto plano, html, css, xml, javascript, x-javascript y otros archivos que no se ven afectados por el módulo gzip:
AddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/xmlAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/x-javascriptAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/rss+xml
Conclusión
Joomla! no es lento, si el suyo lo es, debe haber algún problema así que revisa y prueba con estes consejos.
Hay más trucos para acelerar tu Joomla! pero ya quedan para otro post 😉
Deja una respuesta