ValidiscanBot: qué solicita y cómo bloquearlo
ValidiscanBot es el rastreador de Validiscan: carga las páginas de una tienda online en un navegador para comprobar si tienen fallos de accesibilidad y se identifica por su nombre en cada solicitud. Para bloquearlo, prohíba el acceso a ValidiscanBot en su robots.txt: entonces una revisión gratuita se detiene tras solicitar su página de inicio y su robots.txt.
Última actualización:
En esta página: 8 respuestas
¿Quién opera ValidiscanBot?
Validiscan ApS, una empresa registrada en Dinamarca, opera ValidiscanBot, y una sola persona dirige la empresa: William Quaade Rasmussen. ValidiscanBot se encarga del escaneo de Validiscan: carga las páginas de una tienda en un navegador Chromium sin interfaz gráfica (headless) y las prueba con axe-core y con las comprobaciones propias de Validiscan.
Detalles: la empresa, el servicio y el navegador que usa ValidiscanBot
ValidiscanBot lo opera Validiscan ApS, una empresa registrada en Dinamarca. Una sola persona dirige la empresa: William Quaade Rasmussen. El aviso legal de Validiscan indica la dirección y el número de registro.
Validiscan es un servicio de corrección de accesibilidad web para tiendas online de la UE en Shopify, Shopware, WooCommerce y Magento. Escanea una tienda según las WCAG 2.2 AA y la norma EN 301 549, entrega las correcciones como cambios en el propio código fuente de la tienda y documenta el resultado en un Remediation Evidence Package fechado. ValidiscanBot se encarga del escaneo. Carga las páginas de una tienda en un navegador Chromium sin interfaz gráfica (headless) y las prueba con axe-core y con las comprobaciones propias de Validiscan. Como es un navegador de verdad, ejecuta los scripts de sus páginas y carga sus estilos, imágenes y fuentes igual que el navegador de un visitante.
¿Qué user agent envía ValidiscanBot?
ValidiscanBot envía ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) en cada solicitud en tamaño de escritorio y la misma cadena con la palabra Mobile al final en tamaño de móvil. Las solicitudes hechas fuera del navegador, como las del robots.txt y de los sitemaps, llevan la cadena de escritorio. En el robots.txt, las dos coinciden con el nombre ValidiscanBot.
- En tamaño de escritorio (1440 × 900 píxeles)
-
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) - En tamaño de móvil (390 × 844 píxeles), con entrada táctil
-
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) Mobile - Nombre en el robots.txt, para las dos cadenas
-
ValidiscanBot
Detalles: las dos cadenas, los dos tamaños y las solicitudes que copian la cadena
En cada solicitud, ValidiscanBot envía una de estas dos cadenas de user agent:
- en tamaño de escritorio:
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) - en tamaño de móvil, la misma cadena con la palabra Mobile al final:
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) Mobile
Cada página se carga en dos tamaños: a 1440 × 900 píxeles con la primera cadena y a 390 × 844 píxeles, con entrada táctil, con la segunda. La palabra Mobile está pensada para las tiendas que ofrecen a los móviles un diseño propio. Las solicitudes hechas fuera del navegador, como las del robots.txt y de los sitemaps, llevan la cadena de escritorio. En el robots.txt, las dos cadenas coinciden con el nombre ValidiscanBot.
Cualquier programa puede usar esta cadena en sus solicitudes. Si las solicitudes que la llevan no se comportan como describe esta página, escriba a info@validiscan.com indicando su nombre de host, las horas de las solicitudes y las direcciones IP de las que procedían.
¿Por qué visita ValidiscanBot mi tienda?
ValidiscanBot visita una tienda por uno de estos dos motivos: una revisión gratuita de las páginas públicas de la tienda o un escaneo de una tienda cuyo propietario ha contratado a Validiscan y ha dado su consentimiento. Solo una persona de Validiscan puede iniciar una revisión gratuita: ningún formulario público la inicia y no se repite de forma programada.
-
Una revisión gratuita
Carga una muestra de las páginas públicas de una tienda. No usa datos de acceso ni contraseñas, y no escanea copias de preproducción.
-
Los escaneos de la tienda de un cliente
El escaneo de referencia, el escaneo de verificación y los nuevos escaneos de la protección contra regresiones. Solo se ejecutan después de que se haya registrado el consentimiento del propietario.
Detalles: la revisión gratuita y los escaneos de la tienda de un cliente
ValidiscanBot visita una tienda por uno de estos dos motivos: una revisión gratuita de las páginas públicas de la tienda o un escaneo de una tienda cuyo propietario ha contratado a Validiscan y ha dado su consentimiento.
- Una revisión gratuita carga una muestra de las páginas públicas de una tienda. No usa datos de acceso ni contraseñas, y no escanea copias de preproducción. Solo una persona de Validiscan puede iniciar una revisión gratuita: ningún formulario público la inicia y no se repite de forma programada. De qué informa la revisión gratuita
- Los escaneos de la tienda de un cliente son el escaneo de referencia, el escaneo de verificación y los nuevos escaneos de la protección contra regresiones. Solo se ejecutan después de que se haya registrado el consentimiento del propietario y están sujetos a otros límites, que se describen más abajo en esta página.
¿Qué solicita una revisión gratuita y con qué frecuencia?
Una revisión gratuita carga en su navegador como máximo 15 páginas, de una en una; para elegirlas, primero hace solicitudes simples, así que hace más solicitudes que páginas carga. Cada solicitud que la revisión inicia por su cuenta espera al menos 1 s después de la anterior, con una excepción conocida.
- Páginas en su navegador
- Como máximo 15, de una en una, cada una primero en tamaño de escritorio y después en tamaño de móvil
- Intervalo entre las solicitudes que inicia por su cuenta
- Al menos 1 s, por origen
- Una excepción conocida
- Una redirección en respuesta a la carga de una página en el navegador se sigue de inmediato, sin el intervalo y sin comprobar el robots.txt
- Crawl-delay
- Se respeta una vez leído el robots.txt, hasta un máximo de 10 s; uno menor no reduce el intervalo
- Solicitudes para localizar páginas
- Como máximo 45, contando la de la página de inicio; los saltos de redirección van aparte
- Archivos de sitemap
- Como máximo 50
- Lo que nunca hace
- Añadir un producto al carrito, abrir el carrito o el proceso de pago, enviar formularios, iniciar sesión
Detalles: páginas y ritmo
Una revisión gratuita carga en su navegador como máximo 15 páginas de una tienda, de una en una, cada una en tamaño de escritorio y de móvil. Cada solicitud que la revisión inicia por su cuenta espera al menos 1 s después de la anterior, o más si el robots.txt fija un Crawl-delay, hasta un máximo de 10 s. Nunca añade un producto al carrito y nunca abre el proceso de pago. Los archivos que una página carga por sí misma, como estilos, scripts e imágenes, se cargan como en cualquier navegador.
¿En qué orden hace sus solicitudes una revisión gratuita?
- La página de inicio. La primera solicitud es una solicitud HTTP simple de la página de inicio, hecha fuera del navegador. Muestra si la tienda responde y en qué plataforma funciona. Las redirecciones se siguen salto a salto, hasta un máximo de 10. Esta solicitud y sus redirecciones van antes de que se lea el robots.txt, así que se hacen incluso cuando el robots.txt lo prohíbe todo. Si la página de inicio responde con un estado de error, como 403, 429 o 503, o no responde en absoluto, la revisión gratuita termina ahí.
- robots.txt. A continuación, ValidiscanBot lee el robots.txt en la raíz del host al que llegó finalmente la página de inicio, por ejemplo
https://www.example.com/. Si el robots.txt prohíbe la página de inicio a ValidiscanBot, o no se puede leer porque el servidor responde con un error del servidor (5xx), con 429 (demasiadas solicitudes) o no responde en absoluto, la revisión gratuita se detiene y no solicita nada más. Un robots.txt inexistente (cualquier otro estado 4xx) o vacío lo permite todo. En una tienda alojada bajo una ruta, comorobots.txt /de/, cuyo host no tiene robots.txt en la raíz o lo tiene vacío, lee también el de esa ruta. - Sitemaps. Lee el
sitemap.xmlde la tienda, los sitemaps que nombra el robots.txt y los sitemaps que estos enumeran: como máximo 50 archivos de sitemap. Omite los archivos de sitemap que el robots.txt prohíbe, salvo que el propio robots.txt los nombre. - Localización de páginas. Solicita páginas candidatas como HTML simple, para clasificarlas por tipo (listas de productos, páginas de producto, páginas de contenido, páginas legales y otras) y para encontrar enlaces a más páginas. Las direcciones proceden de los sitemaps y de los enlaces de las páginas que ha leído, y solo se consideran las direcciones del propio dominio de la tienda. Omite toda dirección que el robots.txt prohíbe y hace como máximo 45 de estas solicitudes, contando la de la página de inicio del paso 1; los saltos de redirección van aparte.
- Búsqueda e inicio de sesión. Para encontrar una página de resultados de búsqueda, solicita la dirección de búsqueda habitual de la plataforma con palabras tomadas de los títulos de las páginas y, después, con palabras comunes, hasta que una de ellas responde. La página de inicio de sesión sale de un enlace de la página de inicio o, si no hay ninguno, de las direcciones de inicio de sesión habituales de la plataforma. Las páginas de contacto y las legales salen de los enlaces de la página de inicio, sin ninguna solicitud adicional. Si para entonces ha encontrado menos de 15 páginas, vuelve a la localización de páginas, dentro de las mismas 45 solicitudes.
- Las páginas en el navegador. Por último, carga las páginas elegidas en su navegador, como máximo 15, de una en una, cada una primero en tamaño de escritorio y después en tamaño de móvil.
¿Por qué hace una revisión gratuita más solicitudes que páginas carga?
El límite de 15 páginas cuenta las páginas que prueba ValidiscanBot, no sus solicitudes. Además de las dos cargas de cada página en el navegador, una revisión gratuita hace las solicitudes simples de los pasos 1 a 5. Cada salto de redirección es una solicitud aparte. Una carga de página que falla se reintenta hasta dos veces más. Algunas pruebas vuelven a cargar una página; la prueba del banner de cookies, por ejemplo, la abre en una ventana nueva del navegador sin cookies. Si una revisión gratuita se interrumpe, por ejemplo porque su navegador se ha cerrado inesperadamente o se ha detenido el servicio de escaneo, se reinicia desde el principio. Cuántas solicitudes hace en total depende de la tienda.
¿Qué intervalo hay entre las solicitudes?
Cada solicitud que ValidiscanBot inicia por sí mismo hacia su tienda espera hasta que hayan pasado al menos 1 s desde el inicio de la anterior y hasta que esta haya recibido respuesta, lo que ocurra más tarde. La regla abarca las solicitudes simples, cada salto de redirección que siguen y cada carga de página en el navegador, incluida la ventana nueva de la prueba del banner de cookies. Se aplica por origen: esquema, nombre de host y puerto. En la carga de una página en el navegador, «recibir respuesta» significa que ha llegado la respuesta de esa página, no que la página haya terminado de cargarse.
Una vez leído el robots.txt, un Crawl-delay mayor de 1 s amplía el intervalo, hasta un máximo de 10 s. Uno menor no lo reduce.
Los archivos que una página carga por sí misma, como estilos, scripts, imágenes, fuentes, solicitudes de datos y frames, forman parte de la carga de esa página. Se cargan como en cualquier navegador, sin el intervalo.
Hay una excepción conocida. Cuando su tienda responde a la carga de una página en el navegador con una redirección, el navegador la sigue de inmediato, sin el intervalo y sin comprobar el robots.txt. Validiscan ha registrado esto como una laguna abierta de su escáner.
¿Qué no hace nunca una revisión gratuita?
- Nunca añade un producto al carrito y nunca abre el carrito ni el proceso de pago. Las páginas del carrito y del proceso de pago no forman parte de una revisión gratuita.
- No envía formularios y no inicia sesión. La página de inicio de sesión se carga como una página que probar, nada más.
- No usa ninguna contraseña y no escanea una copia de preproducción de la tienda.
¿Qué hace ValidiscanBot dentro de su propio navegador?
ValidiscanBot usa cada página como lo haría un visitante, dentro de su propio navegador. Se mueve por la página con el teclado. Prueba el banner de cookies y luego lo acepta, para poder probar el resto de la página; para probar el control para rechazar o cerrar el banner y la tecla Esc, usa una ventana nueva sin cookies. Cuando una página tiene un control de variante de producto, cambia a otra variante y luego vuelve a la anterior. Cuando una página tiene un campo de contraseña, comprueba si el campo impide pegar texto, con un pegado de prueba que deja el campo como estaba. Los propios scripts de sus páginas pueden reaccionar como lo harían ante cualquier visitante, por ejemplo guardando la elección sobre las cookies.
El navegador de ValidiscanBot no envía solicitudes a los servicios de analítica, publicidad y chat de una lista de servicios conocidos, y no carga archivos de vídeo ni de audio. Los servicios de consentimiento no están en esa lista, porque el banner de cookies forma parte de lo que se prueba.
¿Cómo lee ValidiscanBot el robots.txt?
En una revisión gratuita, ValidiscanBot sigue el robots.txt y su Crawl-delay, hasta 10 s, y contrasta las direcciones del host de su tienda con Disallow y Allow antes de solicitarlas, con excepciones como la solicitud de la página de inicio. Sigue el grupo de ValidiscanBot o, si no hay ninguno, el grupo de todos los rastreadores (User-agent: *).
- El nombre que hay que usar
-
ValidiscanBot, con mayúsculas o minúsculas; se ignora la versión que vaya detrás de una barra;Validiscanno coincide - El grupo que sigue
- Su propio grupo o, si no hay ninguno, el grupo
* - Su propio grupo
- Sustituye al grupo
*para Disallow y Allow: repita en él las reglas de*que quiera que siga respetando - Crawl-delay
- En segundos, admite decimales, hasta un máximo de 10 s; de su propio grupo o, si este no fija ninguno, del grupo
*
Detalles: el nombre que hay que usar y el Crawl-delay
En una revisión gratuita, ValidiscanBot sigue el robots.txt y su Crawl-delay, hasta un máximo de 10 s. Contrasta las direcciones del host de su tienda con las reglas Disallow y Allow antes de solicitarlas, con las excepciones que se enumeran más abajo. Sigue el grupo de ValidiscanBot de su robots.txt y, cuando no hay ninguno, el grupo de todos los rastreadores (User-agent: *).
- El nombre que hay que usar es
ValidiscanBot. No importa si se escribe con mayúsculas o minúsculas, y se ignora la versión que vaya detrás de una barra, así quevalidiscanbotyValidiscanBot/1.0también coinciden. Un nombre más corto, comoValidiscan, no coincide. La pasada de escritorio y la de móvil siguen el mismo grupo. - Crawl-delay se lee en segundos y admite decimales, como
2.5. ValidiscanBot lo toma de su propio grupo o, si su grupo no fija ninguno, del grupo*.
¿Qué cambia cuando el robots.txt tiene un grupo para ValidiscanBot?
Un grupo para ValidiscanBot sustituye al grupo *: ValidiscanBot sigue entonces solo las líneas Disallow y Allow de su propio grupo. Si añade un grupo para ValidiscanBot, repita en él las reglas de * que quiera que siga respetando. Con las líneas siguientes, ValidiscanBot se mantiene fuera de /account/, pero puede cargar las páginas de /drafts/:
User-agent: *
Disallow: /drafts/
User-agent: ValidiscanBot
Disallow: /account/
¿A qué se aplica el robots.txt?
En una revisión gratuita, el robots.txt se comprueba para los archivos de sitemap distintos de los que nombra el propio robots.txt, para cada dirección tomada de los sitemaps y de los enlaces, para las solicitudes de búsqueda y de inicio de sesión, para cada salto de redirección de las solicitudes simples y para las páginas y los frames que el navegador carga desde el host de su tienda. Se descarta una página cuya solicitud simple se redirigió a una dirección prohibida.
No se comprueba para:
- la solicitud de la página de inicio y sus redirecciones, que van antes de que se lea el robots.txt;
- los archivos que una página permitida carga por sí misma, incluso desde una ruta que el robots.txt prohíbe;
- las redirecciones que el navegador sigue durante la carga de una página (la laguna abierta descrita más arriba);
- las páginas fuera del origen de su tienda. ValidiscanBot lee solo el robots.txt del esquema, el nombre de host y el puerto en los que terminó su página de inicio. Una página de otro nombre de host del mismo dominio a la que enlaza su tienda, como
blog.example.comjunto awww.example.com, puede incluirse sin que se lea el robots.txt de ese host.
¿Cómo bloqueo a ValidiscanBot?
Para bloquear a ValidiscanBot, añada al robots.txt del host de su tienda un grupo para él con Disallow: /. Entonces, una revisión gratuita solicita su página de inicio, con las redirecciones con las que responda, y el robots.txt. Se detiene ahí, registra la tienda como bloqueada y no solicita nada más.
User-agent: ValidiscanBot
Disallow: /
Detalles: lo que solicita entonces una revisión gratuita y otras formas de limitar a ValidiscanBot
Entonces, una revisión gratuita solicita su página de inicio, con las redirecciones con las que responda, y el robots.txt. Se detiene ahí, registra la tienda como bloqueada y no solicita nada más.
Otras formas de limitarlo:
- Manténgalo fuera de una parte de su tienda. Prohíba esas rutas en un grupo para ValidiscanBot y repita allí las reglas de
*que quiera que siga respetando. - Ralentícelo. Añada una línea como
Crawl-delay: 5al grupo de ValidiscanBot o al grupo*. Los valores superiores a 10 s cuentan como 10 s. Un grupo para ValidiscanBot sustituye al grupo*incluso cuando solo contiene una línea Crawl-delay, así que repita allí las reglas de*que quiera que siga respetando. - Rechácelo en su servidor. Si su página de inicio responde a ValidiscanBot con un estado de error, como 403, una revisión gratuita termina después de esa solicitud.
¿Se comporta ValidiscanBot igual en la tienda de un cliente?
No. Los escaneos de la tienda de un cliente envían el mismo user agent, pero solo se ejecutan con el consentimiento registrado del propietario, muestrean por defecto hasta 150 páginas, a las que pueden sumarse algunas más, y también abren el carrito y el primer paso del proceso de pago. Nunca completan una compra ni introducen datos de pago.
| Pregunta | Revisión gratuita | Escaneo de la tienda de un cliente |
|---|---|---|
| Cuándo se ejecuta | Cuando una persona de Validiscan la inicia; ningún formulario público la inicia y no se repite de forma programada | Solo después de que se haya registrado el consentimiento del propietario |
| Páginas | Como máximo 15, de una en una | Se fija para cada tienda; por defecto, una muestra de 150; pueden sumarse algunas páginas más |
| Ritmo | Al menos 1 s entre las solicitudes que inicia por su cuenta, con una excepción conocida, o más con un Crawl-delay | Por defecto dos páginas en paralelo; cada una de las dos cargas espera medio segundo antes de su página siguiente, o más con un Crawl-delay |
| Carrito y proceso de pago | Nunca | Un producto con existencias añadido al carrito y, después, el carrito y el primer paso del proceso de pago abiertos; nunca una compra, nunca datos de pago |
| robots.txt | Se sigue; la revisión se detiene si el robots.txt prohíbe la página de inicio o no se puede leer (un error del servidor, 429 o ninguna respuesta) | Se sigue por defecto, de forma menos estricta: la página de inicio se carga siempre, y un robots.txt que no se puede leer equivale a permitirlo todo; con el consentimiento registrado del propietario, los escaneos pueden configurarse para ignorarlo |
| Inicio de sesión y preproducción | Sin datos de acceso, sin contraseña, sin copia de preproducción | Una copia de preproducción o una tienda protegida con contraseña, cuando el propietario da acceso |
Detalles: consentimiento, páginas, ritmo, carrito y proceso de pago, robots.txt, acceso y detección de la plataforma
No. Cuando el propietario de una tienda ha contratado a Validiscan, el escaneo de referencia, el escaneo de verificación y los nuevos escaneos de la protección contra regresiones envían el mismo user agent, pero se ejecutan con el consentimiento del propietario y con otros límites.
- Consentimiento. Solo se ejecutan después de que se haya registrado el consentimiento del propietario. Sin él, la aplicación de Validiscan se niega a iniciar un escaneo y la protección contra regresiones omite su revisión.
- Páginas. El número de páginas de la muestra se fija para cada tienda; por defecto es 150. Pueden sumarse la página de resultados de búsqueda, la página de inicio de sesión, las páginas de contacto y las legales, el carrito y el primer paso del proceso de pago, que el escaneo busca por separado. Un escaneo de verificación también vuelve a visitar las páginas en las que se vieron por última vez los fallos que comprueba.
- Ritmo. Por defecto, ValidiscanBot carga dos páginas en paralelo, y cada una de las dos cargas espera medio segundo antes de pasar a su página siguiente, o más cuando el robots.txt fija un Crawl-delay.
- Carrito y proceso de pago. En tamaño de escritorio y de nuevo en tamaño de móvil, añade al carrito un producto con existencias y abre después el carrito y el primer paso del proceso de pago. Nunca completa una compra y nunca introduce datos de pago.
- robots.txt. Por defecto sigue el robots.txt, de forma menos estricta que una revisión gratuita: la página de inicio se carga siempre, y un robots.txt que no se puede leer equivale a permitirlo todo. Con el consentimiento registrado del propietario, los escaneos de esa tienda pueden configurarse para ignorar el robots.txt.
- Acceso. Cuando el propietario da acceso, puede escanear una copia de preproducción de la tienda o una tienda protegida con contraseña.
Otra solicitud más lleva el mismo user agent: cuando Validiscan introduce en su aplicación la dirección de la tienda de un cliente, la aplicación solicita esa dirección una vez, siguiendo sus redirecciones, para detectar la plataforma.
Cómo se desarrolla un proyecto, del escaneo de referencia a la protección contra regresiones¿Con quién puedo contactar sobre ValidiscanBot?
Escriba a info@validiscan.com, la dirección que figura en el user agent. William Quaade Rasmussen, que dirige Validiscan, lee y responde los mensajes.
Detalles: qué conviene indicar y cómo trata Validiscan los datos y la seguridad
Escriba a info@validiscan.com, la dirección que figura en el user agent. William Quaade Rasmussen, que dirige Validiscan, lee y responde los mensajes. Es útil que indique su nombre de host, la fecha y la hora de las solicitudes y las direcciones IP de las que procedían.
Cómo trata Validiscan los datos y la seguridadEmpiece con una revisión gratuita de su tienda.
Envíe la dirección de su tienda. Validiscan la escanea y le responde con cada fallo que el escaneo pueda demostrar, con la página y el código.
Solicitar revisión gratuitaO escriba a info@validiscan.com.
Qué cubre la revisión gratuita y qué deja fuera- Usted envía
- la dirección de su tienda
- Páginas escaneadas
- hasta 15
- Usted recibe
- todos los fallos que el escaneo puede demostrar, con la página y el código
- En su tienda
- solo páginas públicas; sin inicio de sesión, nada comprado, ningún formulario enviado
- Lo que no es
- una auditoría completa