Cómo usar BigQuery para analizar enlaces internos en SEO

BigQuery es el almacén de datos en la nube de Google que permite ejecutar consultas SQL sobre millones de filas en segundos. Para SEO, su caso de uso más inmediato es el análisis de la estructura de enlaces internos: quién enlaza a quién, qué páginas reciben pocos enlaces y dónde hay páginas huérfanas que el rastreador de Google apenas visita.

Las herramientas habituales como Screaming Frog o Ahrefs dan una foto del estado actual, pero cuando el sitio tiene decenas de miles de páginas o quieres cruzar datos de crawl con métricas de rendimiento de Search Console, necesitas algo con más capacidad. Ahí es donde entra BigQuery.

Qué datos necesitas cargar en BigQuery

El análisis de SEO on-page de enlaces internos requiere al menos tres fuentes de datos:

  • Datos de crawl: la lista completa de URLs del sitio y sus enlaces internos. Screaming Frog puede exportarlos en CSV; Ahrefs también exporta el grafo de enlaces internos.
  • Datos de Search Console: impresiones, clics y posición media por URL. La exportación directa de Search Console a BigQuery está disponible desde la configuración de la propiedad.
  • Datos de Google Analytics: sesiones, tasa de rebote y conversiones por página, para priorizar dónde mejorar los enlaces antes que en otro sitio.

Con esas tres tablas en BigQuery puedes responder preguntas que ningún informe estándar responde: ¿qué páginas con tráfico alto reciben pocos enlaces internos? ¿qué páginas enlazan mucho pero no reciben visitas? ¿dónde hay páginas huérfanas con potencial de posicionamiento?

Consultas SQL útiles para el análisis de enlaces internos

Tres consultas que cubren los casos de uso más frecuentes:

Páginas más enlazadas internamente

SELECT target_page, COUNT(*) AS link_count
FROM your_table
GROUP BY target_page
ORDER BY link_count DESC;

Identifica qué URLs concentran la mayoría del link equity interno. Si son las páginas que quieres posicionar, bien. Si no, tienes un problema de distribución.

Páginas con pocos enlaces internos (menos de 3)

SELECT target_page, COUNT(*) AS link_count
FROM your_table
GROUP BY target_page
HAVING link_count < 3
ORDER BY link_count ASC;

Estas son tus candidatas a mejora inmediata. Si alguna tiene tracción en Search Console pero pocos enlaces internos, añadir dos o tres enlaces desde páginas relacionadas puede mover la aguja en semanas.

Estructura completa de enlaces fuente-destino

SELECT source_page, target_page, COUNT(*) AS link_count
FROM your_table
GROUP BY source_page, target_page
ORDER BY link_count DESC;

Esta consulta muestra el grafo completo de enlaces. Con ella puedes detectar secciones del sitio completamente desconectadas del resto y páginas que enlazan muchas veces a la misma destino (redundancia que no suma autoridad).

Detección de páginas huérfanas y patrones problemáticos

Una página huérfana es aquella que no recibe ningún enlace interno. Google puede rastrearla si está en el sitemap, pero sin enlaces internos recibe muy poca autoridad y el rastreador la visita con poca frecuencia. Para encontrarlas en BigQuery basta con hacer un LEFT JOIN entre la tabla de URLs del sitio y la tabla de destinos de enlaces, filtrando las que no aparecen como destino.

Otros patrones que vale la pena detectar: páginas con más de 100 enlaces salientes (diluyen el link equity), cadenas de redireccionamiento internos (página A enlaza a B que redirige a C) y anclas de texto repetitivas que no varían en ningún enlace hacia la misma destino.

Visualización con Looker Studio

Looker Studio (antes Google Data Studio) conecta directamente con BigQuery. Puedes crear un dashboard que muestre el grafo de enlaces por sección del sitio, las páginas con menos enlaces cruzadas con sus impresiones en Search Console y la evolución mes a mes después de aplicar mejoras.

Ese dashboard sirve tanto para el equipo técnico como para presentar el trabajo a un cliente: muestra el antes y el después de forma visual sin necesidad de exportar tablas de SQL.

Por qué merece la pena trabajar los enlaces internos con rigor

Los enlaces internos son uno de los pocos factores de posicionamiento sobre los que tienes control total. A diferencia de los backlinks externos, puedes añadirlos, modificarlos y retirarlos en cualquier momento sin depender de terceros.

Un sitio con una estructura de enlaces bien trabajada distribuye la autoridad de forma eficiente, reduce el tiempo de rastreo de Googlebot y mejora la experiencia del usuario porque los contenidos relacionados están conectados entre sí. Si además estás trabajando las estrategias de contenido para atraer tráfico orgánico, los enlaces internos son el mecanismo que conecta ese contenido nuevo con el ya posicionado y le trasfiere parte de su autoridad.

Preguntas frecuentes sobre BigQuery y SEO

¿Necesito conocimientos avanzados de SQL para usar BigQuery en SEO?

SQL básico (SELECT, FROM, WHERE, GROUP BY, ORDER BY) es suficiente para las consultas más útiles. Las consultas de este artículo son directamente reutilizables cambiando el nombre de tu tabla. Para análisis más complejos con JOINs entre varias fuentes es útil tener algo más de base, pero no es imprescindible para empezar.

¿BigQuery tiene coste?

Sí, aunque el nivel gratuito cubre 10 GB de almacenamiento y 1 TB de datos procesados al mes. Para la mayoría de los sitios web de tamaño medio, ese límite es suficiente para hacer análisis de enlaces internos sin coste. Los proyectos grandes con millones de URLs pueden superar ese umbral, pero los precios siguen siendo muy bajos comparados con otras herramientas de SEO.

¿Cómo exporto datos de Search Console a BigQuery?

Desde la configuración de tu propiedad en Google Search Console hay una opción de exportación a BigQuery que envía datos de impresiones, clics y posición de forma automática. Requiere tener un proyecto de Google Cloud configurado, pero el proceso de conexión tarda menos de 10 minutos.

¿Qué herramienta uso para el crawl si no tengo Screaming Frog?

Sitebulb tiene una exportación de enlaces internos en CSV compatible con BigQuery. Ahrefs y Semrush también exportan el grafo de enlaces internos. Si el sitio es tuyo y tienes acceso al servidor, un crawl con Python usando la librería Scrapy es gratuito y exporta directamente a CSV.

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.