SlideShare una empresa de Scribd logo
Pablo López
@desarrollowp
¿QUÉ NO ES WPO?
WordPress Optimization
¿QUÉ NO ES WPO?
Instalar 3 ó 4 plugins y listo
¿QUÉ SI ES WPO?
Web Performance Optimization (Optimización de
Rendimiento Web)
WPO son un conjunto de técnicas a cualquier nivel
para optimizar el rendimiento y velocidad de carga de
nuestra web.
El WPO es una estrategia y consta de varios pasos
y/o fases:
- Auditoría
- Consultoría
¿POR QUÉ ES IMPORTANTE?
- Amazon registra una disminución del 1% en los
ingresos por cada 100ms de aumento en el tiempo
de carga
- AliExpress redujo el tiempo de carga un 36% y
registró un incremento del 10,5% en pedidos y un
27% en la conversión para nuevos clientes
- Netflix rebajó un 43% en su factura de ancho de
banda después de activar Gzip
- 53% de las visitas a sitios móviles se abandonan
después de 3 segundos
- Más información en https://wpostats.com/
¿POR QUÉ ES IMPORTANTE?
WPO: AUDITORÍA
Dentro de la estrategia WPO el primer paso es la
Auditoría: Medir, analizar e identificar los posibles
problemas de velocidad de nuestro sitio (No sólo la
home)
- PageSpeed Insights
- GTmetrix
- Pingdom Tools
- WebPageTest
- Lighthouse (Chrome)
- Webgrind / X-debug
- Microtime
WPO: CONSULTORÍA
Una vez identificados los problemas el siguiente paso
es definir un plan de acción y hacerse muchas
preguntas:
- ¿Necesito cambiar el diseño?
- ¿Necesito cambiar de proveedor de hosting?
- ¿Necesito instalar algún plugin?
- ¿Me sobran algunos plugins?
- ¿Necesito educar a los que contribuyen contenido?
- ¿Necesito refactorizar alguna parte del código de
mi tema?
- ¿Qué hago si algún o algunos problemas son de
plugins de terceros?
- …
WPO: LOS 10 MANDAMIENTOS
1. Optimizarás las imágenes sobre todas las cosas
2. LazyLoad, no cargarás contenido en vano
3. Minificarás los CSS, JS y HTML
4. Utilizarás correctamente la caché
5. No contratarás hostings baratos
6. No bloquearás con JS y CSS la visualización del
contenido de la mitad superior de la página
7. Cargarás condicionalmente las librerías/recursos y
utilizarás solamente lo necesario
8. Optimizarás el código
9. Mantendrás limpia y optimizada tu base de datos
10.Utilizarás una CDN
WPO: OPTIMIZAR IMÁGENES
Cuanto más pesen nuestras imágenes, más lenta
cargará nuestra web
- Debemos optimizar las imágenes antes de subirlas.
En dos sentidos:
- En tamaño
- En calidad
- Los archivos PNG son casi siempre superiores a los
GIF.
- Los archivos GIF están desaconsejados. Plantéatelo
solo para gráficos muy pequeños o simples.
- Usa archivos JPG para todas las imágenes de estilo
fotográfico.
- No utilices los archivos BMP o TIFF.
1
WPO: OPTIMIZAR IMÁGENES
Optimizar imágenes en tamaño o peso:
- Server Scaled Images
- Crear thumbnails para utilizar en diferentes
resoluciones
- Guardar para web y eliminar meta información
(autor, cámara, ISO, tiempo exposición, etc..)
1
WPO: OPTIMIZAR IMÁGENES
Optimizar imágenes en calidad:
- EWWW Image Optimizer, WP Smush, Imagify…
- Lossless Compression vs Lossy Compression
1
Imagen Proporción Peso
Original 3072x2304 2,40MB
Optimizada en tamaño 1024x768 730KB
Optimizada para web 1024x768 121KB
Compresión Agressive 1024x768 63,1KB
Compresión Ultra 1024x768 35,4KB
WPO: OPTIMIZAR IMÁGENES
1
WPO: LAZY LOAD
Es aplazar la carga de los elementos (imágenes,
vídeos, frames…) que están fuera del viewport hasta
que el usuario llegue a ellos haciendo scroll
2
WPO: MINIFICAR CSS, JS Y HTML
Minificar archivos CSS, JS y HTML es eliminar bytes
innecesarios como espacios, saltos de línea, sangrías,
comentarios, etc…
Conseguimos reducir el peso y acelerar la descarga,
el análisis y el tiempo de ejecución
3
Recurso Development Min
Font Awesome 4.7.0 37KB 31KB
Bootstrap 3.3.7 CSS 143KB 119KB
Bootstrap 3.3.7 JS 69KB 37KB
jQuery 3.2.0 262KB 85KB
WPO: CACHÉ
Un plugin de caché utilizado correctamente
aumentará la velocidad de carga de nuestra web (WP
Super Cache, W3 Total Cache, WP Rocket…)
- Especificar caché de navegador (Caducidad
recursos estáticos)
- Habilitar la compresión (gZIP/deflate)
- Minificar recursos estáticos
- La web se sirve más rápidamente
- Ahorro ancho de banda / transferencia. Menor
sobrecarga servidor
- Ojo con cachear formularios y/o páginas dinámicas
“La caché funciona la segunda vez”
4
WPO: HOSTING
No busquéis hostings baratos
- Hardware, SSD, SSL, PHP7, HTTP/2…
- Tiempos de respuesta prolongados espantan a
posibles clientes
- https://www.websitepulse.com/help/testtools.serv
er-test.html
5
WPO: JS Ó CSS BLOQUEANDO…
No afecta al tiempo de carga total pero sí a la
percepción del usuario.
Respecto a los archivos JavaScript, la recomendación
es cargar o mover los scripts al footer
- Si el tema o plugin es nuestro, indicaremos true en
el parámetro $in_footer de la función
wp_enqueue_script()
- Si los archivos JS son de un tema o plugin de
terceros debemos moverlos o forzarlos al pie
6
WPO: JS Ó CSS BLOQUEANDO…
Respecto a los archivos CSS, la solución no es tan
sencilla y querer pasar este filtro puede provocar
efectos no deseados
Lo normal es añadir las hojas de estilo, las fuentes de
google o FontAwesome, etc… en el <head>
- Para el CSS la solución pasaría por dividir e incluir
en línea los estilos necesarios para el primer
vistazo y cargar el resto del CSS en el pie
- Si cargamos las fonts en el pie aparecerá el FOUT
(Flash Of Unstyled Text)
6
WPO: USAR SÓLO LO NECESARIO
Mucha gente tiene tendencia a abusar de la
instalación y uso de plugins
¿Realmente necesito todos?
¿Están optimizados?
“Para dos líneas de código no hace falta instalar un
plugin”
David Navia, WC Sevilla 2016
Si utilizas Bootstrap, selecciona sólo los componentes
que necesites
Si utilizas FontAwesome, plantéate SVG o hacer un
7
WPO: USAR SÓLO LO NECESARIO
¿Por qué cargar todos los CSS y JS nuestros y de
terceros en todas las páginas de nuestro sitio?
Lo ideal es cargar condicionalmente los CSS y JS en
los templates donde hagamos uso de ellos
Buscaremos los handles de los recursos añadidos por
nuestro tema y plugins y a través de las funciones
condicionales (is_home(), is_single(), is_page(),
etc…) los eliminaremos de aquellas plantillas donde
no se utilicen
“Pon un if en tu vida”
7
WPO: USAR SÓLO LO NECESARIO
7
WPO: USAR SÓLO LO NECESARIO
7
WPO: OPTIMIZAR CÓDIGO
Optimizar el código a todos los niveles puede
ayudarnos a reducir considerablemente los tiempos
de carga:
8
- Nombres de las variables y clases
- Optimizar las queries
- Cachear las queries
- Lógica Condicional
- Controlar los plugins que hemos
instalado/eliminado y nos han dejado sus
tablas/datos
- Controlar número de revisiones
- Controlar comentarios spam
- Opciones/transients
- Vaciar papelera
WPO: BASE DE DATOS
Con el paso del tiempo la base de datos puede crecer
exponencialmente y sin control. Es aconsejable
mantenerla limpia y optimizada:
9
WPO: USO DE CDN
El tiempo de carga es mayor cuanto
más lejos está el servidor de Origen.
Un visitante de Madrid que trate de
acceder a una web alojada en
Australia tendrá un tiempo de espera prolongado.
Una CDN minimiza el problema ya que te servirá el
contenido estático (imágenes, CSS, JS) en múltiples
servidores a lo largo del mundo.
10
¿Y SI ES DE TERCEROS?
En nuestras mediciones podemos encontrar errores
que son de terceros, ajenos a nuestro control:
¿Cómo solucionarlo?
- Ponte en contacto con ellos
- Descarga en recurso en local
¿TIEMPO DE CARGA ÓPTIMO?
Lo que transcurre entre que se pone un semáforo en
verde hasta que te pita el conductor de atrás
Nuestro objetivo debe ser menos de 1s - 1.2s
¡ESTO ES TODO AMIG@S!
Pablo López Mestre
@desarrollowp
desarrollowp.com
WP Manager en UNIR
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Data Science y Data Visualization aplicados al SEO
Data Science y Data Visualization aplicados al SEOData Science y Data Visualization aplicados al SEO
Data Science y Data Visualization aplicados al SEO
ruizmkt
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Asociación Webmasters Cantabria
 
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Asociación Webmasters Cantabria
 
Seo On Page para WordPress
Seo On Page para WordPressSeo On Page para WordPress
Seo On Page para WordPress
Ramgon [LION 1K]
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
Asociación Webmasters Cantabria
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWP
QuantiKa14
 
Seo Técnico - Del mito al dato - Seonthebeach 2018
Seo Técnico - Del mito al dato - Seonthebeach 2018Seo Técnico - Del mito al dato - Seonthebeach 2018
Seo Técnico - Del mito al dato - Seonthebeach 2018
Lino Uruñuela
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Rodrigo Polo
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
Fernando Puente
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de plugins
Fernando Puente
 
Los mejores plugins para Wordpress
Los mejores plugins para WordpressLos mejores plugins para Wordpress
Los mejores plugins para Wordpress
Dani Reguera Bakhache
 
Como mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpressComo mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpress
Victor Manuel Arias Zayas
 
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
 
SEO para E-COMMERCE por Natzir y Dani Pinillos
SEO para E-COMMERCE por Natzir y Dani PinillosSEO para E-COMMERCE por Natzir y Dani Pinillos
SEO para E-COMMERCE por Natzir y Dani Pinillos
Natzir Turrado
 
Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013
Pablo Martinez Fernandez
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPress
Dani Reguera Bakhache
 
WPO en servidores y entornos web
WPO en servidores y entornos webWPO en servidores y entornos web
WPO en servidores y entornos web
Raiola Networks
 
Mejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en WordpressMejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en Wordpress
Raiola Networks
 
Consejos para optimizar tu sitio web basado en WordPress
Consejos para optimizar tu sitio web basado en WordPressConsejos para optimizar tu sitio web basado en WordPress
Consejos para optimizar tu sitio web basado en WordPress
Karen Quintero Castañeda
 
Taller de WordPress sobre SEO, WPO y fidelización en Congreso Web
Taller de WordPress sobre SEO, WPO y fidelización en Congreso WebTaller de WordPress sobre SEO, WPO y fidelización en Congreso Web
Taller de WordPress sobre SEO, WPO y fidelización en Congreso Web
Alberto López Bueno
 

La actualidad más candente (20)

Data Science y Data Visualization aplicados al SEO
Data Science y Data Visualization aplicados al SEOData Science y Data Visualization aplicados al SEO
Data Science y Data Visualization aplicados al SEO
 
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
Aplicar SEO a un desarrollo WordPress [Stephen De Winter - @estudiodos]
 
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
Mejora el rendimiento de tu WordPress [Javier Casares - @JavierCasares]
 
Seo On Page para WordPress
Seo On Page para WordPressSeo On Page para WordPress
Seo On Page para WordPress
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWP
 
Seo Técnico - Del mito al dato - Seonthebeach 2018
Seo Técnico - Del mito al dato - Seonthebeach 2018Seo Técnico - Del mito al dato - Seonthebeach 2018
Seo Técnico - Del mito al dato - Seonthebeach 2018
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de plugins
 
Los mejores plugins para Wordpress
Los mejores plugins para WordpressLos mejores plugins para Wordpress
Los mejores plugins para Wordpress
 
Como mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpressComo mejorar-la-velocidad-de-tu-wordpress
Como mejorar-la-velocidad-de-tu-wordpress
 
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?
 
SEO para E-COMMERCE por Natzir y Dani Pinillos
SEO para E-COMMERCE por Natzir y Dani PinillosSEO para E-COMMERCE por Natzir y Dani Pinillos
SEO para E-COMMERCE por Natzir y Dani Pinillos
 
Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPress
 
WPO en servidores y entornos web
WPO en servidores y entornos webWPO en servidores y entornos web
WPO en servidores y entornos web
 
Mejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en WordpressMejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en Wordpress
 
Consejos para optimizar tu sitio web basado en WordPress
Consejos para optimizar tu sitio web basado en WordPressConsejos para optimizar tu sitio web basado en WordPress
Consejos para optimizar tu sitio web basado en WordPress
 
Taller de WordPress sobre SEO, WPO y fidelización en Congreso Web
Taller de WordPress sobre SEO, WPO y fidelización en Congreso WebTaller de WordPress sobre SEO, WPO y fidelización en Congreso Web
Taller de WordPress sobre SEO, WPO y fidelización en Congreso Web
 

Similar a Los 10 mandamientos del WPO

WPO para WordPress
WPO para WordPressWPO para WordPress
WPO para WordPress
Oscar Gascón Arjol
 
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
 
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
Darío BF
 
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
Alfonso Moure Ortega
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
Dani Reguera Bakhache
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola Networks
Raiola Networks
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
Fernando Puente
 
Caché y WordPress
Caché y WordPressCaché y WordPress
Caché y WordPress
Fernando Puente
 
Como Acelerar La Carga De Joomla
Como Acelerar La Carga De JoomlaComo Acelerar La Carga De Joomla
Como Acelerar La Carga De Joomla
jafrague1
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
Karim Boudjema Schombourg
 
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
Adrián Garrido
 
Acelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPOAcelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPO
Dani Reguera Bakhache
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!
Carlos M. Cámara
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
Fernando Puente
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
webempresa.com
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
openfinanceDev
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
Pablo López Mestre
 
Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web
SEMrush_es
 
WPO - Murcia Meetup Day #MMD17
WPO - Murcia Meetup Day #MMD17WPO - Murcia Meetup Day #MMD17
WPO - Murcia Meetup Day #MMD17
Javier Agudo
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Franklin Calle Zapata
 

Similar a Los 10 mandamientos del WPO (20)

WPO para WordPress
WPO para WordPressWPO para WordPress
WPO para WordPress
 
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!
 
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
 
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
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola Networks
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Caché y WordPress
Caché y WordPressCaché y WordPress
Caché y WordPress
 
Como Acelerar La Carga De Joomla
Como Acelerar La Carga De JoomlaComo Acelerar La Carga De Joomla
Como Acelerar La Carga De Joomla
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
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
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
 
Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web
 
WPO - Murcia Meetup Day #MMD17
WPO - Murcia Meetup Day #MMD17WPO - Murcia Meetup Day #MMD17
WPO - Murcia Meetup Day #MMD17
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
 

Último

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
ortizjuanjose591
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 

Último (20)

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 

Los 10 mandamientos del WPO

  • 2. ¿QUÉ NO ES WPO? WordPress Optimization
  • 3. ¿QUÉ NO ES WPO? Instalar 3 ó 4 plugins y listo
  • 4. ¿QUÉ SI ES WPO? Web Performance Optimization (Optimización de Rendimiento Web) WPO son un conjunto de técnicas a cualquier nivel para optimizar el rendimiento y velocidad de carga de nuestra web. El WPO es una estrategia y consta de varios pasos y/o fases: - Auditoría - Consultoría
  • 5. ¿POR QUÉ ES IMPORTANTE? - Amazon registra una disminución del 1% en los ingresos por cada 100ms de aumento en el tiempo de carga - AliExpress redujo el tiempo de carga un 36% y registró un incremento del 10,5% en pedidos y un 27% en la conversión para nuevos clientes - Netflix rebajó un 43% en su factura de ancho de banda después de activar Gzip - 53% de las visitas a sitios móviles se abandonan después de 3 segundos - Más información en https://wpostats.com/
  • 6. ¿POR QUÉ ES IMPORTANTE?
  • 7. WPO: AUDITORÍA Dentro de la estrategia WPO el primer paso es la Auditoría: Medir, analizar e identificar los posibles problemas de velocidad de nuestro sitio (No sólo la home) - PageSpeed Insights - GTmetrix - Pingdom Tools - WebPageTest - Lighthouse (Chrome) - Webgrind / X-debug - Microtime
  • 8. WPO: CONSULTORÍA Una vez identificados los problemas el siguiente paso es definir un plan de acción y hacerse muchas preguntas: - ¿Necesito cambiar el diseño? - ¿Necesito cambiar de proveedor de hosting? - ¿Necesito instalar algún plugin? - ¿Me sobran algunos plugins? - ¿Necesito educar a los que contribuyen contenido? - ¿Necesito refactorizar alguna parte del código de mi tema? - ¿Qué hago si algún o algunos problemas son de plugins de terceros? - …
  • 9. WPO: LOS 10 MANDAMIENTOS 1. Optimizarás las imágenes sobre todas las cosas 2. LazyLoad, no cargarás contenido en vano 3. Minificarás los CSS, JS y HTML 4. Utilizarás correctamente la caché 5. No contratarás hostings baratos 6. No bloquearás con JS y CSS la visualización del contenido de la mitad superior de la página 7. Cargarás condicionalmente las librerías/recursos y utilizarás solamente lo necesario 8. Optimizarás el código 9. Mantendrás limpia y optimizada tu base de datos 10.Utilizarás una CDN
  • 10. WPO: OPTIMIZAR IMÁGENES Cuanto más pesen nuestras imágenes, más lenta cargará nuestra web - Debemos optimizar las imágenes antes de subirlas. En dos sentidos: - En tamaño - En calidad - Los archivos PNG son casi siempre superiores a los GIF. - Los archivos GIF están desaconsejados. Plantéatelo solo para gráficos muy pequeños o simples. - Usa archivos JPG para todas las imágenes de estilo fotográfico. - No utilices los archivos BMP o TIFF. 1
  • 11. WPO: OPTIMIZAR IMÁGENES Optimizar imágenes en tamaño o peso: - Server Scaled Images - Crear thumbnails para utilizar en diferentes resoluciones - Guardar para web y eliminar meta información (autor, cámara, ISO, tiempo exposición, etc..) 1
  • 12. WPO: OPTIMIZAR IMÁGENES Optimizar imágenes en calidad: - EWWW Image Optimizer, WP Smush, Imagify… - Lossless Compression vs Lossy Compression 1 Imagen Proporción Peso Original 3072x2304 2,40MB Optimizada en tamaño 1024x768 730KB Optimizada para web 1024x768 121KB Compresión Agressive 1024x768 63,1KB Compresión Ultra 1024x768 35,4KB
  • 14. WPO: LAZY LOAD Es aplazar la carga de los elementos (imágenes, vídeos, frames…) que están fuera del viewport hasta que el usuario llegue a ellos haciendo scroll 2
  • 15. WPO: MINIFICAR CSS, JS Y HTML Minificar archivos CSS, JS y HTML es eliminar bytes innecesarios como espacios, saltos de línea, sangrías, comentarios, etc… Conseguimos reducir el peso y acelerar la descarga, el análisis y el tiempo de ejecución 3 Recurso Development Min Font Awesome 4.7.0 37KB 31KB Bootstrap 3.3.7 CSS 143KB 119KB Bootstrap 3.3.7 JS 69KB 37KB jQuery 3.2.0 262KB 85KB
  • 16. WPO: CACHÉ Un plugin de caché utilizado correctamente aumentará la velocidad de carga de nuestra web (WP Super Cache, W3 Total Cache, WP Rocket…) - Especificar caché de navegador (Caducidad recursos estáticos) - Habilitar la compresión (gZIP/deflate) - Minificar recursos estáticos - La web se sirve más rápidamente - Ahorro ancho de banda / transferencia. Menor sobrecarga servidor - Ojo con cachear formularios y/o páginas dinámicas “La caché funciona la segunda vez” 4
  • 17. WPO: HOSTING No busquéis hostings baratos - Hardware, SSD, SSL, PHP7, HTTP/2… - Tiempos de respuesta prolongados espantan a posibles clientes - https://www.websitepulse.com/help/testtools.serv er-test.html 5
  • 18. WPO: JS Ó CSS BLOQUEANDO… No afecta al tiempo de carga total pero sí a la percepción del usuario. Respecto a los archivos JavaScript, la recomendación es cargar o mover los scripts al footer - Si el tema o plugin es nuestro, indicaremos true en el parámetro $in_footer de la función wp_enqueue_script() - Si los archivos JS son de un tema o plugin de terceros debemos moverlos o forzarlos al pie 6
  • 19. WPO: JS Ó CSS BLOQUEANDO… Respecto a los archivos CSS, la solución no es tan sencilla y querer pasar este filtro puede provocar efectos no deseados Lo normal es añadir las hojas de estilo, las fuentes de google o FontAwesome, etc… en el <head> - Para el CSS la solución pasaría por dividir e incluir en línea los estilos necesarios para el primer vistazo y cargar el resto del CSS en el pie - Si cargamos las fonts en el pie aparecerá el FOUT (Flash Of Unstyled Text) 6
  • 20. WPO: USAR SÓLO LO NECESARIO Mucha gente tiene tendencia a abusar de la instalación y uso de plugins ¿Realmente necesito todos? ¿Están optimizados? “Para dos líneas de código no hace falta instalar un plugin” David Navia, WC Sevilla 2016 Si utilizas Bootstrap, selecciona sólo los componentes que necesites Si utilizas FontAwesome, plantéate SVG o hacer un 7
  • 21. WPO: USAR SÓLO LO NECESARIO ¿Por qué cargar todos los CSS y JS nuestros y de terceros en todas las páginas de nuestro sitio? Lo ideal es cargar condicionalmente los CSS y JS en los templates donde hagamos uso de ellos Buscaremos los handles de los recursos añadidos por nuestro tema y plugins y a través de las funciones condicionales (is_home(), is_single(), is_page(), etc…) los eliminaremos de aquellas plantillas donde no se utilicen “Pon un if en tu vida” 7
  • 22. WPO: USAR SÓLO LO NECESARIO 7
  • 23. WPO: USAR SÓLO LO NECESARIO 7
  • 24. WPO: OPTIMIZAR CÓDIGO Optimizar el código a todos los niveles puede ayudarnos a reducir considerablemente los tiempos de carga: 8 - Nombres de las variables y clases - Optimizar las queries - Cachear las queries - Lógica Condicional
  • 25. - Controlar los plugins que hemos instalado/eliminado y nos han dejado sus tablas/datos - Controlar número de revisiones - Controlar comentarios spam - Opciones/transients - Vaciar papelera WPO: BASE DE DATOS Con el paso del tiempo la base de datos puede crecer exponencialmente y sin control. Es aconsejable mantenerla limpia y optimizada: 9
  • 26. WPO: USO DE CDN El tiempo de carga es mayor cuanto más lejos está el servidor de Origen. Un visitante de Madrid que trate de acceder a una web alojada en Australia tendrá un tiempo de espera prolongado. Una CDN minimiza el problema ya que te servirá el contenido estático (imágenes, CSS, JS) en múltiples servidores a lo largo del mundo. 10
  • 27. ¿Y SI ES DE TERCEROS? En nuestras mediciones podemos encontrar errores que son de terceros, ajenos a nuestro control: ¿Cómo solucionarlo? - Ponte en contacto con ellos - Descarga en recurso en local
  • 28. ¿TIEMPO DE CARGA ÓPTIMO? Lo que transcurre entre que se pone un semáforo en verde hasta que te pita el conductor de atrás Nuestro objetivo debe ser menos de 1s - 1.2s
  • 29.
  • 30. ¡ESTO ES TODO AMIG@S! Pablo López Mestre @desarrollowp desarrollowp.com WP Manager en UNIR ¿Preguntas?