SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Buenas prácticas para la
optimización de sitios
web
Luis Miguel Martín
@lmmartin
Buenas prácticas para la
optimización de sitios
web
Luis Miguel Martín
@lmmartin
“Estamos de vuelta…”
¿Quién soy?
¿De qué vamos a hablar?
Optimizar un sitio web
Aumentar la velocidad
de carga
Para ello realizaremos
ajustes…
… y llevaremos a
cabo una serie de

buenas prácticas
¿Por qué?
¿Con qué propósito?
Acelerar la respuesta
de la web al usuario
Descargar de
procesos al servidor
Consumir menos
transferencia
EN DEFINITIVA…
Satisfacción

del cliente
Vender más
Diferenciarnos
de la competencia
Ahorro en nuestro
hosting
¿DE VERDAD ES
IMPORTANTE EL
RENDIMIENTO?
– FUENTE: Strangeloop
“El 57% de los visitantes abandona una web si
tarda más de 3 segundos en cargar”
“De ellos, el 80% no volverá”
“Al menos la mitad contarán a amigos y
familiares sobre su mala experincia”
“Amazon aumenta un 1% su beneficio cada
100ms de mejora”
Entonces,
empecemos…
Dos objetivos a
conseguir:
1. Número de archivos
pequeño
2. Tiempos de carga
reducidos
¿Cómo reducimos el
número de archivos?
Reducir el número de archivos
• Combinar archivos JavaScript y CSS
• Sacar partido a las media-queries frente importar
multiples CSS (@import) o emplear varios archivos
(print.css)
• Emplear Sprites CSS para combinar imágenes
• Sacar partido a la caché del navegador
• Distribuir archivos estáticos y librerías desde CDNs
Reducir el número de archivos
• Combinar archivos JS y CSS
Idealmente un archivo por tipo, máximo dos
• Sacar partido a las media-queries frente importar
multiples CSS (@import) o emplear varios archivos
(print.css)
Más rápido que @import y reducimos el número de
archivos
Reducir el número de archivos
• Emplear Sprites CSS para combinar imágenes
Reducir el número de archivos
• Sacar partido a la caché del navegador
De esta manera, los archivos ya descargados no se
vuelven a descargar. Es necesario establecer las
cabeceras indicando el tiempo de expiración.
• Distribuir archivos estáticos y librerías desde CDNs
Imágenes de galerías, JS, archivos pesados, etc. Así
podemos realizar más descargas simultáneas, mayor
disponibilidad y rendimiento en archivos multimedia.
¿Cómo minimizamos
los tiempos de carga?
Minimizar tiempos de carga
• Optimizar imágenes (tamaño correcto, formato
adecuado, evitar escalado HTML,…)
• Minimizar y comprimir archivos JS, CSS,…
• Simplificar, reducir y optimizar el código
• Emplear HTML + CSS en lugar de imágenes
• Compresión GZIP en el servidor
• Caché en el servidor
Minimizar tiempos de carga
• Optimizar imágenes (tamaño correcto, formato
adecuado, evitar escalado HTML,…)
Ajustar las imágenes al tamaño en el que se van a
mostrar, no emplear el escalado HTML.
• GIF/PNG 8 - Iconos, botones y imágenes
sencillas y/o con texto
• PNG 24 - Transparencias complejas
• JPG - Fotografías (optimizar la compresión y
siempre progresivos)
Minimizar tiempos de carga
• Minimizar y comprimir archivos JS, CSS,…
Eliminar espacios, comentarios, etc. Reducción del 20-30%
de media.
• Simplificar, reducir y optimizar el código
Realizar código sencillo y válido según estándares.
• Emplear HTML + CSS en lugar de imágenes (interfaz)
Botones, degradados, fondos,… Se renderiza más rápido,
es mejor para el SEO y es más fácil de modificar.
Minimizar tiempos de carga
• Compresión GZIP en el servidor
Lo permiten la mayoría de los navegadores actuales.

Exige algo de configuración en el servidor (sencilla).

Reduce el tamaño de las peticiones al servidor.
• Caché en el servidor
Disminuye la carga del procesador.

Ideal para contenido dinámico.
Casos prácticos
Caso práctico 1
Tienda online Woocommerce
SITUACIÓN INICIAL
• Hosting compartido
• 20 GB/mes transferencia
• 275 peticiones
• ¡¡¡12.9 MB página de inicio!!!
• Carga en 17.22 segundos
Caso práctico 1
Tienda online Woocommerce
Caso práctico 1
Tienda online Woocommerce
SITUACIÓN FINAL
• Hosting dedicado (virtual)
• Transferencia ilimitada
• 163 peticiones
• 5.5 MB página de inicio
• Carga en 2,69 segundos
Caso práctico 1
Tienda online Woocommerce
Caso práctico 1
Tienda online Woocommerce
Caso práctico 2
Tienda online Magento
• Se habilitó la compresión GZIP
• JS y CSS minimizados y comprimidos en un archivo,
respectivamente
• Archivo PHP de configuración se cambió por CSS
Consejos
Sobre el hosting
• Tendrás aquello por lo que has pagado (verdad
verdadera)
• Huye los hosting compartidos (lo barato sale caro)
• Pregunta por los datos de rendimiento del hosting
y prueba antes de pagar (hay empresas que te
permiten probar 30 días)
JS y CSS
• Combina, minimiza y comprime todo lo que
puedas estos archivos
• Incluye el CSS arriba (<head></head>) y el JS
abajo (justo antes del </body>)
• No utilices filtros ni expresiones CSS
Imágenes
• Siempre el tamaño exacto con el que se mostrará
en pantalla (ojo al responsive)
• El formato adecuado siempre es la mejor opción
• No utilices archivos animados (GIF/PNG)
• JPG progresivos siempre
Otros
• Vigila los links rotos y las páginas 404
• Evita las redirecciones. Utiliza los 301, 302,…
• No uses <img src=“”>
• TESTEA, TESTEA, TESTEA, TESTEA,…
Recursos
Recursos
• Yahoo Performance

https://developer.yahoo.com/performance/
• Google PageSpeed

https://developers.google.com/speed/pagespeed/ 

https://developers.google.com/speed/
• Extensión YSLOW

http://yslow.org/
• Pingdon Tools

http://tools.pingdom.com/
Gracias!

Más contenido relacionado

La actualidad más candente

Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...JuanKa Díaz - jdevelopia
 
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKuchaWPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKuchaJuanKa Díaz - jdevelopia
 
WordPress: cómo aumentar la velocidad y la seguridad de una web
WordPress: cómo aumentar la velocidad y la seguridad de una webWordPress: cómo aumentar la velocidad y la seguridad de una web
WordPress: cómo aumentar la velocidad y la seguridad de una webNominalia
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...JuanKa Díaz - jdevelopia
 
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018JuanKa Díaz - jdevelopia
 
20100111 master diseño web
20100111 master diseño web20100111 master diseño web
20100111 master diseño webRodrigo Alfaro
 
El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015Alejandro Domínguez
 
Es el servicio que provee a los usuarios de Internet un ...
Es el servicio que provee a los usuarios de Internet un ...Es el servicio que provee a los usuarios de Internet un ...
Es el servicio que provee a los usuarios de Internet un ...webhostingguy
 
WPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blogWPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blogAlfonso Moure Ortega
 
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECArquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECAlejandro Corpeño
 
C O M O D E S C A R G A R A R C H I V O S
C O M O  D E S C A R G A R  A R C H I V O SC O M O  D E S C A R G A R  A R C H I V O S
C O M O D E S C A R G A R A R C H I V O SZinckort
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de WebEgdares Futch H.
 
HTML Tour - Responsive Web Design
HTML Tour - Responsive Web DesignHTML Tour - Responsive Web Design
HTML Tour - Responsive Web DesignPlain Concepts
 

La actualidad más candente (17)

Hosting Para Novatos
Hosting Para Novatos
Hosting Para Novatos
Hosting Para Novatos
 
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
 
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKuchaWPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
 
WordPress: cómo aumentar la velocidad y la seguridad de una web
WordPress: cómo aumentar la velocidad y la seguridad de una webWordPress: cómo aumentar la velocidad y la seguridad de una web
WordPress: cómo aumentar la velocidad y la seguridad de una web
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
 
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
 
Navegadores de internet online
Navegadores de internet onlineNavegadores de internet online
Navegadores de internet online
 
20100111 master diseño web
20100111 master diseño web20100111 master diseño web
20100111 master diseño web
 
El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015El tamaño importa - JoomlaDay Sevilla 2015
El tamaño importa - JoomlaDay Sevilla 2015
 
Es el servicio que provee a los usuarios de Internet un ...
Es el servicio que provee a los usuarios de Internet un ...Es el servicio que provee a los usuarios de Internet un ...
Es el servicio que provee a los usuarios de Internet un ...
 
Peso de las páginas
Peso de las páginasPeso de las páginas
Peso de las páginas
 
WPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blogWPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blog
 
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECArquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
 
C O M O D E S C A R G A R A R C H I V O S
C O M O  D E S C A R G A R  A R C H I V O SC O M O  D E S C A R G A R  A R C H I V O S
C O M O D E S C A R G A R A R C H I V O S
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de Web
 
Mejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios webMejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios web
 
HTML Tour - Responsive Web Design
HTML Tour - Responsive Web DesignHTML Tour - Responsive Web Design
HTML Tour - Responsive Web Design
 

Destacado (6)

Web 2.0
Web 2.0 Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web educativas
Web educativasWeb educativas
Web educativas
 
Las tecnologías de la información y la comunicación
Las tecnologías de la información y la comunicaciónLas tecnologías de la información y la comunicación
Las tecnologías de la información y la comunicación
 
Presentación sobre las tics y sus caracteristicas.
Presentación sobre las tics y sus caracteristicas.Presentación sobre las tics y sus caracteristicas.
Presentación sobre las tics y sus caracteristicas.
 
Ventajas de las Web Educativas
Ventajas de las Web EducativasVentajas de las Web Educativas
Ventajas de las Web Educativas
 

Similar a Buenas prácticas para la optimización de sitios web

Adrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptxAdrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptxAdrián Garrido
 
Optimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol DigitalOptimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol DigitalGerardo García Asensio
 
Mejorar WPO en WordPress
Mejorar WPO en WordPressMejorar WPO en WordPress
Mejorar WPO en WordPressAntonio Torres
 
Caso de estudio - Optimizacion en magento
Caso de estudio - Optimizacion en magentoCaso de estudio - Optimizacion en magento
Caso de estudio - Optimizacion en magentoSugerendo
 
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital MeetingAntonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital MeetingENAE Business School
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Martin Siniawski
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerceFernando Puente
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFDarío BF
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoMarcos Ramajo
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...JuanKa Díaz - jdevelopia
 
Las diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioLas diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioSiteGround España
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios WebGrupo Mediabox
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nubeJavier Nievas
 
Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Rodrigo Ayala
 

Similar a Buenas prácticas para la optimización de sitios web (20)

Adrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptxAdrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptx
 
Acelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPOAcelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPO
 
Optimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol DigitalOptimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol Digital
 
Mejorar WPO en WordPress
Mejorar WPO en WordPressMejorar WPO en WordPress
Mejorar WPO en WordPress
 
Caso de estudio - Optimizacion en magento
Caso de estudio - Optimizacion en magentoCaso de estudio - Optimizacion en magento
Caso de estudio - Optimizacion en magento
 
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital MeetingAntonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
 
Como reducir costos en AWS
Como reducir costos en AWSComo reducir costos en AWS
Como reducir costos en AWS
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
 
Las diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocioLas diez estrategias para mejorar la presencia Online de tu negocio
Las diez estrategias para mejorar la presencia Online de tu negocio
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios Web
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011
 

Último

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 

Último (18)

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 

Buenas prácticas para la optimización de sitios web

  • 1. Buenas prácticas para la optimización de sitios web Luis Miguel Martín @lmmartin
  • 2. Buenas prácticas para la optimización de sitios web Luis Miguel Martín @lmmartin
  • 5. ¿De qué vamos a hablar?
  • 9. … y llevaremos a cabo una serie de
 buenas prácticas
  • 10. ¿Por qué? ¿Con qué propósito?
  • 11. Acelerar la respuesta de la web al usuario
  • 19. ¿DE VERDAD ES IMPORTANTE EL RENDIMIENTO?
  • 20. – FUENTE: Strangeloop “El 57% de los visitantes abandona una web si tarda más de 3 segundos en cargar” “De ellos, el 80% no volverá” “Al menos la mitad contarán a amigos y familiares sobre su mala experincia” “Amazon aumenta un 1% su beneficio cada 100ms de mejora”
  • 23. 1. Número de archivos pequeño
  • 24. 2. Tiempos de carga reducidos
  • 26. Reducir el número de archivos • Combinar archivos JavaScript y CSS • Sacar partido a las media-queries frente importar multiples CSS (@import) o emplear varios archivos (print.css) • Emplear Sprites CSS para combinar imágenes • Sacar partido a la caché del navegador • Distribuir archivos estáticos y librerías desde CDNs
  • 27. Reducir el número de archivos • Combinar archivos JS y CSS Idealmente un archivo por tipo, máximo dos • Sacar partido a las media-queries frente importar multiples CSS (@import) o emplear varios archivos (print.css) Más rápido que @import y reducimos el número de archivos
  • 28. Reducir el número de archivos • Emplear Sprites CSS para combinar imágenes
  • 29. Reducir el número de archivos • Sacar partido a la caché del navegador De esta manera, los archivos ya descargados no se vuelven a descargar. Es necesario establecer las cabeceras indicando el tiempo de expiración. • Distribuir archivos estáticos y librerías desde CDNs Imágenes de galerías, JS, archivos pesados, etc. Así podemos realizar más descargas simultáneas, mayor disponibilidad y rendimiento en archivos multimedia.
  • 31. Minimizar tiempos de carga • Optimizar imágenes (tamaño correcto, formato adecuado, evitar escalado HTML,…) • Minimizar y comprimir archivos JS, CSS,… • Simplificar, reducir y optimizar el código • Emplear HTML + CSS en lugar de imágenes • Compresión GZIP en el servidor • Caché en el servidor
  • 32. Minimizar tiempos de carga • Optimizar imágenes (tamaño correcto, formato adecuado, evitar escalado HTML,…) Ajustar las imágenes al tamaño en el que se van a mostrar, no emplear el escalado HTML. • GIF/PNG 8 - Iconos, botones y imágenes sencillas y/o con texto • PNG 24 - Transparencias complejas • JPG - Fotografías (optimizar la compresión y siempre progresivos)
  • 33. Minimizar tiempos de carga • Minimizar y comprimir archivos JS, CSS,… Eliminar espacios, comentarios, etc. Reducción del 20-30% de media. • Simplificar, reducir y optimizar el código Realizar código sencillo y válido según estándares. • Emplear HTML + CSS en lugar de imágenes (interfaz) Botones, degradados, fondos,… Se renderiza más rápido, es mejor para el SEO y es más fácil de modificar.
  • 34. Minimizar tiempos de carga • Compresión GZIP en el servidor Lo permiten la mayoría de los navegadores actuales.
 Exige algo de configuración en el servidor (sencilla).
 Reduce el tamaño de las peticiones al servidor. • Caché en el servidor Disminuye la carga del procesador.
 Ideal para contenido dinámico.
  • 36. Caso práctico 1 Tienda online Woocommerce SITUACIÓN INICIAL • Hosting compartido • 20 GB/mes transferencia • 275 peticiones • ¡¡¡12.9 MB página de inicio!!! • Carga en 17.22 segundos
  • 37. Caso práctico 1 Tienda online Woocommerce
  • 38. Caso práctico 1 Tienda online Woocommerce SITUACIÓN FINAL • Hosting dedicado (virtual) • Transferencia ilimitada • 163 peticiones • 5.5 MB página de inicio • Carga en 2,69 segundos
  • 39. Caso práctico 1 Tienda online Woocommerce
  • 40. Caso práctico 1 Tienda online Woocommerce
  • 41. Caso práctico 2 Tienda online Magento • Se habilitó la compresión GZIP • JS y CSS minimizados y comprimidos en un archivo, respectivamente • Archivo PHP de configuración se cambió por CSS
  • 43. Sobre el hosting • Tendrás aquello por lo que has pagado (verdad verdadera) • Huye los hosting compartidos (lo barato sale caro) • Pregunta por los datos de rendimiento del hosting y prueba antes de pagar (hay empresas que te permiten probar 30 días)
  • 44. JS y CSS • Combina, minimiza y comprime todo lo que puedas estos archivos • Incluye el CSS arriba (<head></head>) y el JS abajo (justo antes del </body>) • No utilices filtros ni expresiones CSS
  • 45. Imágenes • Siempre el tamaño exacto con el que se mostrará en pantalla (ojo al responsive) • El formato adecuado siempre es la mejor opción • No utilices archivos animados (GIF/PNG) • JPG progresivos siempre
  • 46. Otros • Vigila los links rotos y las páginas 404 • Evita las redirecciones. Utiliza los 301, 302,… • No uses <img src=“”> • TESTEA, TESTEA, TESTEA, TESTEA,…
  • 48. Recursos • Yahoo Performance
 https://developer.yahoo.com/performance/ • Google PageSpeed
 https://developers.google.com/speed/pagespeed/ 
 https://developers.google.com/speed/ • Extensión YSLOW
 http://yslow.org/ • Pingdon Tools
 http://tools.pingdom.com/