Cómo acelerar un sitio web en Wordpress

La optimización de los sitios de WordPress para que funcionen más rápido no es nueva.

Lo primero y más importante aquí es habilitar la caché del lado del servidor. También se recomienda utilizar una CDN para el almacenamiento en caché al entregar contenido. Echemos un vistazo más de cerca: qué, dónde y cómo almacenar en caché.







Por ejemplo, instalemos Wordpress puro en el servidor de un proveedor de alojamiento doméstico. El tiempo para generar una página desde el principio sin ningún complemento alcanza el medio segundo. La carga de la página completa para un usuario de Europa tarda aproximadamente 1 segundo, en los EE. UU. (Oeste): 2,2 segundos, en Australia: 2,8 segundos. Los números se obtuvieron siguiendo estas instrucciones y se basan en datos de carga del sitio de diferentes partes del mundo utilizando el servicio Webpagetest .



Como puede ver, no demasiado rápido para un motor vacío. Entonces hay una razón para almacenar en caché.



Almacenamiento en caché del servidor



El punto débil de muchos sitios son las consultas pesadas a la base de datos MySQL. En Wordpress, a menudo se generan mediante complementos instalados.



Las recomendaciones anteriores para acelerar la base de datos utilizando el caché de consultas no pueden considerarse una solución prometedora, porque en la última versión de MySQL, el almacenamiento en caché se eliminó por completo debido a problemas con el escalado. Intente instalar el Monitor de consultas gratuito e identifique los complementos que generan consultas que consumen muchos recursos. Si es posible, apáguelos o reemplácelos con análogos adecuados.



Si aún necesita conectar la caché de respuesta de MySQL, puede usar la herramienta de proxy de consulta ProxySQL de código abierto para esto .



Yendo más allá: almacenamiento en caché de PHP. En todas las versiones recientes desde la 5.5, la extensión OPcache está habilitada de forma predeterminada. Por lo tanto, el código compilado se almacena automáticamente en la memoria para la ejecución más rápida posible.



El resultado de las consultas MySQL y los scripts PHP anteriores es el código HTML generado, que se presenta al usuario como una página web. Si este HTML se guarda temporalmente (antes de realizar cambios en el contenido) en el servidor y se entrega a los usuarios sin usar PHP y MySQL, entonces el tiempo de carga de dicha página será el más corto. Así es como funcionan la mayoría de los complementos de almacenamiento en caché de Wordpress. Guardan la página HTML ya generada como un archivo y la renderizan en centésimas de segundo.



Free WP Super Cache es el líder entre los complementos de caché en términos de número de instalaciones . Después de instalarlo, habilite el almacenamiento en caché y haga clic en "Actualizar": el







complemento de trabajo agrega información sobre el momento de su creación al final del código HTML de las páginas en caché:



<!-- Cached page generated by WP-Super-Cache on 2021-02-24 17:51:50 -->
      
      





Vale la pena mencionar la posibilidad de usar el caché de Nginx en lugar de los complementos de caché . Su principio de funcionamiento es el mismo que el de los complementos. Nginx genera archivos temporales en los que almacena los resultados de solicitudes anteriores.

Para evitar confusiones con los cachés escalonados, intente evitar el uso de complementos de caché y el almacenamiento en caché al mismo tiempo en Nginx.



Conexión CDN para Wordpress



Además de los scripts PHP y las consultas MySQL ejecutadas en el servidor, el motor de Wordpress también contiene archivos estáticos: imágenes, estilos, fuentes, javascripts. La velocidad de descarga de dichos archivos depende de su tamaño y de lo lejos que se encuentre el usuario de ellos.



Cuando se trata de tamaños de archivo, siempre debe tener cuidado con esto. No espere unos pocos megabytes de carga rápida de una imagen en Internet móvil.



Para que los usuarios de otros países y continentes carguen sus archivos rápidamente, use un CDN . Estas son redes de entrega de contenido que almacenan copias de sus archivos en servidores CDN de almacenamiento en caché en diferentes regiones geográficas. Al solicitar un archivo a través de CDN, el usuario lo recibirá lo más rápido posible del servidor más cercano.



Conectemos la CDN a su sitio. Para ello, nos registraremos en BunnyCDN y, habiendo indicado solo un correo electrónico, recibiremos inmediatamente 1TB de tráfico mundial gratuito para la prueba.



Luego, en su cuenta personal, debe crear una zona de extracción, elegir un nombre para ella y especificar la dirección de nuestro sitio, desde donde se extraerán los archivos para almacenar en caché en todo el mundo:







Después de haber creado una zona, al final, seleccione "Wordpress" y siga las breves instrucciones para habilitar el complemento de almacenamiento en caché:







Resultado



Después de habilitar el complemento de almacenamiento en caché y conectar la CDN, la velocidad de carga de la página del sitio web se redujo a medio segundo para Europa y casi un segundo para EE. UU. Y Australia. Los visitantes definitivamente estarán felices y los espectadores aumentarán.



Así, en nuestro ejemplo, Wordpress puro sin imágenes, los usuarios de todo el mundo empezaron a cargarse en promedio 2 veces más rápido. Para los sitios llenos de imágenes, estilos y javascripts, los beneficios serán aún mayores.



All Articles