SlideShare ist ein Scribd-Unternehmen logo
1 von 30
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?

Weitere ähnliche Inhalte

Was ist angesagt?

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 SEOruizmkt
 
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
 
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 ILLOWPQuantiKa14
 
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 2018Lino 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 '09Rodrigo Polo
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPressFernando Puente
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsFernando Puente
 
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 PinillosNatzir Turrado
 
Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Pablo 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 WordPressDani Reguera Bakhache
 
WPO en servidores y entornos web
WPO en servidores y entornos webWPO en servidores y entornos web
WPO en servidores y entornos webRaiola 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 WordpressRaiola 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 WordPressKaren 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 WebAlberto López Bueno
 

Was ist angesagt? (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
 

Ähnlich wie Los 10 mandamientos del WPO

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 - @DarioBFDarí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 blogAlfonso 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 NetworksRaiola Networks
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerceFernando Puente
 
Como Acelerar La Carga De Joomla
Como Acelerar La Carga De JoomlaComo Acelerar La Carga De Joomla
Como Acelerar La Carga De Joomlajafrague1
 
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
 
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 - WCVenezuela2021Fernando 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 WordPresswebempresa.com
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web SitesopenfinanceDev
 
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 #MMD17Javier 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 5Franklin Calle Zapata
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Kürzlich hochgeladen (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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?