Seguramente hayas usado muchas herramientas online para verificar el rendimiento de tus sitios de WordPress y has tomado medidas para acelerarlos. Pero, ¿has obtenido los resultados esperados?

Esto se debe a un hecho menos conocido: la optimización de un sitio de WordPress implica trabajar tanto en el frontend como en el backend, incluida la solución de hosting que impulsa tus sitios web.

Hablaremos del papel de un proveedor de hosting pensado de WordPress y cómo implementar soluciones que ayudan a reducir el tiempo de respuesta del servidor. Antes de comenzar, has de comprender un proceso de cuatro pasos que da como resultado la aparición de una web en pantalla.

1.- Solicitud: solicitud iniciada por el navegador del visitante.
2.- Respuesta: la solicitud se procesa y los activos necesarios (archivos de páginas web, recursos, etc.) son procesados por el servidor y enviados de vuelta al navegador web del visitante.
3.- Compilación: el navegador web utiliza estos activos para iniciar el proceso de representación de la página web solicitada.
4.- Renderizar: Finalmente, la página web se muestra al visitante.

De los cuatro, el segundo paso (Respuesta) depende completamente del servidor de alojamiento. Si el servidor no puede llevar a cabo este paso (por cualquier motivo), los siguientes pasos se retrasan y, por lo tanto, la UX del visitante sufre.

Esto es bastante común en hostings compartidos, donde al usuario se le prometen recursos suficientes que luego se distribuyen entre todos los sitios alojados en el servidor. Por lo tanto, el rendimiento del sitio web se ve afectado por la falta de recursos adecuados, lo que lo hace lento. Este rendimiento lento también afecta el SEO del sitio web y la experiencia del usuario.

¿Qué es el tiempo de respuesta del servidor?

El tiempo de respuesta del servidor (también conocido como Tiempo hasta el primer byte) es el tiempo que tarda un servidor en responder a la solicitud del visitante. TTFB se refiere al intervalo de tiempo durante el cual el cliente envía la solicitud y el navegador del cliente comienza a mostrar la página web solicitada. Hay tres componentes involucrados en las medidas TTFB:

Envío de solicitud HTTP

Se activa una solicitud HTTP cuando el usuario carga inicialmente la página web. El servidor recibe esta solicitud y prepara una respuesta adecuada. Factores como la velocidad de la red y la distancia al servidor pueden afectar el tiempo que tarda el servidor en recibir la solicitud.

Procesando la Solicitud

Cuando el servidor recibe la solicitud del navegador, inicia varios procesos, como ejecutar scripts, obtener datos de la base de datos y ejecutar tareas de back-end.

Procesando la respuesta

Cuando se han generado todos los componentes de la respuesta, el servidor la envía al usuario final. Este paso depende del rendimiento del servidor de alojamiento de tu sitio web y de la velocidad de la conexión a Internet del usuario.

Revisa los resultados generados por una herramienta de análisis de rendimiento online, verás el TTFB. Según las pautas de Google un sitio web no debe tener TTFB más de 200 ms..

¿Cómo reducir el tiempo de respuesta del servidor?

Existen muchos factores pueden provocar un tiempo de respuesta lento del servidor, aquí mostraremos los factores más destacados que pueden controlar los propietarios de un sitio.

Distancia entre el servidor y los visitantes

Comencemos con el problema fundamental: ¡la distancia que deben recorrer los datos en ambos sentidos!

Antes de elegir un servidor de hosting, debes tener una idea bastante clara de quién y dónde está su público objetivo. Con base en esta información, puedes elegir el centro de datos más cercano a tu público objetivo, con esto te aseguras que la latencia se mantenga al mínimo y como resultado, el tiempo de respuesta del servidor mejorará dramáticamente.

Si tu audiencia es global, puedes aprovechar los proveedores de CDN de WordPress que mantienen una copia del sitio web en nodos distribuidos globalmente. Cuando un usuario solicita una página, se sirve desde el nodo más cercano en lugar del servidor de alojamiento original.

Tráfico

Con el crecimiento de tu negocio, los aumentos repentinos de tráfico pueden volverse muy frecuentes (con poca o ninguna advertencia).

Vamos a explicar esto con un ejemplo: si publicas una oferta especial en el sitio web de tu cafetería, la cantidad de visitantes al sitio puede aumentar significativamente. Como resultado, el servidor comienza a recibir cada vez más solicitudes que exigen una respuesta inmediata. A medida que el consumo de recursos alcanza el límite, el tiempo de respuesta del servidor comienza a aumentar. Eventualmente, a medida que se consuman todos los recursos, el sitio dejará de funcionar y tu marca se verá afectada con una disminución en las ventas y la reputación.

No te recomendaría que dejes de ofrecer café gratis. Lo que puedes hacer es mejorar el tiempo de respuesta lento del servidor eligiendo un servidor web optimizado para el rendimiento y capaz de manejar aumentos repentinos de tráfico.

Recursos del hosting

Al iniciar un negocio online, la primera orden del día debe ser una sesión completa de recopilación de requisitos de recursos del servidor. Esto debería darte una idea del volumen de recursos del servidor que necesitas para lanzar el negocio y la proyección de futuro de los requisitos de los recursos.

Si no estás seguro de cómo es este proceso, comunícate primero con el soporte de tu proveedor de hosting y explica tu situación. Es posible que te presenten una solución que funcione para tu caso e incluso que puedas probar el servicio antes de invertir en él.

Elige el proveedor de alojamiento que actualice constantemente su infraestructura, que utilice el último hardware y software actualizado, como servidores PHP 7.3 y HTTP/2 como mínimo. Administrar los recursos de manera eficiente y aplicar todas las prácticas de desarrollo y administración del servidor también lo ayuda a mejorar el tiempo de respuesta de su servidor.

Bases de datos

Una base de datos es un lugar donde se almacena toda la información requerida. Debe optimizarse para que el servidor pueda acceder, gestionar y actualizar la información sin retrasos. Las bases de datos enormes o sin mantenimiento necesitan más tiempo para obtener los datos correctos y, por lo tanto, aumenta el tiempo de respuesta general del servidor.

Para solucionar problemas relacionados con la base de datos, intenta eliminar los datos innecesarios y obsoletos y vuelve a escribir las consultas para una ejecución más inteligente y rápida. También puedes considerar el uso de consejos para optimizar la base de datos de WordPress para un mejor rendimiento, incluyendo el ajuste de la estructura de la base de datos y los pluginss de WordPress relacionados con la optimización de la base de datos.

Dinámico frente a estático

El contenido dinámico se genera en tiempo de ejecución en la solicitud generada por un visitante y generalmente es diferente para cada usuario. Por ejemplo, si yo pido un café y tu pides una hamburguesa, el proceso de nuestra parte seguirá siendo el mismo debido a la interfaz de usuario es similar del sitio web. Sin embargo, la respuesta del servidor sería diferente debido a la naturaleza diferente de los dos pedidos. El servidor obtendría dos conjuntos de datos diferentes de la base de datos y prepararía dos respuestas independientes. Ahora escala este ejemplo a un restaurante popular y podrás tener una idea bastante clara de la carga en el servidor.

El contenido estático está codificado en HTML, JS, CSS e imágenes del sitio web. Estos activos no cambian para la petición de diferentes usuarios y el servidor entrega el mismo contenido a todos los visitantes. Esta es la forma más rápida de entregar el contenido, ya que no consume muchos recursos del servidor y no aumenta el tiempo de respuesta del servidor.

Los expertos sugieren descargar contenido estático a un CDN para reducir el tiempo de carga y el consumo de recursos del servidor.

Software de servidor

No olvides mantener actualizadas tus versiones de WordPress y PHP. Las versiones anteriores a menudo requieren más recursos del servidor y son ineficientes en el manejo de respuestas. El equipo de WordPress recomienda usar PHP7 debido a su procesamiento optimizado.

Elige el hosting de WordPress con prudencia

Dado que ahora tienes una comprensión más profunda de cómo los servidores procesan las solicitudes de los clientes, puedes tomar una mejor decisión sobre el tipo de solución de hosting para su sitio web WordPress. La mejor opción es un entorno dedicado en el que puede controlar y optimizar los componentes del servidor de acuerdo con sus requisitos de rendimiento.

¿Cómo ayuda RADIA_ a mejorar el tiempo de respuesta del servidor?

Distancia entre el servidor y los visitantes

Ofrecemos 3 centros de datos, 2 en Europa y 1 en USA. No importa dónde se encuentre su audiencia. Además incorporamos Cloudflare en nuestro cPanel para que puedas configurar un CDN de forma sencilla

Tráfico

Para hacer frente a los picos de tráfico, los recursos del servidor en RADIA_ se pueden ampliar con un solo clic.

Esta función es útil tanto para los negocios online nuevos como para los establecidos. Las empresas establecidas pueden operar sin preocuparse por perder su tráfico debido a fallos del servidor y las nuevas empresas que no están seguras de sus necesidades futuras pueden escalar fácilmente sus recursos cuando sea necesario.

También ofrecemos soluciones puntuales para picos de tráfico como black friday o rebajas y que puedas aumentar los recursos básicos de tu cuenta de forma mensual.

Apoyo

Nuestros expertos están disponibles las 24 horas del día, los 7 días de la semana para ayudarte.

Bases de datos

Actualmente, el WordPress oficial solo admite MySQL y MariaDB. Teniendo esto en cuenta, en RADIA_ tenemos instaladas la últimas versiones de ambas.

Dinámico frente a estático

Como se describió anteriormente, esta decisión varía de un usuario a otro. En RADIA_, los servidores vienen con PHP7.4 preinstalado (mientras lees esto, la última versión es PHP 8) que dan un impulso significativo en el procesamiento de contenido dinámico. Pero, debes asegurarte de que todo el código base de su aplicación sea compatible con PHP7. Para esto, creea un entorno de pruebas de WordPress de tu sitio en vivo y prueba todo. Una vez que estés satisfecho, realiza los cambios a la versión en vivo.

Software de servidor

Los servidores de RADIA_ son la combinación de Litespeed y NGINX como proxy inverso, Memcached, PHP-FPM, Redis y el soporte para PHP 7.x. Todo esto se combina y aumenta el rendimiento de un sitio de WordPress.

Disponemos de plugins de caché en servidor que específicos para litespeed que podrás instalar y configurar.