Como mover el logo de Recaptcha

Como mover el logo de Recaptcha

En ciertas ocasiones, podemos encontrarnos con que el distintivo de Recaptcha de Google interfiere visualmente con otros logos o elementos de nuestra página web. Esta superposición no deseada puede afectar la estética y usabilidad de nuestro sitio.

Para solucionar este inconveniente, tenemos a nuestra disposición una solución simple y elegante mediante CSS, que nos permite reposicionar el logo de Recaptcha a nuestra conveniencia, por ejemplo, a la esquina inferior izquierda de la pantalla. A través de unas pocas líneas de código en nuestro archivo CSS, este ajuste es rápido y efectivo.

Para aquellos que utilizan WordPress, es crucial recordar que las modificaciones de CSS deben aplicarse al archivo style.css de nuestro tema hijo (Child Theme). Esta práctica asegura que nuestros cambios permanezcan intactos incluso después de actualizar el tema principal, evitando así la pérdida de personalizaciones. En caso de realizar cambios directamente en el tema original, una actualización podría sobrescribir nuestros ajustes, obligándonos a rehacer el trabajo.

También modificamos el estilo del distintivo de Google reCAPTCHA cuando el usuario pasa el cursor sobre él (acción conocida como «hover»)  aumentando el ancho del distintivo de reCAPTCHA a 256 píxeles.

A continuación, te muestro cómo posicionar el logo de Recaptcha en la parte inferior izquierda de tu sitio web, con un margen de 10px para asegurar que no interfiera con otros elementos importantes de tu página:


/* Mover Recaptcha a la izquierda */
.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 10px !important;
	bottom: 10px !important;
}

.grecaptcha-badge:hover {
	width: 256px !important;
}
¿Qué son las Core Web Vitals?

¿Qué son las Core Web Vitals?

A parte de un invento de Mr.Google para que todos los gurus del SEO hagan lo que le conviene a él para ganar más dinero con los anuncios con la excusa de que quiere que tengamos una UX (User eXperience) del copón, vamos a ver si nos explicamos un poco para que lo entengamos los simples mortales.

Las 3 métricas de Core Web Vitals son indicadores clave que evalúan la experiencia de usuario en términos de carga, interactividad y estabilidad visual de una página web.

1. Largest Contentful Paint (LCP): Mide el tiempo que tarda en cargar el elemento más grande y visible de la página. Para mejorar este indicador, debemos optimizar el tamaño de los ficheros, especialmente las imágenes y minificar código, especialmente los achivos .js y .css

2. First Input Delay (FID): Mide la capacidad de respuesta interactiva de una página, midiendo el tiempo de retraso entre la interacción del usuario (clic, toque, etc.) y la respuesta del sitio. Para mejorar el FID, es necesario reducir el tiempo de ejecución de tareas JavaScript, evitar bloquear el hilo principal y utilizar técnicas de carga diferida o asíncrona para scripts.

3. Cumulative Layout Shift (CLS): Evalúa la estabilidad visual de la página midiendo la cantidad de cambios de diseño inesperados durante la carga. Para mejorar el CLS, es importante establecer dimensiones explícitas para imágenes y elementos multimedia, evitar la inserción de contenido dinámico que desplace el diseño y cargar anuncios y elementos externos de manera que no afecten negativamente al diseño.

Cómo mejorar LCP (Largest Contentful Paint)

  • Optimiza el rendimiento del servidor: Asegúrate de que tu servidor responde rápidamente a las solicitudes del navegador. Utiliza técnicas de almacenamiento en caché y compresión de archivos (GZIP) para reducir los tiempos de carga.
  • Optimiza y comprime imágenes: Las imágenes suelen ser la causa principal de un LCP lento. Reduce el tamaño de las imágenes utilizando formatos más ligeros como JPEG en lugar de PNG. Utiliza compresión sin pérdida para mantener la calidad mientras se reduce el tamaño del archivo.
    • Formato WebP es un formato de imagen desarrollado por Google que utiliza compresión con pérdida y sin pérdida para ofrecer imágenes de alta calidad con tamaños de archivo más pequeños en comparación con otros formatos populares, como JPEG y PNG.
  • Prioriza el contenido visible: Carga primero el contenido importante y visible para el usuario. Utiliza técnicas como la carga progresiva o lazy loading para mostrar inicialmente el contenido visible y cargar el contenido adicional a medida que el usuario se desplaza hacia abajo en la página.
  • Minimiza el tiempo de respuesta del navegador: Reduce la cantidad de recursos bloqueantes, como scripts o archivos CSS, que pueden retrasar la renderización del contenido principal. Asegúrate de cargar y ejecutar scripts de manera eficiente y optimiza tus estilos CSS para que se carguen rápidamente.
  • Utiliza una red de entrega de contenido (CDN): Un CDN distribuirá tu contenido a través de servidores ubicados estratégicamente en todo el mundo, lo que reducirá la distancia física entre tu sitio y los usuarios, mejorando así los tiempos de carga.

Cómo mejorar FID (First Input Delay)

  • Minimiza el tiempo de ejecución del JavaScript: Optimiza tus scripts para que se ejecuten de manera eficiente y evita bloquear el hilo principal del navegador. Utiliza técnicas como la carga asíncrona o diferida de JavaScript para mejorar el rendimiento.
  • Reduce el tamaño de los scripts: Minimiza el tamaño de los archivos JavaScript eliminando el código innecesario, utilizando herramientas de compresión y eliminando bibliotecas o funciones que no se utilizan. Considera utilizar técnicas de modularización para dividir tu código en módulos más pequeños y así reducir la complejidad.
  • Interacciones fluidas y receptivas: Asegúrate de que las acciones del usuario tengan una respuesta inmediata. Utiliza técnicas como el preprocesamiento de acciones, la gestión de eventos en segundo plano y la carga progresiva de contenido para que el usuario perciba una experiencia fluida y sin retrasos.
  • Evita bloqueadores de JavaScript: Algunos elementos de la página, como ventanas emergentes o elementos de terceros, pueden bloquear el hilo principal del navegador y causar retrasos en la capacidad de respuesta. Identifica y elimina o modifica elementos que puedan afectar negativamente el FID.
  • Utiliza herramientas de monitorización y análisis: Realiza un seguimiento del rendimiento de tu sitio web con herramientas como Google Analytics o Lighthouse para identificar áreas problemáticas y obtener información sobre cómo mejorar el FID.

Cómo mejorar CLS (Cumulative Layout Shift)

  • Asegúrate de que los tamaños de los elementos sean determinísticos: Establece dimensiones explícitas (ancho y alto) para imágenes, videos y elementos
  • Evita cambios de diseño no deseados: Asegúrate de que los elementos de la página no cambien de tamaño, posición o forma de manera inesperada. Esto puede ocurrir cuando se cargan anuncios, imágenes u otros contenidos de manera asincrónica. Reserva espacio para los elementos que se cargarán más adelante o utiliza técnicas como el atributo `width` y `height` para mantener el espacio ocupado mientras se carga el contenido.
  • Carga y reserva espacio para contenido incrustado: Si tu página incluye elementos incrustados, como videos de YouTube o widgets de redes sociales, asegúrate de reservar espacio para ellos. De esta manera, cuando se carguen, no causarán cambios inesperados en el diseño y evitarán desplazamientos indeseados.
  • Utiliza transiciones y animaciones suaves: Si tienes elementos que se mueven o cambian de tamaño, asegúrate de aplicar transiciones o animaciones suaves para que los cambios sean gradualmente perceptibles para el usuario. Evita cambios bruscos y repentinos que puedan causar un desplazamiento involuntario.
  • Realiza pruebas y optimizaciones: Utiliza herramientas como Google PageSpeed Insights o Lighthouse para analizar y medir el CLS de tu sitio web. Identifica los elementos problemáticos que causan cambios de diseño y trabaja en su optimización. Realiza pruebas de rendimiento y optimización para asegurarte de que el CLS se mantenga bajo control.

Recuerda que mejorar estas métricas no solo proporcionará una mejor experiencia para los usuarios, sino que también puede tener un impacto positivo en el posicionamiento de tu sitio web en los resultados de búsqueda para que Google pueda incrementar también sus beneficios.

Google marcará las páginas sin https como ‘no seguras’

Google marcará las páginas sin https como ‘no seguras’

En La versión 69  de Chromium, se dejará de mostrar el mensaje: Es seguro al inicio de la url cuando navegemos por una página https (con certificado SSL).

Https Es seguro

Google considera que todas las webs deben ser seguras, así que a partir de la actualización de Spetiembre 2018 (la 69), señalará las que no sean seguras con un icono de alerta y el mensaje No es seguro en rojo especialmente cuando rellenemos un formulario.

Si antes usaba el verde para avisar a los navegantes que una web es segura, ahora opta por sacar los colores (el rojo en concreto) a los propietarios de las webs para que migren de una vez por todas a https.  Un gasto insignificante para algunos, un precio demasiado alto para otros.

Chromium blog - https en google chrome

Font: Chromium Blog

 

Actualiza tu página web con https

Lo que está claro es que todas las webs corporativas que aún no lo hayan hecho, deberán pasarse al https aunque sea solo como imagen, pero recuerda que la mayoría de visitas te llegan del buscador Google.  Mientras no tengas el certificado https, vas a seguir perdiendo visitas ya que Google penalizará cada vez más las webs no seguras.

Y no tardaremos en oir que Adwords no admite anuncios dirigidos a páginas no seguras. Probablemente sea el siguiente paso, siempre que no lo afecte demasiado al bolsillo de Google.

Más información el blog de Chromium: Evolving Chrome’s security indicators