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
- Accede a Looker Studio
- Haz clic en "Create" > "Report"
- Nombralo: "SEO Dashboard Ejecutivo 2026"
Paso 2: Agregar fuentes de datos
- Haz clic en "Resources" > "Manage added data sources"
- "Add a data source" > Elige "Google Search Console"
- Selecciona tu propiedad (URL)
- Haz clic en "Connect"
Repite para GA4 y Google Sheets si tienes datos adicionales.
Paso 3: Construir las tarjetas de métricas principales
- Ve a la página en blanco
- Insertar > Scorecard (tarjeta de métrica)
- 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
- Insert > Time Series Chart
- Data Source: Google Search Console
- Dimension: Date
- Metrics: Clicks, Impressions
- Personaliza:
- Colors: Azul para Clicks, naranja para Impressions
- Eje Y: Empieza en 0 para honestidad visual
Paso 5: Top 10 Queries
- Insert > Table
- Dimensions: Query, Page
- Metrics: Clicks, Impressions, CTR, Position
- Ordenar por: Clicks descendente
- Row limit: 10
Añade filtro interactivo para que el usuario pueda ordenar por su métrica favorita.
Paso 6: Distribución por Device
- Insert > Pie Chart
- Dimension: Device
- Metric: Clicks
- 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:
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
Bar Chart: Top Páginas Ganando Impresiones
- Compara últimos 30 vs 60 días
- Identifica páginas que suben en visibilidad
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:
- Insert > Table
- Data Source: Search Console
- Dimensions: Page, Query
- Metrics: Clicks, Impressions, CTR, Position
- Filter: Dimension "Page" solo páginas blog (regex: /blog/)
- Ordena por Clicks descendente
Agregar columna de cambio vs período anterior:
- En la tabla, crea una "Calculated Field"
- Name: "Change vs Last Period"
- Formula: (Current Clicks - Previous Period Clicks) / Previous Period Clicks * 100
- Format: Número con signo (+15%, -5%)
Visualización de Scatter Plot:
- Insert > Scatter Chart
- Dimension: Page
- X-axis: Average Position
- Y-axis: CTR (%)
- 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:
- Insert > Filter Control
- Dimension: Page
- Apply to: Todos los gráficos
- Permite usuario ver métricas de páginas específicas
Tarjeta con Keywords Ganadas/Perdidas:
- Insert > Scorecard
- Metric: Count of Queries (filtrado por cambio de posición)
- Filter: Position Change < -3 (ganadas)
- 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:
- Extrae datos de PageSpeed Insights vía API (Python script)
- Guarda en Google Sheets
- 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:
- Insert > Time Series Chart
- Data Source: Google Search Console (Coverage)
- Dimension: Date
- Metric: Count of Errors
- Breakdown: Error Type
Distribución de tipos de error:
- Insert > Pie Chart o Bar Chart
- Dimension: Error Type
- Metric: Count
Tabla de URLs con problemas:
- Insert > Table
- Dimensions: URL, Error Type
- Metrics: Date Detected, Resolution Status
- 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:
- Insert > Date Range Control (para fecha)
- Insert > Filter Control > Dimension: Country (para país)
- Insert > Filter Control > Dimension: Device (para dispositivo)
- 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
- Click en "Share" (arriba derecha)
- "Share this report"
- Copy URL
- Cualquiera puede verlo (sin necesidad de cuenta Google)
- Actualizaciones automáticas en tiempo real
Opción 2: Compartir con permisos editables
- Share > Invite people
- Ingresa emails
- Elige rol: Viewer, Editor, Owner
- 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:
- Trigger: Fecha específica (cada lunes)
- Action: Generar screenshot del dashboard (API)
- Enviar email a lista de distribución
Alternativa más simple: Crea un script Python que:
- Accede al dashboard vía API (requiere OAuth)
- Exporta como PDF
- 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"):
SEO Dashboard Ejecutivo 2026
- URL: [enlace temporal, normalmente looker.studio...]
- Ideal para: Presentaciones, clientes, directores
Dashboard de Análisis de Contenido
- Ideal para: Equipos editoriales, content managers
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.