¿Por qué su sitio web de WordPress es lento? Formas simples de acelerar sus sitios de WP

Artículo escrito por: Jerry Low
  • WordPress
  • Actualizado: Nov 12, 2020

WordPress es el sistema de gestión de contenido (CMS) más popular con diferencia y impulsa más del 38% de todos los sitios web del mundo en la actualidad. Se valora por su versatilidad al permitir a los propietarios de sitios web crear rápidamente sitios web de calidad y funcionalidad impresionantes.

Sin embargo, WordPress necesita ser entendido para que funcione al máximo. Si ha estado ejecutando un sitio de WordPress y cree que el rendimiento ha sido inferior a la media, es posible que pueda aumentar el rendimiento haciendo algunos pequeños ajustes.

la velocidad es importante
La velocidad de su sitio web afecta enormemente la tasa de conversión. Los estudios han demostrado consistentemente que la velocidad rápida de la página dará como resultado una mejor tasa de conversión. Una Se experimenta una caída del 20% en las conversiones por cada segundo de retraso en el tiempo de carga de la página móvil. Y, según Piensa con Google, los puntos de referencia para la carga rápida del sitio son 0-1 segundos.

1. No almacenar en caché correctamente

El almacenamiento en caché en general es cuando las aplicaciones almacenan datos en la memoria para un procesamiento o acceso más rápido. Del mismo modo, al habilitar el almacenamiento en caché, puede precargar partes de su sitio web para un acceso más rápido. Hay varios modos de almacenamiento en caché que puede aprovechar, pero generalmente se dividen en dos categorías; caché del lado del cliente o caché del lado del servidor.

El almacenamiento en caché del lado del cliente (generalmente el almacenamiento en caché del navegador) lo ayuda a definir qué elementos de su sitio se almacenan en el navegador web de un visitante. También te permite especificar la duración de almacenamiento de esos elementos para que, si tu sitio se actualiza, el navegador podrá actualizar el caché con elementos actualizados. El almacenamiento en caché del navegador funciona con elementos estáticos como CSS, JS e imágenes.

El almacenamiento en caché del lado del servidor es cualquier método de almacenamiento en caché que se implementa en su servidor web. Estos pueden incluir Almacenamiento en caché de OPcode, Almacenamiento en caché de páginas, almacenamiento en caché de la base de datos, y más. Cada uno de estos métodos se ocupa de varios elementos de WordPress y aprovecharlos puede ayudar a mejorar el rendimiento de nuestro sitio.

Por ejemplo, WordPress está muy centrado en las bases de datos. Desafortunadamente, cualquier proceso que funcione con una base de datos generalmente requiere una gran cantidad de recursos (capacidad de procesamiento y memoria) para ejecutarse. Con el almacenamiento en caché de la base de datos, lo que hace es básicamente guardar los resultados de las consultas anteriores en la memoria para reducir el tiempo necesario para entregar ciertos resultados.

Solución 1: Instale buenos complementos de almacenamiento en caché

El almacenamiento en caché es una de las formas más importantes en las que puede mejorar en gran medida el rendimiento de su sitio web de WordPress. Afortunadamente, al igual que con todo lo relacionado con WordPress, hay complementos que puede usar para ayudar con esto. Algunos buenos ejemplos de complementos de almacenamiento en caché de WordPress incluyen WP Rocket y  Swift Performance.

Solución 2: Habilite OPCache en su servidor web

Al almacenar en caché los códigos de operación compilados de los scripts PHP, OPcache permite que los sitios sirvan el contenido de la página significativamente más rápido. La buena noticia es que la mayoría de los proveedores de alojamiento compartido permiten a sus usuarios instalar la extensión OPcache desde su panel de control. Entonces, para hacer uso de esta opción para cargar su sitio web más rápido, simplemente inicie sesión en su panel de control de alojamiento y habilite esta función.

Ejemplo: Para habilitar OPCache en A2 Hosting, inicie sesión en cPanel> Software> Seleccione la versión de PHP> Instalar extensiones de PHP.

2. Bases de datos almacenadas en HDD

Casi sin falta, la mayoría de los proveedores de alojamiento web anunciarán que ofrecen soluciones de unidad de estado sólido (SSD). Los SSD son la versión de alta tecnología del disco duro tradicional y son mucho más rápidos. Sin embargo, a pesar de la caída de los precios de los SSD, siguen siendo más caros que los discos duros mecánicos.

Debido a esto, algunos proveedores de alojamiento pueden intentar salirse con la suya con una configuración híbrida. Ejecutarán aplicaciones desde SSD, pero utilizarán discos duros tradicionales para el almacenamiento. Esta es una mala noticia para los usuarios de WordPress, ya que es probable que la base de datos resida en unidades mecánicas más lentas en lugar de SSD. Asegúrese de tomar nota de si su proveedor de alojamiento ofrece una solución SSD completa o no.

Solución: Quédese con las empresas de alojamiento que ofrecen alojamiento SSD completo

alojamiento ssd siteground
Ejemplo: todos los sitios web alojados en Iart se ejecuta en discos SSD, lo que es ideal para sitios de WordPress.

A pesar de ser uno de los hosting WP más baratos del mercado, Hostinger se ejecuta en almacenamiento SSD completo, lo que los hace ideales para alojar sitios de WordPress. Otras marcas conocidas que funcionan con SSD completo incluyen: A2 Hosting, BlueHost y Iart.

3. PHP desactualizado

WordPress está basado en PHP y la versión de PHP que ejecuta su servidor también puede afectar el rendimiento de su sitio. PHP 7 ha sido probado para superar a PHP 5.6 en casi el doble de velocidad, ¡eso es un aumento del 100% en el rendimiento!

El equipo de AeroSpike corrió algunas pruebas para comparar PHP 5 con PHP 7.

Su prueba lanzó cuatro procesos, cada uno con 100,000 transacciones. Todas las ejecuciones se realizaron en un clúster de un nodo que ejecuta Aerospike Server Community Edition versión 3.9.1 en CentOS 7 con 32 procesadores Intel (R) Xeon (R) CPU E5-2660 @ 2.20GHz (con hyperthreading activado) y 32 GB de memoria .

Las dos versiones de PHP utilizadas fueron php-7.0.10 y php-5.5.38.

A continuación se muestra el resumen de resultados.

Tiempo total de ejecución

Tiempo total de ejecución: PHP7 vs PHP5
El tiempo de ejecución total de PHP 7 es ~ 10 - 12% menor que PHP 5 (cuanto más bajo, mejor).

Operaciones por segundos

Operaciones por segundo - PHP 7 vs PHP 5
PHP 7 escribe / lee ~ 9 - 15% más en comparación con PHP 5 (cuanto más alto, mejor).

Solución: Actualice la versión de PHP de su sitio web

Si está ejecutando una versión anterior de PHP, es probable que vea mejoras de velocidad bastante buenas simplemente eligiendo una versión más nueva de PHP. La mayoría de los proveedores de alojamiento web ofrecerán varias versiones de PHP que puede seleccionar a través de su panel de control de alojamiento web.

Ejemplo: seleccionar su versión de PHP en Hostinger se puede hacer a través de su panel de control de alojamiento.

4. HTTP / 2

HTTP / 2 es un "Nuevo" protocolo de Internet que se introdujo en 2015. A diferencia de la versión anterior HTTP 1.1, permite realizar múltiples solicitudes de datos al mismo tiempo. Esto ayuda a reducir el tiempo de carga de los activos de su sitio web.

HTTP / 2
HTTP / 1.1 vs HTTP / 2: HTTP / 2 puede enviar múltiples solicitudes de datos en una sola conexión. Esto reduce el tiempo adicional de ida y vuelta (RTT), lo que hace que su sitio web se cargue más rápido (descubre más).

Solución: Implementar HTTP / 2 

Sin embargo, a pesar de esto, algunos servidores web todavía no ofrecen HTTP / 2 o solo lo ofrecen en planes más costosos. Hay dos formas de aprovechar HTTP / 2; busque un host que lo ofrezca o utilice Cloudflare CDN.

Hay proveedores de alojamiento web que ofrecen distintos niveles de HTTP. Por ejemplo, SiteGround y GreenGeeks ha hecho que HTTP / 2 esté disponible en todos sus planes, pero A2 Hosting solo ofrece HTTP / 2 en sus planes de alojamiento web Turbo o superior.

5. Servidor apresurado

Los sitios web están automatizados y su rendimiento puede verse afectado por la cantidad de recursos disponibles. Cada sitio debe tener capacidad de procesamiento y memoria para manejar el tráfico web; cuanto mayor sea el volumen, más recursos se necesitarán.

Si su sitio web tiene una afluencia repentina de visitantes, es posible que su plan de alojamiento no tenga los recursos disponibles para manejarlos todos a la vez. Esto hará que el sitio se ralentice o no esté disponible para algunas solicitudes.

Supervise el rendimiento de su alojamiento

Supervisión del rendimiento de su sitio web
Ejemplo: WebSitePulse ofrece varias herramientas de monitoreo que mantienen una vigilancia constante sobre sus servidores y sitios web.

Es más probable que la situación ocurra en planes de alojamiento compartido, ya que todas las cuentas de ese servidor comparten una cantidad fija de recursos. Para asegurarse de que su sitio funcione sin problemas, intente utilizar una herramienta de supervisión del sitio como Robot tiempo de actividad, Pulso del sitio web y Freshping.

El uso de esas herramientas lo ayudará a juzgar durante un período de tiempo qué tan bien se está desempeñando su anfitrión. Si su sitio sigue ralentizándose o el servidor siempre está inactivo, podría ser el momento de considerar cambiar a un plan mejor oa un servidor web diferente por completo.

Solución: Actualice a VPS o alojamiento de nivel superior si es necesario

Ejemplo: basado en nuestro seguimiento en HostScore, El tiempo de respuesta del alojamiento de SiteGround VPS (sitio de prueba alojado en Europa) es aproximadamente un 15% más rápido que el alojamiento compartido de SiteGround.

Los planes de alojamiento VPS son más caros que los planes de alojamiento compartido, pero pueden manejar mucho tráfico con mayor facilidad. Esto es porque Planes de alojamiento de VPS son generalmente escalables, lo que significa que puede aumentar dinámicamente la cantidad de recursos si cree que su sitio necesita más.

6. Archivos multimedia voluminosos

Si bien las imágenes grandes y nítidas o los videos emocionantes pueden ser muy atractivos, recuerde que estos archivos multimedia a menudo son de gran tamaño. Como regla general, cuanto más grande es un archivo, más tarda en cargarse.

Esto no significa que deba renunciar a ellos por completo, pero al menos recuerde optimizar sus archivos.

Solución: comprime tus imágenes

Las imágenes se pueden reducir un poco y usar el formato correcto también puede ayudar a reducir el tamaño. Por ejemplo, un archivo BMP suele ser más grande que un archivo GIF o JPG. Para optimizar las imágenes, puede optar por hacerlo manualmente o mediante un complemento. Algunos complementos de WordPress que pueden hacer el truco incluyen EWWW y Pixel corto.

Si decide no utilizar un complemento, también existen herramientas en línea que puede utilizar para optimizar las imágenes manualmente. Algunos de estos son Optimizilla y EzGIF.

7. Base de datos mal optimizada / dañada

Anteriormente mencioné cómo WordPress está muy centrado en la base de datos y cómo el almacenamiento SSD puede ayudar a acelerar las consultas. Sin embargo, el estado de la base de datos también influye en el rendimiento de su sitio.

Solución: optimizar la base de datos con regularidad

Puede ser muy difícil controlar todos y cada uno de los elementos que entran en su base de datos, por lo que de vez en cuando es necesario realizar algunas tareas de limpieza. Esto ayudará a mantener su base de datos organizada y capaz de trabajar a toda velocidad.

También hay complementos que puede usar para esto. Algunos buenos ejemplos son WP DBManager y barrido WP.

8. Proveedor de DNS lento

Mucha gente siente que el tiempo hasta el primer byte (TTFB) es el principal indicador de velocidad, pero no muchos realmente descomponen el TTFB y tratan de abordar los elementos individuales en él. Uno de los elementos que contribuye a TTFB es la resolución DNS.

Este proceso, que implica la traducción de nombres de dominio a direcciones IP, lleva tiempo. Los diferentes proveedores de DNS funcionan de manera diferente y el uso de un buen proveedor de DNS también puede acelerar la velocidad de carga de su sitio.

Solución: cambie a un mejor proveedor de DNS

Para verificar la velocidad de su DNS, ejecute una prueba en su sitio usando Herramientas Pingdom y luego haga clic en la primera instancia de su nombre de dominio en la tabla de resultados. Esto expandirá un cuadro que le mostrará los componentes de su TTFB. En ese cuadro, busque una línea que diga "DNS".

Las velocidades de DNS varían según el proveedor.

Compárelo con las velocidades de DNS agregadas de varios proveedores en el gráfico en DNS Perf y considere si la velocidad de su DNS está donde debería estar. De lo contrario, optar por un proveedor de DNS diferente puede ser beneficioso para la velocidad de carga de su sitio.

Cloudflare es uno de los proveedores de DNS más populares y puede obtener una cuenta con ellos de forma gratuita.

9. Demasiados complementos

Una de las cosas que a la gente le encanta de WordPress es la facilidad con la que se potencia la funcionalidad simplemente utilizando un complemento. Debido a que es de código abierto, WordPress tiene una gran comunidad de desarrolladores lo cual es excelente para elegir, pero da como resultado complementos que varían mucho en calidad.

Los complementos también son extensiones del código básico de WordPress, lo que significa que cuanto más use, más voluminosa será su instancia de WordPress. Esto, a su vez, aumenta la sobrecarga de su sitio y puede afectar el rendimiento en diversos grados.

Solución: reducir el uso de complementos

Siempre que sea posible, asegúrese de ejecutar solo los complementos que realmente necesita e intente eliminar las pelusas innecesarias. Además, recuerde eliminar cualquier complemento que no esté en uso. Hay muchos complementos en la actualidad que intentan lograr muchas cosas diferentes, por lo que, cuando sea posible, intente asegurarse de que sus complementos no dupliquen la funcionalidad.

10. Sitio pirateado

En el pasado, los piratas informáticos solían apoderarse del sitio y causar caos solo por diversión. El ciberdelincuente de hoy es más sofisticado e intentará evitar que detectes su presencia. Su objetivo es hacer uso de los recursos de su cuenta para enriquecerse, por ejemplo, usándolo para extraer criptomonedas.

Esto quita recursos de su sitio y puede tener un gran impacto en el rendimiento. Debido a que vuelan por debajo del radar, debe escanear activamente su sitio con regularidad para asegurarse de que no haya sido secuestrado en silencio.

Invierta en una herramienta de seguridad de un proveedor de soluciones de seguridad de renombre como Sucuri y asegúrese de instalar solo complementos de fuentes confiables. Para verificar si sus complementos son legítimos, use una herramienta como Comprobador de seguridad de complementos para buscar problemas.

Para evitar complicaciones, intente comprobar la reputación de un complemento incluso antes de instalarlo.

Conclusión: centrarse en los detalles

Como puede ver a estas alturas, ejecutar un sitio de WordPress eficiente puede ser prácticamente un trabajo de tiempo completo. Sin embargo, si enumera y sigue regularmente las mejores prácticas, podrá reducir las posibilidades de un sitio de WordPress de bajo rendimiento como si fuera una segunda naturaleza. Recuerde concentrarse en el rendimiento en todo lo que haga y considere cuidadosamente todo lo que desee agregar a su sitio. Muchos propietarios nuevos de sitios de WordPress tienden a exagerar y tirar todo menos el fregadero de la cocina.

Evite esa tentación y desarrolle lentamente la funcionalidad a medida que su sitio y su negocio crezcan.

Acerca de Jerry Low

Fundador de WebHostingSecretRevealed.net (WHSR): una revisión de alojamiento confiable y utilizada por los usuarios de 100,000. Más de 15 años de experiencia en alojamiento web, marketing de afiliación y SEO. Colaborador de ProBlogger.net, Business.com, SocialMediaToday.com y más.