WPO quiere decir Web Performance Optimization (Optimización de rendimiento de sitio web), y se refiere al conjunto de técnicas para hacer que nuestro sitio web sea más eficiente, y por tanto funcione más rápido en distintos dispositivos.

Existen varios niveles dónde podemos mejorar el rendimiento de un sitio web:

  • En el cliente/en tu navegador: Reducir peso de los elementos que cargan así como establecer su orden de carga, precarga de elementos, optimizar imágenes, establecer la caducidad de elementos, verificar código que retrasa la carga o genera un alto consumo de recursos, etc.
  • En el servidor: A través de caché, transients, comprimiendo la información enviada, reduciendo peticiones asíncronas en vivo, a través de su configuración, usando versiones recientes de PHP, etc.
  • En la conexión: Usando CDNs geolocalizadas, DNS optimizado, protocolos actuales, etc.

De modo que son una serie de técnicas de un carácter muy transversal, y que dependen de diversos elementos. Por ejemplo un sitio web que en su portada carga un vídeo siempre va a ser más lento que aquel que no lo carga, desde el WPO hay que asegurarse de que al menos la carga de ese vídeo es lo más eficiente posible.

Algunas de las técnicas que se usan son:

  • Establecimiento de caché y compresión en el servidor
  • Configuración de caché local
  • Revisión de los elementos que bloquean o ralentizan la carga y el renderizado de la página
  • Optimización de la base de datos
  • Revisión, trazado y mejora de código
  • Análisis del servidor web
  • CDN y Geolocalización