¿Por qué mi sitio web de WordPress funciona lentamente?

Publicado: 2021-02-26

¡Un sitio web lento es malo para sus usuarios, malo para el SEO y malo para su negocio! Como tal, si su sitio web funciona lentamente, debería ser una prioridad para usted averiguar por qué y solucionarlo.

Entonces, ¿por qué un sitio web lento podría ser malo para su empresa y sus usuarios? Bueno, ¿cuándo fue la última vez que fue lo suficientemente paciente como para esperar a que se cargara un sitio web durante más de un par de segundos? Hay muchas probabilidades de que te hayas frustrado y te hayas dirigido a otro sitio web. Si sus clientes están experimentando algo similar en su sitio web, imagine el negocio que podría estar perdiendo.

Y no son solo sus clientes los que terminarán evitando su sitio web... Google también podría hacerlo. Las velocidades de carga del sitio web son una de las métricas que usa Google al decidir cómo clasificar los sitios web en los SERP. Un sitio web lento resultará casi con certeza en una penalización de clasificación. En resumen, es muy importante que los tiempos de carga de su sitio web sean algo que controle y, si es necesario, mejore.

Entonces, ¿cuáles son las razones por las que su sitio web podría estar cargando lentamente? Echemos un vistazo a algunos de los principales culpables.

Medición de las velocidades de carga de WordPress

Antes de comenzar a preocuparse por mejorar los tiempos de carga de su sitio web, lo primero que debe hacer es verificar qué tan rápido (o no) es. Hay varias herramientas gratuitas que puede utilizar. Una opción popular es la prueba de velocidad del sitio web de Pingdom.

Ingrese la URL de su sitio web y luego seleccione la ubicación de prueba más cercana a sus clientes. Luego ejecute la prueba. Idealmente, sus tiempos de carga deberían ser inferiores a 3 segundos más o menos. Pingdom le proporcionará una variedad de información que puede usarse para ayudarlo a diagnosticar un sitio de carga lenta. Cubriremos muchos de estos a continuación.

Calidad de alojamiento

El primer lugar para buscar cuando se trata de mejorar los tiempos de carga de su sitio web es su host. Hay un montón de opciones cuando se trata de alojamiento de WordPress y eso es una gran cosa. Con alojamiento disponible desde tan solo unos pocos dólares, ahora cualquiera puede permitirse tener un sitio web en línea. Sin embargo, ¡barato no siempre significa alegría cuando se trata de hospedaje! Aunque siempre es peligroso generalizar, cuanto más barato sea el alojamiento, más lento será.

Al probar las velocidades de carga de su sitio web, también es importante hacerlo varias veces en el transcurso de varios días. El alojamiento económico a menudo puede funcionar de manera brillante, pero solo en ocasiones aisladas. La consistencia es clave: ¿su sitio se carga rápidamente cada vez que lo prueba? Si no es así, el primer lugar para buscar es su alojamiento. La realidad es que, si está utilizando un alojamiento económico y desea un sitio web que cargue constantemente rápido, entonces deberá pasar a un alojamiento de mejor calidad. Esta es la forma más fácil y segura de mejorar los tiempos de carga del sitio web.

almacenamiento en caché

WordPress es un CMS increíble que ahora impulsa el 40% de los sitios web del mundo. ¡Asombroso! También es bastante sofisticado y hay muchas cosas detrás de escena de las que quizás no estés al tanto. Esta publicación no es el lugar para discutir esto; en cambio, es suficiente saber que cada vez que alguien solicita una página en su sitio web (por ejemplo, al hacer clic en un enlace o escribir la URL de su sitio web en un navegador), el servidor y WordPress trabajan para 'construir' esa página. Se utilizan muchos componentes y la información se extrae de una base de datos. Este proceso es realmente bastante complejo, pero solo puede tomar unos minutos... en la mayoría de los casos, el usuario final ni siquiera es consciente de lo que está pasando.

Sin embargo, el proceso de crear cada página cada vez que un usuario la solicita puede, en última instancia, ralentizar las cosas. Utiliza una cantidad de recursos del servidor y, si varias personas usan el sitio web al mismo tiempo, esto hará que la página se cargue más lentamente (ya que el servidor tarda más en construirla).

Entonces, ¿cómo evitamos esto? Sencillo... mediante el uso de almacenamiento en caché. Al almacenar en caché su sitio web, se guardan 'copias' de sus páginas que han sido 'preconstruidas' y estas son las que el servidor enviará a los usuarios. Esto acelera las cosas sin fin, ya que el servidor no se somete a una tensión excesiva.

Puede leer más sobre cómo funciona el almacenamiento en caché de WordPress y por qué debería usarlo en nuestro artículo relacionado y también puede visitar nuestro artículo sobre cómo Pressidium implementa el almacenamiento en caché del navegador.

Temas

¡Los temas gobiernan el mundo de WordPress! Lo más probable es que la mayoría de los sitios web de WordPress estén ejecutando un tema 'listo para usar' de alguna descripción. Los temas son asombrosos y le permiten crear un sitio web de WordPress que se ve increíble casi sin necesidad de experiencia en codificación.

Sin embargo, la otra cara de la moneda de la conveniencia y el poder de los temas es que a veces los tiempos de carga son deficientes. ¿Por qué? No todos los temas son iguales y algunos pueden estar mal codificados. Al igual que un automóvil que está mal diseñado (¡y por lo tanto no funciona bien!), un tema mal codificado puede causar estragos en los tiempos de carga de su sitio web.

Entonces, ¿cómo evitar esto? Bueno, la forma más obvia es elegir un tema que tenga una alta calificación y soporte. Las probabilidades son mayores de que este tipo de tema haya tenido más tiempo para construirlo correctamente. El segundo es evitar la 'hinchazón'. Con esto nos referimos a un tema que está repleto de complementos y trata de hacer demasiado. Cuanto más complejo, mayor es la posibilidad de que termine ralentizando su sitio web.

Complementos

Los complementos, como los temas, pueden causar un problema con los tiempos de carga de su sitio, por las mismas razones. ¡Un problema número 1 con los complementos que causarán tiempos de carga lentos es usar demasiados! A lo sumo, probablemente debería aspirar a tener no más de diez o más complementos... si tiene 20, 30 o más, entonces debe preguntarse qué están haciendo todos y si son estrictamente necesarios. Si puede eliminar los que no son necesarios, esto puede ayudar a acelerar su sitio.

Y, al igual que con los temas, adhiérase a complementos bien desarrollados y compatibles.

Actualizaciones

El mejor consejo... ¡mantén tu núcleo de WordPress, Temas Y complementos actualizados! Esto no solo es vital para garantizar que su sitio web se mantenga seguro, sino que también puede ayudar con la velocidad del sitio web. ¿Por qué? Los complementos, los temas y las versiones principales de WordPress tienden a corregir errores que pueden haber estado obstaculizando su sitio y, a su vez, ralentizándolo.

Imágenes

Este es uno grande (literalmente). El tamaño de la página es el esperado, otra razón que puede hacer que su sitio se cargue lentamente. Cuando ejecutó su sitio a través del verificador de velocidad de Pingdom, es posible que haya visto una sección en los resultados que enumera el tamaño de la página en MB.

En el ejemplo anterior podemos ver que esto es 2.6mb. Esto significa que cualquier persona que visite el sitio web tendrá que haber descargado 2,6 MB de datos en su teléfono o computadora para verlo. En una conexión de banda ancha rápida, esto no es gran cosa, pero se vuelve más problemático en un móvil. Da la casualidad de que 2,6 MB es un tamaño razonable. Sin embargo, la regla debe ser que cuanto más pequeño pueda hacer el tamaño de su página, mejor.

Entonces, ¿qué implica contribuir al tamaño de una página? La mayoría de la gente tiene la impresión de que las secuencias de comandos o el código tienen el mayor impacto en la velocidad del sitio. En realidad, son las imágenes del sitio web las que tienen el mayor impacto. Entonces, para acelerar su sitio web, una de las mejores cosas que puede hacer es reducir el tamaño de sus imágenes.

Por supuesto, debe asegurarse de que se mantengan lo suficientemente grandes como para que se vean bien en todos los diferentes tipos de pantallas (lo que significa mantenerlos alrededor de 1500 px de ancho). Pero el tamaño del archivo físico de estas imágenes normalmente se puede reducir significativamente ejecutándolas a través de algún software de compresión. Una excelente manera de hacerlo es cargar sus imágenes en TinyPNG o utilizar un complemento de compresión como ShortPixel.

Secuencias de comandos CSS/JS

Ahora que hemos cubierto algunas de las formas básicas (y, a menudo, más efectivas) de mejorar la velocidad de carga de su sitio, podemos analizar algunas razones más técnicas para los tiempos de carga lentos del sitio, comenzando con CSS y JS Scripts.

Los problemas con este tipo de scripts pueden ser bastante numerosos. Algunos de los problemas que pueden ocurrir son:

  • Demasiados scripts : si tiene muchos archivos JS o CSS, estos tardarán en cargarse. Por lo tanto, reducir el número de estos ayudará a acelerar las cosas.
  • Scripts externos o de terceros: cosas como los cargadores de fuentes o los anuncios de Google también pueden tener un gran impacto en el rendimiento de su sitio web, ya que tienden a cargarse lentamente.
  • Archivos CSS o JS largos: debido a que los archivos CSS incluyen toda la personalización de estilo, a veces se vuelven muy largos. Siempre que sea posible, intente acortarlos (incluso eliminar los espacios de línea vacíos puede ayudar).

Redireccionamientos de sitios web

¿Tiene un montón de redireccionamientos en su sitio? Estos podrían estar afectando la experiencia del usuario, ya que los redireccionamientos pueden tardar en procesarse, ya que desencadenan solicitudes HTTP adicionales.

A menos que sean necesarios, interrumpirán la experiencia del usuario y lo mismo ocurre con las cadenas de redirecciones, que es cuando un enlace redirige a otro enlace que redirige a un tercer enlace. Así que vas del 1er al 3er eslabón en dos pasos. ¡No hagas esto a menos que sea absolutamente necesario!

Comentarios

Si recibe muchos comentarios en su sitio, espere que estos retrasen las cosas. Desactívelos si no son necesarios u organícelos de manera que los oculte para que no tengan que cargarse a menos que un usuario solicite verlos.

Versión PHP

La mayor parte del código de WordPress está escrito en PHP; por lo tanto, es importante que la versión de PHP que se ejecuta en su servidor de alojamiento sea la última disponible (primero, asegúrese de que sea compatible con su versión, temas y complementos de WordPress). Si está ejecutando una versión anterior, tenga en cuenta que probablemente será más lenta y también podría dejarlo vulnerable a varios riesgos de seguridad.

Consultas de bases de datos lentas

Además de una mala arquitectura del servidor, otras cosas que pueden aumentar el tiempo de procesamiento del servidor son las consultas a la base de datos. Cosas como consultas personalizadas creadas por desarrolladores ocasionalmente pueden estar mal codificadas y no optimizadas para WordPress. Es casi seguro que esto resultará en tiempos de carga más lentos.

En otros casos, la demora se debe a que hay una gran cantidad de consultas. Esto también puede resultar en una reducción en el rendimiento del sitio y los tiempos de carga.

Velocidad del cliente

Lo último que debe verificar dos veces (bueno, ¡quizás debería ser lo primero!) Si siente que su sitio web se está cargando lentamente, es que su conexión no está funcionando lentamente. Si probó su sitio con Pingdom y muestra velocidades de carga lentas, entonces el problema estará en el sitio mismo. Sin embargo, si esto parece correcto, pero no obstante, su sitio se carga con lentitud cuando lo ve, verifique sus propias velocidades de conexión con una herramienta como Speedtest.

Si está bien, pero aún tiene problemas, entonces un buen truco es eliminar su navegador y el historial de caché. Esto a menudo puede resolver problemas de velocidad relacionados con el lado del cliente.