Soporte » Guías – Resolución de problemas » Lentitud en el sitio

  • Hola,
    Alguien me sabría decir cual es el motivo por el que mi sitio es tan lento. Tarda mucho en cargar la home. Es una web muy básica con divi, WPML y pocos plugin mas. Está alojada en el mismo servidor donde tengo otras que van mucho mas rápidas. La he analizado con pingdom pero los resultados no los entiendo muy bien.
    10 segundos de carga, la sugerencia que da es Add Expires headers.

    Muchas gracias

    • Este debate fue modificado hace 4 años, 9 meses por guzmangr.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador jose64

    (@jose64)

    Hola

    El protocolo HTTP solo permite una conexión mientras que HTTP2 permite conexiones en paralelo. Tu estás usando http y por ahí empieza el problema.

    Cuando carga la web todos los elementos van de uno en uno, una petición y una respuesta. Si instalas un certificado SSL y pasas la web a https las peticiones se harán en grupos y tardará mucho menos la carga.

    La sugerencia Add Expires headers se refiere a cachear elementos de las páginas en el ordenador del usuario.

    Con el plugin:

    Mejoras y optimizaciones WPO

    Optimizas tanto esto último como compresión y unos cuantos parámetros más.

    Si tu consulta queda aclarada recuerda cerrar el debate marcándolo como resuelto.

    Iniciador del debate guzmangr

    (@guzmangr)

    Hola,

    He instalado el certificado SSL pero los resultados pero sigo sin encontrar mejoría.
    Voy a probar con el plugin que me recomiendas

    Moderador jose64

    (@jose64)

    Hola

    Tienes instalado el certificado de seguridad correctamente pero tu web no está funcionando en HTTP2, puedes verificarlo en:

    HTTP/2 Test Verify HTTP/2.0 o HTTP/2 support test

    Consulta a tu proveedor de hosting.

    Aparte de eso te sigue apareciendo lo de las cabeceras. Con el plugin que te indiqué antes lo solucionas, si no quieres instalarlo puedes hacerlo manualmente añadiendo las reglas en el archivo .htaccess

    <IfModule mod_expires.c>
        ExpiresActive on
        ExpiresDefault                                      "access plus 1 month"
      # CSS
        ExpiresByType text/css                              "access plus 1 year"
      # Data interchange
        ExpiresByType application/json                      "access plus 0 seconds"
        ExpiresByType application/xml                       "access plus 0 seconds"
        ExpiresByType text/xml                              "access plus 0 seconds"
      # Favicon (cannot be renamed!)
        ExpiresByType image/x-icon                          "access plus 1 week"
      # HTML components (HTCs)
        ExpiresByType text/x-component                      "access plus 1 month"
      # HTML
        ExpiresByType text/html                             "access plus 0 seconds"
      # JavaScript
        ExpiresByType application/javascript                "access plus 1 year"
      # Manifest files
        ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
        ExpiresByType text/cache-manifest                   "access plus 0 seconds"
      # Media
        ExpiresByType audio/ogg                             "access plus 1 month"
        ExpiresByType image/gif                             "access plus 1 month"
        ExpiresByType image/jpeg                            "access plus 1 month"
        ExpiresByType image/png                             "access plus 1 month"
        ExpiresByType video/mp4                             "access plus 1 month"
        ExpiresByType video/ogg                             "access plus 1 month"
        ExpiresByType video/webm                            "access plus 1 month"
      # Web feeds
        ExpiresByType application/atom+xml                  "access plus 1 hour"
        ExpiresByType application/rss+xml                   "access plus 1 hour"
      # Web fonts
        ExpiresByType application/font-woff                 "access plus 1 month"
        ExpiresByType application/font-woff2                "access plus 1 month"
        ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
        ExpiresByType application/x-font-ttf                "access plus 1 month"
        ExpiresByType font/opentype                         "access plus 1 month"
        ExpiresByType image/svg+xml                         "access plus 1 month"
    </IfModule>

    Google PageSpeed te da un diagnóstico con mejores explicaciones que GTMetrix o Pingdom Tools

    Iniciador del debate guzmangr

    (@guzmangr)

    Hola desconozco la diferencias y como corregirlo.
    Administro mi alojamiento, con un ubuntu 14.04 y apache2 y php 7. Con lets encrypt y certbot instalo los certificados.

    El sitio web me va exageradamente lento y sobre todo la primera vez que carga, tiene únicamente 3 páginas. Tengo divi, wpml y gravity con licencia. Y me dicen que no es su culpa.

    Puede que sea el certificado? He instalado el plugin que me recomendaste pero apenas he notado diferencia.

    Si analizo con pagespeed me da el siguiente error: Lighthouse returned error: NO_FCP. Se ha producido un error al registrar el rastro durante la carga de la página. Ejecuta Lighthouse de nuevo. (NO_FCP) (NO_FCP)

    Saludos y gracias

    • Esta respuesta fue modificada hace 4 años, 9 meses por guzmangr.
    • Esta respuesta fue modificada hace 4 años, 9 meses por guzmangr.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Lentitud en el sitio’ está cerrado a nuevas respuestas.