Optimizando el perímetro
de WordPress
Fernando Puente
@fpuenteonline
0
BIO
Soy informático de vocación y de profesión, formador frustrado
y beginner de comer y beber.
20 años de experiencia en TI, los últimos 10 años en medios de
comunicación online.
WordPress desde 2007, versión 2.1, activo en WP Madrid y
ponente en WC desde WCSevilla2016.
CTO de La Estrategia de Chapman: nuestros medios son
visitados por +10MM/mes en 5 idiomas.
@fpuenteonline
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
1
¿Por qué?
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
1
¿Por qué?
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Optimizar para:
 Mejorar o reducir el tiempo de carga
 Reducir el número de recursos utilizados, atendiendo un
mayor número de peticiones
 Mejorar nuestro ranking SEO
 Mejorar la experiencia de usuario en nuestro sitio
 Aprovechar los avances tecnológicos
 Obtener lo mejor de cada entorno
1
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
¿Este es el momento de optimizar?
No, tarde. ¡Adelántate!
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
¿Cuándo?
Desde el momento
que se empieza a
diseñar el proyecto
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Hosting
Por fuera, todos iguales
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
La importancia del hosting
 Compara. Elige bien el plan, ¿sabes lo que necesitas?
¿Puedes crecer?
 ¿Limitaciones de tráfico o ancho de banda?
 Última tecnología hardware y software
 Administración, mantenimiento y soporte. Pide un Restore
mensualmente. ¿Tiempos de respuesta?
 Busca otros proyectos de ejemplo
 Extras: balanceo de carga, escalado vertical y horizontal
2.1
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
¿Dónde están tus usuarios?
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
.htaccess
 Limpieza y orden
 Hacerlo permanente en el config de Apache
 Sólo lo necesario: tamaño y mantenimiento
 Global o de un directorio
 Busca en Internet lo que necesites: todo se puede hacer
 Cuidado: fuente de errores
2.2
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Software de servidor
 Linux
 NGINX para estáticos frente a Apache
 Reverse proxy: NGINX, Varnish
 Mínimo PHP7 o HHVM
 HTTP/2 y SSL incluidos
 Software de administración: Plesk, cPanel, WHM, Cozy
 Extra: WP-CLI
2.3
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Servidor MySQL
 Local, dedicado o compartido con otros (centralizado)
 Escalado: master, slave, replicación, ….
 Optimización de acceso desde WP: ProxySQL, Cluster DB,
Hyper DB plugin
 Configuración y mantenimiento (limpieza)
2.4
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Ajustes
 Logs de sistema: ¿suficientes, sobran, limpieza? ¿Necesarios?
 Tareas de mantenimiento y backup. ¿Cuando hacerlas?
Automatización o manual. Actualizaciones de software.
¿Desde la misma plataforma?
 Elimina parásitos: chupadores de contenido, image
hotlinking, robots que no aportan…
 Sistemas de suscripción o externos: intentar no cargar el
servidor
2.5
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Tamaño
 El tamaño importa: compresión de archivos y minify,
tamaño de imágenes, tamaño de la página
 Síndrome de Diógenes: pruebas, archivos olvidados,
miniaturas que no usamos
 Menor número de peticiones HTTP: combinar JS y CSS,
imágenes e iconos en Sprites, cacheo
 Carga de scripts sólo en las páginas necesarias
3.1
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Los recursos, ¿en tu casa o en la
mía?
 CDN intermedia: cerca de tus usuarios
 CDN externa: volumen y rendimiento
 Repositorios: YouTube, Facebook, Flickr, etc…
 Estrategias de caché
3.2
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Diseño visual y lógico
 Diseño 100% responsive o desktop + mobile. Ahora mismo,
“Mobile first”
 ¿Dominio especifico para mobile?
 Precarga de recursos en cliente:
o dns-prefetch
o preconnect
o prefetch
o prerender
o preload
3.3
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Terceros: publicidad, contenidos,
utilidades…
 Lazy load
 Sync vs. Async
 Orden de carga
3.4
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Lenguaje de optimización
 Robots.txt
 Sitemaps específicos por tipo y por buscador
 Permisos de acceso
 Metaetiquetas y Microformatos
 Formatos específicos: AMP
 Mixed content (no SSL)
4
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Test
 Fija un objetivo cuantificable
 Aprende a medir
 Simula a un usuario:
o Incógnito
o Segunda visita
o Dispositivos
o Velocidad de conexión
o Múltiples accesos
• Repite el proceso periódicamente
5.1
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Herramientas
 Básico:
o Navegador
o Google Analytics y Google Search Console
 Test velocidad:
o Google PapeSpeed Insights
o Pingdom: Website Speed Test y Page Speed Monitoring
o GTmetrix (PageSpeed + Yslow)
o Website speed test (Dotcom-Tools)
o DareBoost
o Webpagetest.org
 Test código:
o Google Structured Data Testing Tool
5.2
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Herramientas: futuro cercano
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Sumario optimizado
 ¿Por qué?, ¿para qué? y ¿cuándo?
 Influencia del hosting y servidor
 Tamaño y diseño
 Lenguaje de optimización
 Herramientas y test
 Resumen
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Estrategias de optimización
 Desde el propio código, y antes
 Servidor: tecnología y configuración
 Técnicas de caché
 Tamaño y compresión
 Diseño visual y lógico
 Integración de terceros
 Apoyado en herramientas y utilidades
6
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Y recuerda: ¿optimizado 100%?
Nunca, lo siento
Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
Gracias
Fernando Puente
@fpuenteonline

Optimizando el perímetro de WordPress - WordCamp Santander 2016

  • 1.
    Optimizando el perímetro deWordPress Fernando Puente @fpuenteonline
  • 2.
    0 BIO Soy informático devocación y de profesión, formador frustrado y beginner de comer y beber. 20 años de experiencia en TI, los últimos 10 años en medios de comunicación online. WordPress desde 2007, versión 2.1, activo en WP Madrid y ponente en WC desde WCSevilla2016. CTO de La Estrategia de Chapman: nuestros medios son visitados por +10MM/mes en 5 idiomas. @fpuenteonline Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 3.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 4.
    1 ¿Por qué? Optimizando elperímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 5.
    1 ¿Por qué? Optimizando elperímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 6.
    Optimizar para:  Mejoraro reducir el tiempo de carga  Reducir el número de recursos utilizados, atendiendo un mayor número de peticiones  Mejorar nuestro ranking SEO  Mejorar la experiencia de usuario en nuestro sitio  Aprovechar los avances tecnológicos  Obtener lo mejor de cada entorno 1 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 7.
    ¿Este es elmomento de optimizar? No, tarde. ¡Adelántate! Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 8.
  • 9.
    Desde el momento quese empieza a diseñar el proyecto
  • 10.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 11.
    Hosting Por fuera, todosiguales Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 12.
    La importancia delhosting  Compara. Elige bien el plan, ¿sabes lo que necesitas? ¿Puedes crecer?  ¿Limitaciones de tráfico o ancho de banda?  Última tecnología hardware y software  Administración, mantenimiento y soporte. Pide un Restore mensualmente. ¿Tiempos de respuesta?  Busca otros proyectos de ejemplo  Extras: balanceo de carga, escalado vertical y horizontal 2.1 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 13.
    ¿Dónde están tususuarios? Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 14.
    .htaccess  Limpieza yorden  Hacerlo permanente en el config de Apache  Sólo lo necesario: tamaño y mantenimiento  Global o de un directorio  Busca en Internet lo que necesites: todo se puede hacer  Cuidado: fuente de errores 2.2 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 15.
    Software de servidor Linux  NGINX para estáticos frente a Apache  Reverse proxy: NGINX, Varnish  Mínimo PHP7 o HHVM  HTTP/2 y SSL incluidos  Software de administración: Plesk, cPanel, WHM, Cozy  Extra: WP-CLI 2.3 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 16.
    Servidor MySQL  Local,dedicado o compartido con otros (centralizado)  Escalado: master, slave, replicación, ….  Optimización de acceso desde WP: ProxySQL, Cluster DB, Hyper DB plugin  Configuración y mantenimiento (limpieza) 2.4 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 17.
    Ajustes  Logs desistema: ¿suficientes, sobran, limpieza? ¿Necesarios?  Tareas de mantenimiento y backup. ¿Cuando hacerlas? Automatización o manual. Actualizaciones de software. ¿Desde la misma plataforma?  Elimina parásitos: chupadores de contenido, image hotlinking, robots que no aportan…  Sistemas de suscripción o externos: intentar no cargar el servidor 2.5 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 18.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 19.
    Tamaño  El tamañoimporta: compresión de archivos y minify, tamaño de imágenes, tamaño de la página  Síndrome de Diógenes: pruebas, archivos olvidados, miniaturas que no usamos  Menor número de peticiones HTTP: combinar JS y CSS, imágenes e iconos en Sprites, cacheo  Carga de scripts sólo en las páginas necesarias 3.1 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 20.
    Los recursos, ¿entu casa o en la mía?  CDN intermedia: cerca de tus usuarios  CDN externa: volumen y rendimiento  Repositorios: YouTube, Facebook, Flickr, etc…  Estrategias de caché 3.2 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 21.
    Diseño visual ylógico  Diseño 100% responsive o desktop + mobile. Ahora mismo, “Mobile first”  ¿Dominio especifico para mobile?  Precarga de recursos en cliente: o dns-prefetch o preconnect o prefetch o prerender o preload 3.3 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 22.
    Terceros: publicidad, contenidos, utilidades… Lazy load  Sync vs. Async  Orden de carga 3.4 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 23.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 24.
    Lenguaje de optimización Robots.txt  Sitemaps específicos por tipo y por buscador  Permisos de acceso  Metaetiquetas y Microformatos  Formatos específicos: AMP  Mixed content (no SSL) 4 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 25.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 26.
    Test  Fija unobjetivo cuantificable  Aprende a medir  Simula a un usuario: o Incógnito o Segunda visita o Dispositivos o Velocidad de conexión o Múltiples accesos • Repite el proceso periódicamente 5.1 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 27.
    Herramientas  Básico: o Navegador oGoogle Analytics y Google Search Console  Test velocidad: o Google PapeSpeed Insights o Pingdom: Website Speed Test y Page Speed Monitoring o GTmetrix (PageSpeed + Yslow) o Website speed test (Dotcom-Tools) o DareBoost o Webpagetest.org  Test código: o Google Structured Data Testing Tool 5.2 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 28.
    Herramientas: futuro cercano Optimizandoel perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 29.
    Sumario optimizado  ¿Porqué?, ¿para qué? y ¿cuándo?  Influencia del hosting y servidor  Tamaño y diseño  Lenguaje de optimización  Herramientas y test  Resumen Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 30.
    Estrategias de optimización Desde el propio código, y antes  Servidor: tecnología y configuración  Técnicas de caché  Tamaño y compresión  Diseño visual y lógico  Integración de terceros  Apoyado en herramientas y utilidades 6 Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 31.
    Y recuerda: ¿optimizado100%? Nunca, lo siento Optimizando el perímetro de WordPress – WC Santander 2016 - @fpuenteonline
  • 32.