Picture of Emprendedor.Digital

Emprendedor.Digital

¿Qué tan escalable es WordPress?

Millones a miles de millones de vistas con WordPress

Mientras que Automattic mantiene una infraestructura de servidores distribuidos masivamente para poder manejar decenas de millones de blogs para su plataforma de alojamiento de blogs, una cantidad comparable de tráfico podría ser manejada para una instalación de un solo sitio a una tarifa más asequible.

Algunos sitios web que sirven a más de 100 millones de páginas vistas mensualmente pagan $5,000 – $10,000 (USD) al mes en tarifas de Hosting. Escalar hasta 500M y más, requeriría una inversión mucho más notable. Manejar toneladas de usuarios simultáneos, un multisite, algunos componentes de gran cantidad de recursos (por ejemplo, la transmisión de video o la administración de imágenes) definitivamente contribuiría a los costos de alojamiento.

WordPress puede escalar mucho, pero mucho

Un simple blog o una página web de una revista con un tema ligero y unos pocos plugins sencillos pueden servir para decenas de millones de páginas vistas al mes fácilmente. La gran mayoría del contenido puede ser almacenado en caché en múltiples capas (a través del almacenamiento en caché de objetos y en caché de páginas) lo que disminuirá el impacto en el servidor.

Sin embargo, la mayoría de los sitios web tienden a ser mucho más pesados. Integran una serie de servicios y soluciones de terceros. O integran temas pesados de alta calidad. O instalan plugins complejos y desordenados que afectan tanto a la estabilidad como a la escalabilidad de un sitio web.

En combinación con el mayor tráfico y los mayores volúmenes de contenido, los cargos por hospedaje pueden ser bastante exigentes.

WordPress para la transmisión de datos en tiempo real

Servir datos en tiempo real también es un desafío. Cuanto más puedas almacenar en caché para todos tus visitantes, menor será el consumo del servidor.

Escalar un sitio web de WordPress pasa por el mismo proceso de lluvia de ideas para escalar cualquier aplicación basada en la web.

Ciertas áreas que requieren atención son:

  • Carga de la base de datos
  • Manejar un gran volumen de usuarios simultáneos
  • Almacenamiento de datos de la manera más eficiente
  • Tratando con varias peticiones HTTP disparadas desde cada carga de la página
  • Implementar las capas de cacheo correctas
  • Manejar correctamente los medios

Cuanto más crece una plataforma de WordPress, más consideraciones y oportunidades hay para optimizar áreas específicas.

Con la popularidad de los servicios basados en la nube, una aplicación web puede crecer de manera constante incluso sin tener que reestructurar toda la plataforma y dividirla manualmente entre diferentes servicios físicos.

WordPress en la nube

Un diagrama de red óptimo para WordPress, crédito: AWS
Un diagrama de red óptimo para WordPress, crédito: AWS

AWS es un gran ejemplo que ofrece su solución Elastic Beanstalk que se ocupa del equilibrio de la carga, el escalado automático de instancias, la capacidad de aprovisionamiento a petición, la supervisión del estado de la aplicación, la descarga del tráfico a instancias replicadas en caso de fallo.

La mayoría de los problemas de escalabilidad de WordPress están relacionados con:

  • La gestión inadecuada del servidor o una infraestructura barata
  • La falta de un almacenamiento decente
  • Manejo de datos incorrectos
  • El uso excesivo de plugins pesados
  • Grandes archivos
  • Cargando toneladas de scripts y estilos en todo el sitio web.

Consejos rápidos para escalar un sitio web de WordPress

Tomar el rendimiento a la ligera es una receta para el desastre. Escalar un sitio de WordPress rápidamente sólo es posible con una sólida inversión de tiempo y recursos: tráfico pagado, campañas de relaciones públicas, apariciones en las noticias y aprovechar los eventos clave para lograr el máximo impacto.

Todo esto requiere ayuda de desarrollo profesional para optimizar las consultas a la base de datos, reducir el número de solicitudes HTTP por página, comprimir y minar los activos, lazyload imágenes o anuncios, por nombrar algunos. Dicho esto, algunas de las mejores prácticas son fácilmente alcanzables y a menudo recomendadas antes de que dev team se ponga manos a la obra.

1. El proveedor de alojamiento adecuado

Un proveedor de hospedaje genérico y económico puede ser tu mayor trampa al momento de escalar tu sitio web.

Los proveedores de alojamiento genéricos tienen como objetivo dar soporte a todo tipo de aplicaciones web. En el ecosistema PHP, tenemos phpBB e Invision Power Board como soluciones de foros populares, Gallery2 para galerías, un montón de sistemas de gestión de contenidos como Drupal y Joomla, herramientas de análisis y un montón de sistemas y frameworks ad-hoc.

Si tu agencia de WordPress emplea expertos en DevOps y administradores de sistemas y puede proporcionar soporte 24/7, una solución de alojamiento en nube barebone será una gran ventaja. Pero, la gran mayoría de los profesionales de WordPress trabajan con proveedores de alojamiento gestionado como WP Engine. Los proveedores de alojamiento gestionado de WordPress optimizan su infraestructura para WordPress, deshabilitando los componentes y módulos innecesarios, recortando la configuración y optimizando el rendimiento y la velocidad. Es una inversión digna a largo plazo.

2. Compresión de imágenes

Comprimir las imágenes subidas en tu galería multimedia de WordPress es realmente valioso y no tan complicado.
Las imágenes grandes e hinchadas tardan una eternidad en cargarse, lo que es insoportable en una red móvil. Esto ralentiza el sitio web, aumenta el ancho de banda de tu servidor, baja su clasificación en las SERP de Google, y aumenta su tasa de rebote. ¡Nada bueno sale de las imágenes lentas de los sitios web!

  • En primer lugar, siempre cambia el tamaño de tus imágenes antes de subirlas a un tamaño razonable, a menos que sólo utilices miniaturas y tamaños de imagen predefinidos. Toma menos de un minuto cambiar el tamaño de una imagen y así evitas desordenar el espacio de tu servidor.
  • Segundo, usa una solución de terceros para comprimirlas. Kraken.io, EWWW, Imagify, TinyPNG son varias soluciones populares que exprimen al máximo tu imagen. Esto puede reducir el tamaño de una imagen genérica con un 70% en promedio.
  • Algunas de las herramientas de compresión de imágenes tienen plugins de WordPress. Considera la posibilidad de registrarte y añadir uno que comprima cada imagen cargada en tu carpeta de medios de WordPress.

3. Un tema WordPress ligero

La mayoría de los temas premium son bastante pesados, ya que tienen que servir para todo tipo de negocios. Desde los fotógrafos, pasando por el comercio electrónico, hasta los grandes sitios de medios de comunicación o las redes sociales, soportan una carga de características que aumentan diez veces la complejidad de la plataforma.

Si te ciñes a un tema básico de WordPress (básico pero con opciones), te asegurarás de no cargar docenas de guiones, estilos y fuentes adicionales que se suman al tiempo de carga de tu sitio.

4. Plugins de WordPress simplificados

Lo mismo ocurre con los plugins de WordPress que actúan como una navaja suiza.

En su lugar, opta por simples plugins que resuelven tu trabajo, nada más, nada más. Esto hará el trabajo sin activar cien flujos de trabajo condicionales adicionales para hacer el mismo trabajo.

5. Una red de entrega de contenidos (CDN)

Las redes de entrega de contenido distribuirán tus activos estáticos (HTML, scripts, estilos, fuentes, imágenes) a cientos de nodos en todo el mundo. El visitante de un sitio web obtendrá estos activos del nodo más cercano (geográficamente) y no golpeará tu servidor cada vez.

Este es un enfoque de optimización común que también aporta ventajas adicionales. Las CDN tienden a incluir medidas de protección adicionales contra los ataques DDoS u otras lagunas en los sitios web de WordPress. CloudFlare y Sucuri son dos de las opciones más populares, la primera conocida como CDN primero y la segunda – un proveedor de seguridad de WordPress establecido con un CDN integrado.

Nota: La mayoría de los proveedores de alojamiento de WordPress ofrecen un CDN interno o se integran con uno popular – compruébalo dos veces antes de contratar un proveedor separado.

6. Minimizar/combinar los activos de WordPress

Un poco difícil, ya que los efectos secundarios son frecuentes.

  • Minimizar los guiones y estilos resulta en tamaños de archivo más pequeños. Los nombres de las variables se recortan a uno o dos caracteres. Los espacios en blanco se eliminan, y el archivo resultante es más fácil de buscar y analizar desde el navegador.
  • La combinación de estos activos significa menos peticiones HTTP para recuperar cada uno de ellos. En lugar de cargar 150 scripts y estilos para una gran página de revista, puedes reducirlos a 50, disminuyendo masivamente el tiempo de carga de tu página.

A veces, pueden producirse regresiones, especialmente en navegadores como Internet Explorer. Los guiones complicados pueden ser analizados erróneamente o cargados en un orden incorrecto. Esto tiende a funcionar bien para páginas sencillas, pero en caso de duda, sólo haz una prueba en el entorno staging.

 


Si tu aplicación puede beneficiarse de la utilización de un CMS, WordPress es una opción perfecta.

Básicamente, sólo puedes equivocarte si tu aplicación no necesita un CMS. Si no se trata de usuarios conectados, medios, comentarios, o almacenar un conjunto único de datos que no se asemeje a los posts o páginas de WordPress (o ampliarlos), una solución sencilla, com oun sitio web HTML estático puede funcionar mejor.

Si te diriges a un tema pesado e hinchado y a toneladas de plugins enrevesados, eso también afectará mucho a tu rendimiento y estabilidad.

De lo contrario, WordPress puede fácilmente escalar decenas de millones de visitantes mensuales. Puedes extenderlo más allá de la marca de los 100M con la configuración adecuada y una cuidadosa consideración de las necesidades de la empresa frente a las limitaciones técnicas.

Si no estás listo para alojar tus sitios web, o los de tus clientes, puedes optar por nuestro servicio de hosting y soporte White Label y empezar mañana mismo con tu agencia. Mientras te vas acostumbrando y aprendiendo a hacerlo tu mismo.

Deja un comentario o pregunta si tienes dudas. Si quieres aprender más sobre cómo crear sitios web, mantenerlos, venderlos y gestionar clientes, te invitamos al Mundo WordPress de Emprendedor.Digital

Compartir:

Facebook
LinkedIn
Twitter
WhatsApp

Responses

Síguenos

Lo más popular de WordPress

Lo mejor por email

Suscríbete a nuestro Newsletter

No spam, solamente publicaciones y noticias de contenido.



Al suscribirte, aceptas las condiciones del sitio.

Accesos directos

Saber más

Artículos relacionados

Cuando elogiar a tu competidor te beneficia

Elogiar a la competencia beneficia marcas: aumenta actitudes positivas y ventas. Percepción de calidez clave. ¿Interacción auténtica? Investigaciones revelan el impacto positivo en imagen y ventas.

Automatización de marketing para WordPress

¿Quieres empezar a utilizar la automatización del marketing en tu sitio de WordPress, pero te abruma la complejidad y el precio de la mayoría de las herramientas de automatización? Groundhogg es una solución de automatización de marketing que podría ser tu nuevo mejor amigo.

Porque odias tu trabajo

Si sientes que la manera en la que estás trabajando no funciona, porque aunque seas una persona con mucha suerte de poder tener un ingreso,

Empieza a Emprender

Acceso