Mejorando CLS en Google Pagespeed

  • Autor Autor iosuler
  • Fecha de inicio Fecha de inicio
iosuler

iosuler

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas,

Estoy tratando de optimizar la velocidad de mi web, y me gustaría saber cómo reducir el CLS (Cumulativa Layout Shift) de la misma. Los resultados son estos:

Como se ve, ando muy mal en CLS y me gustaría mejorarlo. Los elementos que más perjudican son estos:


Captura de pantalla 2020-12-05 a las 19.41.37.png


¿Qué puedo hacer para mejorarlo?

Muchísimas gracias.

Un saludo
 
Última edición:
Mia el mio:

z.png


Usa Lazy Load para las imágenes, evita usar las Fonts de Google, Usa Autoptimize, Algun Plugin de Cache.
 
1) Especificar las dimensiones de la imagen

Especifique siempre, tanto el ancho como el alto de los elementos de imagen y vídeo de su sitio web para que se utilice el espacio correcto para los mismos.

Alternativamente, puedes usar cajas de CSS para hacer lo mismo.

Más info: https://css-tricks.com/aspect-ratio-boxes/

2) Reducir los cambios de diseño causados por anuncios, incrustaciones y iframes

Para reducir los cambios de diseño causados por los anuncios, incrustaciones e iframes, haz cosas como:

Reservar el tamaño de la ranura del anuncio (preferiblemente la más grande) antes de cargar la biblioteca de anuncios.
Mueva los anuncios al fondo o fuera de la ventana.
Utilice marcadores de posición cuando no haya ningún anuncio disponible para mostrar.

Más info: https://web.dev/optimize-cls/#ads-embeds-and-iframes-without-dimensions

3) Evitar la inserción de nuevo contenido por encima del contenido existente

Trate de evitar la inserción de contenido dinámico (por ejemplo, banners, formularios, etc.) sobre el contenido existente, a menos que sea en respuesta a la interacción del usuario. Esto ayuda a evitar cambios inesperados de diseño.

Más info: https://web.dev/optimize-cls/#dynamic-content

4) Prevención del Flash de Texto Invisible (FOIT)

El tema del Flash de Texto Invisible (FOIT) también puede afectar al CLS de su página. Asegúrese de que su texto permanezca visible durante la carga de las fuentes web precargando las fuentes web y/o usando el atributo font-display.

Más info: https://gtmetrix.com/ensure-text-remains-visible-during-webfont-load.html#how-to-load-webfont

5) Evitar las animaciones no compuestas

Cuando sea posible, sólo realice animaciones compuestas para reducir el trabajo de hilo principal y evitar el repintado de píxeles durante la carga de la página.

🤠👺
 
1) Especificar las dimensiones de la imagen

Especifique siempre, tanto el ancho como el alto de los elementos de imagen y vídeo de su sitio web para que se utilice el espacio correcto para los mismos.

Alternativamente, puedes usar cajas de CSS para hacer lo mismo.

Más info: https://css-tricks.com/aspect-ratio-boxes/

2) Reducir los cambios de diseño causados por anuncios, incrustaciones y iframes

Para reducir los cambios de diseño causados por los anuncios, incrustaciones e iframes, haz cosas como:

Reservar el tamaño de la ranura del anuncio (preferiblemente la más grande) antes de cargar la biblioteca de anuncios.
Mueva los anuncios al fondo o fuera de la ventana.
Utilice marcadores de posición cuando no haya ningún anuncio disponible para mostrar.

Más info: https://web.dev/optimize-cls/#ads-embeds-and-iframes-without-dimensions

3) Evitar la inserción de nuevo contenido por encima del contenido existente

Trate de evitar la inserción de contenido dinámico (por ejemplo, banners, formularios, etc.) sobre el contenido existente, a menos que sea en respuesta a la interacción del usuario. Esto ayuda a evitar cambios inesperados de diseño.

Más info: https://web.dev/optimize-cls/#dynamic-content

4) Prevención del Flash de Texto Invisible (FOIT)

El tema del Flash de Texto Invisible (FOIT) también puede afectar al CLS de su página. Asegúrese de que su texto permanezca visible durante la carga de las fuentes web precargando las fuentes web y/o usando el atributo font-display.

Más info: https://gtmetrix.com/ensure-text-remains-visible-during-webfont-load.html#how-to-load-webfont

5) Evitar las animaciones no compuestas

Cuando sea posible, sólo realice animaciones compuestas para reducir el trabajo de hilo principal y evitar el repintado de píxeles durante la carga de la página.

🤠👺
Muchas gracias compañero, ya había leido eso...

Soy muy novato y no sé cómo hacerlo, por eso pido ayuda. ¿Alguno podría indicarme qué código tengo que añadir y dónde?

millones dé gracias
 
En pocas palabras cambia de tema
 
Si quieres bajar el cls básicamente tienes que prescindir de temas de wordpress complejos, tienes que irte a diseños light, o bien hacer la página sin utilizar cms (obviamente utilizando lazy load y optimizando el código):

vg.webp
 
Última edición:
Atrás
Arriba