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
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.