Su sitio web es lento o consume demasiada CPU: así puede hacerlo más rápido
¿Su sitio web es lento, o ve errores 503 porque su sitio utiliza demasiada CPU o demasiados procesos? La causa casi siempre está en el propio sitio web: falta de caché, demasiados plugins, imágenes grandes o una base de datos saturada. Con los consejos que encontrará a continuación, su sitio será más rápido y el consumo bajará por sí solo.
Primero: ¿dónde está el problema?
- ¿Solo le ocurre a usted o a todos? Pruebe su sitio en el móvil a través de 4G o 5G, o en una ventana privada. Si allí funciona rápido, el problema está en su propio ordenador, su red o su VPN.
- ¿Está alcanzando los límites de su paquete? Consulte en DirectAdmin el apartado Resource Usage. Si ve faults, su sitio ha sido ralentizado. Consulte DirectAdmin Resource Usage y sitios web lentos.
- ¿Qué página, plugin o consulta consume el tiempo? Puede verlo con X-Ray. Cómo funciona se explica en Resource limit reached / 503 / PHP X-Ray.
Consejos para que su sitio web sea más rápido
- Active la caché. Nuestros servidores funcionan con LiteSpeed. Para WordPress, el plugin gratuito LiteSpeed Cache suele hacer que su sitio sea mucho más rápido de inmediato, ya que las páginas no se generan de nuevo en cada visita. Lea también nuestro blog LiteSpeed Cache vs. WP Rocket.
- Utilice Redis para sitios exigentes. En tiendas online y sitios con muchos usuarios conectados, Redis ayuda como object cache. Redis está incluido en Power Webhost Three, Power Webhost Four y Power Reseller. Consulte Redis.
- Reduzca el tamaño de sus imágenes. No suba a su sitio fotos de varios MB directamente desde la cámara. Redúzcalas antes de subirlas al tamaño con el que las muestra, o utilice un plugin que lo haga por usted.
- Limite sus plugins. Cada plugin consume tiempo. Como prueba, desactívelos todos y compruebe si el sitio va rápido. Si es así, vuelva a activarlos uno a uno hasta encontrar al culpable. Elimine lo que no utilice.
- Limpie su base de datos. Las revisiones antiguas, los comentarios de spam y las tablas de estadísticas y registros hacen que su sitio sea más lento con el tiempo. Por eso un sitio que siempre funcionaba bien puede volverse lento de repente. Límpiela y optimícela, consulte Comprobar, reparar y optimizar una base de datos.
- Utilice una versión más reciente de PHP. Las versiones más recientes son considerablemente más rápidas. Consulte Elegir la versión de PHP.
- Revise sus cronjobs. Una tarea que se inicia cada minuto y tarda más de un minuto se acumula. Ejecute las tareas pesadas con menos frecuencia y en momentos tranquilos. Consulte Tareas Cron.
- Bloquee bots y spam. Los intentos de inicio de sesión en wp-login.php, el spam a través de formularios de comentarios sin captcha y los rastreadores que copian todo su sitio mantienen ocupado su paquete. En el registro de acceso puede ver qué direcciones realizan muchas solicitudes, consulte Resumen del sitio y registros.
- No deje que los scripts se queden esperando. Si su sitio obtiene datos de otro servidor, como un feed RSS o una integración, asigne siempre un tiempo de espera corto a esa llamada. De lo contrario, los procesos quedan abiertos si ese otro servidor es lento.
Lo que ve el visitante: velocidad en el navegador
Los consejos anteriores se refieren al servidor. La rapidez con la que un visitante percibe una página también depende de lo que el navegador tiene que cargar. Google lo mide con las Core Web Vitals, que puede ver en PageSpeed Insights. Hay cuatro cosas que casi siempre ayudan:
- Asigne a las imágenes un ancho y un alto (
widthyheight). Así el navegador reserva el espacio y la página no se desplaza cuando se carga la foto. - No aplique la carga diferida a la imagen más importante. La foto grande de la parte superior de una página no debe tener
loading="lazy". La carga diferida es para las imágenes situadas más abajo. - Utilice WebP o AVIF. Con la misma calidad, estos formatos ocupan menos que JPG y PNG.
- Reduzca y comprima sus imágenes al tamaño con el que las muestra.
Cómo leer el informe se explica en Leer PageSpeed Insights: las Core Web Vitals en lenguaje sencillo. La caché para WordPress y una tienda online se configura con LiteSpeed Cache para WordPress y una tienda online.
Encontrará todos los pasos con explicación en Mi sitio web es lento en el manual de DirectAdmin.
¿Qué significa el número de procesos?
El número de procesos no es el número de visitantes. Un proceso del servidor web entrega una página y termina en una fracción de segundo. Si los procesos quedan abiertos, por ejemplo porque un script espera a otro servidor, se alcanza el límite de su paquete. Los visitantes verán entonces el mensaje 503 o Resource Limit Is Reached. En ese caso, lea 503 o 'Resource Limit Is Reached': ¿qué hacer?.
¿Su paquete se ha quedado pequeño?
¿Ha limpiado el sitio y activado la caché, y Resource Usage sigue mostrando faults en los momentos de mayor tráfico? Entonces su sitio necesita más capacidad de procesamiento. En Mi WebOké, vaya a Mis productos › Gestionar y elija Cambiar paquete de hosting. La mejora se aplica inmediatamente después del pago. Los sitios exigentes, como las tiendas online, ya necesitan con un uso normal más capacidad de procesamiento que un sitio pequeño.
¿Puede WebOké solucionarlo?
Detectamos cuándo su sitio exige demasiado y con gusto le damos consejos. La adaptación y optimización de su sitio web, sus plugins o su base de datos la realiza usted mismo o su desarrollador web. Lo mismo se aplica al software que haya instalado mediante Installatron: no es nuestro. Consulte también Costes de trabajos específicos.
¿Quiere aprender más? Siga el curso gratuito Hacerse visible en internet, lección 4.3 Core Web Vitals: LCP, INP y CLS.
¿Quiere aprender más? Siga el curso gratuito de WordPress, lección 6.1 ¿Qué hace que un sitio sea lento y cómo se mide? o lección 6.2 Caché.
