Escalar WordPress para sitios web de alto tráfico: cómo funciona

Publicado: 2018-10-10

¡WordPress es la mayor plataforma de blogs y CMS del mundo! Todos los que optan por usar WP como su plataforma web conocen sus ventajas y potencial en línea. Usted sabe que WP es tan flexible y conveniente para bloguear que un día escribirá un artículo tan bueno y "romperá Internet" en cuestión de días.

Su sitio web de WordPress debe ser capaz de recibir una gran oleada de tráfico en un momento dado. Escalar para un alto tráfico de WordPress requiere configuración y optimización en todo el CMS. Afortunadamente, eso no tiene que ser difícil después de leer este artículo.

Comprender el alto tráfico de WordPress

Para comprender por qué la escalabilidad es vital para su sitio web de WordPress, debe ser consciente de cómo una oleada de alto tráfico puede hacer que su sitio web sea más lento.

Bajo un flujo de tráfico moderado, la mayoría de los sitios web de WP deberían funcionar normalmente. Sin embargo, una oleada inesperada de tráfico puede sobrecargar los servidores que utiliza. Esta sobrecarga de servidores se denomina tráfico de "cuello de botella". Puede ralentizar su sitio, hacer que tenga un rendimiento inferior y, como resultado, puede alejar a sus visitantes.

Comprender el alto tráfico

Cuando se trata de evitar la sobrecarga del servidor, menos es más . Lo que esto significa es atender las solicitudes de los usuarios con un conjunto mínimo de recursos y un esfuerzo menor para representar y mostrar a los usuarios la información que buscaban.

Debe asegurarse de tener un excelente sistema de almacenamiento en caché web porque cuando las versiones almacenadas en caché de su contenido ya están disponibles, no es necesario que se carguen nuevamente cuando los usuarios desean abrir su enlace. Además, necesita saber cómo manejar sus bases de datos. Mire los detalles de su plan de alojamiento y reconsidere cuáles son las opciones para atender mayores cantidades de tráfico.

¿Qué tan escalable es WordPress?

De una simple plataforma de blogs, WordPress se transformó en el mejor CMS . Automattic posee una infraestructura de servicios ampliamente distribuida que puede manejar fácilmente decenas de millones de sitios web alojados en la plataforma. Pero, para hacer frente a millones de visitas web a su sitio, necesitará recursos adicionales. Pero, para hacer frente a sitios web de alto tráfico, necesitará recursos adicionales.

¿Qué tan escalable es WordPress?

¡La escalabilidad de un sitio de WordPress es prácticamente ilimitada! Una página simple con un tema adecuado y los complementos correctos, si se configura correctamente, puede atender millones de visitas por mes sin problemas. Pero, la mayoría de los sitios web de alto tráfico comprenden integraciones y sistemas significativamente más complicados, y utilizan un paquete de alojamiento avanzado.

Las áreas críticas en las que debe concentrarse al escalar su sitio de WordPress para un alto tráfico son:

  • Carga de base de datos
  • Tratar con demasiados usuarios simultáneos
  • Registro de datos correctamente
  • Abordar solicitudes HTTP
  • Aplicar capas de almacenamiento en caché
  • Recursos de medios
  • Arquitectura de codificación de gama alta

Cuanto más tráfico , más tendrá que optimizar y escalar. Pero esa es la belleza de este CMS, puede refinarlo y extenderlo incluso más allá de la marca de 100M, con la estructura y la experiencia técnica adecuadas.

Limitaciones de hardware

Al igual que cualquier otra aplicación web, WordPress solo puede manejar el tráfico tan bien como el hardware. Las dos razones principales que pueden detener la funcionalidad de su sitio web debido a una gran cantidad de tráfico son:

Límites del procesador

Grandes cantidades de tráfico también significan grandes demandas de servidores. Debe asegurarse de que su sitio web de alto tráfico sea compatible con un servidor que tenga suficiente potencia para satisfacer esas demandas.

MySQL/Maria DB

WP depende en gran medida de MySQL o MariaDB para almacenar los datos y mostrárselos a los visitantes de su web. Cada solicitud de WP en uno de esos crea una carga adicional para los servidores. Es por eso que WordPress se optimiza constantemente para reducir la cantidad de solicitudes de base de datos que se requieren para una operación determinada.

Sin embargo, con el uso del complemento, también aumentan las demandas y el uso de la base de datos para ejecutar el sitio. Cuando se produce una oleada de tráfico elevado, las conexiones simultáneas a la base de datos ejercerán una presión excesiva sobre el servidor. Esto da como resultado una conexión incompleta y el siguiente mensaje en el navegador del usuario:

Las conexiones MySQL/MariaDB se pueden mejorar configurando sus ajustes o proporcionando más memoria y potencia de procesamiento al servidor dado. Además, el uso del almacenamiento en caché de consultas y la indexación adecuada pueden ayudar a mejorar el rendimiento de MySQL/MariaDB. No existe una fórmula unificada para esto, porque cada sitio web es diferente.

Servicio web

WordPress es una aplicación neutral del servidor web . Esto significa que se puede ejecutar en diferentes plataformas. Las plataformas más poderosas para ejecutar WP son Apache o Nginx, que se ejecutan en Linux, pero cualquier servidor que admita PHP y MySQL o MariaDB también es lo suficientemente bueno.

Debe asegurarse de tener las últimas funciones de alojamiento web y una versión estable de estas plataformas para crear un entorno sólido para su sitio de WordPress.

Servicio web

El método para ejecutar PHP (lenguaje de interpretación de código WP) también puede tener un efecto en el rendimiento del servidor. En el modo CGI, el servidor crea una nueva instancia del programa PHP para cada archivo PHP que solicita un visitante. En el modo de módulo compartido (o ISAPI), cada solicitud de PHP es manejada por una única instancia de biblioteca.

Límites de red

En la mayoría de los casos, su proveedor de alojamiento conecta su servidor con su red interna con la ayuda de un adaptador Ethernet. Los adaptadores, en la mayoría de los casos, funcionan a velocidades máximas fijas (10 Mb/s, 100 Mb/s o 1 Gb/s). Su servidor no puede transferir archivos más rápido que la velocidad a la que esta conexión de red puede transmitir.

Su servidor probablemente esté conectado a varios dispositivos en el establecimiento de su proveedor de red. Estos dispositivos también pueden agregar sus limitaciones a las velocidades que puede alcanzar su servidor. Están en su lugar porque su proveedor de red tiene que fraccionar su ancho de banda limitado a muchos servidores en su ubicación, y todo el ancho de banda debe ser compartido.

Hay proveedores de red que le permiten exceder los datos temporalmente, en los casos en que la demanda de contenido de su sitio es especialmente alta. Su hardware debe configurarse para saber cuándo es necesario hacerlo. Pero prepárate para pagar más por esa opción. Debe comunicarse con su proveedor de servicios para verificar si esa opción está disponible para usted o no.

Errores de las empresas que quieren escalar los sitios web de WP

Si bien los dueños de negocios pueden ver erróneamente a WordPress como un software, los desarrolladores experimentados saben que WordPress es un marco poderoso que puede resolver problemas comerciales complejos.

WordPress, como plataforma central de CMS, incluye una buena cantidad de características disponibles por defecto para diferentes audiencias. Los desarrolladores profesionales de WordPress que trabajan en soluciones a gran escala investigan cuidadosamente la base de código existente y aprovechan la infraestructura de alojamiento para identificar áreas de mejora.

Puede obtener información sobre algunos de los errores más comunes de las empresas que desean escalar sus sitios web de WP en el artículo de nuestro CEO y arquitecto jefe de WordPress, Mario Peshev:

Más de 25 errores de escalado empresarial al ejecutar un sitio web grande de WordPress