# Qué es Bingbot y cómo verificar que una visita es de Bing

> Qué es Bingbot, el rastreador de Bing y Copilot: sus user agents, cómo controlarlo en robots.txt y cómo comprobar que una visita es de verdad.

URL: https://clione.ai/es/glosario/bingbot/
Lang: es

Bingbot no es [Bing Webmaster Tools](/es/glosario/bing-webmaster-tools/), que es el panel donde ves cómo te trata Bing, ni [Copilot](/es/glosario/copilot/), que es el asistente: es el [rastreador](/es/glosario/rastreador/) que visita tu tienda y se lleva el contenido. Te importa más de lo que suele parecer, porque **Bing dice que su búsqueda y Copilot se apoyan en la misma base de rastreo, [indexación](/es/glosario/indexacion/) y clasificación**: lo que Bingbot no puede leer no llega a ninguno de los dos.[^bing-guidelines] Y te importa por un motivo más prosaico: cualquiera puede usar su nombre en una petición, y lo que ves en los registros de tu servidor no siempre es Bing.

## Cómo funciona

Bing tiene varios rastreadores, y Bingbot es el principal: según Bing, **se encarga de la mayor parte de su rastreo diario**.[^bing-crawlers] Los demás tienen tareas concretas:

| Rastreador       | Para qué lo usa Bing                                                                                                                                     |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Bingbot          | El rastreo estándar de la búsqueda.[^bing-crawlers]                                                                                                      |
| AdIdxBot         | Rastrea los anuncios de Bing Ads y las webs a las que llevan, para control de calidad.[^bing-crawlers]                                                   |
| BingPreview      | Genera capturas de páginas para Bing.[^bing-crawlers]                                                                                                    |
| MicrosoftPreview | Genera capturas de páginas para otros productos de Microsoft.[^bing-crawlers]                                                                            |
| BingVideoPreview | Genera vistas previas de vídeos, solo en Bing.[^bing-crawlers] |

Bingbot se presenta con varias cadenas de [user agent](/es/glosario/user-agent/), una de escritorio, una de móvil y una corta, y todas llevan `bingbot/2.0`. Donde pone `W.X.Y.Z` va la versión de Microsoft Edge que usa en ese momento: **Bing actualiza su motor de renderizado a la última versión estable de Edge**, así que una tienda que pinta su contenido con JavaScript se lee con un navegador moderno.[^bing-crawlers] Eso no es carta blanca: sus directrices piden no esconder contenido crítico detrás del renderizado en el cliente y avisan de que lo que no se puede renderizar de forma fiable puede quedarse sin indexar.[^bing-guidelines]

```text
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/W.X.Y.Z Safari/537.36

Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)

Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
```

Un detalle que conviene saber al leer registros: en la tabla de Bing, **BingPreview usa las mismas cadenas con `bingbot/2.0`** que Bingbot.[^bing-crawlers] Por el _user agent_ no siempre sabrás cuál de los dos te visitó.

**Cómo se controla.** Bing ofrece dos vías: el archivo [robots.txt](/es/glosario/robots-txt/) y, en Bing Webmaster Tools, una herramienta de control del rastreo que regula la frecuencia por horas.[^bing-crawlers] En `robots.txt` Bing admite reglas específicas para su rastreador, como `Crawl-delay`, en un grupo `User-agent: Bingbot` aparte. Con una condición que suele pillar desprevenido: **cuando Bingbot encuentra un grupo propio, ignora las reglas del grupo general**, así que hay que repetirlas todas en el suyo. Bing desaconseja por eso los grupos por bot salvo que hagan falta. Y los cambios no son inmediatos: los buscadores guardan una copia de `robots.txt` en caché al menos unas horas.[^bing-robots]

**Qué puede usar Copilot.** El rastreo es una cosa y el uso del contenido, otra. Bing admite etiquetas _meta robots_ (o la cabecera `X-Robots-Tag`) que puedes dirigir solo a él con `name="bingbot"`. Tres le importan a una tienda:[^bing-meta]

- `noindex`: la página no entra en el índice de Bing. Sus directrices añaden que tampoco aparece en Copilot ni en los resultados de [_grounding_](/es/glosario/grounding/) de su API.[^bing-guidelines]
- `noarchive`: Bing no guarda copia, **no la enlaza en Copilot** y no la usa para entrenar los modelos fundacionales de IA generativa de Microsoft.[^bing-meta]
- `nocache`: Copilot solo puede mostrar la URL, el título y el fragmento. Si una página lleva `nocache` y `noarchive`, Bing aplica `nocache`.[^bing-meta]

Bing lo resume así en sus directrices: `noarchive` impide que el contenido se use en las respuestas de Copilot y en los resultados de _grounding_, y `nocache` reduce la profundidad de las citas, así que **para que te citen con detalle, no pongas `nocache` en las páginas que quieres ver en Copilot**.[^bing-guidelines]

## En una tienda

**Ejemplo ficticio.** Una tienda quiere que Bingbot vaya más despacio y añade un grupo propio a su `robots.txt`, debajo de las reglas que ya tenía para todos:

```text
User-agent: *
Disallow: /checkout/
Disallow: /carrito/

User-agent: Bingbot
Crawl-delay: 1
```

El resultado no es el que buscaba. Como Bingbot tiene ahora su propio grupo, deja de leer el general y **puede rastrear `/checkout/` y `/carrito/`**, que la tienda creía cerrados.[^bing-robots] La versión correcta repite las reglas en el grupo de Bingbot:

```text
User-agent: *
Disallow: /checkout/
Disallow: /carrito/

User-agent: Bingbot
Crawl-delay: 1
Disallow: /checkout/
Disallow: /carrito/
```

Y si lo que la tienda quería era que Bing la visitara menos a ciertas horas, la herramienta de control del rastreo de Bing Webmaster Tools lo hace sin tocar el archivo.[^bing-crawlers]


Creer que una visita es de Bing porque el _user agent_ dice `bingbot`. Bing lo advierte: **las cadenas de _user agent_ son fáciles de falsificar**, y no toda petición que las lleva viene de un rastreador suyo.[^bing-crawlers] Bloquear o permitir por _user agent_ en el cortafuegos, o sacar conclusiones de los registros sin verificar las IP, mezcla a Bing con quien se hace pasar por él.


## Cómo comprobarlo

1. **Busca `bingbot` en los registros** de tu servidor o de tu CDN y anota las IP de las visitas.
2. **Verifica una IP con dos consultas DNS.** La inversa tiene que devolver un nombre que acabe en `search.msn.com`, y la directa sobre ese nombre tiene que devolver la misma IP. En Windows sirve `nslookup` y en Linux, `host`; también puedes usar la herramienta Verify Bingbot de Bing.[^bing-verify]
3. **O compárala con la lista oficial.** Bing publica los rangos de IP de Bingbot en `bingbot.json`[^bingbot-ips] y pide refrescar esa lista a diario, porque puede cambiar en cualquier momento; también desaconseja fijar IP a mano en tu configuración.[^bing-verify]
4. **Lee tu `robots.txt`.** Si tiene un grupo `User-agent: Bingbot`, comprueba que repite todas las reglas del grupo general.[^bing-robots]
5. **Mira las etiquetas _meta robots_ y la cabecera `X-Robots-Tag` de tus fichas.** Un `noarchive` o un `nocache` heredado de una plantilla decide cuánto de tu catálogo puede usar Copilot.[^bing-meta]

## Concepto cercano: Googlebot

[Googlebot](/es/glosario/googlebot/) hace para Google lo que Bingbot hace para Bing, y la mayoría de las reglas de `robots.txt` les sirven a los dos. Las diferencias están en los detalles. Google **no admite `Crawl-delay`**: su documentación lo lista entre los campos que no interpreta,[^google-robots] mientras que Bing lo pone como ejemplo de regla para su rastreador.[^bing-robots] Y el control del uso en IA va por caminos distintos. En Bing son las etiquetas `noarchive` y `nocache` en la propia página.[^bing-meta] En Google, para limitar el entrenamiento y el _grounding_ en algunos de sus otros sistemas, Google remite a [Google-Extended](/es/glosario/google-extended/).[^google-ai-features] Cada uno se verifica con sus propios dominios y sus propias listas de IP.

Para seguir, la [ruta de lectura de rastreo e indexación](/es/aprender/rastreo-e-indexacion/) ordena el resto de términos, y la entrada de [IndexNow](/es/glosario/indexnow/) explica cómo avisar a Bing de cada cambio en lugar de esperar a que Bingbot vuelva.
