SEO Técnico

Análisis de logs para SEO: guía práctica 2026

El análisis de logs para SEO revela qué hacen realmente los crawlers en tu web. Aprende a leer access logs, verificar bots y corregir el crawl waste.

SB
Consultor SEO Senior
Publicado el 30 de junio de 2026 · 12 min de lectura
X in
Análisis de logs para SEO: guía práctica 2026

El análisis de logs para SEO consiste en leer los access logs de tu servidor para ver exactamente qué URLs solicitaron los crawlers, con qué frecuencia y qué devolvió cada petición. Es la única fuente de datos que muestra lo que Googlebot y el resto de bots hicieron de verdad en tu web, no lo que adivina una simulación de rastreo. Si quieres la verdad sobre cómo los buscadores experimentan tu sitio, la respuesta está en tus logs.

Cualquier otra herramienta de SEO técnico es un modelo. Un crawler como Screaming Frog imita a un bot. Search Console samplea y agrega. Tus access logs registran la realidad: una línea por petición, con marca de tiempo y con el código de estado que el servidor envió de verdad. En los proyectos en los que he trabajado, los problemas de rastreo más caros eran invisibles en todas las herramientas excepto en los logs en bruto.

Esta guía cubre cómo conseguir los logs, qué buscar, cómo verificar bots en un mundo lleno de bots falsos, y el framework que uso para convertir un muro de líneas de log en mejoras de posicionamiento.

Qué registra realmente un log de servidor

Un log de servidor es un archivo de texto plano donde tu servidor web escribe una línea por cada petición que responde. El estándar de facto para SEO es el formato combinado de Apache/Nginx, y en cuanto sabes leer una línea sabes leer el archivo entero.

Una línea típica tiene este aspecto:

66.249.66.1 - - [30/Jun/2026:08:14:22 +0000] "GET /services/seo-audit/ HTTP/1.1" 200 18342 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Leída de izquierda a derecha, esa única línea te dice la IP del cliente, la marca de tiempo, el método y la URL solicitados, el código de estado HTTP, los bytes enviados, el referrer y el user-agent. Multiplica eso por unos millones de líneas y tienes un registro completo y sin filtrar de cada visita de crawler que recibió tu web.

Los campos que más importan para SEO son la IP (para verificar bots), la URL solicitada, el código de estado y el user-agent. Todo lo útil del análisis de logs sale de agrupar y contar esos cuatro campos.

Dónde viven tus logs

En una pila Apache o Nginx tradicional, los access logs están en /var/log/. Si estás detrás de Cloudflare, Fastly u otro CDN, el origen solo ve una fracción del tráfico, así que necesitas los logs de edge exportados desde el panel del proveedor o con un job de logpush. Las plataformas gestionadas como Vercel, Netlify o un hosting WordPress típico varían: algunas exponen los logs en el panel, otras requieren una petición a soporte o una integración de log-drain.

La regla es simple: consigue logs en bruto, sin samplear ni filtrar, cubriendo todos los subdominios, durante al menos 30 días. Cualquier cosa ya agregada ha tirado a la basura el detalle que necesitas.

Por qué el análisis de logs gana a cualquier simulación

El informe de Estadísticas de Rastreo de Search Console es un buen punto de partida, pero samplea y solo muestra Googlebot verificado. Nunca te enseñará Bing, GPTBot, ClaudeBot ni los bots falsos que machacan tu origen. Los logs en bruto los muestran todos. Esta es la brecha donde vive la optimización del crawl budget: Google mantiene un índice de más de 400.000 millones de documentos, y en una web grande Googlebot solo muestreará una parte de tus URLs al día. Los logs te dicen cuál.

En una auditoría, las páginas de categoría más importantes de un cliente se rastreaban una vez al mes mientras Googlebot quemaba miles de peticiones diarias en URLs con parámetros de una navegación facetada rota. Ninguna herramienta de rastreo lo detectó, porque esas URLs con parámetros eran técnicamente válidas. Solo los logs mostraron la mala asignación, y corregirla redujo el tiempo de indexación de productos nuevos de semanas a días.

Ese es el valor central. El análisis de logs convierte el crawl budget de una teoría en una cantidad medida sobre la que puedes actuar.

Cómo leer el comportamiento de Googlebot

Una vez tienes los logs y puedes aislar a Googlebot verificado, estás viendo el comportamiento de Googlebot directamente. Unos pocos patrones importan más que el resto.

Frecuencia de rastreo por URL. Agrupa las peticiones por URL y cuéntalas. Tus páginas de dinero deberían estar arriba. Si las páginas de valor están abajo y la basura arriba, tienes un problema de asignación de rastreo.

Frecuencia de rastreo por directorio. Suma los conteos a nivel de carpeta. Aquí el bloat se vuelve obvio: un directorio /tag/ o /?sort= comiéndose el 40% del rastreo es una alarma roja.

Códigos de estado por volumen. Una web sana le envía a Googlebot mayoritariamente 200. Una proporción significativa de 301, 404 o 5xx significa que los crawlers gastan tu presupuesto en redirecciones y callejones sin salida en vez de en contenido.

Antigüedad del rastreo. Ordena por fecha de último rastreo. Las páginas que Googlebot no toca en más de 60 días son de baja prioridad a ojos de Google o genuinamente difíciles de alcanzar; ambas cosas merecen investigación.

Encontrar páginas huérfanas y trampas de rastreo

Cruza las URLs de tus logs contra las de tu sitemap y tu grafo de enlazado interno. Dos hallazgos salen de inmediato.

Las URLs que aparecen en tus logs pero no en tus enlaces internos son posibles páginas huérfanas: Google las encontró de algún modo, pero tu propia web no las enlaza. Las URLs que aparecen miles de veces en los logs pero no están en tu sitemap suelen ser trampas de rastreo: calendarios infinitos, filtros facetados o URLs con session-ID generando variaciones sin fin. Ambas son hallazgos clásicos de una buena auditoría de SEO técnico, y ambas son casi imposibles de detectar sin logs.

Verificación de bots: no te fíes del user-agent

Aquí está la regla que separa el análisis de logs real de las conjeturas: el user-agent no prueba nada. Cualquiera puede poner su user-agent como “Googlebot” en una línea de código. El tráfico de Googlebot falso —usado para scraping, inteligencia competitiva y fraude publicitario— es lo bastante común como para que tratar los user-agents como verdad corrompa cada conclusión que saques.

La verificación de bots tiene dos métodos fiables, ambos documentados por Google.

  1. DNS inverso y luego directo. Toma la IP de la petición, haz un reverse DNS y confirma que el hostname termina en googlebot.com o google.com. Luego haz un forward DNS sobre ese hostname y confirma que resuelve a la misma IP. Un suplantador puede falsear una dirección, pero no ambas. Google recomienda exactamente este método de dos pasos en lugar de fiarse de una sola consulta.
  2. Rangos de IP publicados. Desde 2021 Google publica los bloques de IP que usan sus crawlers, así que puedes comprobar si la IP de una petición cae dentro de un rango oficial de Googlebot. Bing, OpenAI y Anthropic publican listas similares para Bingbot, GPTBot y ClaudeBot.

Una comprobación rápida: si tus logs muestran mucha actividad de “Googlebot” que nunca aparece en las Estadísticas de Rastreo verificadas de Search Console, esas peticiones son casi con seguridad falsas. Ese desajuste es una de las formas más rápidas de descubrir a un suplantador.

El cambio de 2026: crawlers de IA en tus logs

El mayor cambio del análisis de logs en los últimos dos años es que tus access logs ya no llevan una sola clase de bot. El mismo archivo registra ahora tres poblaciones distintas, y confundirlas lleva a malas decisiones.

  • Crawlers de indexación — Googlebot y Bingbot — rastrean para construir el índice de búsqueda tradicional.
  • Crawlers de entrenamiento — GPTBot, ClaudeBot, Google-Extended y otros — obtienen contenido para entrenar modelos de lenguaje.
  • Bots de recuperación de IA — los fetchers que tiran de páginas en vivo para responder la pregunta de un usuario dentro de ChatGPT, Perplexity o las AI Overviews.

Tienen implicaciones completamente distintas. Bloquear un crawler de entrenamiento es una decisión de licencia de contenido. Bloquear un bot de recuperación puede sacarte por completo de las respuestas de IA: el equivalente a una desindexación, y directamente relevante si te importa la optimización para motores generativos (GEO). No puedes tomar esa decisión con sentido hasta que veas, en tus logs, qué bots están solicitando qué.

Una advertencia que define el panorama actual: el episodio del crawler sigiloso de Perplexity demostró que algunas empresas de IA rastrean desde user-agents no declarados e IPs rotativas justamente para esquivar bloqueos. Eso hace la verificación a nivel de IP más importante que nunca: los user-agents ahora son activamente adversarios, no solo falsificados de vez en cuando. Saber qué bots de IA llegan a tu sitio también es directamente relevante para la estrategia de SEO de entidades y knowledge graph: los crawlers que entrenan modelos están construyendo un grafo de entidades de tu marca, y lo que encuentran en tus logs te dice si están llegando a las señales correctas. El servicio de SEO técnico incluye la implementación del análisis de logs como parte de un programa técnico completo.

Un framework práctico de análisis de logs

Este es el proceso paso a paso que aplico en una web nueva. Escala desde una hoja de cálculo en un sitio pequeño hasta una herramienta de logs en uno grande, pero la lógica es la misma.

  1. Recopila. Reúne al menos 30 días de access logs en bruto, sin samplear, de todos los subdominios y del edge de tu CDN.
  2. Verifica. Filtra a bots confirmados usando DNS inverso/directo o rangos de IP publicados. Descarta o aísla todo lo no verificado.
  3. Segmenta. Separa el tráfico verificado por tipo de bot —indexación, entrenamiento, recuperación— para analizar cada población por separado.
  4. Agrega. Cuenta peticiones por URL, por directorio, por código de estado y por día. Aquí el desperdicio se vuelve visible.
  5. Cruza datos. Compara las URLs rastreadas con tu sitemap y tu grafo de enlazado interno para sacar a la luz páginas huérfanas y trampas de rastreo.
  6. Prioriza. Ordena los problemas por volumen de rastreo desperdiciado. Arreglar el directorio que se come el 30% del rastreo gana a arreglar diez problemas menores.
  7. Actúa y vuelve a medir. Bloquea, redirige o desenlaza el desperdicio, y luego saca logs frescos en 2–4 semanas para confirmar que Googlebot reasignó su esfuerzo.

Ejecuta ese bucle cada trimestre en cualquier web de más de diez mil URLs y cazarás problemas de rastreo meses antes de que aparezcan como caídas de posicionamiento. Para webs más pequeñas, una pasada anual suele bastar, y en un sitio de unos pocos miles de páginas estables esto rara vez es tu trabajo de mayor impacto. Saber cuándo importa el análisis de logs es exactamente el tipo de criterio que una auditoría SEO enfocada debe aportar.

Herramientas que puedes usar de verdad

No necesitas software caro para empezar. El compromiso es el volumen.

Para una web pequeña, unos pocos miles de líneas de log caben en una hoja de cálculo, y las herramientas de línea de comandos (grep, awk, sort, uniq) filtran y cuentan rápido. Para webs grandes, los analizadores de logs dedicados —Screaming Frog Log File Analyser, JetOctopus, Oncrawl o una pipeline ELK/BigQuery— ingieren millones de líneas y las cruzan con datos de rastreo y sitemap automáticamente.

Elige la herramienta según el volumen de logs, no según el marketing. La lógica del análisis no cambia; solo cambia la escala. Si estás valorando si construir esta capacidad en casa o traer ayuda externa, eso es algo sensato que plantear en cualquier conversación de consultoría SEO.

Qué aspecto tiene lo correcto

Tras un análisis de logs limpio y las correcciones que vienen después, una web sana muestra unas señales claras. Googlebot verificado gasta la mayoría de sus peticiones en URLs indexables, canónicas y con estado 200. Tus páginas más importantes están entre las más rastreadas. Los códigos de estado son abrumadoramente 200, con redirecciones y errores en cifras de un solo dígito bajo. Y las páginas nuevas o actualizadas se rastrean en días, no en semanas.

Si tus logs aún no tienen ese aspecto, ya sabes dónde excavar. El análisis de logs para SEO es lo más cercano que tiene la disciplina a una verdad de campo: cualquier otra herramienta está interpretando los mismos eventos que estos archivos registran directamente. Acostúmbrate a leerlos y arreglarás problemas de rastreo que tus competidores ni siquiera pueden ver. Para entender cómo el análisis de logs encaja dentro de un programa completo de SEO técnico, el Hub de SEO Técnico muestra cómo se relacionan todas las piezas.

Preguntas frecuentes

¿Con qué frecuencia debo hacer análisis de logs?

Para webs grandes o que cambian rápido —catálogos de ecommerce, marketplaces, medios, cualquier cosa de más de diez mil URLs— haz un análisis de logs completo cada trimestre, y saca logs frescos siempre que hagas un cambio técnico importante como una migración o un arreglo de navegación facetada. Las webs pequeñas y estables se apañan con una revisión anual. El detonante para mirar de inmediato es cualquier cambio brusco en la indexación, un pico de “Detectada: actualmente sin indexar” en Search Console, o una caída de tráfico que no puedas explicar solo por las posiciones.

¿Puedo hacer análisis de logs sin conocimientos técnicos?

Puedes empezar con una hoja de cálculo y filtros básicos, pero un análisis con sentido en una web real requiere soltura con la línea de comandos o con un analizador de logs dedicado, más el criterio SEO para saber qué patrones importan. Extraer los datos se aprende en una tarde; la interpretación —saber que un directorio que se come el 30% del rastreo es un problema y por qué— es donde la experiencia paga. Muchos equipos delegan la primera pasada en un especialista y luego la mantienen internamente.

¿Qué diferencia hay entre el análisis de logs y un rastreo con Screaming Frog?

Un rastreo simula cómo se movería un bot por tu web siguiendo enlaces desde un punto de partida; te dice qué es teóricamente alcanzable y cómo está estructurado. El análisis de logs muestra qué solicitaron de verdad los bots, incluidas URLs a las que tus enlaces internos no apuntan. Necesitas ambos: el rastreo modela la estructura prevista, los logs revelan el comportamiento real. Los hallazgos más valiosos salen de comparar los dos: las URLs rastreadas pero ausentes del mapa de rastreo son huérfanas; las que están en el mapa pero nunca se rastrean son problemas de visibilidad.

¿Afectan los crawlers de IA a mi SEO?

De forma indirecta pero creciente. Los crawlers de entrenamiento como GPTBot no influyen en tus posiciones en Google, pero bloquearlos o permitirlos determina si tu contenido entrena los modelos que la gente ahora consulta en vez de buscar. Los bots de recuperación de IA son los que importan para la visibilidad: si los bloqueas, puedes desaparecer de las AI Overviews y de las respuestas de los asistentes aunque posiciones bien en la búsqueda clásica. Leer tus logs es la única forma de ver qué crawlers de IA te alcanzan y decidir cada caso de manera deliberada.

Ben — Consultor SEO Senior
Escrito por
Ben

Consultor SEO freelance senior con 15 años y más de 200 proyectos en 12 países. Trabajo directamente con empresas que quieren crecimiento orgánico real — sin agencias, sin juniors, sin relleno.

Deja un comentario

Tu email no se publicará. Sin spam, nunca.

Aplica esto
en tu sitio. Gratis.

Una auditoría técnica real. Sin compromiso, respuesta en 24 horas.