8 formas de reducir el tiempo de respuesta del servidor de un sitio web de WordPress

Publicado: 2021-03-25
reducir el tiempo de respuesta del servidor
Siga @Cloudways

Estoy seguro de que también debe haber utilizado muchas herramientas en línea para verificar el rendimiento de sus sitios de WordPress y haber tomado medidas para acelerarlos.

Pero no obtuvo los resultados esperados. ¿Derecha?

Esto podría deberse 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 alojamiento que impulsa sus sitios web.

Hoy, discutiré el papel de un proveedor de alojamiento de WordPress administrado para acelerar los sitios de WordPress y cómo estas soluciones de alojamiento ayudan a reducir el tiempo de respuesta del servidor.

Sin embargo, antes de comenzar, quiero que comprenda el proceso de cuatro pasos que resulta en la representación de una página web en su pantalla.

  1. Solicitud : esta es la solicitud iniciada por el navegador del visitante (también conocido como cliente).
  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 el alojamiento compartido, 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?
  • ¿Cómo reducir el tiempo de respuesta del servidor?
    • Distancia entre el servidor y los visitantes
    • Tráfico
    • Recursos de hospedaje
    • Bases de datos
    • Dinámico frente a estático
    • Software de servidor
    • Elija el alojamiento de WordPress con prudencia
    • ¿Cómo ayuda Cloudways a mejorar el tiempo de respuesta del servidor?
  • TTFB en servidores Cloudways

¿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

Una vez que 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 su sitio web y de la velocidad de la conexión a Internet del usuario.

Al revisar los resultados generados por una herramienta de análisis de rendimiento en línea como WebPageTest, es posible que haya notado TTFB. Según las pautas de Google, un sitio web no debería tener TTFB más de 200 ms.

Si ejecuta una prueba de velocidad de un sitio de WordPress, probablemente encontrará referencias de admin-ajax.php lento en sus resultados. Si es así, ¡aprenda a solucionarlo!

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

Muchos factores pueden provocar un tiempo de respuesta lento del servidor. Pero aquí destacaré los factores más destacados que pueden controlar los propietarios del sitio.

1. Distancia entre el servidor y los visitantes

Distancia entre el servidor y los visitantes

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

Antes de finalizar un servidor de alojamiento, debe tener una idea bastante clara de quién y dónde está su público objetivo. Con base en esta información, puede elegir el centro de datos más cercano a su público objetivo. Esto asegura que la latencia se mantenga al mínimo debido a la menor distancia que los datos tienen que viajar hacia y desde el servidor. Como resultado, el tiempo de respuesta del servidor mejoró dramáticamente.

Si su audiencia es global, puede aprovechar los proveedores de CDN de WordPress que mantienen una copia de los activos 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.

¡Su sitio web lento puede afectar las tasas de conversión!

Pruebe Cloudways y maximice el rendimiento de su WordPress.

¡Mejora ahora!

2. Tráfico

Tráfico

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

Permítanme ilustrar esto con un ejemplo: si publica una oferta especial en el sitio web de su 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 su marca verá una disminución en las ventas y la reputación.

No te recomendaría que dejes de ofrecer café gratis. Lo que puede 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.

3. Recursos de alojamiento

Recursos de hospedaje

Al iniciar un negocio en línea, la primera orden del día debe ser una sesión completa de recopilación de requisitos de recursos del servidor. Esto debería darle una idea del volumen de recursos del servidor que necesita para lanzar el negocio y la proyección futura de los requisitos de recursos.

Si no está seguro sobre el proceso, comuníquese primero con el soporte de su proveedor de alojamiento y explique su situación. Es posible que puedan presentar una solución que funcione en su caso. Incluso puede probar el servicio antes de invertir en él.

Elija el proveedor de alojamiento que actualice constantemente su infraestructura, utilice el último hardware y software actualizado, como servidores PHP 7.3 y HTTP / 2.

En una nota relacionada, no siempre es la decisión más inteligente optar por el servidor más grande que existe. Administrar los recursos de manera eficiente y aplicar todas las mejores prácticas de desarrollo y administración de servidores también lo ayuda a mejorar el tiempo de respuesta de su servidor.

Cloudways ofrece una prueba gratuita (sin tarjeta de crédito) en la que puede iniciar cualquier servidor y probar sus capacidades en función de sus requisitos.

4. Bases de datos

Bases de datos

Una base de datos es un lugar donde se almacena toda la información requerida. Debe optimizarse para que tanto el servidor pueda acceder, administrar y actualizar la información sin demoras. 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, intente eliminar datos innecesarios y obsoletos, y reescriba las consultas para una ejecución más inteligente y rápida.

También puede considerar el uso de consejos para optimizar la base de datos de WordPress para un mejor rendimiento, incluido el ajuste de la estructura de la base de datos y los complementos de WordPress relacionados con la optimización de la base de datos.

5. Dinámico frente a estático

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 pido un café y usted pide una hamburguesa, el proceso de nuestra parte seguirá siendo el mismo debido a la interfaz de usuario 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 escale el ejemplo de un restaurante popular y podrá 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 entrada 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 aumenta el tiempo de respuesta del servidor.

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

6. Software de servidor

Software de servidor

La pila del servidor tiene un impacto importante en el tiempo de respuesta del servidor. En general, la pila se compone de una combinación de servidores y caché que se unen para proporcionar la potencia de procesamiento al servidor. Los componentes de pila populares incluyen Apache, NGINX, MySQL / MariaDB.

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

WordPress en PHP 7: Benchmarks de rendimiento y guía de actualización

7. Elija el alojamiento de WordPress con prudencia

Elija el alojamiento de WordPress con prudencia

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

Si no es un experto en tecnología, elija un proveedor de alojamiento de WordPress administrado altamente optimizado que se encargue de los problemas de administración del servidor.

8. ¿Cómo ayuda Cloudways a mejorar el tiempo de respuesta del servidor?

Cloudways es una plataforma de alojamiento en la nube administrada que tiene su pila de servidores optimizada y es ideal para sitios de WordPress. Un sitio básico de WordPress alojado en Cloudways y Breeze instalado se puede cargar en solo unos pocos ms.

¿No es impresionante?

¡Carga sitios de WordPress en tan solo 37 ms ! Gracias al Mejor Hosting para WordPress

Distancia entre el servidor y los visitantes

Cloudways se ha asociado con proveedores de infraestructura de nube de primer nivel y, como resultado, ofrece más de 55 centros de datos en todo el mundo. No importa dónde se encuentre su audiencia, simplemente elija el centro de datos más cercano e inicie el servidor sin preocuparse por la velocidad del sitio web.

Recuerde, cuanto más cerca esté el servidor, más rápido se cargará el sitio web para la audiencia. Para una audiencia global, utilice CloudwaysCDN .

Tráfico

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

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

Apoyo

Los expertos en la nube de Cloudways están disponibles las 24 horas del día, los 7 días de la semana para ayudarlo. No dude en discutir y dejar que el soporte de Cloudways conozca sus requisitos / consultas para que puedan guiarlo en consecuencia.

Bases de datos

Actualmente, el WordPress oficial solo admite MySQL y MariaDB. Teniendo esto en cuenta, en Cloudways dejamos la elección a los usuarios de WordPress al agregar ambos a la plataforma. La conversión de MySQL a MariaDB está a solo un clic de distancia.

Dinámico frente a estático

Como se describió anteriormente, esta decisión varía de un usuario a otro. En Cloudways, los servidores vienen con PHP7 preinstalado (mientras lee esto, la última versión es PHP 7.3) que dan un impulso significativo en el procesamiento de contenido dinámico. Pero, debe asegurarse de que todo el código base de su aplicación sea compatible con PHP7. Para esto, cree un entorno de prueba de WordPress de su sitio en vivo y pruebe todo. Una vez que esté satisfecho, envíe los cambios a la versión en vivo. Para contenido estático, ¡nuestra fórmula ThunderStack funciona mejor!

Software de servidor

Los servidores de Cloudways son la combinación de Apache, NGINX, Varnish, Memcached, PHP-FPM, Redis y el soporte para PHP 7.x. Todo esto se combina y aumenta el rendimiento de un sitio de WordPress.

TTFB en servidores Cloudways

Por el bien de las pruebas, lancé un servidor Linode de 1GB (en el centro de datos de Fremont) con todas las configuraciones predeterminadas. A continuación, instalé Breeze para habilitar la minificación y la agrupación.

Luego ejecuto la prueba a través de Prueba de página web. Aquí están los resultados .

TTFB en Cloudways

Puede ver que el tiempo hasta el primer byte (TTFB) es inferior a 200 ms y se ajusta a las directrices de Google.

Cuando se prueba el mismo sitio en Pingdom. ¡Esto es lo que tengo!

Después de los resultados de rendimiento en las herramientas Pingdom

¡Concluyamos!

Mejorar el rendimiento general y reducir el tiempo de respuesta del servidor para un sitio de WordPress es una cuestión de seguir todas las mejores prácticas. Cuando esté satisfecho con el valor TTFB de su proveedor de alojamiento, puede comenzar a implementar los consejos para acelerar un sitio de WordPress.

¿Quiere probar TTFB de su sitio WordPress existente en Cloudways? Comience con una prueba gratuita y migre su sitio de WordPress con solo unos pocos clics. Y no olvide compartir los resultados en la sección de comentarios a continuación.