SlideShare una empresa de Scribd logo
@SiteGround_ES#MM17ES
Claves de rendimiento y optimización para tu eCommerce
WPO PARA MAGENTO
@SiteGround_ES#MM17ES
Fernando Puente
@fpuenteonline
Informático de vocación y de profesión
Consultor Enterprise en SiteGround
Consultor para La Estrategia de Chapman
Formador para no técnicos
@SiteGround_ES#MM17ES
Claves de rendimiento y optimización para tu eCommerce
WPO PARA MAGENTO
@SiteGround_ES#MM17ES
¿Es importante un eCommerce
rápido y optimizado?
@SiteGround_ES#MM17ES
+60% faster,
+14% donations
Obama campaign
@SiteGround_ES#MM17ES
If an e-commerce site is
making $100,000 per day, a 1 second
page delay could potentially cost you
$2.5 million in lost sales every year
Kissmetric
@SiteGround_ES#MM17ES
AliExpress reduced load time
by 36% and saw a 10.5% increase in
orders and a 27% increase in
conversion for new customers
@SiteGround_ES#MM17ES
Fuente: Linkedin
@SiteGround_ES#MM17ES
TODO INDICA QUE SÍ
@SiteGround_ES#MM17ES
¿SOLUCIÓN?
@SiteGround_ES#MM17ES
Aplicar estrategias WPO
a tu proyecto eCommerce
@SiteGround_ES#MM17ES
¿WPO = VELOCIDAD?
NO
@SiteGround_ES#MM17ES
Estrategias y tareas de diseño, de desarrollo, de
optimización, de mejora del rendimiento, de gestión
de los recursos y herramientas disponibles, etc... todo
ello orientado a que el servicio que da nuestra web o
proyecto online, sea el óptimo para todos y cada uno
de los usuarios que la visitan, en cualquier soporte y
en cualquier momento
WPO
@SiteGround_ES#MM17ES
Para aplicar WPO, lo
primero es conocer
qué factores afectan al
rendimiento web
@SiteGround_ES#MM17ES
✓ Usuario: conectividad, localización y dispositivo
✓ Servidor: software, configuración, degradación…
✓ Hosting: CPD, HW & SW, soporte…
✓ Core, Plataforma o CMS utilizado
✓ Código: plantillas, plugins, extensiones, módulos, ...
✓ Diseño: lógico y visual
Factores de rendimiento web
@SiteGround_ES#MM17ES
✓ Eliminar lo superfluo o no necesario o duplicado
✓ Optimizar el rendimiento de los recursos
✓ Diseñar una solución única para cada sesión de
usuario, no "una para todo"
✓ Liberar de carga los recursos
✓ Aplicar lo último en tecnología
Principales estrategias WPO
@SiteGround_ES#MM17ES
9+1 claves WPO para Magento
@SiteGround_ES#MM17ES
1. SIEMPRE A LA ÚLTIMA
@SiteGround_ES#MM17ES
✓ Siempre última versión de core/módulos:
- Funcionalidades
- Rendimiento
- Seguridad
- Solución de errores
✓ PHP7 + OPcache
1. Versiones & actualizaciones
@SiteGround_ES#MM17ES
El único error admisible
@SiteGround_ES#MM17ES
Versiones PHP para Magento 2
Magento 2.0.X
Magento 2.1.X
Magento 2.2.X
@SiteGround_ES#MM17ES
2. NO SEAS DIÓGENES
@SiteGround_ES#MM17ES
✓ Eliminar módulos no utilizados
✓ Limpiar los registros (Magento, sistema, errores, …)
✓ Desactivar módulos Apache y PHP no necesarios
✓ Ficheros olvidados (entorno limpio)
2. Síndrome de Diógenes
@SiteGround_ES#MM17ES
3. EL TAMAÑO IMPORTA
@SiteGround_ES#MM17ES
✓ Habilitar compresión GZip (no imágenes)
✓ Minify de archivos de texto (CSS, JS, HTML, JSON,
XML o SVG)
✓ Combinar los CSS y JS
✓ Compresión de imágenes (previo o extensiones)
✓ Lazy load imágenes front-end
3. Cuestión de tamaño
@SiteGround_ES#MM17ES
Minify y concatenar estáticos
@SiteGround_ES#MM17ES
4. LO ESTÁTICO ES RÁPIDO
@SiteGround_ES#MM17ES
✓ Habilitar todos los sistemas de caché de Magento
✓ Combinar con reverse proxy (Varnish o NGINX)
✓ Estrategia Full page caché (extensiones)
✓ Flat Catalog (categorias/productos)
✓ Habilitar mod_expires/mod_headers estáticos
✓ Eliminar cabecera ETag (obligatorio en cluster)
✓ Añadir cabecera Vary: Accept-Encoding
4. La caché
@SiteGround_ES#MM17ES
Flat Catalog
>1000 productos
@SiteGround_ES#MM17ES
5. OPTIMIZA EL ARMARIO
@SiteGround_ES#MM17ES
✓ Habilitar query_cache en MySQL
✓ Tareas de mantenimiento
5. La base de datos en forma
@SiteGround_ES#MM17ES
Configuración query_cache
[mysqld]
query_cache_type = 1
query_cache_size = 64M
query_cache_limit= 4M
@SiteGround_ES#MM17ES
6. TODO SUMA
@SiteGround_ES#MM17ES
✓ Buen servicio DNS (rápido y TTL largo)
✓ Almacenar sesiones en Redis o Memcached
✓ Envío asíncrono de correos
✓ Deshabilitar servicios RSS
✓ Utilizar un dominio para estáticos (cookieless)
✓ Cargar los JS no críticos de manera diferida (defer)
✓ Revisar los enlaces rotos (carga innecesaria)
6. Los pequeños detalles
@SiteGround_ES#MM17ES
Herramienta: SolveDNS
La importancia de un buen DNS
@SiteGround_ES#MM17ES
Envío asíncrono de correos
@SiteGround_ES#MM17ES
7. QUE TRABAJEN OTROS
@SiteGround_ES#MM17ES
✓ Utilizar para recursos estáticos y mejor entrega
global de los mismos
✓ Eliminar funciones que presta la CDN:
- GZip
- Caché
- Minify
- Cabeceras HTTP
7. Usar recursos de terceros: CDN
@SiteGround_ES#MM17ES
8. SI YA ERES HTTP/2
@SiteGround_ES#MM17ES
✓ Domain sharding o paralelizar nombres de hosts
✓ Uso de sprites o imágenes concatenadas
✓ Resource inlining (CSS o JS)
✓ Concatenar JS y CSS
✓ Keep Alive header, ya no es necesario
8. HTTP/2: evitar
@SiteGround_ES#MM17ES
✓ Imágenes JPEG en formato progresivo
✓ Implementar SERVER PUSH
8. HTTP/2: novedades
@SiteGround_ES#MM17ES
header("Link: </css/styles.css>; rel=preload; as=style");
HTTP/2: SERVER PUSH
Disponible: Apache 2.4.18+ y Cloudflare
<FilesMatch ".html$">
Header add Link "</css/styles.css>; rel=preload; as=style"
Header add Link "</js/scripts.js>; rel=preload; as=script"
</FilesMatch>
@SiteGround_ES#MM17ES
9. EL LOCAL DE LA TIENDA
@SiteGround_ES#MM17ES
✓ Localización del CPD
✓ Uptime
✓ Altos estándares de seguridad
✓ Soporte técnico especializado
✓ Escalabilidad y flexibilidad
✓ Tecnología: PHP7, HTTP/2 y SSD
9. Hosting
@SiteGround_ES#MM17ES
Si tu eCommerce está
caído o inaccesible,
¿cuántas ventas generas?
@SiteGround_ES#MM17ES
BONUS TRACK
@SiteGround_ES#MM17ES
Performance Dashboard
@SiteGround_ES#MM17ES
Performance Dashboard
@SiteGround_ES#MM17ES
FUTURO WPO
@SiteGround_ES#MM17ES
✓ Offline-First: uso de Service Workers
✓ Sitios mobile-only
✓ Formatos AMP y FIA para eCommerce
✓ Nuevos algoritmos de compresión: Zopfli o Brotli
✓ Nuevos formatos de imagen: WebP o BPG
Futuro tecnológico
@SiteGround_ES#MM17ES
Todo proyecto web es
optimizable
@SiteGround_ES#MM17ES
Gracias!

Más contenido relacionado

PDF
#MM17ES - Theming en Magento 2 usando un framework de front-end
PDF
Magento 2 Code Generation Tools
PDF
Miguel Balparda - Haciendo su vida más fácil con Magento 2 y la terminal
PDF
De 0 a 100 con Magento 2
PDF
Caché y WordPress
PDF
Cómo hacer front end y parecer bueno
PPTX
Web Performance Best Practices
PPT
HERRAMUENTAS WEB
#MM17ES - Theming en Magento 2 usando un framework de front-end
Magento 2 Code Generation Tools
Miguel Balparda - Haciendo su vida más fácil con Magento 2 y la terminal
De 0 a 100 con Magento 2
Caché y WordPress
Cómo hacer front end y parecer bueno
Web Performance Best Practices
HERRAMUENTAS WEB

La actualidad más candente (18)

PPT
Herramientas Web1.Pot
PDF
La analítica nos hace mejores
PDF
Introducción a PHPUnit
PDF
Uso de tecnologías modernas en joomla
PDF
Introduccion a Python para la web
PDF
WPO para proyectos WooComerce
PDF
Joomla como plataforma de eCommerce - Joomla Day La Rioja 2016
PPTX
Creación de tareas personalizadas para Team Build y Release Management
PDF
Jornadas Odoo 2016 - Cómo realizar un módulo de Odoo compatible con todo - Pe...
PDF
Introduccción a la programación en Joomla!
PPS
Presentación Mambo
PPT
JQuery Mvc
PPTX
Blazor, un nuevo framework .NET
PPTX
Gestiona tus dependencias con NuGet, VSTs y MyGet
PDF
Introducción a la programación para joomla
PDF
Jenkins, no me rompas los builds!
PPTX
Herramientas SEO para JAVASCRIPT
PPTX
Turbogears
Herramientas Web1.Pot
La analítica nos hace mejores
Introducción a PHPUnit
Uso de tecnologías modernas en joomla
Introduccion a Python para la web
WPO para proyectos WooComerce
Joomla como plataforma de eCommerce - Joomla Day La Rioja 2016
Creación de tareas personalizadas para Team Build y Release Management
Jornadas Odoo 2016 - Cómo realizar un módulo de Odoo compatible con todo - Pe...
Introduccción a la programación en Joomla!
Presentación Mambo
JQuery Mvc
Blazor, un nuevo framework .NET
Gestiona tus dependencias con NuGet, VSTs y MyGet
Introducción a la programación para joomla
Jenkins, no me rompas los builds!
Herramientas SEO para JAVASCRIPT
Turbogears
Publicidad

Similar a WPO para Magento - Meet Magento 2017 (20)

PDF
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
PDF
Escalando WordPress
PDF
Evento de Partners SiteGround "Escalando WordPress"
PDF
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
PDF
OMEXPO 2017 - Rendimiento y optimización
PDF
Los mejores trucos para aumentar la velocidad en joomla!
PDF
WPO para WooCommerce Monetiza 2020
PDF
Fernando Tellado: Tendencias en velocidad y optimización web para 2025 | Webi...
PPTX
SEO para Prestashop
PDF
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
PDF
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
PDF
Optimiza tus webs a bajo costo - WCVenezuela2021
PDF
Timerepublik
PPT
Creación de tiendas woo commerce y páginas web - Ender, Factoría de Software
PDF
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
PPSX
Los 10 mandamientos del WPO
PPTX
Mejorar WPO Joomla
PDF
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
PDF
10 preguntas top WordPress
ODP
Optimización Web (+ HTML5)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Escalando WordPress
Evento de Partners SiteGround "Escalando WordPress"
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
OMEXPO 2017 - Rendimiento y optimización
Los mejores trucos para aumentar la velocidad en joomla!
WPO para WooCommerce Monetiza 2020
Fernando Tellado: Tendencias en velocidad y optimización web para 2025 | Webi...
SEO para Prestashop
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Optimiza tus webs a bajo costo - WCVenezuela2021
Timerepublik
Creación de tiendas woo commerce y páginas web - Ender, Factoría de Software
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Los 10 mandamientos del WPO
Mejorar WPO Joomla
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
10 preguntas top WordPress
Optimización Web (+ HTML5)
Publicidad

Más de Fernando Puente (20)

PDF
Auditar sitios WordPress es igual que catar un vino - WordCamp Logroño 2025
PDF
IA para novatos – Pregunta lo que quieras - WordCamp Málaga 2025
PDF
Marketing y WordPress: plugins imprescindibles para mejorar tu estrategia - W...
PDF
Taller de optimización avanzada WPO – Carga condicional de plugins - WordCamp...
PDF
Inteligencia artificial de la A a la Z. Guía de todos los términos que debes ...
PDF
IA y WordPress: dónde y cómo - WordCamp Zaragoza 2024
PDF
La importancia de conocer el negocio para interpretar datos - WordCamp Torrel...
PDF
El mantenimiento: claves para tener tu WordPress en forma - WordCamp Bilbao 2024
PDF
Estrategias de email para tu eCommerce - WordCamp Vigo 2024
PDF
Cómo vender IA en proyectos WordPress - WordCamp Cartagena 2024
PDF
Auditoría WPO – Básico - WordCamp Pontevedra 2024
PDF
WooCommerce y la carga condicional - WordCamp Griñón 2024
PDF
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
PDF
Qué es y para que sirve la carga condicional
PDF
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
PDF
WordPress. Modelos de negocio
PDF
WordPress y cómo llegar al 50% de Internet
PDF
Mitos y realidades sobre el WPO en WordPress
PDF
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
PDF
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
Auditar sitios WordPress es igual que catar un vino - WordCamp Logroño 2025
IA para novatos – Pregunta lo que quieras - WordCamp Málaga 2025
Marketing y WordPress: plugins imprescindibles para mejorar tu estrategia - W...
Taller de optimización avanzada WPO – Carga condicional de plugins - WordCamp...
Inteligencia artificial de la A a la Z. Guía de todos los términos que debes ...
IA y WordPress: dónde y cómo - WordCamp Zaragoza 2024
La importancia de conocer el negocio para interpretar datos - WordCamp Torrel...
El mantenimiento: claves para tener tu WordPress en forma - WordCamp Bilbao 2024
Estrategias de email para tu eCommerce - WordCamp Vigo 2024
Cómo vender IA en proyectos WordPress - WordCamp Cartagena 2024
Auditoría WPO – Básico - WordCamp Pontevedra 2024
WooCommerce y la carga condicional - WordCamp Griñón 2024
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
Qué es y para que sirve la carga condicional
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
WordPress. Modelos de negocio
WordPress y cómo llegar al 50% de Internet
Mitos y realidades sobre el WPO en WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat

WPO para Magento - Meet Magento 2017