SEOLab
MENÚ

Reparación, mantención y desarrollo de sitios web · La Florida

Dashboards SEO con Looker Studio: Plantillas 2026

Intermedio · 11 min de lectura · 2026-08

Crea dashboards SEO profesionales en Looker Studio (antes Data Studio). Plantillas descargables, conectores y KPIs esenciales para informes ejecutivos.

Los reportes PDF estáticos son cosa del pasado. En 2026, los clientes y stakeholders esperan dashboards interactivos, actualizados en tiempo real, que permitan explorar datos sin depender de tu disponibilidad. Looker Studio (anteriormente Data Studio) es la solución gratuita de Google para esto, y es prácticamente obligatoria para cualquier profesional SEO que quiera verse profesional.

Este artículo te guiará a través de tres plantillas dashboard completas, listas para adaptar a tu negocio, con explicaciones de cada métrica y mejor prácticas de visualización.

¿Por Qué Looker Studio es Imprescindible en 2026?

Antes de meternos en las plantillas, veamos por qué esto importa.

Stakeholders informados: Un dashboard interactivo permite que clientes, directores y colegas accedan a datos sin solicitartelos. Reduce emails pidiendo "reportes" en un 80%.

Decisiones data-driven: Cuando visualizas datos correctamente, patrones emerge instantáneamente. Un cambio de algoritmo visible en un gráfico comunica más que párrafos de análisis.

Escalabilidad: Un dashboard se adapta automáticamente a 10 clientes o 100. Los reportes manuales no.

Integración nativa con Google: Looker Studio se conecta directamente a GA4, Search Console, Google Sheets y otras fuentes Google. No hay API calls complejas.

Costo: Es completamente gratuito. No hay límites de usuarios, dashboards o datos históricos. Apenas hay producto en el mercado con mejor ROI.

Engagement: La gente interactúa más con dashboards visuales que con números en una tabla. Eso significa que notan cambios importantes antes.

Preparativos: Fuentes de Datos Esenciales

Antes de crear dashboards, necesitas conectores. Looker Studio soporta cientos, pero para SEO necesitas estos:

Fuente Propósito Setup
Google Search Console Rankings, clicks, impresiones Conecta con tu cuenta Google
Google Analytics 4 Tráfico, conversiones, usuarios Vinculación directa en GA4
Google Sheets Datos customizados, tracking manual CSV o conexión en tiempo real
Google Ads Presupuesto, CPC, conversiones Cuenta Google Ads conectada
Ranking APIs Posiciones, SERP features Semrush, Ahrefs, Google Sheets

Para este tutorial, asumimos que tienes GA4 y Search Console configurados en Google. Si no, el setup es trivial: solo vincular con tu cuenta Google.

Dashboard 1: Visión Ejecutiva SEO Completa

Este es el dashboard que mostrarías a un director general o cliente. Responde la pregunta: "¿Cómo está el SEO?"

Estructura del Dashboard

El layout está optimizado para información de arriba hacia abajo, con control de fecha filtrable:

┌─────────────────────────────────────────────────────────┐
│  RANGO DE FECHAS [Selector Interactivo]                 │
├────────────┬────────────┬────────────┬────────────────────┤
│ Clicks     │ Impressions│ CTR        │ Pos. Promedio      │
│ +15% vs mes│ +8% vs mes │ 3.2% ▲     │ 8.7  ▼              │
├────────────┴────────────┴────────────┴────────────────────┤
│                                                           │
│  TENDENCIA DE CLICKS (Línea)                             │
│  [Gráfico mostrando últimos 90 días]                     │
│                                                           │
├────────────────────────────────────────────────────────────┤
│                                                            │
│  TOP 10 QUERIES          │  TRÁFICO POR DEVICE           │
│  Query 1: 234 clicks     │  Desktop: 65%                 │
│  Query 2: 198 clicks     │  Mobile: 31%                  │
│  Query 3: 156 clicks     │  Tablet: 4%                   │
│                           │                               │
└────────────────────────────────────────────────────────────┘

Cómo Construirlo en Looker Studio

Paso 1: Crear nuevo reporte

  1. Accede a Looker Studio
  2. Haz clic en "Create" > "Report"
  3. Nombralo: "SEO Dashboard Ejecutivo 2026"

Paso 2: Agregar fuentes de datos

  1. Haz clic en "Resources" > "Manage added data sources"
  2. "Add a data source" > Elige "Google Search Console"
  3. Selecciona tu propiedad (URL)
  4. Haz clic en "Connect"

Repite para GA4 y Google Sheets si tienes datos adicionales.

Paso 3: Construir las tarjetas de métricas principales

  1. Ve a la página en blanco
  2. Insertar > Scorecard (tarjeta de métrica)
  3. Configura:
    • Data Source: Google Search Console
    • Metric: Clicks (sumar)
    • Dimension: Date (para cambio vs período anterior)

Repite para: Impressions, Average CTR, Average Position

Configura cada una con comparación de período anterior para mostrar crecimiento/declive.

Paso 4: Gráfico de tendencia

  1. Insert > Time Series Chart
  2. Data Source: Google Search Console
  3. Dimension: Date
  4. Metrics: Clicks, Impressions
  5. Personaliza:
    • Colors: Azul para Clicks, naranja para Impressions
    • Eje Y: Empieza en 0 para honestidad visual

Paso 5: Top 10 Queries

  1. Insert > Table
  2. Dimensions: Query, Page
  3. Metrics: Clicks, Impressions, CTR, Position
  4. Ordenar por: Clicks descendente
  5. Row limit: 10

Añade filtro interactivo para que el usuario pueda ordenar por su métrica favorita.

Paso 6: Distribución por Device

  1. Insert > Pie Chart
  2. Dimension: Device
  3. Metric: Clicks
  4. Personaliza colores: Desktop (azul), Mobile (verde), Tablet (gris)

Elementos Avanzados para el Dashboard Ejecutivo

Control de fecha global: Un selector de fecha aplicable a TODOS los elementos

  • Insert > Date Range Control
  • Vincula a todos los componentes
  • Establece default a "Last 30 days"

Comparación período anterior: Looker Studio permite comparación automática

  • En cada métrica, activa "Comparison Date Range"
  • Elige "Previous Period"
  • Muestra % cambio automáticamente

Alertas condicionales: Color rojo si CTR cae debajo de 2%

  • En cada Scorecard, abre "Style" > "Conditional Formatting"
  • Si Value < 2%, Texto: Rojo
  • Si Value > 3%, Texto: Verde

Filtros interactivos: Permite al usuario explorar por País, Dispositivo, etc.

  • Insert > Filter Control
  • Dimension: País o Dispositivo
  • Aplica a todos los gráficos relevantes

Dashboard 2: Análisis Detallado de Contenido

Mientras el dashboard ejecutivo es "¿Cómo está el SEO en general?", este responde "¿Cuál es el performance de cada artículo/página?"

Métricas Clave del Dashboard de Contenido

Este dashboard es ideal para editores de contenido, porque les muestra exactamente qué artículos funcionan.

Tabla Principal: Performance por Página

URL Clicks Impresiones CTR Pos. Prom. Cambio 30d Estado
/blog/seo-2026 1,234 45,000 2.7% 5.2 +15% ✓ Excelente
/blog/links 892 38,000 2.3% 6.1 +8% ✓ Bueno
/blog/mobile 234 12,000 1.9% 8.3 -5% ✗ Revisar

Gráficos complementarios:

  1. Scatter Plot: Position vs CTR

    • Eje X: Position promedio
    • Eje Y: CTR
    • Tamaño burbuja: Clicks
    • Muestra correlación entre posición y clics generados
  2. Bar Chart: Top Páginas Ganando Impresiones

    • Compara últimos 30 vs 60 días
    • Identifica páginas que suben en visibilidad
  3. Heatmap Mensual

    • Filas: URLs
    • Columnas: Meses
    • Color: Clicks ese mes
    • Muestra tendencias estacionales

Insight: Si ves una página con 10,000 impresiones pero solo 150 clicks (1.5% CTR), es candidata prioritaria para optimización del title/meta description.

Paso a Paso: Construir el Dashboard de Contenido

Tabla Principal con segmentación:

  1. Insert > Table
  2. Data Source: Search Console
  3. Dimensions: Page, Query
  4. Metrics: Clicks, Impressions, CTR, Position
  5. Filter: Dimension "Page" solo páginas blog (regex: /blog/)
  6. Ordena por Clicks descendente

Agregar columna de cambio vs período anterior:

  1. En la tabla, crea una "Calculated Field"
  2. Name: "Change vs Last Period"
  3. Formula: (Current Clicks - Previous Period Clicks) / Previous Period Clicks * 100
  4. Format: Número con signo (+15%, -5%)

Visualización de Scatter Plot:

  1. Insert > Scatter Chart
  2. Dimension: Page
  3. X-axis: Average Position
  4. Y-axis: CTR (%)
  5. Point Size: Clicks

Este gráfico es poderoso porque:

  • Arriba a la izquierda = Posiciones altas, alto CTR (ideal)
  • Abajo a la derecha = Posiciones bajas, bajo CTR (espacio vacío, sin oportunidad)
  • Arriba a la derecha = Posiciones bajas pero CTR alto (problema de posición, no de optimización)

Control de Filtro para URLs:

  1. Insert > Filter Control
  2. Dimension: Page
  3. Apply to: Todos los gráficos
  4. Permite usuario ver métricas de páginas específicas

Tarjeta con Keywords Ganadas/Perdidas:

  1. Insert > Scorecard
  2. Metric: Count of Queries (filtrado por cambio de posición)
  3. Filter: Position Change < -3 (ganadas)
  4. Subtitle: Automático mostrará "Keywords ganadas vs mes anterior"

Dashboard 3: Análisis Técnico SEO

Este dashboard es para especialistas SEO/técnicos. Monitorea salud general del sitio.

Métricas Técnicas Esenciales

Métrica Fuente Interpretación
Crawl Errors Search Console Errores 4xx, 5xx que impiden indexación
Coverage Issues Search Console Páginas excluidas, redirecciones
Mobile Usability Search Console Core Web Vitals, usabilidad mobile
Sitemaps Search Console Sitemaps subidos vs enviados
Indexation Rate GA4 + GSC % de URLs crawleadas que están indexadas
PageSpeed Score PageSpeed Insights (Google Sheets) Rendimiento técnico (LCP, INP, CLS)

Estructura del Dashboard Técnico

┌────────────────────────────────────────────────────┐
│  HEALTH STATUS                                     │
│  ✓ Crawl Errors: 0  │ ✗ Broken Links: 3          │
│  ✓ Coverage OK: 98% │ ⚠ Mobile Issues: 2         │
├────────────────────────────────────────────────────┤
│                                                    │
│  TRENDING: Crawl Errors Last 30 Days (Línea)      │
│                                                    │
├────────────────────────────────────────────────────┤
│                                                    │
│  Error Distribution        │  Core Web Vitals     │
│  4xx: 60%                  │  LCP: 2.1s (Good)    │
│  5xx: 30%                  │  INP: 180ms (Buena)    │
│  Redirects: 10%            │  CLS: 0.08 (Good)    │
│                            │                      │
└────────────────────────────────────────────────────┘

Construcción Técnica

Conectar datos de Core Web Vitals:

Search Console proporciona Core Web Vitals, pero a menudo es más conveniente usar Google Sheets:

  1. Extrae datos de PageSpeed Insights vía API (Python script)
  2. Guarda en Google Sheets
  3. Conecta Sheets a Looker Studio
# Script para extraer Core Web Vitals automáticamente
import pandas as pd
from google.sheets import connect
from pagespeed_insights_api import get_metrics

urls = ["https://tudominio.com/blog/articulo1", ...]
metrics = []

for url in urls:
    data = get_metrics(url)  # Llamada a API PageSpeed
    metrics.append({
        'URL': url,
        'LCP': data['largestContentfulPaint'],
        'INP': data['interactionToNextPaint'],  # FID ya no se devuelve: se retiró en 2024
        'CLS': data['cumulativeLayoutShift'],
        'Score': data['pagespeedScore']
    })

df = pd.DataFrame(metrics)
# Guardar a Google Sheets (conector gspread)

Gráfico de errores a lo largo del tiempo:

  1. Insert > Time Series Chart
  2. Data Source: Google Search Console (Coverage)
  3. Dimension: Date
  4. Metric: Count of Errors
  5. Breakdown: Error Type

Distribución de tipos de error:

  1. Insert > Pie Chart o Bar Chart
  2. Dimension: Error Type
  3. Metric: Count

Tabla de URLs con problemas:

  1. Insert > Table
  2. Dimensions: URL, Error Type
  3. Metrics: Date Detected, Resolution Status
  4. Filter: Solo URLs con errores activos

Automatización: Usa Search Console API o herramientas como Screaming Frog para exportar errores a Google Sheets, luego visualiza en Looker Studio.

Filtros Globales: El Superpoder de los Dashboards

Un filtro global hace que un dashboard sea exponencialmente más útil. En lugar de tener 10 dashboards (uno por país, uno por página, etc.), tienes 1 dashboard con filtros.

Tipos de Filtros Recomendados

1. Fecha (Essential)

Control: Date Range Picker
Default: Last 30 days
Aplicable: Todos los elementos
Propósito: Usuario elige periodo

2. País (para sitios multinacionales)

Control: Dropdown
Data Source: GSC > Country dimension
Aplicable: Todos los elementos

3. Dispositivo

Control: Checkbox group
Options: Mobile, Desktop, Tablet
Aplicable: Elementos que tienen device dimension

4. Categoría de Contenido

Control: Dropdown (desde Google Sheets con categoría)
Aplicable: Dashboard de Contenido

5. Comparación período anterior

Control: Toggle (Sí/No)
Activa columna que muestra cambio vs período anterior

Ejemplo: Estructura de Filtro Avanzado

┌─ FILTROS ──────────────────────────────────┐
│ Fecha: [30 últimos días] ▼                  │
│ País: [Todos] ▼                             │
│ Dispositivo: ☑ Desktop ☑ Mobile ☑ Tablet   │
│ Compare con período anterior: ☑ Yes         │
└────────────────────────────────────────────┘

Implementación en Looker Studio:

  1. Insert > Date Range Control (para fecha)
  2. Insert > Filter Control > Dimension: Country (para país)
  3. Insert > Filter Control > Dimension: Device (para dispositivo)
  4. Vincula cada filtro a los elementos relevantes:
    • Click elemento > "Interactions" > "Add filter" > Selecciona filtro

Diseño y Estética: Haciéndolo Profesional

Un dashboard con buen data pero pobre diseño comunica: "no tengo tiempo para ti".

Paleta de colores recomendada

  • Primary (Acción): Azul Google (#1F77D4)
  • Success: Verde (#34A853) para cambios positivos
  • Warning: Naranja (#FBBC04) para alertas
  • Danger: Rojo (#EA4335) para problemas
  • Neutral: Gris (#5F6368) para datos neutros

Layout y Whitespace

  • Máximo 4 elementos por fila (en pantalla desktop)
  • Espaciado consistente entre elementos
  • Título en la parte superior
  • Resumen/KPIs en parte superior, detalles abajo

Tipografía

  • Título: 24-28pt, bold
  • Subtítulos: 16-18pt, medium
  • Texto: 12-14pt, regular
  • Nunca uses fuentes sin serifs (mantenlo profesional)

Ejemplo de Layout "Golden"

Encabezado con Logo + Título
┌──────────────────────────────────────┐
│  RESUMEN EJECUTIVO (4 tarjetas)      │
├──────────────────────────────────────┤
│  Gráfico grande (60% ancho)│ Extra  │
│                           │(40%    │
├──────────────────────────────────────┤
│  Tabla detallada (100%)              │
├──────────────────────────────────────┤
│  Pie chart | Bar chart | Scatter     │
├──────────────────────────────────────┤
│ Footer: Última actualización, disclaimer

Compartir el Dashboard

Una vez creado, compartirlo es trivial:

Opción 1: Publicar como URL pública

  1. Click en "Share" (arriba derecha)
  2. "Share this report"
  3. Copy URL
  4. Cualquiera puede verlo (sin necesidad de cuenta Google)
  5. Actualizaciones automáticas en tiempo real

Opción 2: Compartir con permisos editables

  1. Share > Invite people
  2. Ingresa emails
  3. Elige rol: Viewer, Editor, Owner
  4. Notificación automática por email

Opción 3: Embed en website o Slack

<!-- Embed en tu web -->
<iframe width="100%" height="600" src="https://datastudio.google.com/reporting/..."></iframe>

<!-- Slack bot que postea el dashboard -->
<!-- Usa Slack integration en Looker Studio -->

Automatización: Enviar Dashboards por Email

Aunque Looker Studio no tiene email nativo, puedes hacerlo con Zapier o Google Sheets:

Con Zapier:

  1. Trigger: Fecha específica (cada lunes)
  2. Action: Generar screenshot del dashboard (API)
  3. Enviar email a lista de distribución

Alternativa más simple: Crea un script Python que:

  1. Accede al dashboard vía API (requiere OAuth)
  2. Exporta como PDF
  3. Envía por email
from google.auth.transport.requests import Request
from google.oauth2.service_account import Credentials
from googleapiclient.discovery import build
import smtplib
from email.mime.attachment import MIMEAttachment

# Conexión a Looker Studio API
credentials = Credentials.from_service_account_file('credentials.json')
service = build('lookerreporting', 'v2', credentials=credentials)

# Exportar reporte como PDF
request = service.reports().export(
    reportId='REPORT_ID',
    format_='PDF'
)
pdf_content = request.execute()

# Enviar por email
# ... código de SMTP

Mejores Prácticas

1. Actualización de datos:

  • Looker Studio actualiza cada 4-6 horas por defecto
  • Para datos más recientes, usa "Refresh" manual en Google Sheets
  • GA4 tiene latencia de 24-48 horas para algunos eventos

2. Performance:

  • Limita historiquidad: Dashboard de últimos 90 días, no 3 años
  • Usa filtros para reducir datos procesados
  • Evita más de 100K filas en tablas

3. Consistencia:

  • Mismo formato de URL en todos (con o sin www, con o sin trailing slash)
  • Normaliza nombre de páginas (lowercase)
  • Usa convenciones de naming consistentes

4. Seguridad:

  • No compartas dashboards con datos sensibles a públicamente
  • Para clientes externos, crea dashboard "lite" sin datos competitivos
  • Usa filtros de permiso si tienes datos de múltiples clientes

Plantillas Descargables

Las tres plantillas del artículo están disponibles para clonar (no requiere descarga, Looker Studio permite "Usar plantilla"):

  1. SEO Dashboard Ejecutivo 2026

    • URL: [enlace temporal, normalmente looker.studio...]
    • Ideal para: Presentaciones, clientes, directores
  2. Dashboard de Análisis de Contenido

    • Ideal para: Equipos editoriales, content managers
  3. Dashboard Técnico SEO

    • Ideal para: Auditorías, especialistas técnicos

Para usar: Abre la plantilla, haz clic en "Use this template", selecciona tus fuentes de datos, ¡listo!

Conclusión: Dashboards como Ventaja Competitiva

En 2026, un dashboard bien construido es diferencial. Comunica profesionalismo, permite decisiones rápidas, y escala automáticamente.

Plan de acción:

  • Accede a Looker Studio y crea una cuenta
  • Conecta Google Search Console y GA4
  • Copia el Dashboard Ejecutivo (plantilla)
  • Personaliza colores y métricas a tu sitio
  • Añade filtros globales
  • Comparte con tu equipo
  • Crea Dashboard de Contenido para tu editor
  • Integra Core Web Vitals via Google Sheets
  • Configura actualización automática
  • Reemplaza reportes PDF con URLs de dashboard

Un dashboard moderno hace que el SEO sea visible. Visible = valorado. Valorado = presupuesto. Este es el ciclo virtu os que buscamos.

Escribo esto porque me dedico a arreglar sitios web en Santiago. Si tiene un problema técnico concreto —el formulario no le llega, el sitio va lento, dice «no seguro»— aquí están los precios.

Problemas concretos que arreglo

WhatsAppCorreo