Cómo indexar URLs con Claude en Google Search Console
Indexar URLs con Claude consiste en que un agente controle la herramienta de Inspección de URL de Search Console, pulse Solicitar indexación en cada página y registre el envío en un tracker. No es una API mágica de indexación. Es la misma interfaz de Google de siempre, operada por un modelo en lugar de a mano.
En este caso real envié 7 posts de agenciageo.io en una sola pasada. El agente leyó la lista, inspeccionó cada URL, esperó la confirmación y anotó la fecha en Airtable. Lo cuento entero, con el flujo, los accesos necesarios, el prompt completo, las tablas y el gasto real de tokens.
Qué hace exactamente Claude al indexar
El modelo no envía nada por detrás. Repite el gesto manual que harías tú: abrir la propiedad de Search Console, pegar la URL en la barra de inspección y pulsar el botón de solicitud. La diferencia es que lo hace de forma encadenada y sin perder el hilo entre una URL y la siguiente.
El análisis previo importa. Antes de enviar nada, conviene tener claro qué URLs merece la pena empujar. En este caso eran 7 posts a los que ya había reforzado el enlazado interno, como la guía sobre cómo aparecer en las respuestas de Claude. Empujar la indexación de una página sin enlaces internos ni demanda de rastreo rara vez funciona.
Search Console devolvió dos estados distintos para esas URLs. Tres aparecían como Desconocida para Google y cuatro como Descubierta, sin indexar. Ninguna estaba indexada, así que las 7 eran candidatas legítimas a solicitud.
Solicitar indexación tiene sentido cuando la página es nueva, ha cambiado de forma relevante o tiene enlazado interno reciente. No acelera nada en páginas de baja calidad o sin señales de enlace.
El proceso paso a paso en Search Console
El agente trabaja sobre el navegador ya logueado, mediante la extensión Claude in Chrome. No introduce credenciales ni resuelve verificaciones. Solo opera la interfaz que ya está abierta.
Pega la URL en la barra de Inspección de URL de la propiedad y espera a que cargue el resultado.
Lee el estado. Si dice La URL no está en Google, continúa. Si ya estuviera indexada, la salta y lo anota.
Pulsa «Solicitar indexación». Google ejecuta una prueba de rastreo en vivo que tarda un par de minutos.
Espera el mensaje Se ha solicitado la indexación y captura la confirmación antes de pasar a la siguiente URL.
La confirmación es clara. Search Console añade la URL a una cola de rastreo prioritaria y avisa de que reenviar la misma página varias veces no cambia su posición en la cola. Enviar dos veces no acelera nada.
Los datos en Airtable: el tracker
Sin registro no hay control. Cada URL enviada se anota en una tabla de Airtable llamada Indexación posts, con la fecha de solicitud en el campo Notas. La casilla Indexada se deja sin marcar a propósito, porque solo se activa cuando Google confirma la indexación, no cuando se solicita.
Esta separación entre solicitar e indexar evita el autoengaño. Solicitar es un input. Indexar es el resultado. Mezclarlos en una sola casilla hace que el panel mienta sobre el estado real del blog.
| Campo | Para qué sirve | Cuándo se rellena |
|---|---|---|
| URL | Identifica el post | Al cargar el tracker |
| Estado GSC | Descubierta sin indexar o Desconocida para Google | Tras inspeccionar |
| Notas | Fecha de solicitud de indexación | Al enviar la URL |
| Indexada | Confirmación real de Google | Solo cuando aparece en el índice |
Accesos MCP necesarios
El proceso depende de dos conexiones. Una para operar el navegador y otra para escribir en la base de datos. Sin ellas, el agente no puede ni tocar Search Console ni dejar registro.
| Acceso | Función en este flujo | Requisito previo |
|---|---|---|
| Claude in Chrome | Controla el navegador y opera la interfaz de Search Console | Extensión instalada y sesión de Google iniciada |
| MCP de Airtable | Lee la lista de URLs y escribe la fecha de solicitud | Base y tabla accesibles con permisos de escritura |
| MCP de WordPress | Opcional, para documentar el proceso como este post | Solo si publicas el resultado |
El acceso al navegador es el punto delicado. La sesión de Search Console la inicia una persona. El agente nunca introduce contraseñas ni completa verificaciones de seguridad. Opera dentro de una sesión que ya existe.
Por qué no se puede programar del todo
Aquí está la parte incómoda. La indexación de posts de blog no se puede automatizar con una API limpia. La Indexing API de Google solo admite páginas con datos estructurados JobPosting o BroadcastEvent. Para un artículo normal, Google ignora la petición.
Esa restricción obliga a usar la interfaz de Search Console a mano. Y operar una interfaz visual tiene tres fricciones reales que conviene asumir antes de montar nada.
La solicitud manual tiene un límite diario de unas 10 a 12 URLs por propiedad. Pasado ese punto, Google bloquea más envíos hasta el día siguiente.
Google puede mostrar una verificación anti-bot. El agente debe parar y avisar. Resolver un CAPTCHA por el usuario no es una opción aceptable.
Operar la interfaz exige capturas de pantalla constantes. Cada captura consume tokens de visión, que son el componente más caro del proceso.
La conclusión práctica es que esto funciona como asistente supervisado, no como cron nocturno. Empuja un lote de URLs al día, con confirmación visual, y se detiene ante cualquier bloqueo. Querer convertirlo en un robot desatendido choca con la cuota y con el riesgo de verificación.
El prompt completo que usé
Este es el prompt exacto, sin recortes. Define contexto, tarea, método, las 7 URLs, las reglas de seguridad y la acción final sobre Airtable. Un buen prompt para agentes describe límites, no solo objetivos.
Contexto: Trabajo el SEO de agenciageo.io (WordPress). Propiedad en Google Search Console: https://agenciageo.io/. Tengo el navegador conectado con Claude in Chrome y la sesion de Search Console iniciada. Tarea: Quiero solicitar indexacion manualmente en Search Console de 7 URLs (son posts a los que ya reforce el enlazado interno y quiero empujar su indexacion). Metodo: Usa Claude in Chrome. Para cada URL, usa la herramienta de Inspeccion de URL de Search Console (pega la URL en la barra superior de inspeccion de la propiedad https://agenciageo.io/), espera a que cargue el resultado, y pulsa Solicitar indexacion. Espera la confirmacion antes de pasar a la siguiente. URLs a enviar: 1. https://agenciageo.io/como-aparecer-en-las-respuestas-de-claude/ 2. https://agenciageo.io/cita-vs-mencion-en-ia-diferencias/ 3. https://agenciageo.io/herramientas-para-medir-ia/ 4. https://agenciageo.io/por-que-ciertos-dominios-aparecen-en-chatgpt-y-el-tuyo-no/ 5. https://agenciageo.io/metricas-geo/ 6. https://agenciageo.io/extract-citations/ 7. https://agenciageo.io/zero-click/ Reglas importantes: - Hay una cuota diaria (~10-12 solicitudes). Si Google muestra un aviso de limite alcanzado, para y avisame. - Si aparece un CAPTCHA o verificacion anti-bot, NO lo resuelvas: para y dimelo para que lo haga yo. - Si una URL aparece como La URL esta en Google (ya indexada), no hace falta solicitarla; anotalo. - Ve una a una, confirmando cada envio con captura de pantalla. Al terminar: actualiza el tracker en Airtable (base appMYfdCnAZk0wfE8, tabla tbl9WGkUYD9LhC6zl Indexacion posts): en cada URL enviada, anade en el campo Notas Indexacion solicitada el [fecha]. No marques la casilla Indexada todavia (eso solo cuando Google confirme que esta indexada).
Las reglas de parada son lo más valioso del prompt. Sin ellas, un agente intentaría seguir tras un aviso de cuota o forzar un CAPTCHA. Decirle cuándo detenerse es lo que lo hace seguro.
Cuánto cuesta en tokens
El gasto depende del modelo y de las capturas. Esta pasada corrió sobre Claude Opus 4.8, el modelo más capaz y también el más caro. El precio oficial de Opus 4.8 es de 5 dólares por millón de tokens de entrada y 25 por millón de salida, según el pricing de Anthropic.
El componente dominante no es el texto, son las capturas de pantalla. Operar Search Console exigió unas 15 capturas y cerca de 20 turnos del agente. Cada turno reenvía el contexto acumulado, y cada captura pesa en tokens de visión.
Los números siguientes son una estimación, no una factura exacta. Sirven para dimensionar el coste, no para cerrarlo al céntimo.
| Concepto | Estimación de la pasada (7 URLs) |
|---|---|
| Tokens de entrada acumulados | ~1,6 millones |
| Tokens de salida | ~10.000 |
| Capturas de pantalla | ~15 |
| Coste en Opus 4.8 sin caché | ~4 USD |
| Coste en Opus 4.8 con prompt caching | ~1,5 a 2 USD |
El modelo cambia el resultado por completo. La misma tarea en Claude Sonnet 4.6 (3 y 15 dólares por millón) rondaría 1 dólar. En Claude Haiku 4.5 (1 y 5 dólares por millón) bajaría a unos 0,30 dólares, a cambio de menos fiabilidad en la lectura de la interfaz.
| Modelo | Precio entrada / salida (por millón) | Coste estimado de la pasada |
|---|---|---|
| Opus 4.8 | 5 USD / 25 USD | ~1,5 a 4 USD |
| Sonnet 4.6 | 3 USD / 15 USD | ~1 USD |
| Haiku 4.5 | 1 USD / 5 USD | ~0,30 USD |
La lectura de negocio es directa. Para un lote diario de 10 a 12 URLs, el coste por URL indexada manualmente es de céntimos. El cuello de botella no es el dinero, es la cuota de Search Console y la supervisión humana que exige el proceso.
Indexar en Google es solo el primer paso. El objetivo de fondo es que estos contenidos acaben citados por los asistentes de IA, el terreno donde trabaja el laboratorio de Agencia GEO y al que dedicamos páginas como la de posicionamiento en Claude.
