# Qué es IndexNow y cómo avisar a Bing de cambios en tu web

> Qué es IndexNow, qué buscadores lo usan (Google no), cómo se envía una URL con su clave y qué hace por una tienda cuando cambia un precio o un producto.

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

IndexNow no es una herramienta de Google ni un _plugin_ que haga subir posiciones: es **un aviso**. En lugar de esperar a que un [rastreador](/es/glosario/rastreador/) vuelva por tu web y note que algo ha cambiado, tu web se lo dice. Según la propia iniciativa, sin ese aviso los buscadores pueden tardar **de días a semanas** en descubrir que un contenido ha cambiado.[^indexnow-home] Para una tienda, lo que cambia a menudo es justo lo que más importa que esté al día: un producto nuevo, un precio rebajado, una ficha que se agota o se retira. Y hay un motivo nuevo: Bing recomienda IndexNow para mantener fresca la información **en la búsqueda y en las experiencias con IA**, entre ellas [Copilot](/es/glosario/copilot/).[^bing-ai-performance]

## Cómo funciona

El protocolo tiene tres piezas: una clave, un archivo que la demuestra y la petición que avisa del cambio.[^indexnow-docs]

**La clave.** Es una cadena de entre 8 y 128 caracteres que solo puede llevar letras, números y guiones. Para demostrar que el sitio es tuyo, publicas un archivo de texto en UTF-8 llamado como la clave, `{clave}.txt`, en la raíz del dominio; cuando envías URL, el buscador lee ese archivo para comprobar que eres el propietario. También se puede guardar en otra ruta e indicarla con el parámetro `keyLocation`, pero entonces solo vale para las URL que empiezan por esa ruta.[^indexnow-docs]

**El aviso.** Para una URL basta una petición GET a la dirección del buscador con dos parámetros, `url` y `key`. Para varias, una petición POST con un JSON que lleva el host, la clave y la lista de URL: **hasta 10.000 URL por envío**.[^indexnow-docs]

**La respuesta.** Un 200 quiere decir que la URL se ha recibido; un 202, que se ha recibido y la clave está pendiente de validar. Un 400 es un formato incorrecto; un 403, que la clave no es válida o no está en el archivo; un 422, que las URL no son del host o la clave no cumple el formato; y un 429, demasiadas peticiones, con posible sospecha de spam.[^indexnow-docs]

**Quién lo recibe.** Un aviso enviado a cualquier buscador participante **se comparte con todos los demás**.[^indexnow-docs] La lista de la iniciativa incluye Amazon, Bing, Naver, Seznam.cz, Yandex y Yep, además de un punto de envío global.[^indexnow-faq] Google no está en ella. Para Google, la vía equivalente es el [sitemap XML](/es/glosario/sitemap-xml/): pide mantenerlo al día y, si el contenido cambia, incluir la etiqueta `<lastmod>`.[^google-crawl-budget]

**Qué enviar.** Las URL que se han añadido, actualizado o eliminado: productos nuevos, descripciones cambiadas, cambios de precio o disponibilidad, contenido de usuarios y páginas borradas. También las URL redirigidas y las que devuelven un 404 o un 410, para que el buscador actualice su índice. Lo que no conviene es enviar la misma URL muchas veces al día sin cambios de contenido; si hay que repetir, la iniciativa pide esperar al menos cinco minutos. Los límites diarios no son públicos: cada buscador fija los suyos por sitio.[^indexnow-faq]

**Lo que no hace.** El protocolo lo dice con todas las letras: el 200 **solo indica que el buscador ha recibido la URL**.[^indexnow-docs] Bing lo repite: IndexNow asegura que los buscadores conocen tus cambios, pero no garantiza que las páginas se rastreen ni se indexen.[^bing-indexnow] Lo que sí busca es que el buscador priorice esas URL y necesite menos rastreo por su cuenta para descubrir lo nuevo.[^indexnow-home]

## En una tienda

Una tienda rebaja dos productos y retira un tercero, que ahora devuelve un 404. Avisa de los tres a la vez con una sola petición. Es un **ejemplo ficticio**: el dominio, la clave y las URL están inventados.

```http
POST /indexnow HTTP/1.1
Host: <buscador>
Content-Type: application/json; charset=utf-8

{
  "host": "tienda-ejemplo.es",
  "key": "4f6a1c2e9b7d40a8b3e5c1d2f0a9b8c7",
  "keyLocation": "https://tienda-ejemplo.es/4f6a1c2e9b7d40a8b3e5c1d2f0a9b8c7.txt",
  "urlList": [
    "https://tienda-ejemplo.es/products/mochila-urbana-20",
    "https://tienda-ejemplo.es/products/mochila-viaje-40",
    "https://tienda-ejemplo.es/products/mochila-edicion-2024"
  ]
}
```

La tercera URL va en la lista a propósito: una ficha retirada también es un cambio, y avisar de ella ayuda al buscador a actualizar su índice.[^indexnow-faq] Si la respuesta es un 200, lo único que sabes es que el aviso ha llegado.

Casi nunca hace falta escribir esta petición a mano. Bing cita varios gestores de contenido con IndexNow integrado, entre ellos Wix, Duda, GoDaddy y Shopify, y un CDN, Cloudflare, a través de su función Crawler Hints.[^bing-indexnow] Cloudflare la activa desde el panel y usa las respuestas que no estaban en su caché como pista de que el contenido ha cambiado para enviar el aviso.[^cloudflare-crawler-hints] Sobre Shopify, la mención es de Bing: en la ayuda de Shopify no hemos encontrado cómo lo hace, así que **compruébalo en [Bing Webmaster Tools](/es/glosario/bing-webmaster-tools/) antes de instalar una app que haga lo mismo**.


**IndexNow no avisa a Google, y un 200 no es una página indexada.** Google no figura entre los buscadores que reciben los avisos,[^indexnow-faq] así que para Google sigues dependiendo del sitemap y del rastreo de siempre. Y la respuesta correcta del protocolo solo confirma la recepción: el rastreo y la [indexación](/es/glosario/indexacion/) los decide cada buscador después.[^indexnow-docs][^bing-indexnow]


## Cómo comprobarlo

1. **Mira si ya lo tienes.** Revisa si tu plataforma o tu CDN está entre los que Bing cita con IndexNow integrado y, si usas Cloudflare, si Crawler Hints está activado en el panel.[^bing-indexnow][^cloudflare-crawler-hints]
2. **Abre el archivo de la clave** en `tudominio.com/{clave}.txt`. Tiene que responder y contener la misma clave que usan los avisos, o recibirás un 403.[^indexnow-docs]
3. **Envía una URL de prueba y lee el código.** Un 200 o un 202 es correcto; un 422 suele indicar URL de otro host, y un 429, que avisas demasiado.[^indexnow-docs]
4. **Comprueba la recepción en Bing Webmaster Tools.** Bing indica que es ahí donde se verifica si los buscadores han recibido tus URL.[^bing-indexnow]
5. **No te olvides de Google.** Mantén el sitemap con un `<lastmod>` que cambie solo cuando cambia el contenido.[^google-crawl-budget]

## Concepto cercano: sitemap XML

Los dos sirven para que un buscador conozca tus URL, pero funcionan al revés. El sitemap es una lista que el buscador va a buscar cuando decide: describe qué URL existen y cuándo cambiaron. IndexNow es un aviso que la web envía en el momento del cambio, URL por URL. **El sitemap espera a que lo lean; IndexNow llama a la puerta.** Se complementan: el sitemap sigue siendo la vía para Google, y los avisos de IndexNow llegan a todos los buscadores que lo usan. Ninguno de los dos garantiza el rastreo, y ninguno ahorra por sí solo el [presupuesto de rastreo](/es/glosario/presupuesto-de-rastreo/) que se pierde en URL inútiles.

Para seguir, la [ruta de lectura de rastreo e indexación](/es/aprender/rastreo-e-indexacion/) ordena el resto de términos.
