Dashboard SEO con Claude Code: Cómo crear tu propia herramienta de analítica avanzada

Domina tus datos de Google Search Console utilizando Inteligencia Artificial y despliegue en la nube

En el ecosistema del marketing digital actual, los datos son el petróleo, pero la capacidad de visualizarlos y extraer conclusiones accionables es el motor que realmente mueve el negocio. Muchos profesionales se encuentran limitados por las interfaces estándar o la complejidad técnica de herramientas como Looker Studio cuando intentan cruzar métricas específicas. Aquí es donde la intersección entre el desarrollo ágil y la IA generativa cambia las reglas del juego. En este artículo, desglosamos cómo pasar de una necesidad analítica a una aplicación web funcional utilizando Claude Code.

⚙️ Prompt utilizado

Solo para miembros inicia sesión o suscríbete por 15 €/mes para acceder a los vídeos exclusivos, edición de imágenes, prompts avanzados y a nuestros cursos.

Consejos sobre la utilización del prompt: Para obtener resultados óptimos con Claude Code al construir herramientas técnicas, es crucial ser incremental. No intentes que la IA construya toda la infraestructura de una vez. Primero, asegúrate de que el Agente MCP (Model Context Protocol) reconozca las credenciales de Google. Una vez que la conexión sea exitosa, solicita la lógica de procesamiento de datos y, finalmente, la capa estética (CSS/Flask). Si encuentras errores de permisos (como el error 403 mencionado en el proceso), copia el log de error directamente en el chat; Claude es excepcionalmente bueno depurando problemas de autenticación OAuth.

La democratización del desarrollo de software gracias a modelos de lenguaje como Claude 3.5 Sonnet ha permitido que perfiles no técnicos puedan levantar arquitecturas que antes requerían semanas de trabajo de ingeniería. Ya no se trata solo de «chatear» con una IA, sino de utilizarla como un arquitecto de sistemas que escribe, prueba y despliega código en entornos reales.

A lo largo de esta guía, exploraremos cómo la creación de un Dashboard SEO con Claude Code no solo ahorra costes en herramientas de terceros, sino que permite un nivel de personalización quirúrgica. Podrás identificar qué palabras clave están a un pequeño ajuste de metadescripción de duplicar su tráfico, algo que a menudo se pierde en la inmensidad de los informes estándar.


1. El corazón del proyecto: Model Context Protocol (MCP) y Claude Code

El vídeo comienza abordando un problema común: la limitación de Looker Studio para manejar ciertos volúmenes de datos o filtros personalizados de Google Search Console (GSC). La solución propuesta no es buscar otra herramienta de terceros, sino construir una propia utilizando Claude Code.

Claude Code funciona mediante agentes que pueden conectarse a servicios externos a través del Model Context Protocol (MCP). Esto permite que la IA no solo genere texto, sino que ejecute acciones, consulte bases de datos o, en este caso, se conecte a las APIs de Google para extraer información en tiempo real. La gran ventaja aquí es el «contexto»: el archivo claude.md permite que la IA mantenga el hilo de la conversación, las categorías de la web y los objetivos técnicos en cada sesión de trabajo.

2. Configuración técnica: Google Cloud y Credenciales OAuth 2.0

El paso más crítico y, a menudo, el más tedioso es la configuración en Google Cloud Console. Para que nuestro dashboard funcione, necesitamos:

  1. Crear un proyecto en Google Cloud.
  2. Habilitar la API de Google Search Console.
  3. Configurar una Cuenta de Servicio o credenciales OAuth 2.0.
  4. Descargar el archivo JSON con las llaves privadas.

Claude guía al usuario paso a paso en este proceso, eliminando la fricción de navegar por la compleja interfaz de Google. Un punto vital de seguridad resaltado es nunca subir este archivo JSON a repositorios públicos como GitHub, ya que expondría el acceso a tus datos. En su lugar, Claude sugiere utilizar variables de entorno para manejar estas claves de forma segura.

3. Extracción de datos: De la API al Script de Python

Una vez establecida la conexión, el siguiente paso es la lógica de negocio. El sistema utiliza un script de Python para realizar consultas a la API de GSC. El objetivo es obtener métricas de los últimos 90 días, filtrando por:

  • Clics e Impresiones.
  • CTR (Click-Through Rate).
  • Posición media.

Lo interesante de este enfoque es la capacidad de crear filtros lógicos que las herramientas estándar no ofrecen por defecto. Por ejemplo, definir qué es una «oportunidad de CTR»: páginas con muchas impresiones pero un CTR inusualmente bajo. Identificar estas páginas permite al SEO actuar directamente sobre los títulos y descripciones para captar más tráfico sin necesidad de mejorar el ranking.

4. Visualización con Flask: Creando la Interfaz de Usuario

Para que los datos sean útiles, deben ser visualizables. Se optó por Flask, un micro-framework de Python, para levantar una aplicación web ligera. Claude Code no solo genera el backend (la lógica de los datos), sino también el frontend (lo que el usuario ve).

El dashboard se estructura en cuatro pestañas clave para la toma de decisiones:

  • Rendimiento General: Una vista macro de cómo evoluciona el sitio.
  • Oportunidades de CTR: Listado de URLs con impresiones altas y CTR bajo el 1.5%.
  • Quick Wins: Palabras clave posicionadas entre el puesto 10 y 15. Son términos que, con un pequeño impulso de autoridad o contenido, pueden saltar a la primera página y generar un retorno inmediato.
  • Análisis Transaccional: Filtrado de keywords con intención de compra.

5. Estética y Branding: El toque Poppins

Un dashboard técnico no tiene por qué ser feo. Mediante instrucciones de CSS, se aplicaron fuentes corporativas como Poppins y una paleta de colores específica para que la herramienta se sienta profesional y alineada con la marca del usuario. La capacidad de Claude para iterar sobre el diseño —añadiendo pestañas, cambiando fuentes y ajustando el layout— permite que el resultado final sea una herramienta lista para ser presentada a clientes o equipos internos.

6. Despliegue en la nube con Railway

El último paso para que esta herramienta sea verdaderamente productiva es que sea accesible desde cualquier lugar. Ejecutar el código en local (localhost) es útil para el desarrollo, pero para el uso diario se requiere un servidor.

Se utilizó Railway, una plataforma de despliegue en la nube que permite subir aplicaciones de forma sencilla. El proceso implica:

  • Conectar el repositorio de GitHub con Railway.
  • Configurar las variables de entorno (donde pegamos el contenido de nuestro JSON de Google).
  • Asignar una URL pública.

Ahora, el consultor SEO puede acceder a su Dashboard SEO con Claude Code desde cualquier dispositivo, sin necesidad de tener el entorno de programación abierto en su ordenador.


Conclusión y Siguiente Paso

La combinación de Claude Code y las APIs de analítica abre un campo de posibilidades infinitas para el SEO técnico. Ya no dependemos de las visualizaciones que otros deciden por nosotros; ahora podemos programar nuestra propia inteligencia competitiva. Este flujo de trabajo no solo optimiza el tiempo, sino que permite descubrir «diamantes en bruto» en los datos que de otro modo pasarían desapercibidos.

¿Te gustaría que te ayude a configurar tu propia instancia de Claude Code o prefieres que redactemos un script específico para detectar ‘Quick Wins’ en tu web? No dudes en unirte a nuestra comunidad para seguir explorando el futuro de la IA aplicada al marketing.

Únete al Canal de Telegram

Accede a contenido exclusivo, prompts y sé el primero en ver los nuevos vídeos del curso, una semana antes que en YouTube.

Unirme Ahora

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *