¿Por qué mi sitio de WordPress es tan lento?

Publicado: 2022-07-08

La velocidad de carga del sitio web es un factor clave que determina la clasificación de su sitio web en los motores de búsqueda, así como la probabilidad de que sus visitantes realicen una compra.

Los períodos de atención se acortan cuanto más usamos la tecnología. Todo lo que tiene para ofrecer a sus clientes debe ser fácilmente accesible para ellos en cuestión de segundos. En el ajetreado mundo de hoy, nadie espera a que se cargue un sitio web, especialmente cuando hay tantos recursos disponibles en la red global.

Si usted es propietario de un sitio y se pregunta: " ¿Por qué mi sitio de WordPress es tan lento?" - Estás en el lugar correcto. En este artículo, revisaremos qué afecta la velocidad de carga de WordPress y cómo puede abordar cualquier problema potencial para garantizar un excelente rendimiento del sitio web.

¿Por qué mi sitio de WordPress es tan lento?

La plataforma existe desde hace dos décadas y ha habido muchos cambios en la historia de WordPress que la convierten en lo que conocemos hoy. La gran mayoría de los propietarios de sitios web han hecho esta pregunta al menos una vez: "¿Por qué mi sitio de WordPress es tan lento?" ¿Por qué WordPress es tan lento en general como plataforma de creación de sitios web? Para responder a estas preguntas, necesitamos saber cómo funciona WordPress para generar contenido.

WordPress se basa en la arquitectura de sitios web basada en bases de datos, lo que significa que la base de datos de su sitio web se convierte en la parte central del proceso de representación de contenido. Las páginas web son presentadas a cada visitante por un servidor web después de que los datos solicitados se recuperan de la base de datos para generar dinámicamente una página HTML. La arquitectura basada en bases de datos se ha convertido en el estándar de creación de sitios web que se utiliza en muchos sistemas de gestión de contenido y aplicaciones web personalizadas. El sistema proporciona una alta fiabilidad y rendimiento.

Pero si todo es tan bueno, ¿por qué WordPress se carga lentamente a veces? La respuesta a esta pregunta está relacionada con las altas posibilidades de personalización que ofrece. Con miles de complementos y temas de WordPress diferentes disponibles para los propietarios de sitios web, es fácil dar vida a todas las ideas. Desafortunadamente, puede ser aún más fácil sobrecargar su sitio web con código creado sobre la funcionalidad principal de WordPress.

Las altas posibilidades de personalización vienen con una mayor complejidad e incompatibilidad de código, ninguna de las cuales beneficia los tiempos de carga del sitio web.

WordPress no es lento por naturaleza, por lo que en lugar de preguntarnos por qué nuestros sitios de WordPress son tan lentos, debemos comprender qué lo hace lento y cómo podemos usar la plataforma de manera más eficiente.

Por qué mi sitio web de WordPress es lento: 5 razones principales

Aquí están las cinco razones principales detrás de un sitio de WordPress lento.

Hospedaje La cantidad de recursos de alojamiento y qué tan bien se utilizan son de suma importancia. Todos los servicios involucrados en el proceso de representación de contenido deben configurarse correctamente para utilizar los recursos del servidor.

Tecnología central . Las versiones actualizadas de la tecnología contienen mejoras que ayudarán a mejorar la velocidad y el rendimiento de su sitio.

Complementos como complementos y temas . Los complementos y temas voluminosos, mal codificados o que se actualizan con poca frecuencia pueden ralentizar significativamente su sitio.

Contenido estático . Una gran cantidad de contenido estático servido sin usar una red de entrega de contenido, la negatividad afecta el rendimiento del sitio web.

Recursos externos. La carga de recursos externos, como anuncios o imágenes, puede ralentizar su sitio web si hay demasiados o tardan demasiado en cargarse.

Realizar prueba de velocidad web

Decir que WordPress carga lentamente es una declaración muy subjetiva. No nos proporciona ninguna información adicional sobre qué elementos de la página causan tiempos de carga lentos y qué se puede hacer al respecto. El primer paso en el proceso de solución de problemas de velocidad del sitio web debe ser medir los tiempos de carga y comprender qué sucede después de que un visitante solicita una página determinada.

Realice una prueba de velocidad web utilizando una de las herramientas de monitoreo y rendimiento del sitio web como GTMetrix. Podrá aprender qué toma demasiado tiempo durante el proceso de representación de contenido, incluido el tiempo hasta el primer byte (TTFB), que generalmente se usa para medir el tiempo que un navegador debe esperar antes de recibir el primer byte de datos del servidor.

El principal beneficio de realizar una prueba de velocidad del sitio web es obtener recomendaciones personalizadas, así que asegúrese de revisar cuidadosamente el informe proporcionado. Verá qué recursos se cargan cada vez que se procesa una determinada página web y cuánto tiempo tarda en aparecer cada componente.

Configurar el monitoreo

Configurar el monitoreo para su sitio de WordPress puede ser extremadamente útil para rastrear el tiempo de inactividad y probar el rendimiento del sitio web. Un software de monitoreo interactúa con su sitio web para verificar que funciona como se espera y mide qué tan bien funciona el proceso de representación de contenido utilizando métricas de rendimiento comunes. Tener herramientas de monitoreo le permite comprender cuánto tráfico puede manejar su sitio web de WordPress antes de que necesite más recursos de alojamiento para acomodar el creciente número de solicitudes. El proceso está completamente automatizado, por lo que no necesitará realizar pruebas manuales, pero podrá ver todas las estadísticas guardadas para revisarlas más adelante y tomar las medidas de optimización necesarias.

Cómo acelerar su sitio de WordPress: los 8 factores más importantes

Acelerar su sitio web de WordPress significa abordar todos los problemas existentes que afectan negativamente la velocidad de carga de su sitio web y optimizar el proceso de representación de contenido y las prácticas de alojamiento actuales. Si su sitio web de Wordpress se carga lentamente, descubramos qué puede hacer para acelerar su sitio.

Invierta en alojamiento de calidad

Cuando hablamos de poner un sitio web en línea, ya podemos determinar que hay dos componentes clave involucrados: la creación de sitios web y el alojamiento de sitios web. Ambos son extremadamente importantes y tienen un impacto casi igual en el rendimiento general del sitio web.

En primer lugar, determine cuál es su situación actual y la estrategia a largo plazo. ¿Está ejecutando una gran plataforma en línea que no puede permitir ningún tiempo de inactividad, o es propietario de un pequeño blog que actualmente no tiene muchos visitantes en su sitio web?

Según sus objetivos y el tipo de contenido que aloje, debe comprender qué tipo de alojamiento web se adapta mejor a sus necesidades. Las empresas de alojamiento ofrecen una amplia gama de soluciones que van desde alojamiento compartido y dedicado virtual hasta alojamiento empresarial de alta disponibilidad.

Cuando se trata de alojamiento, no puede conformarse con nada menos que lo mejor. Debe asegurarse de que todos los recursos de alojamiento que vienen con el tipo de alojamiento elegido estén disponibles para usted y se utilicen para garantizar un alto rendimiento del sitio web. Significa que solo tener recursos asignados a su sitio web no es suficiente; lo que es fundamental es qué tan bien está optimizado el alojamiento para sus necesidades exactas y la estructura particular de su sitio web.

Configurar su entorno de alojamiento puede ser un desafío. Ahí es donde entra en juego el concepto de alojamiento gestionado. Muchas empresas ofrecen alojamiento de WordPress, que está optimizado para la plataforma. El alojamiento administrado de WordPress brinda otros beneficios, como tener profesionales de WordPress en el equipo que pueden ayudarlo a que todo funcione y solucionar cualquier problema que pueda surgir.

Actualice y optimice la tecnología principal

Aunque WordPress permite una personalización casi ilimitada, incluido su uso como un CMS autónomo y la elección de otro lenguaje de programación, la mayoría de las veces los sitios web de WordPress funcionan con la misma tecnología. Trabajando con WordPress, utilizamos PHP como lenguaje de programación, MySQL o MariaDB como sistema de gestión de bases de datos y Apache o Nginx como servidor web.

El uso de software obsoleto no solo afecta negativamente el rendimiento de su sitio web y aumenta los tiempos de carga del sitio, sino que también expone su sistema a una gran cantidad de vulnerabilidades. Mantener todo el software actualizado es un factor clave para garantizar un alto rendimiento y seguridad del sistema, y ​​WordPress no es una excepción. Casi se garantiza que los sitios lentos de WordPress utilizan software obsoleto mal optimizado.

Mantenga WordPress actualizado

WordPress lanza actualizaciones periódicas de la plataforma para incluir más funciones, mejorar el rendimiento y abordar las vulnerabilidades de seguridad. Cada versión de WordPress es el resultado de los esfuerzos de desarrollo realizados para garantizar la mejor funcionalidad posible. Entonces, la próxima vez que se pregunte: "¿Por qué mi sitio de WordPress es tan lento?" compruebe si hay actualizaciones de WordPress disponibles.

PHP y sus controladores

Asegúrese de estar utilizando la última versión de PHP y, lo que es extremadamente importante, un controlador de PHP moderno y bien optimizado. Por ejemplo, DSO o CGI no son las mejores opciones, mientras que PHP-FPM y FCGI son excelentes opciones para un buen rendimiento del sitio web. Le permiten controlar la forma en que el servidor maneja PHP y aumentar la cantidad de potencia de procesamiento utilizada para acomodar el tráfico.

Base de datos y servidores web

La forma en que su servidor web maneja las solicitudes HTTPS y cuántas solicitudes simultáneas puede aceptar y procesar es de suma importancia. Si un servidor web alcanza sus procesos o no tiene suficientes recursos disponibles para manejar todas las conexiones, las solicitudes de los visitantes de su sitio web se ponen en cola y experimentarán tiempos de carga muy lentos.

Lo mismo sucede exactamente con los servidores de bases de datos. Hay un límite en la cantidad de conexiones de base de datos simultáneas, así como en la cantidad de datos que MySQL o MariaDB pueden almacenar en la memoria de acceso aleatorio sin tener que leer del disco, y esto puede causar un problema grave de rendimiento. Asegúrese de que tanto los servidores web como los de la base de datos tengan asignados una cantidad suficiente de recursos y que su configuración esté optimizada para la cantidad de tráfico que recibe en su sitio web.

Los servidores web y de base de datos también reciben actualizaciones periódicas, así que asegúrese de ejecutar las últimas versiones compatibles con otro software.

garantizar la seguridad

Como hemos descubierto, el rendimiento y la seguridad van de la mano. Además de mantener todo el software actualizado, adquiera el hábito de emplear las mejores prácticas de seguridad. Una de las cosas más importantes es usar SSL en su sitio web.

Tener un certificado SSL en su sitio web permitirá a sus visitantes acceder a él de forma segura a través de una conexión HTTPS. Además, el uso de cifrado con HTTP/3 proporciona una mejora de la velocidad para todos los navegadores web modernos. Los motores de búsqueda también dan preferencia a los sitios web protegidos con SSL, por lo que su uso es absolutamente necesario.

Administre complementos y temas de manera efectiva

A veces se culpa a los temas y complementos de WordPress como la razón principal por la que WordPress es lento. Como discutimos, los complementos y los temas agregan complejidad a su sitio de WordPress al extender la cantidad de código ejecutado para cargar sus páginas, lo que aumenta la cantidad de solicitudes que debe manejar el servidor.

No todos los temas y complementos están bien codificados, lo que ya afecta negativamente el rendimiento de su sitio web. Al mismo tiempo, cuanto más código se agregue al sitio web mediante la instalación de más complementos y temas, más probable es que algunas de sus partes parezcan incompatibles.

Mantener su WordPress rápido y seguro significa que adopta un enfoque consciente para la administración de los complementos y temas de WordPress. El buen rendimiento de un sitio web se basa en mantenerlo simple: solo el software que absolutamente necesita debe estar activo en todo momento. No es fácil responder a la pregunta de cuántos complementos debe tener instalado un sitio web de WordPress, pero generalmente debe realizar auditorías periódicas, asegurándose de que no haya complementos instalados innecesarios.

Mantener la base de datos de WordPress

La base de datos de WordPress juega un papel muy importante en el proceso de representación de contenido. Como comentamos, WordPress le permite crear un sitio web basado en una base de datos, lo que significa que la gran mayoría de su contenido se almacenará dentro de la base de datos. Al revisar su base de datos de WordPress, puede notar que hay una gran cantidad de contenido innecesario almacenado allí, incluidas revisiones de publicaciones, comentarios eliminados, no aprobados o incluso spam.

Los complementos de WordPress agregan contenido a la base de datos de WordPress, incluidas nuevas tablas que aún pueden permanecer allí incluso después de que se haya eliminado un determinado complemento del sitio web. Desafortunadamente, muchos usuarios de WordPress no lo saben y no realizan ninguna operación de limpieza después de desinstalar complementos y temas. Todo eso puede hacer que su base de datos sea grande y no esté optimizada, lo que conduce a un rendimiento deficiente de las consultas y, como resultado, ralentiza significativamente su sitio web de WordPress.

Pero no termina ahí, ya que una gran base de datos por sí sola no equivale a tiempos de carga lentos del sitio web. No es la gran cantidad de datos almacenados en la base de datos, sino la cantidad que se carga desde la base de datos cada vez que se solicita una página web.

Por ejemplo, la tabla wp_options, que a menudo se pasa por alto cuando se trata del rendimiento general de WordPress y de la base de datos, contiene todo tipo de datos que se pueden cargar automáticamente. Todos los datos en la tabla de opciones de WordPress que tienen el valor de carga automática establecido en sí se cargarán automáticamente cada vez que se solicite una página web. Puede sonar sorprendente, pero también se puede colocar un archivo de registro grande como una opción de carga automática, lo que hemos visto suceder. El sitio web no se estaba cargando en absoluto, consumiendo inmediatamente todos los recursos de alojamiento disponibles.

Habilitar almacenamiento en caché

En términos simples, el almacenamiento en caché proporciona una forma de almacenar datos de uso frecuente en la forma en que se puede acceder rápidamente una vez que se solicita. Las páginas de su sitio web de WordPress son dinámicas, lo que significa que cada vez que se carga una determinada página, el contenido debe obtenerse de la base de datos y fusionarse con archivos de plantilla para generar HTML. El uso del almacenamiento en caché para WordPress ayuda a guardar copias estáticas de ciertos elementos del sitio web o páginas web completas para servir a sus visitantes sin pasar por todo el proceso de generación de contenido dinámico. Según el tipo de caché, el sistema puede almacenar código PHP compilado, los resultados de las consultas de la base de datos o páginas HTML completas que se generaron previamente.

Puede usar soluciones de almacenamiento en caché del lado del servidor como Memcached o Redis Cache para almacenar caché de objetos, combinándolos con complementos de almacenamiento en caché de WordPress como WP Super Cache, WP Rocket o W3 Total Cache para el almacenamiento en caché de páginas. El almacenamiento en caché es una excelente manera de mejorar el rendimiento general del sitio web cuando siente que WordPress se carga lentamente.

Optimice el contenido estático y use un CDN

La forma en que se administra el contenido estático a veces no se considera tan importante en términos del rendimiento del sitio web de WordPress, lo cual es un error de suponer. Archivos de imágenes, video, CSS y Javascript: todos estos se consideran contenido estático y se pueden volver a cargar desde el servidor cada vez que se realiza una solicitud.

Usar compresión y carga diferida

Según diferentes estudios realizados, las imágenes suponen de media hasta un 20% del peso total de una página web. Las estrategias de optimización de imágenes incluyen la elección del formato de imagen adecuado, por ejemplo, WebP, y el uso de técnicas de compresión. El objetivo principal de optimizar sus imágenes es lograr el tamaño de archivo más bajo posible mientras se conserva una calidad de imagen aceptable. La forma más fácil es simplemente comprimir sus imágenes antes de subirlas a su sitio web. Puede usar un complemento de WordPress para comprimir las imágenes que ya se han cargado en su biblioteca de medios.

La carga diferida es otra gran cosa que puede utilizar, ya que le permite a su sitio web cargar contenido no crítico como imágenes o videos solo en el momento de necesidad. Esto puede proporcionar una mejora significativa en el rendimiento de los sitios que incluyen muchas imágenes de alta resolución y videos incrustados.

Utilice una red de entrega de contenido

La importancia de utilizar una red de entrega de contenido es difícil de sobrestimar. Las redes de entrega de contenido como Cloudflare tienen una red distribuida de servidores ubicados en todo el mundo que pueden brindar contenido estático a los usuarios finales, lo que reduce los tiempos de carga del sitio web y aumenta significativamente la seguridad del sitio web. Cuando cierto contenido estático de su sitio web de WordPress se guarda en los servidores que pertenecen a un CDN, significa que la próxima vez que un visitante lo solicite, se cargará desde el servidor más cercano a ellos, lo que garantiza excelentes tiempos de carga y confiabilidad de la proceso. Se ha demostrado que el uso de una red de entrega de contenido proporciona un gran aumento del rendimiento, independientemente de la plataforma en la que se construya un sitio web.

Usar minificación

La minificación se refiere al proceso de minimizar el código al eliminar elementos innecesarios como espacios en blanco y saltos de línea en archivos HTML, JavaScript y CSS en su sitio de WordPress. Esta técnica de optimización del rendimiento no implica alterar el comportamiento del código mientras reduce significativamente el tamaño de los archivos. Si bien puede minimizar el código de su sitio web manualmente, existen numerosos complementos de WordPress que pueden automatizar el proceso.

Reducir las solicitudes externas

Muchos sitios de WordPress cargan contenido como anuncios, hojas de estilo, imágenes o fuentes de recursos externos que pueden ser beneficiosos si es más rápido y más fácil que alojarlos en su sitio web. El uso de recursos externos generalmente puede ayudar a reducir el consumo de ancho de banda y mejorar el rendimiento general, a menos que haya que cargar demasiados activos. Una cosa importante que debe comprender es que no tiene control sobre la rapidez con la que se puede recuperar y servir el contenido de otro sitio web, por lo que debe tener cuidado y realizar verificaciones periódicas para asegurarse de que el proceso presente más beneficios que complicaciones no deseadas.

Usar protección de enlace directo

Hotlinking es la otra cara del uso de recursos externos, y se refiere a la situación en la que alguien más usa tu contenido para cargarlo en su sitio web, por lo tanto, utiliza los recursos de tu servidor y el ancho de banda. Hotlinking puede agregar a su sitio web de WordPress tiempos de carga lentos, así que asegúrese de tener habilitada la protección de hotlink para evitar los efectos negativos de la misma.

Ahora sabes por qué WordPress se vuelve lento

El rendimiento de su sitio web de WordPress depende de una serie de factores, y cada uno de ellos puede contribuir por igual. Todos los factores generalmente se pueden dividir en dos categorías principales: qué contenido tiene, incluido qué tan bien se administra y optimiza, y qué tan efectivamente se sirve.

El primer paso para mejorar el tiempo de carga de su sitio web de WordPress incluye una auditoría exhaustiva del contenido de su sitio web, durante la cual elimina todos los factores que afectan negativamente el rendimiento de su sitio web. Después de eso, dedique sus esfuerzos a encontrar las mejores formas de optimizar su entorno de alojamiento actual para adaptarse mejor a la estructura de su sitio web y sus necesidades específicas.

Obtenga alojamiento de WordPress más rápido con Nexcess

Cuando se trata de alojamiento de sitios web, no puede conformarse con nada menos que lo mejor.

Nexcess proporciona alojamiento totalmente administrado optimizado para WordPress, lo que significa un mejor rendimiento combinado con el mejor soporte de la industria. La pila de aplicaciones de nivel empresarial con almacenamiento en caché integrado y una CDN garantizan una escalabilidad mejorada y una seguridad avanzada.

Consulte nuestros planes de alojamiento administrado de WordPress para comenzar hoy.

Este blog se publicó originalmente en julio de 2021. Desde entonces, se ha actualizado para que sea más preciso y completo.