SEO técnico / Tutorial con ejemplos / Octubre 2026

Cómo analizar los logs de Googlebot paso a paso.

Aprende a leer los registros del servidor, verificar Googlebot real, localizar errores 404 y 5xx, detectar rastreo innecesario y cruzar los datos con Search Console. Con comandos, casos reales de diagnóstico y un analizador local para practicar.

Roger Llorens · SEO técnico y marketing digitalRevisado: 17.10.2026Guía práctica · Nivel inicial a avanzado
Respuesta rápida · Empieza aquí

¿Cómo analizar los logs de Googlebot?

El método, en una frase

Descarga los access logs del servidor o CDN, identifica las solicitudes cuyo User-Agent dice ser Googlebot, valida las IP reales, agrupa las peticiones por fecha, URL y respuesta HTTP y compara los resultados con las URLs que deberían rastrearse e indexarse. Investiga los 404, 429, 5xx, redirecciones y parámetros sin asumir que toda visita implica indexación.

Señal 01IP + UAIdentidad del bot; User-Agent no basta
Señal 02URLQué rutas se solicitan de verdad
Señal 03HTTP200, 301, 304, 404, 429 o 5xx
Señal 04TiempoCuándo se repite el rastreo

Esta guía está orientada a diagnóstico. Los logs muestran las solicitudes registradas por esa capa de infraestructura; las peticiones detenidas en un CDN/WAF o servidas desde caché pueden no aparecer en el servidor de origen. Consulta las diferencias con Search Console ↗

01 / Entender el dato

Qué son los logs del servidor y qué puedes descubrir.

Un log de acceso es el registro que un servidor web, un proxy o una plataforma de distribución genera cuando recibe o atiende una solicitud HTTP. Para SEO, interesa observar la actividad atribuida a rastreadores como Googlebot y su resultado técnico: cuándo entran, qué recursos consultan y con qué respuesta salen.

LOS LOGS SÍ CONTESTAN

«¿Googlebot ha solicitado esta ruta?»

Permiten inspeccionar fecha, IP, método, URL, estado HTTP y User-Agent, siempre que el formato los recoja y la petición haya pasado por esa capa de registro. También ayudan a detectar patrones de repetición y errores.

LOS LOGS NO CONTESTAN SOLOS

«¿Está indexada o posiciona?»

Un 200 no acredita indexación; un 304 no es un error; que no aparezca una URL no prueba que Google jamás la haya visitado. Hay que considerar la ventana temporal, cobertura de logs, canonical, noindex y GSC.

Ejemplo: leer una línea de Apache o Nginx

ACCESS LOG · COMBINED FORMAT · EJEMPLO FICTICIO
192.0.2.10 - - [17/Oct/2026:09:42:31 +0200] "GET /blog/seo-tecnico/ HTTP/1.1" 200 18342 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Atención: 192.0.2.10 pertenece a un rango reservado para documentación. La línea es inventada: no representa una visita verificada de Google.

192.0.2.10

IP de origen registrada. Si hay CDN/proxy, podría ser la del intermediario.

17/Oct/2026:09:42

Fecha y zona horaria. Indispensables para reconstruir secuencias y comparar días.

GET /blog/seo-tecnico/

Método y ruta. La URL exacta solicitada; puede incluir parámetros.

200

Estado HTTP. El servidor respondió correctamente; no prueba indexación.

18342

Bytes enviados. En combined, tamaño de la respuesta corporal, no de la página renderizada.

Googlebot/2.1

User-Agent declarado. Es falsificable; se debe contrastar con DNS o rangos IP.

¿Access log, error log o crawl log? El access log registra solicitudes y respuestas. El error log ayuda a explicar fallos del servidor, pero no sustituye a los accesos. Un archivo exportado por un crawler como Screaming Frog SEO Spider representa un rastreo simulado desde esa herramienta: tampoco equivale al registro de solicitudes reales de Googlebot.
02 / Reunir la evidencia

Dónde encontrar los logs de Googlebot en tu hosting.

No existe un archivo especial llamado «Googlebot.log» que Google entregue a los propietarios. Normalmente se descargan los logs HTTP del hosting, del servidor o de un CDN y después se filtran las solicitudes candidatas. Pide una muestra de 14 a 30 días como período práctico inicial; no es una exigencia oficial.

01 / HOSTING COMPARTIDO

Panel de alojamiento

Busca «Logs», «Registros de acceso», «Raw access logs» o «Estadísticas». La ruta varía según el proveedor y el plan. Si no están disponibles, solicita al soporte el acceso histórico o la exportación.

02 / APACHE Y NGINX

Servidor VPS / dedicado

Ubicaciones habituales: /var/log/apache2/access.log y /var/log/nginx/access.log. Puede haber archivos rotados .1 o comprimidos .gz y logs separados por virtual host.

03 / CDN / WAF

Cloudflare y proxies

Si Google recibe una respuesta de caché o un bloqueo en el edge, quizá no llegue al origen. Consulta también los eventos y logs del CDN/WAF disponibles en tu plan, con permisos adecuados.

COMANDOS DE LECTURA · SSH / LINUX
# Ver las últimas líneas del archivo (sin modificarlo)
sudo tail -n 30 /var/log/nginx/access.log

# Revisar logs rotados (si existen)
ls -lh /var/log/nginx/access.log*

# Guardar una copia de los registros para trabajar sin alterar el original
sudo cp /var/log/nginx/access.log ./access-auditoria.log

Estas rutas son ejemplos típicos, no una instrucción válida para todos los hostings. Si trabajas en Windows, puedes descargar el fichero y abrirlo con una herramienta de análisis; no necesitas ejecutar comandos de Linux.

El detalle crítico: ¿de qué capa procede cada log?

Servidor de origen

Registra lo que alcanza tu aplicación o servidor. Una IP de Cloudflare en $remote_addr no identifica por sí sola al usuario final ni a Googlebot.

Edge, CDN o WAF

Puede registrar solicitudes servidas desde caché, bloqueadas o desviadas antes de llegar al origen. Configura el registro de IP real únicamente desde proxies de confianza; no aceptes cabeceras IP enviadas por cualquier cliente.

En Cloudflare, CF-Connecting-IP suele transportar la IP del cliente hacia el origen, pero debe usarse con una configuración segura de proxies. No confíes ciegamente en cabeceras suplantables si el servidor admite tráfico directo. Para auditorías sensibles, limita accesos y anonimiza datos personales. Documentación Cloudflare ↗
03 / Evitar falsos positivos

Cómo verificar que una visita es de Googlebot auténtico.

Esta es la comprobación más importante de la auditoría. Cualquier programa puede enviar una cabecera User-Agent: Googlebot; eso no lo convierte en un rastreador de Google. Primero identifica la IP real, después verifica su origen.

Extrae la IP de la solicitud.

Comprueba si el log registra la dirección del visitante o del proxy. Mantén la IP original completa en el entorno seguro de trabajo para poder verificarla.

Consulta el DNS inverso.

Ejecuta host IP o nslookup IP. Los rastreadores habituales de Googlebot se asocian a googlebot.com, incluidas variantes geográficas oficiales.

Valida el DNS directo.

Resuelve el nombre de host obtenido en el paso anterior y confirma que una de las IP devueltas coincide con la IP original. Comprueba el sufijo completo, no una cadena parcial.

O cruza con las redes IP oficiales.

Para grandes volúmenes utiliza los JSON CIDR de Google. Elige common crawlers para Googlebot habitual; AdsBot y los fetchers activados por usuarios pertenecen a categorías distintas.

VERIFICACIÓN DNS · EJEMPLO REAL PUBLICADO POR GOOGLE
host 66.249.66.1
# → crawl-66-249-66-1.googlebot.com

host crawl-66-249-66-1.googlebot.com
# → 66.249.66.1

La IP anterior aparece en el ejemplo documental de Google. Es una demostración de verificación, no una IP tomada de tu web ni una garantía sobre futuras asignaciones.

CategoríaEjemploCómo comprobarPrecaución
Common crawlersGooglebot de Búsquedacommon-crawlers.json ↗Utiliza sus rangos para este grupo, no la lista general de Google Cloud.
Special-case crawlersAdsBotspecial-crawlers.json ↗Comportamiento y cumplimiento de robots.txt pueden diferir.
User-triggered fetchersHerramientas que cargan una URL por acción de un usuarioVarias listas oficiales ↗No interpretes automáticamente esos accesos como rastreo orgánico ordinario.
Regla de oro. Un User-Agent que dice «Googlebot» sin verificación de IP debe etiquetarse como candidato, no «Googlebot confirmado». El analizador de esta página es local y no hace consultas DNS ni descarga las listas IP; por tanto, sus resultados muestran candidatos por User-Agent y requieren validación independiente.
04 / Flujo de auditoría reproducible

Cómo analizar logs de Googlebot paso a paso.

El proceso útil no consiste en contar líneas que contienen «Googlebot». Consiste en construir una muestra fiable, agrupar correctamente solicitudes y contrastar las hipótesis con otras fuentes. Estas siete acciones sirven como checklist de trabajo para WordPress, ecommerce, webs internacionales y proyectos de contenido.

Define la pregunta SEO.

Ejemplos: «¿por qué Google no descubre las nuevas URLs?», «¿rastrean demasiados filtros?» o «¿qué páginas importantes devuelven 5xx?». Delimita host, ventana temporal y URL prioritarias.

Recoge logs completos y seguros.

Incluye origen y CDN si procede. Conserva fecha, zona horaria, método, ruta, respuesta e IP de cliente. Elimina cookies, tokens, credenciales y cadenas sensibles antes de compartir archivos.

Separa los bots por identidad.

Filtra User-Agents candidatos y verifica IPs con las listas o el doble DNS. Distingue Googlebot Smartphone, otros bots de Google y rastreadores ajenos.

Normaliza sin ocultar problemas.

Compara rutas con y sin barra final, mayúsculas, parámetros, HTTP/HTTPS y subdominios. Conserva el raw log y una columna de URL normalizada para no perder evidencias.

Analiza estado, rutas y frecuencia.

Cuenta solicitudes y URL únicas por carpeta y estado. Separa HTML, imágenes, CSS y JavaScript cuando se pueda; calcula solicitudes por día y detecta subidas anómalas.

Cruza logs con GSC y sitemap.

Compara URL esperadas, indexables e importantes con solicitudes registradas. En Search Console revisa «Indexación de páginas», «Inspección de URL» y «Estadísticas de rastreo».

Corrige una causa y vuelve a medir.

Prioriza 5xx/429 y bloqueos involuntarios. Después estudia cadenas 3xx, enlaces rotos y facetas. Compara periodos equivalentes; documenta el antes y después.

Valida el resultado de negocio.

Que Google solicite más URL no garantiza más tráfico. Comprueba indexación, impresiones, clics y conversiones para decidir si el cambio técnico ha sido realmente útil.

05 / Herramienta gratuita e interactiva

Analizador de logs Googlebot en tu navegador.

Pega líneas en formato Combined Log Format de Apache/Nginx o carga un archivo TXT/LOG pequeño. El sistema agrupa solicitudes candidatas por User-Agent, estados HTTP y rutas, sin enviar el archivo a un servidor. Empieza por el ejemplo ficticio para ver cómo funciona.

Laboratorio de rastreo SEO

Procesamiento local · Sin conexiones externas para analizar · Muestra educativa

UA candidato ≠ bot verificado

Por seguridad, usa una copia anonimizada. No pegues tokens, URLs con datos personales, contraseñas ni registros confidenciales. No se almacena nada al cerrar la página.

Cómo interpretar la herramienta

Qué podrás comprobar

Este mini analizador usa el formato combined, no todos los formatos de log existentes. La opción «Todos los User-Agents» ayuda a revisar el conjunto de entradas válidas; la opción «Solo Googlebot candidato» filtra por texto sin autenticar IPs.

Carga el ejemplo o introduce logs propios para iniciar el análisis.

Importante: no realiza verificación DNS, comprobación CIDR, inferencias de indexación ni detección segura de soft 404. Los datos muestran únicamente solicitudes presentes en el texto que analizas.

Resumen de solicitudes

—Solicitudes filtradas
—Rutas distintas
—4xx + 5xx
—Rutas solicitadas 2+ veces

Distribución de respuestas HTTP

Los resultados aparecerán aquí al analizar un registro.

Rutas que aparecen con más frecuencia

Ruta registradaSolicitudesEstados observadosInterpretación
Todavía no hay datos. Prueba con el ejemplo.

Datos no verificados · Resultados orientativos · Requieren contraste con GSC y el servidor.

Privacidad y límites. El análisis se ejecuta en JavaScript dentro del navegador. No usa servicios externos para procesar los registros, aunque la página sí puede cargar fuentes tipográficas externas. La herramienta recorta la entrada a un máximo de 50.000 líneas y 5 MB de archivo; archivos grandes, campos personalizados, JSON o logs de Cloudflare requieren un software especializado.
06 / Interpretar el HTTP

Qué significan 200, 301, 304, 404, 429 y 5xx para Googlebot.

El código HTTP indica qué recibió el rastreador en esa solicitud. El significado SEO depende también del tipo de URL, de si el resultado era esperado y de cuánto tiempo se repite.

EstadoQué significaCuándo investigarAcción práctica
200Respuesta correcta. El contenido puede pasar a procesamiento.URL vacía, duplicada o error visible que devuelve 200.Revisar HTML, título, canonical, noindex y posibles soft 404.
301 / 308Redirección permanente; señal fuerte hacia destino.Cadenas largas o enlaces internos a URLs antiguas.Actualizar enlaces y sitemaps al destino final adecuado.
302 / 307Redirección temporal; señal más débil.Se usa de forma permanente por error.Comprobar intención y usar el código correcto.
304Contenido no modificado según validadores de caché.Solo si hay problemas de configuración o caché.No tratarlo como fallo; revisar ETag y Last-Modified si procede.
401 / 403Recurso protegido o acceso denegado.Se aplica a una página pública que debería rastrearse.Revisar autenticación, reglas WAF y bloqueos accidentales.
404 / 410Contenido no encontrado / eliminado.Hay enlaces internos rotos o un recurso importante desapareció.Si se retiró de verdad, puede ser correcto; no redirigir todo a inicio.
429Demasiadas solicitudes; Google lo interpreta como sobrecarga.Se repite durante el rastreo legítimo.Ajustar límites, capacidad y reglas automáticas de seguridad.
500 / 502 / 503Errores del servidor o pasarela; pueden ralentizar el rastreo.Afectan de forma sostenida a rutas indexables.Diagnosticar hosting, backend, caché, deploys y tiempos de respuesta.
No existe un porcentaje máximo universal de errores «aceptable» publicado para todas las webs. Una URL 404 eliminada deliberadamente es normal; un 503 transitorio durante mantenimiento no es equivalente a un fallo sostenido. Google señala específicamente que los 5xx y 429 pueden reducir temporalmente el ritmo de rastreo. Fuente oficial ↗

Cómo interpretar un 304 sin confundirlo con una redirección

El código 304 Not Modified pertenece técnicamente a la familia 3xx, pero su función no es enviar al bot a otra URL. Informa de que, para una petición condicional, el recurso no ha cambiado. Por eso, al preparar un dashboard, conviene separar 304 de 301/302/307/308 si necesitas medir redirecciones reales.

07 / Diagnósticos con impacto

Seis casos prácticos de análisis de logs aplicados al SEO.

Estos patrones son hipótesis de diagnóstico, no diagnósticos automáticos. Primero confirma que las solicitudes son de bots verificados y después relaciona la evidencia con arquitectura, sitemaps, indexación y experiencia real del sitio.

CASO 01 · NUEVAS PÁGINAS

Has publicado 80 URLs y casi ninguna aparece en los logs.

Comprueba que el rango de fechas cubre la publicación, que tienes logs de toda la infraestructura y que la lista IP incluye Googlebot real. Compara sitemaps, enlaces internos, la inspección de URL y el estado «Descubierta: actualmente sin indexar».

Acción: mejorar descubrimiento, enlazado y calidad; no asumir que reenviar sitemaps continuamente obliga a Google a rastrear.
CASO 02 · URL CON PARÁMETROS

Googlebot solicita miles de filtros y ordenaciones.

Segmenta rutas con ?sort=, ?filter=, identificadores de sesión o combinaciones de facetas. Distingue páginas útiles de duplicados y revisa si la navegación crea espacios infinitos.

Acción: simplificar URLs, enlaces y facetas. Aplicar robots.txt solo cuando bloquear rastreo tenga sentido y no impida señales necesarias.
CASO 03 · ERRORES EN PÁGINAS PRIORITARIAS

Las categorías de venta alternan 200 y 503.

Relaciona las horas de fallo con despliegues, picos de carga, CDN y caché. En GSC comprueba el estado del host y si el volumen de solicitudes cae después de los errores.

Acción: resolver la estabilidad y observar varios días comparables antes de evaluar recuperaciones.
CASO 04 · REDIRECCIONES EN CADENA

Los enlaces siguen apuntando a URLs migradas.

Un 301 aislado puede ser totalmente correcto. El problema aparece cuando miles de enlaces internos o el sitemap llevan primero a rutas antiguas y generan saltos adicionales.

Acción: apuntar enlaces y sitemaps al destino final y eliminar cadenas innecesarias.
CASO 05 · 200 PERO SIN INDEXACIÓN

Googlebot solicita la URL y Search Console no la indexa.

Un acceso correcto solo demuestra que la capa registrada devolvió 200. Revisa contenido, canonical preferida y elegida, noindex, soft 404, renderización y valor de la página.

Acción: usar Inspección de URL y el informe de Indexación; evitar atribuir la causa únicamente al crawl budget.
CASO 06 · RUTAS TÉCNICAS / WORDPRESS

Muchas solicitudes a feeds, búsqueda interna o endpoints.

Rutas /?s=, /feed/, /wp-json/ y parámetros pueden aparecer legítimamente. Su importancia depende de qué endpoint sea, de quién lo solicite y de si aporta valor al rastreo.

Acción: clasificar antes de bloquear. No aplicar reglas globales a REST API, CSS o JS sin comprobar dependencias de la web.
08 / Triangulación de datos

Logs vs. Google Search Console: qué muestra cada uno.

Search Console es imprescindible, pero el informe de «Estadísticas de rastreo» no sustituye al registro de accesos de tu infraestructura. Tampoco los logs sustituyen al informe de indexación. Usados conjuntamente ayudan a distinguir descubrimiento, acceso, procesamiento e indexación.

PreguntaLogs de servidor / CDNSearch Console
¿Se pidió una URL y cuándo?Solicitudes observadas en la capa cubierta por el log.Ejemplos de URLs y datos agregados de rastreo.
¿Qué HTTP recibió el bot?Código registrado por esa infraestructura.Respuesta y detalles para ejemplos de rastreo, con posibles diferencias de cobertura.
¿Qué IP ejecutó la petición?Puede registrarse y verificarse si es una IP fiable de cliente.No es una herramienta de verificación IP línea a línea.
¿La URL está indexada?No lo determina.Informe de Indexación e Inspección de URL.
¿Cuánto tráfico SEO genera?No mide clics orgánicos por sí solo.Rendimiento: clics, impresiones, CTR y posición.
¿Hay problemas de disponibilidad?Detalle de las peticiones registradas.Estado del host, respuestas, tamaño descargado y tiempo medio de respuesta.
RUTA EN SEARCH CONSOLE

Configuración → Estadísticas de rastreo

Revisa solicitudes totales, bytes descargados, tiempo medio de respuesta, estado del host y agrupaciones por respuesta, tipo de archivo, propósito y tipo de Googlebot. El informe cubre una ventana reciente de 90 días.

EL LÍMITE DEL INFORME

Los ejemplos no son todas las solicitudes

Google advierte que las URLs de ejemplo no son una lista exhaustiva. Además, puede haber diferencias entre los recuentos de GSC y los logs, especialmente por fallos de disponibilidad de robots.txt, capas CDN y cobertura de los datos.

Interpretación correcta de «Descubierta: actualmente sin indexar». Significa que Google conoce la URL pero aún no la ha rastreado según el estado reportado; «Rastreada: actualmente sin indexar» significa que la ha rastreado, pero todavía no la incorpora al índice. Comprueba la fecha y los datos de la inspección: los informes y los logs pueden tener ventanas y tiempos de actualización diferentes. Informe de rastreo de Google ↗
09 / WordPress y webs multidioma

Cómo analizar logs en WordPress, WooCommerce y Elementor.

WordPress facilita crear contenidos, pero también introduce rutas técnicas, feeds, parámetros y estructuras de archivo. En una web multilingüe, además, debes observar cada versión de idioma para descubrir qué rutas recibe Googlebot y cómo están conectadas.

WORDPRESS

Rutas indexables

Compara páginas, entradas, categorías y archivos que sí quieres posicionar contra solicitudes verificadas. Revisa si el sitemap actualizado contiene la URL canónica correcta.

WOOCOMMERCE

Filtros y variaciones

Segmenta URLs de filtros, paginación, ordenación y búsquedas. Evalúa si provocan duplicaciones que dificultan la exploración de categorías y fichas importantes.

POLYLANG / IDIOMAS

ES, CA y EN

Clasifica el rastreo por carpetas o dominios de idioma reales. Detecta 404, redirecciones inesperadas, enlaces hreflang rotos y versiones que no aparecen en la muestra.

Una matriz sencilla para priorizar páginas nuevas

Estado en logsEstado en GSCQué investigar
Sin solicitud observadaDescubierta, no indexadaVentana de logs, cobertura CDN, enlaces internos, sitemap y relevancia.
GET con 200Rastreada, no indexadaCanonical, contenido principal, duplicados, noindex, calidad y renderización.
GET con 301 / 308URL con redirecciónDestino final y enlaces internos a la URL original.
GET con 403 / 503Error de rastreoWAF, permisos, disponibilidad y diferencias entre bot y navegador.

Recomendación editorial: si publicas mucho contenido, no te centres solo en que Googlebot «visite más páginas». Trabaja primero la arquitectura, los enlaces internos hacia contenidos estratégicos, la diferenciación de intención y la consistencia de idiomas/canonical. Un aumento de solicitudes repetidas a URLs prescindibles no demuestra una mejora SEO.

10 / Terminal y automatización ligera

Comandos para analizar logs de Googlebot sin herramientas de pago.

Estos ejemplos sirven para inspección inicial de ficheros access.log en formato combinado. Recuerda: filtrar por User-Agent solo identifica candidatos, no verifica que la IP pertenezca a Google.

GREP · CANDIDATOS GOOGLEBOT Y ERRORES
# Contar líneas cuyo User-Agent contiene Googlebot (sin verificar IP)
grep -ic 'Googlebot' access.log

# Crear fichero temporal con candidatos por User-Agent
grep -i 'Googlebot' access.log > googlebot-candidatos.log

# Buscar peticiones candidatas con estado 404, 429 o 5xx
awk -F'"' 'tolower($6) ~ /googlebot/ && $3 ~ / (404|429|5[0-9][0-9]) / {print}' access.log

Condición: el ejemplo AWK presupone campos propios del formato Combined sin comillas escapadas en la petición ni estructuras personalizadas; pruébalo sobre una muestra. Los datos no quedan validados por DNS. En archivos de gran volumen conviene usar un parser con formato conocido y comprobación IP.

PYTHON 3 · RESUMEN DE ESTADOS Y RUTAS · COMBINED
import re
from collections import Counter
from pathlib import Path

# Demostración para access logs Combined de Apache/Nginx.
# NO verifica IPs ni afirma que Googlebot sea auténtico.
pattern = re.compile(
    r'^\S+ \S+ \S+ \[[^]]+\] "[A-Z]+ ([^" ]+) HTTP/[^" ]+" (\d{3}) \S+ "[^"]*" "([^"]*)"'
)
status, paths = Counter(), Counter()
ignored = 0

with Path('access.log').open(encoding='utf-8', errors='replace') as f:
    for line in f:
        match = pattern.match(line)
        if not match:
            ignored += 1
            continue
        path, code, user_agent = match.groups()
        if 'googlebot' not in user_agent.lower():
            continue
        status[code] += 1
        paths[path] += 1

print('Códigos HTTP:', status.most_common())
print('Rutas frecuentes:', paths.most_common(10))
print('Líneas incompatibles:', ignored)
print('Aviso: User-Agent candidato; IP sin verificar.')

Cómo interpretar el resultado de los comandos

Si una ruta aparece cincuenta veces con estado 200, significa que el conjunto filtrado registró cincuenta solicitudes. No significa que esa página se haya indexado cincuenta veces, que tenga un crawl budget «óptimo» o que Google la considere más importante que otra. Después de contar, verifica las IPs, comprueba la respuesta, compara fechas y revisa el papel real de esa URL en el sitio.

11 / Priorizar hallazgos

Qué métricas calcular y cuáles pueden engañarte.

Los indicadores útiles nacen de preguntas concretas. Siempre especifica el denominador, el período, la capa del log y qué tipos de recursos has incluido. Comparar «solicitudes totales» entre un log de origen y uno de CDN sin normalizar conduce a conclusiones equivocadas.

KPI operativoCómo calcularQué revelaCautela
Solicitudes verificadas/díaEventos de bots confirmados ÷ días con logs completosRitmo observado en la ventanaNo equivale a URLs únicas ni a indexación.
URLs únicas solicitadasConteo de URL distintas tras normalizar de forma controladaAmplitud del rastreoConservar URL original para detectar parámetros.
% 5xx + 429Solicitudes 5xx/429 ÷ solicitudes pertinentes × 100Disponibilidad de la infraestructuraSin umbral oficial universal.
% solicitudes con parámetrosSolicitudes a URLs con query string ÷ total pertinente × 100Potencial complejidad de facetasLos parámetros no son todos inútiles.
Frecuencia por rutaSolicitudes verificadas por URL y díaRevisitas y prioridades de exploraciónLa frecuencia depende de muchos factores.
Latencia media / p95Si el log incluye tiempo de respuesta: media y percentil 95Cuellos de botella y colas lentasNo confundir time-to-first-byte con request_time.
Cobertura de URLs prioritariasURLs clave vistas en logs ÷ URLs clave del inventarioQué proporción recibe solicitudes en la ventanaRequiere listado externo y logs completos.
Qué no debes interpretar como KPI SEO: «100 % de URLs rastreadas = 100 % indexadas», «más rastreo = más posiciones» o «un 404 siempre es malo». El éxito se evalúa por correcciones verificadas, indexación cuando corresponde, rendimiento orgánico y objetivos de negocio.

Cuándo tiene sentido optimizar el crawl budget

Google considera especialmente relevantes estas técnicas para grandes sitios de aproximadamente un millón o más de URLs con cambios frecuentes, sitios de 10.000 o más URLs con modificaciones diarias o proyectos con una parte notable del inventario marcada como «Descubierta: actualmente sin indexar». Son referencias aproximadas, no umbrales rígidos. Para webs pequeñas, mantener el sitemap correcto, arreglar errores y revisar la indexación suele ser más útil que obsesionarse con cada petición. Ver documento oficial actualizado en julio de 2026 ↗

12 / Elegir la herramienta adecuada

Herramientas de análisis de logs SEO gratuitas y profesionales.

No necesitas una plataforma enterprise para entender un archivo pequeño, pero para millones de eventos, IPs verificadas y cruzar sitemaps con logs conviene una solución especializada. La disponibilidad, límites y precios pueden cambiar.

SIN INSTALAR

Analizador de esta página

Útil para aprender y revisar una muestra Combined localmente. Tiene filtros básicos y CSV; no comprueba identidad IP, no soporta formatos avanzados y no sustituye auditoría profesional.

ESPECIALIZADO

Screaming Frog Log File Analyser ↗

Permite importar logs, verificar bots, agrupar estados, analizar frecuencia y cruzar listas de URLs. Su edición gratuita admite hasta 1.000 eventos según la documentación comercial consultada.

PERSONALIZADO

Python, SQL o BI

Para volúmenes y formatos particulares, una canalización propia facilita comparar capas, guardar históricos, hacer DNS/CIDR y unir inventario, GSC y logs bajo controles de acceso.

13 / Checklist antes de actuar

Los errores habituales que invalidan una auditoría.

Una lectura incorrecta de los logs puede acabar bloqueando recursos útiles o creando cambios técnicos que no estaban justificados.

  • Confirmar la procedencia y cobertura del fichero: origen, CDN, WAF o balanceador.
  • Verificar IP de cliente real y no confiar solo en el User-Agent «Googlebot».
  • Controlar zona horaria, días disponibles y rotación de logs.
  • Separar HTML de CSS, JS, imágenes y endpoints cuando corresponda.
  • Conservar el log original; no eliminar parámetros antes de investigarlos.
  • Separar 304 de redirecciones y 429 de los 4xx ordinarios.
  • Interpretar 404/410 en función de si el contenido debe seguir existiendo.
  • Revisar canonical, robots.txt, noindex y sitemaps con herramientas externas.
  • No bloquear toda la REST API ni recursos compartidos por una intuición.
  • Comprobar resultados posteriores en indexación, impresiones y negocio.
Privacidad y cumplimiento: los logs pueden contener IPs y otros datos personales, así como URLs con parámetros sensibles. Define finalidad, base legal, conservación y accesos apropiados a tu contexto; trabaja con mínimos datos necesarios y evita enviar registros de producción a herramientas externas sin evaluar sus garantías.
14 / Preguntas frecuentes

Preguntas sobre logs, Googlebot y errores de rastreo.

Respuestas breves para las dudas que más aparecen al empezar a interpretar access logs.

¿Qué son los logs de Googlebot?

Son las entradas de los registros de acceso del servidor o CDN correspondientes a solicitudes de Googlebot, después de verificar que la IP pertenece realmente a los rangos o nombres oficiales de los rastreadores de Google. No existe necesariamente un archivo independiente generado por Google.

¿Cómo saber si Googlebot ha visitado una URL?

Busca la ruta exacta en un conjunto completo de logs que cubra el período relevante, filtra solicitudes candidatas, comprueba la IP y revisa fecha, método y estado. Si no aparece, considera registros de otras capas, logs rotados y retrasos de actualización de GSC.

¿Cómo verificar una IP de Googlebot?

Google recomienda el doble DNS: resolver la IP a un host cuyo dominio corresponda al grupo de crawler y volver a resolver ese host para comprobar coincidencia. Para auditorías automatizadas, usa los archivos CIDR oficiales de la categoría de bot apropiada.

¿Basta con buscar «Googlebot» en el User-Agent?

No. El User-Agent puede falsificarse. Esa búsqueda es solo el primer filtro y produce candidatos; no acredita origen Google. Verifica la IP y ten en cuenta la presencia de CDN o proxies.

¿Qué diferencia hay entre logs y Search Console?

Los logs muestran solicitudes registradas por una capa de tu infraestructura. Search Console reúne datos de Google sobre rastreo, indexación y rendimiento, pero los ejemplos del informe de rastreo no son exhaustivos. Son fuentes complementarias.

¿Qué significa un 200 de Googlebot?

Que el servidor respondió correctamente a esa petición. Google podría procesar la página para indexación, pero un HTTP 200 no garantiza que termine indexada o que obtenga posiciones.

¿Un 304 en logs es un error?

No. «Not Modified» indica que un recurso no ha cambiado para una solicitud condicional. Puede ahorrar transferencia de datos y no equivale a una redirección 301 o 302.

¿Qué hago si Googlebot recibe muchos 404?

Primero determina si las URLs se eliminaron intencionalmente. Una página retirada puede devolver 404/410 correctamente. Corrige enlaces internos rotos, sitemaps obsoletos y rutas importantes perdidas; evita redirecciones genéricas a la home.

¿Qué pasa si Googlebot recibe 429 o 503?

Google interpreta 429 y errores 5xx como posibles señales de sobrecarga y puede reducir temporalmente el rastreo. Investiga disponibilidad, límites del WAF, hosting y repetición temporal de los fallos.

¿Por qué no veo Googlebot en mis logs?

Puede ser una ventana sin rastreo registrado, filtros del proveedor, un User-Agent diferente, registros rotados, caché/CDN, una IP de proxy en lugar de cliente o una falta de acceso al log correcto. La ausencia en una muestra no prueba ausencia histórica de rastreo.

¿Cuántos días de logs necesito para SEO?

No hay un período oficial universal. Para una revisión inicial, 14 a 30 días suele ser práctico; para cambios de rastreo, estacionalidad o migraciones, compara periodos más amplios y equivalentes según disponibilidad y conservación permitida.

¿Se puede analizar Googlebot sin acceso al servidor?

Puedes usar Search Console para ver estadísticas y ejemplos de rastreo, pero no reconstruir un log de servidor completo. Solicita al administrador o al hosting un acceso autorizado o una exportación adecuada.

¿Cómo analizar logs de Googlebot en WordPress?

Obtén los registros del hosting o CDN, valida identidad del bot y agrupa peticiones a entradas, páginas, categorías y rutas técnicas. Cruza los resultados con el sitemap y el informe de indexación de Search Console; revisa también los idiomas y facetas de WooCommerce, si existen.

¿Es necesario optimizar crawl budget en una web pequeña?

Normalmente no como prioridad principal. Google orienta su guía avanzada sobre todo a grandes sitios, otros muy cambiantes y webs con muchas URLs descubiertas sin indexar. En sitios pequeños suelen ser prioritarios la arquitectura, el sitemap, la respuesta HTTP, la calidad y el enlazado.

¿Los logs sirven para detectar páginas huérfanas?

Ayudan si cruzas URLs vistas en logs con el sitemap y un rastreo de enlaces internos. Una ruta presente en logs pero ausente del crawler no se considera huérfana sin más investigación: puede provenir de enlaces externos, versiones antiguas o cobertura parcial del rastreo.

¿El analizador de esta página verifica Googlebot real?

No. Filtra el User-Agent y resume entradas Combined de forma local. Para confirmar Googlebot debes comprobar DNS o rangos IP oficiales de cada solicitud o grupo de IPs en un entorno adecuado.

15 / Fuentes y transparencia

Fuentes oficiales y documentación contrastada para 2026.

Actualizado el 17 de octubre de 2026. Se prioriza documentación de Google sobre verificación de rastreadores, presupuestos de rastreo, códigos HTTP y límites de Search Console, junto con documentación de servidores y herramientas especializadas. Los ejemplos de log y el caso del analizador son sintéticos, salvo los comandos DNS citados de Google.

Criterio editorial y alcance

Esta guía está redactada para resolver una tarea concreta: analizar logs de Googlebot para tomar decisiones de SEO técnico. Los comandos y herramientas se ofrecen como material de aprendizaje, no como prueba de un rastreo real sobre rogerllorens.com. Las decisiones de bloqueo, cambios en el servidor o modificación de robots.txt deben comprobarse en el entorno de cada sitio.

El artículo no sustituye una auditoría sobre tus archivos de producción. Antes de aplicar conclusiones a páginas importantes, verifica origen del bot, integridad del conjunto de datos y comportamiento actual del servidor.

SEO técnico · Auditoría · Estrategia

Entender el rastreo es útil. Saber qué corregir, todavía más.

Los logs muestran peticiones. Una buena auditoría conecta esos datos con indexación, arquitectura y objetivos del negocio. Si tu sitio tiene un problema persistente de rastreo, podemos revisar qué merece la pena priorizar.