Google ha realizado un cambio en la forma en que se muestran sus resultados de búsqueda, lo que también ayudará a protegerlos contra bots y scrapers. Si esto tendrá un mayor efecto en las herramientas de search engine optimization o si pueden usar un Chrome sin cabeza que use JavaScript sigue siendo una pregunta abierta en este momento, pero es possible que Google esté usando un límite de velocidad para limitar la cantidad de páginas que se pueden solicitar dentro de un período de tiempo determinado. .
Actualización: SERPrecon
Ryan Jones (perfil de LinkedIn) SERPrecon está nuevamente en funcionamiento, según un piar:
“Albricias. Estamos de nuevo en funcionamiento. Gracias por soportarnos”.
SERPrecon permite a los usuarios comparar resultados de búsqueda con los de la competencia a lo largo del tiempo, así como comparaciones de competidores utilizando “vectores, aprendizaje automático y procesamiento de lenguaje pure”. Probablemente una de las herramientas de search engine optimization más útiles disponibles y también a un precio razonable.
La búsqueda de Google ahora requiere JavaScript
Google actualizó silenciosamente su cuadro de búsqueda para exigir que todos los usuarios, incluidos los bots, tengan JavaScript activado al realizar búsquedas.
Navegar por la Búsqueda de Google sin JavaScript activado da como resultado el siguiente mensaje:
Activa JavaScript para seguir buscando
El navegador que estás utilizando tiene JavaScript desactivado. Para continuar tu búsqueda, actívala.
Captura de pantalla del mensaje JavaScript de la Búsqueda de Google
En un correo electrónico a TechCrunch un portavoz de Google compartió los siguientes detalles:
“Habilitar JavaScript nos permite proteger mejor nuestros servicios y usuarios contra bots y formas cambiantes de abuso y spam… y proporcionar la información más relevante y actualizada”.
JavaScript posiblemente permita la personalización en la experiencia de búsqueda, que es lo que ese portavoz puede querer decir al proporcionar la información más relevante. Pero JavaScript también se puede utilizar para bloquear bots.
Usando la última versión de Chrome, copié parte del JavaScript a través de Chrome Dev Instruments y lo ejecuté a través de ChatGPT para preguntar qué hace. una parte de ello puede se refieren a la restricción de solicitudes abusivas de documentos.
Captura de pantalla de las herramientas de desarrollo de Chrome
ChatGPT me dio los siguientes comentarios:
“Funcionalidades principales
Generación de valor aleatoria (rdb)Genera un valor aleatorio basado en las propiedades (D_d, idc y p4b) del objeto de entrada a, restringido por p7d.
Esto puede usarse para limitación de velocidad, retroceso exponencial o lógica comparable.Propósito y contexto
De sus componentes, el guión:Probablemente maneja los reintentos de solicitudes o el management de acceso a los recursos net.
Implementa un sistema de aplicación de políticas, donde:
Las políticas determinan si las solicitudes son válidas.
Los errores se registran y, en ocasiones, se reintentan según las reglas.
Los retrasos o límites aleatorios pueden controlar el mecanismo de reintento.
Parece optimizado para el manejo de errores y la resiliencia en sistemas distribuidos o de alto tráfico, posiblemente dentro de un servicio o API de Google”.
ChatGPT dijo que el código puede Utilice la limitación de velocidad, que es una forma de limitar el número de acciones que un usuario o un sistema puede realizar dentro de un período de tiempo específico.
Limitación de velocidad:
Se utiliza para imponer un límite en la cantidad de acciones (por ejemplo, solicitudes de API) que un usuario o sistema puede realizar dentro de un período de tiempo específico.
En este código, los valores aleatorios generados por rdb podrían usarse para introducir variabilidad en cuándo o con qué frecuencia se permiten las solicitudes, lo que ayuda a administrar el tráfico de manera efectiva.
Retroceso exponencial:
ChatGPT explicó que el retroceso exponencial es una forma de limitar la cantidad de reintentos de una acción fallida que un usuario o sistema puede realizar. El período de tiempo entre reintentos de una acción fallida aumenta exponencialmente.
Lógica comparable:
ChatGPT explicó que la generación de valores aleatorios podría usarse para gestionar el acceso a los recursos y evitar solicitudes abusivas.
No estoy seguro de si esto es lo que hace ese JavaScript específico, eso es lo que explicó ChatGPT y definitivamente coincide con la información que Google compartió de que están usando JavaScript como parte de su estrategia para bloquear bots.
¿Esto hará que las herramientas de search engine optimization sean más caras?
Una de las observaciones realizadas por los especialistas en advertising de búsqueda en las redes sociales es que lidiar con los bloqueos puede provocar un aumento en los recursos para el rastreo, que a su vez pueden transferirse a los usuarios en forma de aumentos de tarifas.
Vahan Petrosyan, director de tecnología de Search Engine Journal, observó:
“Extraer Google con JavaScript requiere más potencia informática. A menudo se necesita un navegador sin cabeza para representar páginas. Eso agrega pasos adicionales y aumenta los costos de alojamiento. El proceso también es más lento porque hay que esperar a que se cargue JavaScript. Google puede detectar dicha actividad más fácilmente, por lo que puede resultar más difícil evitar los bloqueos. Estos factores hacen que sea costoso y complicado para las herramientas de search engine optimization simplemente “activar” JavaScript.
Esta es una historia en desarrollo y actualizaremos el artículo a medida que haya más información disponible.