optimizando nuestro joomla

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

Upload: leonel-canton

Post on 13-Jun-2015

6.323 views

Category:

Technology


1 download

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

TRANSCRIPT

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