Aprenda a mejorar Core Web Vitals sabiendo cómo diagnosticar y proporcionar soluciones para una mejor experiencia centrada en el usuario.
Los humanos reales quieren buenas experiencias web. ¿Cómo se ve eso en la práctica?
Bueno, un estudio reciente citado por Google en una publicación de blog sobre Core Web Vitals descubrió que los usuarios de la web móvil solo mantuvieron su atención en la pantalla durante 4-8 segundos a la vez. study
Lee eso de nuevo.
Tiene menos de 8 segundos para entregar contenido interactivo y hacer que un usuario complete una tarea.
Introduzca Core Web Vitals (CWV). Estas tres métricas están diseñadas para medir el rendimiento del sitio en la experiencia humana.. El proyecto Chromium de código abierto anunció las métricas a principios de mayo de 2020 y se adoptaron rápidamente en todos los productos de Google.
¿Cómo calificamos el rendimiento en las mediciones centradas en el usuario?
Fundamentalmente, Core Web Vitals mide cuánto tiempo lleva completar las funciones de secuencia de comandos necesarias para pintar el contenido de la mitad superior de la página.. El escenario para estas tareas hercúleas es una ventana de visualización de 360 x 640. ¡Cabe justo en tu bolsillo!
Este tambor de guerra para la deuda tecnológica no abordada es una bendición para muchos propietarios de productos y profesionales de SEO tecnológico que se han atrasado en favor de nuevas funciones y adornos brillantes.
¿La actualización de Page Experience será Mobileggedon 4.0?
Probablemente no.
Pero cuando su página pasa las evaluaciones de CWV, los usuarios tienen un 24% menos de probabilidades de abandonar las cargas de la página.. Estos esfuerzos benefician a todas las fuentes y medios, y lo más importante, a los humanos reales. 24%
La actualización de la experiencia de la página
A pesar de todo el alboroto, CWV serán elementos en una señal de clasificación. Se espera que se implemente gradualmente desde mediados de junio hasta agosto de 2021, el Ranking de experiencia de página estará compuesto por:
La documentación actualizada aclara que la implementación será gradual y que «los sitios generalmente no deben esperar cambios drásticos». documentation
Cosas importantes que debe saber sobre la actualización:
- La experiencia de la página se evalúa por URL.
- La experiencia de la página se basa en un navegador móvil.
- AMP ya no es necesario para los carruseles de Historias destacadas.
- Pasar CWV no es un requisito para aparecer en los carruseles de Top Stories.
Un nuevo informe de experiencia de página en Search Console
Search Console ahora incluye un informe de experiencia de página. El recurso nuevo incluye datos retroactivos de los últimos 90 días. Page Experience report
Para que una URL sea «buena», debe cumplir con los siguientes criterios:
- La URL no tiene problemas de usabilidad móvil según el informe de usabilidad móvil.
- El sitio no tiene problemas de seguridad.
- La URL se sirve a través de HTTPS.
- El sitio no tiene problemas con la experiencia publicitaria o no se evaluó la experiencia publicitaria.
El nuevo informe ofrece widgets de alto nivel que se vinculan a informes para cada uno de los cinco criterios «buenos».
Flujo de trabajo para diagnosticar y aplicar mejoras de CWV
Primero, una advertencia importante con respecto a los datos de campo vs laboratorio.
Los datos de campo son datos de rendimiento recopilados de cargas de páginas reales que sus usuarios experimentan en la naturaleza. Es posible que también escuche que se hace referencia a los datos de campo como monitoreo de usuarios reales.
Las evaluaciones Core Web Vitals y Page Experience Ranking Signal utilizarán datos de campo recopilados por Chrome User Experience Report (Crux).
¿Qué usuarios forman parte del informe de experiencia de usuario de Chrome?
Los datos cruciales son usuarios agregados que cumplen tres criterios:
Crux es su fuente de información para Core Web Vitals Assessment.
Puede acceder a los datos de Crux mediante Google Search Console, PageSpeed Insights (a nivel de página), proyecto público de Google BigQuery o como un panel de nivel de origen en Google Data Studio. Public Google BigQuery project
¿Por qué usarías algo más?
¿Por qué mi página no tiene datos disponibles de Crux?
Al probar su página, es posible que vea «El Informe de experiencia del usuario de Chrome no tiene suficientes datos de velocidad del mundo real para esta página».
Esto se debe a que los datos de Crux son anónimos.. Debe haber suficientes páginas cargadas para informar sin la posibilidad razonable de que se identifique al usuario individual.
Web Core Vitals se identifica mejor utilizando datos de campo y luego se diagnostica/QAed utilizando datos de laboratorio.
Lab Data le permite depurar el rendimiento con una visibilidad profunda y de extremo a extremo en UX. Se llama «laboratorio» ya que estos datos emulados se recopilan dentro de un entorno controlado con dispositivos predefinidos y configuraciones de red.
Puede obtener datos de laboratorio de PageSpeed Insights, web.dev/measure, el panel Lighthouse de Chrome DevTool y rastreadores basados en Chromium como NodeJS Lighthouse local o DeepCrawl.
Sumerjámonos en un proceso de flujo de trabajo.
1. Identifique problemas con los datos de Crux agrupados por patrones de comportamiento en Search Console.
Comience con el informe Core Web Vitals de Search Console para identificar grupos de páginas que requieren atención. Este conjunto de datos utiliza datos de Crux y tiene la amabilidad de agrupar URL de ejemplo en función de patrones de comportamiento.
Si resuelve el problema raíz de una página, es probable que lo solucione para todas las páginas que comparten ese problema de CWV. Por lo general, estos problemas los comparte una plantilla, una instancia de CMS o un elemento en la página.. GSC hace la agrupación por usted.
Concéntrese en los datos móviles, ya que Google se está moviendo hacia un índice móvil primero y CWV está configurado para afectar los SERP móviles. Priorice sus esfuerzos en función de la cantidad de URL afectadas.
Haga clic en un problema para ver URL de ejemplo que muestran los mismos patrones de comportamiento.
Guarde estas URL de ejemplo para probarlas durante el proceso de mejora.
2. Utilice PageSpeed Insights para casar los datos de campo con los diagnósticos de laboratorio.
Una vez que haya identificado las páginas que necesitan trabajo, use PageSpeed Insights (con tecnología de Lighthouse y Chrome UX Report) para diagnosticar problemas de laboratorio y de campo en una página.
Recuerde que las pruebas de laboratorio son pruebas emuladas únicas. Una prueba no es una fuente de verdad o una respuesta definitiva. Pruebe varias URL de ejemplo.
PageSpeed Insights solo se puede usar para probar URL indexables y disponibles públicamente.
Si está trabajando en páginas sin índice o autenticadas, los datos de Crux están disponibles a través de API o BigQuery. Las pruebas de laboratorio deben usar Lighthouse.
3. Crear un boleto. Hacer el trabajo de desarrollo.
Los animo como profesionales de SEO a ser parte de los procesos de control de calidad y refinamiento de tickets.
Los equipos de desarrollo suelen trabajar en sprints. Cada sprint incluye entradas fijas. Tener tickets bien escritos le permite a su equipo de desarrollo dimensionar mejor el esfuerzo y obtener el ticket en un sprint.
En tus entradas, incluye:
Historia del usuario
As a < type of user/site/etc >, I want < action > in order to < goal >.
Como
Por ejemplo: como sitio de alto rendimiento, quiero incluir CSS en línea para el nodo X en la plantilla de página Y para lograr la pintura con mayor contenido para esta plantilla de página en menos de 2,5 segundos.
Criterios de aceptación
- Incluya cualquier CSS de ruta crítica utilizado para el contenido de la mitad superior de la página incluyéndolo directamente en .
- El CSS crítico (léase: el relacionado con el nodo X) aparece encima de los enlaces de recursos de JS y CSS en el .
Prueba de URL/Estrategia . Proporcione un conjunto de pasos que deben seguir los ingenieros de control de calidad.
Enlaces al documento del desarrollador . Por favor, no blogs esponjosos. ¿Por favor?
4. Cambios en el control de calidad en los entornos de ensayo con Lighthouse.
Antes de que el código pase a producción, a menudo se coloca en un entorno de ensayo para realizar pruebas.. Use Lighthouse (a través de Chrome DevTools o una instancia de nodo local) para medir Core Web Vitals.
Si es nuevo en las pruebas con Lighthouse, puede obtener información sobre las formas de probar y la metodología de prueba en Una guía técnica de SEO para las métricas de rendimiento de Lighthouse.
Tenga en cuenta que los entornos inferiores suelen tener menos recursos y tendrán un rendimiento inferior al de producción.
Confíe en los criterios de aceptación para determinar si el trabajo de desarrollo completado cumplió con la tarea asignada.
Pintura con contenido más grande
Representa: Experiencia de carga percibida.
Medida: El punto en la línea de tiempo de carga de la página cuando la imagen o el bloque de texto más grande de la página es visible dentro de la ventana gráfica.
Comportamientos clave: las páginas que usan las mismas plantillas de página suelen compartir el mismo nodo LCP.
Objetivo: el 75 % de las cargas de página alcanzan LCP en < 2,5 segundos.
Disponible como: Datos de laboratorio y de campo.
¿Qué puede ser LCP?
La métrica LCP mide cuándo está visible el elemento de imagen o texto más grande en la ventana gráfica.
Los posibles elementos que pueden ser el nodo LCP de una página incluyen:
Espere ver elementos adicionales como
Cómo identificar LCP usando Chrome DevTools
¿Qué causa el LCP deficiente?
Hay cuatro problemas comunes que causan un LCP deficiente:
Los problemas de origen para LCP están pintados a grandes rasgos en el mejor de los casos. Lamentablemente, es probable que ninguna de las frases individuales anteriores sea suficiente para transmitirlas a su equipo de desarrollo con resultados significativos.
Sin embargo, puede darle un impulso al problema si se concentra en cuál de los cuatro orígenes está en juego.
Mejorar LCP va a ser colaborativo. Arreglarlo significa participar en las actualizaciones de desarrollo y hacer un seguimiento como parte interesada.
Diagnóstico de un LCP deficiente debido a un tiempo de respuesta lento del servidor
Dónde buscar: Crux Dashboard v2: tiempo hasta el primer byte (TTFB) (página 6) Crux Dashboard v2 – Time to First Byte (TTFB) (page 6)
SI ve un TTFB constantemente deficiente en sus datos de campo, entonces es un tiempo de respuesta lento del servidor que arrastra a LCP.
Cómo corregir el tiempo de respuesta lento del servidor
El tiempo de respuesta del servidor está compuesto por numerosos factores adaptados a la pila de tecnología del sitio. Aquí no hay balas de plata.. Su mejor curso de acción es abrir un ticket con su equipo de desarrollo.
Algunas formas posibles de mejorar TTFB son:
Diagnóstico de LCP deficiente debido a JavaScript y CSS que bloquean el renderizado
Dónde buscar: Lighthouse (a través de web.dev/measure, Chrome DevTools, Pagespeed Insights o instancia de nodeJS). Cada una de las soluciones a continuación incluye una marca de auditoría relevante. web.dev/measure
Cómo arreglar el CSS que bloquea el renderizado
CSS es inherentemente bloqueador de renderizado e impacta el rendimiento crítico de la ruta de renderizado. De forma predeterminada, CSS se trata como un recurso de bloqueo de procesamiento.
El navegador descarga todos los recursos CSS, independientemente del comportamiento de bloqueo o no bloqueo.
Minimizar CSS.
Si su sitio utiliza un paquete de módulos o una herramienta de compilación, busque el complemento que minimice sistemáticamente los scripts.
Aplazar CSS no crítico.
El informe Cobertura de código en DevTools lo ayudará a identificar qué estilos se usan en la página. Si no se usa en ninguna página, elimínelo por completo. (Sin juzgar, los archivos CSS pueden inflarse rápidamente en el proverbial cajón de basura).
CSS crítico en línea.
Incluya el CSS de ruta crítica utilizado para el contenido de la mitad superior de la página (según lo identificado por el informe Cobertura de código) directamente en
.Utilice consultas de medios dinámicos.
Las consultas de medios son filtros simples que, cuando se aplican a los estilos CSS, dividen los estilos en función de los tipos de dispositivos que representan el contenido.
El uso de consultas de medios dinámicos significa que, en lugar de calcular estilos para todas las ventanas gráficas, está llamando y calculando esos valores en la ventana gráfica solicitante.
Cómo arreglar JavaScript que bloquea el renderizado
Minimiza y comprime archivos JavaScript.
La minificación implica la eliminación de espacios en blanco y código innecesarios. Es mejor hacerlo sistemáticamente con una herramienta de compresión de JavaScript. Minification
La compresión implica modificar algorítmicamente el formato de los datos para lograr interacciones entre el servidor y el cliente. Compression
Diferir JavaScript no utilizado. La división de código corta grandes porciones de JS para entregar paquetes más pequeños. A continuación, puede cargar primero los que son importantes en el contenido de la mitad superior de la página. Code splitting
Minimice los polyfills no utilizados.
Ahora que Googlebot es perenne, también se conoce con el nombre de deuda tecnológica.
Algunos compiladores tienen funcionalidades integradas para eliminar los polyfills heredados.
Cómo arreglar secuencias de comandos de terceros que bloquean el renderizado
Retrasarlo.
Si la secuencia de comandos no contribuye al contenido de la parte superior de la página, use atributos asíncronos o diferidos.
quitarlo
Si el script usa un
consolidarlo.
Auditar el uso de scripts de terceros. ¿Quién está a cargo de la herramienta?
¿Qué valor proporciona?
Actualizarlo.
Otra opción puede ser comunicarse con el proveedor para ver si tiene una versión ajustada o asincrónica actualizada.. A veces lo hacen y no le dicen a la gente que tiene su implementación anterior.
Diagnóstico de LCP deficiente debido a tiempos de carga de recursos lentos
Dónde buscar: Lighthouse (a través de web.dev/measure, Chrome DevTools, Pagespeed Insights o instancia de nodeJS). Cada una de las soluciones a continuación incluye una marca de auditoría relevante. web.dev/measure
Los navegadores buscan y ejecutan recursos a medida que los descubren. A veces, nuestros caminos hacia el descubrimiento son menos que ideales.. Otras veces, los recursos no están optimizados para sus experiencias en la página.
Aquí hay formas en que puede combatir las causas más comunes de tiempos de carga de recursos lentos:
Diagnóstico de LCP deficiente debido a la representación del lado del cliente
Dónde buscar: para ver una sola vez, vea la fuente de la página. Si se trata de un par de líneas de galimatías, la página se representa del lado del cliente.
Los elementos dentro de una página se pueden representar del lado del cliente. Para detectar qué elementos, compare la fuente de la página inicial con el HTML renderizado. Si está utilizando un rastreador, compare la diferencia en el recuento de palabras procesadas.
Core Web Vitals es una forma de medir la eficacia de nuestras estrategias de renderizado.
Todas las opciones de representación tienen el mismo resultado (todas crean páginas web), pero las métricas de CWV miden la rapidez con la que entregamos lo que importa cuando importa.
La representación del lado del cliente rara vez es la respuesta, a menos que la pregunta sea: «¿Qué cambios entraron en producción al mismo tiempo que el tráfico orgánico comenzó a caer?»
Cómo arreglar la representación del lado del cliente
«Alto» realmente no es una respuesta útil. Preciso, pero no útil.. Así que en vez:
Para ser claros: el renderizado dinámico no es una solución para el renderizado del lado del cliente. Está dando los problemas de la representación del lado del cliente como un amigo.
Primera demora de entrada (FID)
Representa: Capacidad de respuesta a la entrada del usuario.
Medición: el tiempo desde que un usuario interactúa por primera vez con una página hasta que el navegador puede comenzar a procesar los controladores de eventos en respuesta a esa interacción.
Comportamientos clave: FID solo está disponible como datos de campo.
Objetivo: el 75 % de las cargas de página alcanzan la FID en <= 100 milisegundos.
Disponible como: Datos de campo.
Utilice el tiempo total de bloqueo (TBT) para las pruebas de laboratorio
Dado que FID solo está disponible como datos de laboratorio, deberá usar el tiempo de bloqueo total para las pruebas de laboratorio.. Los dos logran el mismo resultado final con diferentes umbrales.
TBT representa: Capacidad de respuesta a la entrada del usuario.
Medida TBT: Tiempo total en el que el hilo principal está ocupado por tareas que tardan más de 50ms en completarse.
Objetivo: <= 300 milisegundos.
Disponible como: Datos de laboratorio.
¿Qué causa la mala FID?
const jsHeavy = true; While (jsHeavy) { console.log("FID fail") }
JavaScript pesado. Eso es todo.
El FID deficiente proviene de JS que ocupa el hilo principal, lo que significa que las interacciones de su usuario se ven obligadas a esperar.
¿Qué elementos de la página se ven afectados por FID?
FID es una forma de medir la actividad del hilo principal. Antes de que los elementos de la página puedan responder a la interacción del usuario, deben completarse las tareas en curso en el subproceso principal.
Estos son algunos de los elementos más frecuentes que su usuario está aprovechando con frustración:
Dónde buscar: para confirmar que es un problema para los usuarios, consulte Crux Dashboard v2: First Input Delay (FID) (página 3). Use Chrome DevTools para identificar las tareas exactas. Crux Dashboard v2 – First Input Delay (FID)
Cómo ver TBT usando Chrome DevTools
Cómo arreglar un FID deficiente
Deja de cargar tantos scripts de terceros.
El código de terceros pone su desempeño detrás de la pila de otro equipo.
Usted depende de que sus guiones se ejecuten de manera sucinta y eficaz para que su lado sea considerado eficaz.
Libere el hilo principal dividiendo las tareas largas.
Si está enviando un paquete JS masivo para cada página, hay muchas funcionalidades en ese paquete que no contribuyen a la página.
Aunque no estén contribuyendo, cada función JS debe descargarse, analizarse, compilarse y ejecutarse.
Al dividir ese gran paquete en partes más pequeñas y enviar solo aquellos que contribuyen, liberará el hilo principal.
Comprueba tu administrador de etiquetas.
La implementación de etiquetas lista para usar activa detectores de eventos que vincularán su hilo principal.
Los administradores de etiquetas pueden ser controladores de entrada de ejecución prolongada que bloquean el desplazamiento. Trabaje con los desarrolladores para eliminar los rebotes de sus controladores de entrada. debounce your input handlers
Optimice su página para la preparación para la interacción.
Envíe y ejecute esos paquetes JS en un orden que importa.
¿Está arriba del pliegue? . Utilice rel=precarga.
¿Bastante importante pero no lo suficiente como para bloquear el renderizado?
¿Debajo del pliegue?
Utilice un trabajador web.
Los trabajadores web permiten que JavaScript se ejecute en un subproceso de fondo en lugar del subproceso principal en el que se califica su FID. Web workers
Reducir el tiempo de ejecución de JavaScript.
Si está enviando un paquete JS masivo para cada página, hay muchas funcionalidades en ese paquete que no contribuyen a la página.
Aunque no estén contribuyendo, cada función JS debe descargarse, analizarse, compilarse y ejecutarse.
Al dividir ese paquete grande en partes más pequeñas (división de código) y enviar solo aquellos que contribuyen (sacudida del árbol), liberará el hilo principal. code splitting
Cambio de diseño acumulativo
Representa: Estabilidad visual.
Medición: un cálculo basado en el número de cuadros en los que los elementos se mueven visualmente y la distancia total en píxeles que se movieron los elementos.
layout shift score = impact fraction * distance fraction
puntaje de cambio de diseño = fracción de impacto * fracción de distancia
Comportamientos clave: CLS es el único Core Web Vital que no se mide en el tiempo. En cambio, CLS es una métrica calculada. Los cálculos exactos se están iterando activamente. actively being iterated on
Objetivo: el 75 % de las cargas de página tienen una métrica calculada por CLS de >0,10.
Disponible como: Datos de laboratorio y de campo.
Diagnóstico de CLS deficiente
Dónde buscar: para confirmar que es un problema para los usuarios, consulte Crux Dashboard v2: cambio de diseño acumulativo (CLS) (página 4). Use cualquier herramienta con Lighthouse para identificar los elementos que rebotan. Crux Dashboard v2 – Cumulative Layout Shift (CLS)
Chrome DevTools proporcionará una mayor comprensión de las coordenadas del elemento excitable y cuántas veces se mueve.
Cómo ver CLS usando Chrome DevTools
¿Qué se puede contar en CLS?
Si un elemento aparece en la ventana gráfica inicial, se convierte en parte del cálculo de la métrica.
Si carga su pie de página antes de su contenido principal y aparece en la ventana gráfica, entonces el pie de página es parte de su puntaje CLS (probablemente atroz).
¿Qué causa el CLS deficiente?
¿Es su aviso de cookies? cookie notice
Alternativamente, busque:
Cómo arreglar un CLS deficiente
Incluya siempre atributos de tamaño de ancho y alto en imágenes y elementos de video.
Es tan simple como pero tampoco. El diseño web receptivo vio la disminución de las declaraciones de altura y ancho. El impacto negativo de esto es que las páginas vuelven a fluir una vez que la imagen aparece en la pantalla.
La mejor práctica es aprovechar las hojas de estilo de agente de usuario para las dimensiones declaradas sistemáticamente en función de la relación de aspecto de la imagen. user-agent stylesheets
Reserve espacio para espacios publicitarios (y no los colapse).
Si es un sitio de publicación, nunca ganará una discusión sobre el impacto negativo en el rendimiento de los anuncios de terceros.
En su lugar, identifique el anuncio de mayor tamaño que podría usarse en un espacio y reserve espacio. Si el anuncio no se completa, mantenga el marcador de posición. La brecha es mejor que un cambio de diseño.
Evite insertar contenido nuevo sobre el contenido existente.
Un elemento no debe ingresar al campo de batalla a menos que esté listo para ser contado.
Tenga cuidado al colocar anuncios no adhesivos cerca de la parte superior de la ventana gráfica.
Como regla general, evite los anuncios cerca de la parte superior de la página.. Es probable que los vea marcados en el nuevo informe de experiencia de la página de GSC.
Precarga fuentes y recursos críticos.
Una fuente que se carga tarde provoca un flash completo y una reescritura.
La precarga le dice al navegador que le gustaría obtenerlo antes de que el navegador lo descubra porque está seguro de que es importante para la página actual.
Evite las cadenas de recursos necesarios para crear contenido en la mitad superior de la página.
Las cadenas ocurren cuando llamas a un recurso que llama a un recurso. Si un script llama a un activo crítico, entonces no se puede llamar hasta que se ejecute ese script.
Evite document.write()
Los navegadores modernos admiten el análisis especulativo del hilo principal.
Leer como: Trabajan con anticipación mientras se descargan y ejecutan los scripts, como leer antes de las tareas en una clase.. document.write() entra y cambia el libro de texto. Ahora ese trabajo de lectura por delante era inútil.
Lo más probable es que este no sea el trabajo de sus desarrolladores.. Hable con su punto de contacto para esa herramienta de terceros «mágica».
El futuro de las métricas de CWV
Google tiene la intención de actualizar los componentes de Page Experience anualmente. Las futuras métricas de CWV se documentarán de manera similar al lanzamiento inicial de la señal.
¡Imagínese un mundo en el que los profesionales de SEO recibieran un aviso con un año de anticipación de la llegada de Panda!
Core Web Vitals ya representa el 55 % de la puntuación de Lighthouse v7.
Actualmente, la pintura con contenido más grande (LCP) y el retraso de la primera entrada (FID) tienen un peso del 25%. El cambio de diseño acumulativo es un escaso 5%, pero podemos esperar que se igualen.
El dinero inteligente está en el cuarto trimestre de 2021 una vez que el equipo de Chromium perfecciona el cálculo de la métrica.
Como profesionales técnicos de SEO, podemos diagnosticar y brindar soluciones para una mejor experiencia centrada en el usuario. Aquí la cosa: esas inversiones y mejoras impactan a todos los usuarios.
El ROI se puede encontrar en todos los medios.. cada canal
El rendimiento orgánico es un reflejo general de la salud del sitio.. Aproveche esa posición a medida que continúa defendiendo e iterando. Comparte lo que aprendes.
Más importante:
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
Cuenta regresiva de Navidad 2021 SEJ:
Créditos de imagen
Imagen destacada: Piscine26/Shutterstock
Leer el articulo original en Search Engine Journal.