SlideShare a Scribd company logo
1 of 58
Download to read offline
Optimizaciónonpage avanzada
VÍCTOR GUERRERO. CONGRESO WEB 2017
QUIÉN SOY
• Mi nombre: Víctor Guerrero.
• Trabajo en: VGS tecnologías web como CTO.
• Me puedes escribir a: vguerrero@vgsystems.es.
• Me puedes llamar al: 976 472 539.
• Te ofrecemos: www.vgsystems.es.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
OPTIMIZACIÓN ONPAGE
Para optimizar nuestro sitio web podemos mejorar todos aquellos
factores que dependen de nosotros mismo e influyen directamente en
el tiempo de carga.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
FACTORESDE OPTIMIZACIÓN
Para reducir el tiempo de carga de nuestro sitio web, principalmente
podemos incidiren:
• Número de peticiones necesarias para cargar el sitio.
• Número de imágenes y tamaño de estas.
• Caché de recursos en el lado del cliente.
• Velocidad, optimización y calidad del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
PETICIONES
Son todas aquellas llamadas necesarias para visualizarpor completo
un sitio web.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
PERO, ¿QUÉ ES UNAPETICIÓN?
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Fuente: igvita.com
The fastest request is a request not made.
¿POR QUÉ REDUCIRLASPETICIONES?
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
• Los navegadores tienen un
máximo de peticiones
capaces de ser procesadas
en paralelo.
• Google Chrome solo 6.
WATERFALL
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Minimizamos el efecto cascada
APROVECHARECURSOS
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Al reducir las peticiones de ficheros, dispondremos
de peticiones extra para cargar el resto del sitio
web de forma más rápida.
Acortamos tiempo de carga.
BUT,WHATIS "FAST ENOUGH"?
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
https://www.igvita.com/posa/high-performance-networking-in-google-chrome/
VELOCIDAD DEL SERVIDOR
Se trata del motor del coche. Sin una buena máquina, con los recursos
adecuados para nuestro sitio web, los resultados no se verán
realmente reflejados.
Los factores de mayor impacto son:
• Hardware adecuado y actual.
• Memoria RAM suficiente para cachear recursos.
• Ancho de banda.
• En el caso de servidores VPS cuidado con los “vecinos”.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
CACHE EN EL LADODEL CLIENTE
Gracias a las cabeceras HTTP de respuesta que enviamos tras recibir
una petición, podemos indicaral navegador del usuario que recursos
no cambiarán entre cada petición, principalmente:
• Ficheros CSS.
• Fichero JS.
• Tipografías.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
ANÁLISIS
Antes de comenzar a optimizar cualquier sitio web,
debemos de tener una radiografía completa del
mismo, comenzando por el HTML generado por
nuestro CMS.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
EXTENSIONES PARACHROME
Meta SEO inspector Web Developer
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
WEB DEVELOPER
Es una navaja suiza que nos permite obtener una
gran cantidad adicional de un sitio web.
Mis dos opciones preferidas:
• Information > View Document Outline
• CSS > Disable All Styles
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
AUTOMATIZACIÓN DEL ANÁLISIS HTML
Podemos aprovechar la potencia del análisis “bulk” o
en lote, para encontrar los puntos de mejora de
nuestro sitio web.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
SCREAMING FROG
Herramienta multiplataforma de escritorio que nos permitirá
obtener en un vistazo muy rápido la salud de nuestro sitio.
Opción gratuita para Win: Xenu’s
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
ANÁLISIS DE PETICIONES
PageSpeed Insights
(online)
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
PageSpeed Insights
(en navegador)
ANÁLISIS DE PETICIONES DETALLADO
GT Metrix
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
PingdomTools
PRUEBASDE CARGA
Web Page Test
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Load Impact
ANÁLISIS DESDE DENTRO
Herramienta para servidor multiplataforma que es capaz de
detectar desde problemas de rendimiento en secciones de
código de nuestro sitio web, así como problemas en nuestra
propia máquina.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
NEWRELIC, DASHBOARD
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
CONCLUSIONES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Principalmente podemos actuar sobre:
1. Imágenes(semiautomatizado).
2. Número de peticiones(semiautomatizado).
3. Caché en el lado del cliente(automatizado).
4. Caché en el lado del servidor(automatizado).
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
OPTIMIZACIÓN DE IMÁGENES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Con un bajo esfuerzo, podemos reducir el peso de
las imágenes.
Es una de las optimizaciones de mayor impacto
sobre el rendimiento del sitio.
HERRAMIENTASPARAOPTIMIZAR IMÁGENES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Kraken.io
(Universal)
ImageOptim
(Mac)
FileOptimizer
(Win)
EJEMPLOS CASOS REALES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Ejemplo 1
Imagen congreso web
Imagen e-commerce
Ejemplo 2
Carpeta uploads WP
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
OPTIMIZACIÓN DE PETICIONES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Principalmente abordaremos la optimización sobre
archivos JS y CSS.
OPTIMIZACIÓN DE PETICIONES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Dependiendo de la plantilla, en el caso de los
CMS(WordPress), el margen de maniobra será
pequeño sin reprogramar la plantilla a bajo nivel.
OBJETIVO
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
En el caso de los desarrollos a medida, el objetivo es
un único fichero CSS y un único fichero JS.
Yo le llamo “conseguir un 1&1”.
EJEMPLOS REALES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
https://www.vgsystems.es
(8 peticiones)
https://vguerrero.com
(18 peticiones)
EJEMPLOS REALES
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
https://www.vgsystems.es
(8 peticiones)
https://vguerrero.com
(18 peticiones)
Network tool, Google Chrome
PREGUNTA
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
¿Se puede conseguir lo mismo que en un desarrollo
a medida con un tema de WordPress?
Sí
PLAYGROUND
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
• Vamos a trabajar con la plantilla por defecto de
WordPress(TwentySeventeen) y vamos a optimizarla. Punto
de partida, 32 peticiones.
• Objetivo: reducir el número de peticiones en un 50%.
PASOS PARALOGRAR1&1, JAVASCRIPT
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
1. Trabajar con un tema hijo. Podemos crear un tema hijo para cualquier plantilla, en dos
pasos.
2. Crear tema hijo dentro de /wp-content/themes con nombre "twentyseventeen-child”.
3. Crear carpeta /js dentro de la carpeta del tema hijo y generar fichero js.js.
4. Pegar en orden el código fuente de nuestros ficheros JS cargados inicialmente. Es muy
importante respetar el orden. Las llamadas en JavaScript tienen dependencias.
5. Desanclar todos los ficheros JS del tema padre desde “functions.php”.
PASOS PARALOGRAR1&1, ESTILOS
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
1. Crear carpeta /css dentro de tema hijo.
2. Generar un nuevo fichero style.css dentro de la carpeta creada.
3. Copiar estilos del tema padre dentro de style.css.
4. Desanclar todos los ficheros CSS del tema padre desde
functions.php.
MINIFICACIÓN DE RECURSOS
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
1. Utilizando una herramienta de minificación de recursos,
generamos las versiones minificadas de los mismos.
2. Cambiamos las llamadas en functions.php para utilizar los ficheros
minificados.
SMALLER
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
EXTRA:MEJOR NO DARPISTAS
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Eliminarversión de WordPress
AUTOMATIZACIÓN: AUTOPTIMIZE
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
De lo mejor que he visto en formato plugin
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
CACHE EN EL LADODEL CLIENTE
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
• Podemos informar al navegador de los recursos que no es
necesario que se descargue cada vez que se consulte una página de
nuestro dominio.
• Debemos añadir una serie de directivas adicionales a nuestro
fichero .htaccess.
REQUISITOS
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Para que funcionen las directivas adicionales,es necesario tener
instalados y activados los siguientes módulos de Apache:
• Mod_expires
• Mod_deflate
• Mod_header
RESULTADOSDEL PROCESO
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Antes Después
DESCARGA EL CÓDIGO
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Puedes descargar el código de esta plantilla desde aquí:
https://github.com/vgsystems/seo-wpo-wordpress-theme
GUIÓN
1. Conceptos.
2. Análisis previos.
3. Optimización paso 1: Imágenes.
4. Optimización paso 2: Peticiones.
5. Optimización paso 3: Caché en el lado del cliente.
6. Optimización paso 4: Lado del servidor.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
PAGESPEED: LADODEL SERVIDOR
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
• Disponemos de PageSpeed de Google cómo módulo de Apache &
Nginx.
• Sirve para optimizar los recursos desde el lado del servidor
trabajando "menos", el servidor lo hace por nosotros.
• Cuidado: Si no sabes lo que haces, puedes romper tu servidor.
PAGESPEED PARASERVIDOR
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Pros:
• Permite optimizar imágenes, ficheros CSS y JS de forma automática.
• Ahorra tiempo.
• Se instala para todos los dominios del servidor.
• Permite gestión independiente en función del VirtualHost/dominio.
• Permite combinar con servidores de cache tipo Memcache.
PAGESPEED PARASERVIDOR
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Contras:
• Requiere conocimientos técnicos de administración de sistemas Linux.
• Depende del sitio web, funcionarán mejor o peor las optimizaciones
automáticas.
• Es posible que el tiempo de proceso "al vuelo" para peticiones sin
cachear, retrase la entrega. Puede aumentar el tiempo de carga en
sitios web con recursos pesados.
• Puede no ser compatible con nuestro sitio web.
CACHE EN EL LADODEL SERVIDOR
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Memcache
Permite acelerar el acceso a los ficheros de datos puesto que se
almacenan en memoria RAM.
CACHE EN EL LADODEL SERVIDOR
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
Opcache
Acelera el acceso al código interpretado por PHP. Lo almacena
en memoria RAM.
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
MEMCACHE +OPCACHE ♥ WPO
That’s allfolks
VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
VGS tecnologías web
Víctor Guerrero
vguerrero@vgsystems.es
976 472 539
www.vgsystems.es

More Related Content

What's hot

Cómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisCómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisSiteGround España
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
 
"Todo Sobre Mi Madre" #EnsaladaSeo 2017
"Todo Sobre Mi Madre" #EnsaladaSeo 2017 "Todo Sobre Mi Madre" #EnsaladaSeo 2017
"Todo Sobre Mi Madre" #EnsaladaSeo 2017 MJ Cachón Yáñez
 
SEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezSEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezLaura López
 
Herramientas SEO para JAVASCRIPT
Herramientas SEO para JAVASCRIPTHerramientas SEO para JAVASCRIPT
Herramientas SEO para JAVASCRIPTLaura López
 
Los 12 mejores trucos para acelerar WordPress
Los 12 mejores trucos para acelerar WordPressLos 12 mejores trucos para acelerar WordPress
Los 12 mejores trucos para acelerar WordPressFernando Tellado
 
Caso de Estudio Floter.com: Congreso SEO Profesional 2016
Caso de Estudio Floter.com: Congreso SEO Profesional 2016Caso de Estudio Floter.com: Congreso SEO Profesional 2016
Caso de Estudio Floter.com: Congreso SEO Profesional 2016MJ Cachón Yáñez
 
Como sacar rendimiento a tu hosting
Como sacar rendimiento a tu hostingComo sacar rendimiento a tu hosting
Como sacar rendimiento a tu hostingFernando Tellado
 
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
 
Los mejores trucos de SEO on page en WordPress
Los mejores trucos de SEO on page en WordPressLos mejores trucos de SEO on page en WordPress
Los mejores trucos de SEO on page en WordPressFernando Tellado
 
Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho SiteGround España
 
SEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptSEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptNatzir Turrado
 
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”SiteGround España
 
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)Lucía Marín
 
Analitica Web y Wordpress con Google Analytics - #WPValladolid
Analitica Web y Wordpress con Google Analytics - #WPValladolidAnalitica Web y Wordpress con Google Analytics - #WPValladolid
Analitica Web y Wordpress con Google Analytics - #WPValladolidMJ Cachón Yáñez
 
Analítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoAnalítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoEduardo Sánchez González
 
Arquitectura Web y Custom clusters SEO con Safecont
Arquitectura Web y Custom clusters SEO con SafecontArquitectura Web y Custom clusters SEO con Safecont
Arquitectura Web y Custom clusters SEO con SafecontÁlvaro Peña de Luna
 

What's hot (20)

Cómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratisCómo empezar a medir en tu web, trucos y herramientas gratis
Cómo empezar a medir en tu web, trucos y herramientas gratis
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
"Todo Sobre Mi Madre" #EnsaladaSeo 2017
"Todo Sobre Mi Madre" #EnsaladaSeo 2017 "Todo Sobre Mi Madre" #EnsaladaSeo 2017
"Todo Sobre Mi Madre" #EnsaladaSeo 2017
 
SEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezSEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura López
 
Herramientas SEO para JAVASCRIPT
Herramientas SEO para JAVASCRIPTHerramientas SEO para JAVASCRIPT
Herramientas SEO para JAVASCRIPT
 
Los 12 mejores trucos para acelerar WordPress
Los 12 mejores trucos para acelerar WordPressLos 12 mejores trucos para acelerar WordPress
Los 12 mejores trucos para acelerar WordPress
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
 
Caso de Estudio Floter.com: Congreso SEO Profesional 2016
Caso de Estudio Floter.com: Congreso SEO Profesional 2016Caso de Estudio Floter.com: Congreso SEO Profesional 2016
Caso de Estudio Floter.com: Congreso SEO Profesional 2016
 
Como sacar rendimiento a tu hosting
Como sacar rendimiento a tu hostingComo sacar rendimiento a tu hosting
Como sacar rendimiento a tu hosting
 
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
 
Los mejores trucos de SEO on page en WordPress
Los mejores trucos de SEO on page en WordPressLos mejores trucos de SEO on page en WordPress
Los mejores trucos de SEO on page en WordPress
 
Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho Maquetación web: recursos para diseñar una página web con gancho
Maquetación web: recursos para diseñar una página web con gancho
 
SEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptSEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScript
 
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”
Presentación Webinar “¿Por qué Yoast y no otro plugin SEO?”
 
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
 
Analitica Web y Wordpress con Google Analytics - #WPValladolid
Analitica Web y Wordpress con Google Analytics - #WPValladolidAnalitica Web y Wordpress con Google Analytics - #WPValladolid
Analitica Web y Wordpress con Google Analytics - #WPValladolid
 
Analítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoAnalítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking Telefónico
 
Arquitectura Web y Custom clusters SEO con Safecont
Arquitectura Web y Custom clusters SEO con SafecontArquitectura Web y Custom clusters SEO con Safecont
Arquitectura Web y Custom clusters SEO con Safecont
 
AMP y WordPress
AMP y WordPressAMP y WordPress
AMP y WordPress
 
SEO para proyectos B2B
SEO para proyectos B2B   SEO para proyectos B2B
SEO para proyectos B2B
 

Similar to Optimización OnPage avanzada

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
 
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...vm_guerrero
 
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
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"SiteGround España
 
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
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressLibreCon
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
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
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetRaiola Networks
 
Web Performance Best Practices
Web Performance Best PracticesWeb Performance Best Practices
Web Performance Best PracticesINSIGNIA4U
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasolucionesGeneXus
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryGonzalo Chacaltana
 
Taller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMDTaller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMDRaiola Networks
 
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
 

Similar to Optimización OnPage avanzada (20)

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
 
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...
SEO: Exprime tu sitio web para rankear en Google. Ponencia X BetaBeers - Zara...
 
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!
 
Backbeam
BackbeamBackbeam
Backbeam
 
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?
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
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
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPress
 
WPO para WordPress
WPO para WordPressWPO para WordPress
WPO para WordPress
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
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
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budget
 
Web Performance Best Practices
Web Performance Best PracticesWeb Performance Best Practices
Web Performance Best Practices
 
Acelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPOAcelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPO
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 
Taller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMDTaller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMD
 
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
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
 

Optimización OnPage avanzada

  • 2. QUIÉN SOY • Mi nombre: Víctor Guerrero. • Trabajo en: VGS tecnologías web como CTO. • Me puedes escribir a: vguerrero@vgsystems.es. • Me puedes llamar al: 976 472 539. • Te ofrecemos: www.vgsystems.es. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 3. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 4. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 5. OPTIMIZACIÓN ONPAGE Para optimizar nuestro sitio web podemos mejorar todos aquellos factores que dependen de nosotros mismo e influyen directamente en el tiempo de carga. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 6. FACTORESDE OPTIMIZACIÓN Para reducir el tiempo de carga de nuestro sitio web, principalmente podemos incidiren: • Número de peticiones necesarias para cargar el sitio. • Número de imágenes y tamaño de estas. • Caché de recursos en el lado del cliente. • Velocidad, optimización y calidad del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 7. PETICIONES Son todas aquellas llamadas necesarias para visualizarpor completo un sitio web. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 8. PERO, ¿QUÉ ES UNAPETICIÓN? VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Fuente: igvita.com The fastest request is a request not made.
  • 9. ¿POR QUÉ REDUCIRLASPETICIONES? VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. • Los navegadores tienen un máximo de peticiones capaces de ser procesadas en paralelo. • Google Chrome solo 6.
  • 10. WATERFALL VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Minimizamos el efecto cascada
  • 11. APROVECHARECURSOS VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Al reducir las peticiones de ficheros, dispondremos de peticiones extra para cargar el resto del sitio web de forma más rápida. Acortamos tiempo de carga.
  • 12. BUT,WHATIS "FAST ENOUGH"? VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. https://www.igvita.com/posa/high-performance-networking-in-google-chrome/
  • 13. VELOCIDAD DEL SERVIDOR Se trata del motor del coche. Sin una buena máquina, con los recursos adecuados para nuestro sitio web, los resultados no se verán realmente reflejados. Los factores de mayor impacto son: • Hardware adecuado y actual. • Memoria RAM suficiente para cachear recursos. • Ancho de banda. • En el caso de servidores VPS cuidado con los “vecinos”. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 14. CACHE EN EL LADODEL CLIENTE Gracias a las cabeceras HTTP de respuesta que enviamos tras recibir una petición, podemos indicaral navegador del usuario que recursos no cambiarán entre cada petición, principalmente: • Ficheros CSS. • Fichero JS. • Tipografías. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 15. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 16. ANÁLISIS Antes de comenzar a optimizar cualquier sitio web, debemos de tener una radiografía completa del mismo, comenzando por el HTML generado por nuestro CMS. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 17. EXTENSIONES PARACHROME Meta SEO inspector Web Developer VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 18. WEB DEVELOPER Es una navaja suiza que nos permite obtener una gran cantidad adicional de un sitio web. Mis dos opciones preferidas: • Information > View Document Outline • CSS > Disable All Styles VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 19. AUTOMATIZACIÓN DEL ANÁLISIS HTML Podemos aprovechar la potencia del análisis “bulk” o en lote, para encontrar los puntos de mejora de nuestro sitio web. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 20. SCREAMING FROG Herramienta multiplataforma de escritorio que nos permitirá obtener en un vistazo muy rápido la salud de nuestro sitio. Opción gratuita para Win: Xenu’s VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 21. ANÁLISIS DE PETICIONES PageSpeed Insights (online) VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. PageSpeed Insights (en navegador)
  • 22. ANÁLISIS DE PETICIONES DETALLADO GT Metrix VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. PingdomTools
  • 23. PRUEBASDE CARGA Web Page Test VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Load Impact
  • 24. ANÁLISIS DESDE DENTRO Herramienta para servidor multiplataforma que es capaz de detectar desde problemas de rendimiento en secciones de código de nuestro sitio web, así como problemas en nuestra propia máquina. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 25. NEWRELIC, DASHBOARD VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 26. CONCLUSIONES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Principalmente podemos actuar sobre: 1. Imágenes(semiautomatizado). 2. Número de peticiones(semiautomatizado). 3. Caché en el lado del cliente(automatizado). 4. Caché en el lado del servidor(automatizado).
  • 27. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 28. OPTIMIZACIÓN DE IMÁGENES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Con un bajo esfuerzo, podemos reducir el peso de las imágenes. Es una de las optimizaciones de mayor impacto sobre el rendimiento del sitio.
  • 29. HERRAMIENTASPARAOPTIMIZAR IMÁGENES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Kraken.io (Universal) ImageOptim (Mac) FileOptimizer (Win)
  • 30. EJEMPLOS CASOS REALES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Ejemplo 1 Imagen congreso web Imagen e-commerce Ejemplo 2 Carpeta uploads WP
  • 31. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 32. OPTIMIZACIÓN DE PETICIONES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Principalmente abordaremos la optimización sobre archivos JS y CSS.
  • 33. OPTIMIZACIÓN DE PETICIONES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Dependiendo de la plantilla, en el caso de los CMS(WordPress), el margen de maniobra será pequeño sin reprogramar la plantilla a bajo nivel.
  • 34. OBJETIVO VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. En el caso de los desarrollos a medida, el objetivo es un único fichero CSS y un único fichero JS. Yo le llamo “conseguir un 1&1”.
  • 35. EJEMPLOS REALES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. https://www.vgsystems.es (8 peticiones) https://vguerrero.com (18 peticiones)
  • 36. EJEMPLOS REALES VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. https://www.vgsystems.es (8 peticiones) https://vguerrero.com (18 peticiones) Network tool, Google Chrome
  • 37. PREGUNTA VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. ¿Se puede conseguir lo mismo que en un desarrollo a medida con un tema de WordPress? Sí
  • 38. PLAYGROUND VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. • Vamos a trabajar con la plantilla por defecto de WordPress(TwentySeventeen) y vamos a optimizarla. Punto de partida, 32 peticiones. • Objetivo: reducir el número de peticiones en un 50%.
  • 39. PASOS PARALOGRAR1&1, JAVASCRIPT VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. 1. Trabajar con un tema hijo. Podemos crear un tema hijo para cualquier plantilla, en dos pasos. 2. Crear tema hijo dentro de /wp-content/themes con nombre "twentyseventeen-child”. 3. Crear carpeta /js dentro de la carpeta del tema hijo y generar fichero js.js. 4. Pegar en orden el código fuente de nuestros ficheros JS cargados inicialmente. Es muy importante respetar el orden. Las llamadas en JavaScript tienen dependencias. 5. Desanclar todos los ficheros JS del tema padre desde “functions.php”.
  • 40. PASOS PARALOGRAR1&1, ESTILOS VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. 1. Crear carpeta /css dentro de tema hijo. 2. Generar un nuevo fichero style.css dentro de la carpeta creada. 3. Copiar estilos del tema padre dentro de style.css. 4. Desanclar todos los ficheros CSS del tema padre desde functions.php.
  • 41. MINIFICACIÓN DE RECURSOS VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. 1. Utilizando una herramienta de minificación de recursos, generamos las versiones minificadas de los mismos. 2. Cambiamos las llamadas en functions.php para utilizar los ficheros minificados.
  • 43. EXTRA:MEJOR NO DARPISTAS VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Eliminarversión de WordPress
  • 44. AUTOMATIZACIÓN: AUTOPTIMIZE VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. De lo mejor que he visto en formato plugin
  • 45. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 46. CACHE EN EL LADODEL CLIENTE VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. • Podemos informar al navegador de los recursos que no es necesario que se descargue cada vez que se consulte una página de nuestro dominio. • Debemos añadir una serie de directivas adicionales a nuestro fichero .htaccess.
  • 47. REQUISITOS VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Para que funcionen las directivas adicionales,es necesario tener instalados y activados los siguientes módulos de Apache: • Mod_expires • Mod_deflate • Mod_header
  • 48. RESULTADOSDEL PROCESO VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Antes Después
  • 49. DESCARGA EL CÓDIGO VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Puedes descargar el código de esta plantilla desde aquí: https://github.com/vgsystems/seo-wpo-wordpress-theme
  • 50. GUIÓN 1. Conceptos. 2. Análisis previos. 3. Optimización paso 1: Imágenes. 4. Optimización paso 2: Peticiones. 5. Optimización paso 3: Caché en el lado del cliente. 6. Optimización paso 4: Lado del servidor. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017.
  • 51. PAGESPEED: LADODEL SERVIDOR VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. • Disponemos de PageSpeed de Google cómo módulo de Apache & Nginx. • Sirve para optimizar los recursos desde el lado del servidor trabajando "menos", el servidor lo hace por nosotros. • Cuidado: Si no sabes lo que haces, puedes romper tu servidor.
  • 52. PAGESPEED PARASERVIDOR VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Pros: • Permite optimizar imágenes, ficheros CSS y JS de forma automática. • Ahorra tiempo. • Se instala para todos los dominios del servidor. • Permite gestión independiente en función del VirtualHost/dominio. • Permite combinar con servidores de cache tipo Memcache.
  • 53. PAGESPEED PARASERVIDOR VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Contras: • Requiere conocimientos técnicos de administración de sistemas Linux. • Depende del sitio web, funcionarán mejor o peor las optimizaciones automáticas. • Es posible que el tiempo de proceso "al vuelo" para peticiones sin cachear, retrase la entrega. Puede aumentar el tiempo de carga en sitios web con recursos pesados. • Puede no ser compatible con nuestro sitio web.
  • 54. CACHE EN EL LADODEL SERVIDOR VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Memcache Permite acelerar el acceso a los ficheros de datos puesto que se almacenan en memoria RAM.
  • 55. CACHE EN EL LADODEL SERVIDOR VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. Opcache Acelera el acceso al código interpretado por PHP. Lo almacena en memoria RAM.
  • 56. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. MEMCACHE +OPCACHE ♥ WPO
  • 58. VÍCTOR GUERRERO. VGSTECNOLOGÍASWEB. CONGRESO WEB2017. VGS tecnologías web Víctor Guerrero vguerrero@vgsystems.es 976 472 539 www.vgsystems.es