You are now being logged in using your Facebook credentials
Viernes, 26 Agosto 2011 16:14

Optimizar la velocidad de carga de Joomla

Escrito por 
Valora este artículo
(0 votos)

Acelerar Joomla

Desde hace un tiempo estoy preparando este tutorial y es que cada día es más importante la velocidad de carga de un sitio. Toda la explicación se basa en una premisa fundamental:

"Sitios web más rápidos significan mejor posicionamiento en Google"
 
La construcción de un sitio web es sólo el primer paso, también tenemos que asegurarse un buen posicionamiento en Google para que todo el esfuerzo comience a rendir sus frutos. 
Google prefiere los sitios web que cargan rápido. Ha sido un factor determinante desde hace ya un tiempo en la clasificación de Adwords, y en 2010 Google anunció en su Blog para Webmasters que la velocidad de la página era un factor determinante en los rankings en los motores de búsqueda generales.
 
Por esto es que decidí hacer este artículo para ayudar a todos los usuarios de Joomla a mejorar el posicionamiento de sus webs.
 
Lo primero es poder hacer un diagnóstico de nuestro sitio para conocer desde dónde tenemos que comenzar. Para eso Google tiene una herramienta muy fácil de utilizar y que será de mucha ayuda: pagespeed.googlelabs.com. Sobre esta herramienta de Google no voy a abundar mucho, solo comentar que al estar completamente en español e indicar los cambios necesarios con prioridades y una explicación muy clara de cada indicación, será muy fácil comprender qué hacer, tan solo tendrás que dedicarle un buen rato al análisis y revisión del informe.
 
Pero para facilitar el trabajo, te dejo algunos consejos para mejorar la velocidad de carga de tu Joomla. Vas a ver que en general los temas son los más comunes y discutidos sobre el tema, pero que nunca está de más recordar y compartir.
 
12 Formas de acelerar Joomla:
 
1. Optimizar tu template quitando espacios en blanco o comentarios del archivo index.php
 
2. Optimizar el tamaño de las imágenes. Para esto podemos utilizar Photoshop, Firewoks o incluso algunas herramientas online:
 
 
Es mejor utilizar archivo GIF o PNG8 que utilizar archivo JPG. Además siempre es mejor no usar transparencias. Todas estas aclaraciones son para los casos en donde el diseño nos permite varias opciones, si necesitamos que una imagen tenga, por ejemplo, el fondo transparente, no es un problema pero si esto no es necesario, este tipo de archivos siempre son más pesados.
 
Además en la medida de lo posible siempre es mejor tener menos cantidad de imágenes, por ejemplo, si tenemos varios íconos en el pié del sitio con nuestros Partners, y cada íconos es una imagen, siempre será mejor juntar todos los íconos en una sola imagen, ya que cada archivo es un pedido al servidor y si bien una imagen con todos los íconos puede pesar lo mismo que el conjunto de imágenes más chicas, será una sola petición al servidor, lo cual reduce considerablemente el tiempo de carga.
 
Colocá imágenes que tengan el tamaño en el que se van a mostrar. Nunca achiques la imagen con el editor, esto lo que hace es cargarla con el peso original, solo que más chica. Es muy mala idea!
 
3. Optimizar los archivos CSS. Muchas veces los archivos CSS traen comentarios y espacios que hacen que el archivo sea más pesado (He visto casos donde los comentarios hacían que el archivo pesara el doble). Hacer esto en forma manual es un trabajo delicado y que muchas veces nos puede traer varios dolores de cabeza si hacemos algo mal. Si no tenés mucha experiencia en el tema es mejor que uses JCH Optimizer, al cual le vamos a dedicar un próximo tutorial.
 
4. Periódicamente es conveniente acceder al gestor de bases de datos y seleccionar todas las tablas, repararlas y optimizarlas. Siempre un backup antes!
 
5. Mantener Joomla  limpio. Muchas veces instalamos extensiones que luego no utilizamos, y por descuido estas quedan instaladas. Además de ser un potencial problema de seguridad tener extensiones desactualizadas, la mayoría de las aplicaciones contribuyen a que Joomla funcione un poco más lento. Por eso sólo debemos dejar las aplicaciones que utilizamos, ni una más!
 
6. Activar la compresión Gzip. Podés encontrar esta opción en la Configuración Global de Joomla. Sobre este tema hay varias discusiones, ya que si bien esta opción reduce el peso de los archivos, incrementa el trabajo del lado del servidor, lo cual puede generar el mismo retardo que descargar los archivos sin comprimir. Después de mucho tiempo de averiguar sobre el tema. Lo ideal es que veas cual es la mejor opción en tu caso particular. Por lo pronto dejo la indicación, porque en el diagnóstico de Google esto aparece como una prioridad inmediata si no está activado.
 
7. Activar el uso de Caché también en la Configuración Global de Joomla.
 
8. Si tu idea es tener un seguimiento de tus visitas (lo cual ya no es una elección!), siempre será mejor utilizar un sistema de seguimiento externo, como Google Analytics. Es una muy mala idea utilizar extensiones instaladas dentro de Joomla para esta tarea. Incluso los módulos de estadísticas online, que muestran estadísticas a los usuarios,  ocupan una gran cantidad de recursos y bajan considerablemente la velocidad de carga de tu web. Otra muy mala idea!
 
9. Todo lo que no ayuda a tu diseño, es mejor sacarlo. Si no sos un usuario experimentado en programación, lo más conveniente es que busques un template simple y que se adapte a tus necesidades. Podés encontrar cientos de templates gratis en nuestra sección de Templates.
 
10. Si tu sitio se ha tornado demasiado grande y las cosas van bien. Lo ideal es que consideres contratar un VPS (Virtual Private Server) o bien un Servidor Dedicado. Ya sé que es bastante más caro que una cuenta de hosting compartido, pero si tu negocio online lo puede pagar es una muy buena decisión. Ya que tener los recursos de un servidor en forma exclusiva hará que puedas tener una mejor velocidad, además de poder configurar Apache, PHP y MySql a tu gusto y según los requerimientos específicos de tu sitio.
 
11. Minimizá el uso de Javascript. Para esto también puede ser de mucha ayuda JCH Optimizer.
 
12. No uses imágenes externas, iframes, etc. 
 
Creo que si dedicas un buen rato a tu sitio y seguís estos consejos, vas a poder mejorar considerablemente la performance de tu web y en poco tiempo esto va a repercutir en un mejor posicionamiento en Google. 
 
Espero que les resulte de mucha utilidad y dejen sus comentarios si conocen algún punto que se me haya escapado.
Leer 3509 veces

Login With Facebook

Unite a nuestro grupo de FacebookSumate a nuestro Grupo de Facebook, para compartir tus proyectos, dudas e inquietudes con nosotros!

Todas las noticias en tu emal:
  

Feed RSS - Joomla ArgentinaFeed RSS