Dashboard SEO con Search Console y GA4: qué medir cada semana (y una plantilla HTML gratis)
Search Console te dice cómo te ve Google. GA4 te dice qué hace la gente cuando llega. Mirados por separado, los dos te engañan: puedes tener miles de impresiones que no generan ni un clic, o tráfico orgánico creciendo mi
Search Console te dice cómo te ve Google. GA4 te dice qué hace la gente cuando llega. Mirados por separado, los dos te engañan: puedes tener miles de impresiones que no generan ni un clic, o tráfico orgánico creciendo mientras los contactos caen a cero.
Un dashboard SEO sirve precisamente para cruzar ambos mundos en una sola vista. En este artículo te explico qué métricas incluir, de dónde sacar cada una, con qué frecuencia actualizarlas y cómo leerlas juntas para tomar decisiones.
Todo lo que verás aquí está implementado en una plantilla de dashboard SEO en HTML con Search Console y GA4: un único archivo, gratuito, que funciona en tu navegador sin cuentas ni suscripciones.
Por qué no basta con mirar Search Console o GA4
- Solo Search Console: ves visibilidad (impresiones, posición), pero no sabes si ese tráfico convierte.
- Solo GA4: ves sesiones y eventos, pero no sabes si una caída viene de perder posiciones, de un cambio en el CTR o de un problema de medición.
La lectura útil siempre es cruzada: "las impresiones suben, el CTR baja y los leads se mantienen" cuenta una historia muy distinta a "las impresiones se mantienen, el CTR se mantiene y los leads caen a cero" (spoiler: lo segundo suele ser el tracking roto).
Los KPIs que merece la pena seguir cada semana
Menos es más. Elige pocos indicadores y que tengan relación directa con resultados de negocio.
Search Console (4 métricas de visibilidad)
| KPI | Qué te dice |
|---|---|
| Clics | Tráfico real que te da Google |
| Impresiones | Para cuántas búsquedas apareces |
| CTR | Si tu título y descripción convencen |
| Posición media | Dónde apareces de media (revísala mensualmente: varía demasiado de una semana a otra) |
GA4 (comportamiento y conversión)
| KPI | Evento sugerido |
|---|---|
| Usuarios | — |
| Sesiones | — |
| Leads de formulario | generate_lead_form |
| Leads de newsletter | generate_lead_newsletter |
| Leads de recurso descargable | generate_lead_resource |
| Clics en teléfono | evento de clic en tel:
|
| Clics en WhatsApp | evento de clic en enlace de WhatsApp |
| Clics en email | evento de clic en mailto:
|
Adapta la lista de eventos a los objetivos reales de tu web. Los tres últimos son eventos de alta intención: alguien que pulsa tu teléfono está mucho más cerca de contratar que alguien que lee un post.
⚠️ Cuidado con el doble conteo. Si tienes configurado un evento padre
generate_leadque se dispara junto a los específicos, no lo sumes. Usa solo los tres eventos específicos para calcular el total de leads.
De dónde sacar cada dato
En Search Console: Rendimiento → Resultados de búsqueda, selecciona los últimos 7 días y activa las cuatro tarjetas (clics, impresiones, CTR y posición media).
En GA4: usuarios y sesiones en Informes → Adquisición → Adquisición de tráfico (filtra por el canal Organic Search si quieres aislar el SEO), y los eventos en Informes → Interacción → Eventos. Asegúrate de usar siempre el mismo rango de fechas que en Search Console.
Un consejo de método: apunta los datos siempre el mismo día de la semana. La comparabilidad vale más que la precisión al decimal.
Semáforos: convierte números en decisiones
Un dato sin umbral no provoca ninguna acción. La idea es asignar a cada KPI un estado:
- 🟢 OK: dentro de lo normal, no hagas nada.
- 🟡 Alerta: desviación que hay que vigilar la semana siguiente.
- 🔴 Crisis: actúa ya.
Por ejemplo, podrías marcar Alerta si el CTR cae más de un 20 % respecto a la semana anterior, y Crisis si los leads pasan a cero con las sesiones estables. Ajusta los umbrales a tu volumen: con pocas visitas, las variaciones porcentuales son muy ruidosas.
Cómo leer los datos juntos: 4 patrones habituales
1. Tráfico sin conversiones. Las sesiones orgánicas crecen, pero los leads no se mueven. Suele indicar que estás posicionando contenido informativo sin un siguiente paso claro: revisa los CTA de esas páginas y si la intención de búsqueda encaja con lo que ofreces.
2. Mejora de CTR validada. Reescribes el título y la meta description de una página; dos semanas después el CTR sube con la posición estable. Ahí sabes que el cambio funcionó, y no que simplemente subiste puestos.
3. Tracking roto. Sesiones normales, leads a cero de golpe. Antes de entrar en pánico, revisa si alguien ha tocado el formulario, el gestor de etiquetas o el banner de cookies.
4. Muchas impresiones, CTR muy bajo. Apareces, pero nadie te elige. Es la oportunidad más barata del SEO.
Bonus: encuentra las páginas a punto de dar clics
Este último patrón merece un apartado propio. En Search Console:
- Ve a Rendimiento → Resultados de búsqueda → Páginas.
- Activa la columna de posición media y filtra por posición mayor que 8.
- Ordena por impresiones de mayor a menor.
Las páginas con muchas impresiones entre las posiciones 8 y 20 son tus candidatas: Google ya las considera relevantes, pero están en el límite de la primera página. Mejorar el título, ampliar el contenido con lo que buscan esas consultas y reforzar el enlazado interno hacia ellas suele dar resultados más rápidos que crear contenido nuevo.
¿Y por qué no usar solo Looker Studio?
Looker Studio es excelente para visualizar datos en directo, pero no está pensado para guardar tu propio histórico de decisiones ni para definir alertas personalizadas por KPI, y depende de los permisos de las cuentas de Google. Un registro semanal propio te obliga a mirar los datos con intención y te deja un historial que es tuyo.
La plantilla: un solo archivo HTML, tus datos en tu equipo
La plantilla gratuita de Dashboard SEO para Search Console y GA4 recoge todo lo anterior en cuatro pestañas:
- KPIs: registro semanal de 13 indicadores, sparklines automáticas desde la segunda entrada y semáforos OK / Alerta / Crisis con acción sugerida.
- Checklist SEO en 6 fases (auditoría inicial, formularios y CTA, arquitectura y enlazado interno, Schema.org, recursos descargables y landings sectoriales), con filtros por prioridad y estado.
- Guía de Schema.org para 8 tipos de página (Article, FAQPage, Service, LocalBusiness, Organization, Event, Person e ItemList), con instrucciones para Yoast, Rank Math o JSON-LD manual.
- Principios SEO para no perder el foco.
Los datos se guardan en el localStorage de tu navegador y nunca se envían a ningún servidor. Para usarla:
# En la carpeta donde hayas descargado el archivo
python -m http.server 8000
# y abre http://localhost:8000/dashboard-seo-plantilla.html
Servirla en localhost (en lugar de abrirla con file://) evita problemas de CORS en el navegador. Y dos buenas prácticas:
- Exporta el histórico a CSV con regularidad: si borras la caché del navegador, se borran los datos.
-
Una copia por cliente, cada una en un puerto distinto, porque
localStoragese aísla por origen.
¿Qué KPI añadirías o quitarías tú? Te leo en los comentarios.
Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.