25
Leonel Canton (@leonelcanton) Barcamp Guatemala 2010 Optimizando nuestro Sitio Optimizando Joomla!

Optimizando nuestro Joomla

Embed Size (px)

DESCRIPTION

La presentación que usé en el barcampgt el 17 de abril en la UFM. Sobre como usar yslow como metrica de la optimización del sitio

Citation preview

Page 1: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Barcamp Guatemala 2010

Optimizando nuestro Sitio

Optimizando Joomla!

Page 2: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Optimización

• ¿A qué nos referimos?– Nuestro sitio cargue mas rápido (el objetivo

de hoy)– Search Engine Optimization (SEO), mejor

posicionamiento en los Buscadores (hablemos un poco también)

Page 3: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

SEO en Joomla!

• Activemos SEF (Search Engine Friendly)

• Contenido adecuado – Según nuestro publico objetivo– Original– Actualizado Constantemente– Paciencia

Page 4: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Configurando el SEO

• En la configuración Global, veremos los tres parámetros que necesitamos.– Noten que el segundo posee un signo de precaución

Page 5: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Configurando el SEO (resultado individual)

Search Engine Friendly URLs – http://www.adlcweb.com/index.php/guatemala

Use Apache mod_rewrite – http://www.adlcweb.com/index.php?

option=com_sectionex&view=category&id=7&Itemid=79

Add suffix to URLs – Igual que el anterior

Page 6: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Configurando el SEO

Search Engine Friendly URLs y Use Apache mod_rewrite – http://www.adlcweb.com/guatemala

Y si agregamos Add suffix to URLs – http://www.adlcweb.com/guatemala.html

Page 7: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Apache mod_rewrite

“Welcome to mod_rewrite, the Swiss Army Knife of URL manipulation!”

http://httpd.apache.org/docs/2.1/rewrite/

Page 8: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Htaccess

• Archivo de configuración a nivel de directorio• Funciones

– Authorization, authentication – Rewriting URLs– Blocking – Server-side includes.– Directory listing – Customized error responses– MIME types – Cache Control

Page 9: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Experiencia del Usuario

• Percepción– Esta en el ojo del Visitante

• Usabilidad

• No siempre el tiempo entre descarga y descarga es lo más importante.

Page 10: Optimizando nuestro Joomla

Usabilidad

• ISO 9241: Part 11 "The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use"

Page 11: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Tiempo de Respuesta

• Métricas adecuadas– Yslow– websiteoptimization.com

• Configuración del Servidor

• Creación de la página

Page 12: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

YSlow

• Analiza las páginas Web y sugiere formas para mejorar su performance en base una serie de reglas

Page 13: Optimizando nuestro Joomla

Leonel Canton (@leonelcanton) Flisol Guatemala 2010

Las Mejores Practicas para Optimizar su Sitio Web

http://developer.yahoo.com/performance/rules.html

Content (6)Cookie (2)CSS (6)Images (2)JavaScript (4)Server (5)Mobile (2)

Page 14: Optimizando nuestro Joomla

Yslow

• Cada regla, es probada en nuestro sitio y la herramienta le asigna una calificación en punteo, además de una letra.

Nuestro Objetivo

A (90 pts)

Page 15: Optimizando nuestro Joomla

Joomla! en localhost

• Wampserver 2.0 (Win XP)• Joomla 1.5.15• Datos de ejemplo

Page 16: Optimizando nuestro Joomla

Etag

• Entity tags (ETags) son mecanismos para revisar por una nueva versión del archivo disponible en el cache.

• ¿Configurar o eliminar ETags?– Si no lo va a manejar, es mejor eliminarlo– http://www.websiteoptimization.com/secrets/a

dvanced/configure-etags.html

Page 17: Optimizando nuestro Joomla

Yslow (menos Etag)

Page 18: Optimizando nuestro Joomla

Compress Components

Configurando Joomla!

Page 19: Optimizando nuestro Joomla

Compress Components

Page 20: Optimizando nuestro Joomla

CssJsCompress

• Plugin gratuito de joomlatag (http://extensions.joomla.org/extensions/site-management/site-performance/7350)

• Luego de Instalarlo y Nos ayudará a con los css y js que aparecen, sustituyendolos por un archivo comprimido.

Page 21: Optimizando nuestro Joomla

CssJsCompress

Page 22: Optimizando nuestro Joomla

Expires Headers

• Necesitamos modulo headers de apache

Page 23: Optimizando nuestro Joomla

Expires Headers

• Otra forma

Page 24: Optimizando nuestro Joomla

Expires Headers