¿Tienes varios archivos de una auditoría SEO y necesitas reunirlos en una sola tabla? ¿O quieres localizar páginas con títulos vacíos sin revisar cientos de filas una por una? Con Python puedes automatizar estas tareas (documentación de Python). Y con Google Antigravity puedes describir lo que necesitas para que una herramienta de inteligencia artificial te ayude a preparar el código (Google Developers Blog). En esta guía aprenderás a crear una automatización sencilla que reúne varios archivos en uno solo. No necesitas saber programar para seguir el ejemplo, pero sí aprenderás a revisar lo que hace la herramienta y a comprobar que el resultado sea correcto.
Antes de empezar: para practicar necesitas tener Python y Antigravity instalados. Si todavía no los tienes, sigue primero la guía para instalar Python y Antigravity en Windows paso a paso.
¿Por qué utilizar Python para automatizar tareas SEO?
Qué tareas SEO compensa automatizar
No todo merece una automatización. Una tarea compensa cuando se repite, sus reglas se pueden escribir con claridad y el resultado se puede comprobar. Si cada mes unes las mismas exportaciones o revisas la misma lista de campos, ya cumples las tres condiciones. Es un criterio de trabajo de SeoMoods, no una regla oficial.
Python no solo hace más rápido el trabajo con un archivo: también permite combinar datos que normalmente se miran por separado, y eso ayuda a encontrar patrones y a decidir qué corregir primero.
Qué permite hacer Python con archivos y datos SEO
Python es un lenguaje de programación que ayuda a automatizar tareas que antes se hacían a mano (documentación de Python). Se considera muy atractivo para desarrollar aplicaciones con rapidez. En el trabajo SEO, eso se traduce en abrir archivos con datos SEO, buscar las páginas que cumplen una condición y guardar los resultados en un archivo nuevo. Por ejemplo, Python puede leer un archivo CSV y convertirlo en una tabla con la que trabajar.
¿Qué hace Python y qué aporta Antigravity?
Python ejecuta el programa y procesa los datos
Python es el programa que realiza las instrucciones: lee los archivos, aplica las reglas y guarda el resultado (documentación de Python). Esas instrucciones forman un pequeño programa, un script, que se ejecuta en tu ordenador.
Antigravity ayuda a planificar, escribir y revisar el código
Antigravity es la herramienta de Google que te ayuda a preparar y revisar las instrucciones que ejecutará Python (Google Developers Blog). Funciona con asistentes de inteligencia artificial, llamados agentes, y su enfoque es planificar, ejecutar y verificar las tareas (Google Developers Blog). No escribes el código línea a línea: describes lo que necesitas y revisas lo que propone.
Eso no significa que ejecute cualquier automatización sin supervisión. Hay cuatro momentos: el agente genera el código, tú revisas el plan, tú apruebas las acciones y tú compruebas los resultados.
Qué necesitas para seguir este tutorial
Necesitas Python y Antigravity instalados, como en el artículo de instalación, y unos pocos archivos CSV de práctica. Un CSV es una tabla de datos que puedes abrir con Excel. Esta guía usa la aplicación de escritorio de Antigravity. Las funciones y permisos que se describen siguen la documentación consultada en octubre de 2026 y pueden cambiar. Todos los datos que verás aquí son de ejemplo e inventados.
Cómo crear una automatización SEO con Antigravity
Estos son los cinco pasos que seguirás en cada automatización.

1. Decide qué tarea quieres resolver y qué archivo necesitas obtener
Escribe en una frase qué problema resuelves y qué archivo quieres obtener. «Tengo cuatro exportaciones de rastreo y quiero una sola tabla» es un buen punto de partida. «Mejorar mi SEO» no lo es.
2. Explica qué necesitas y cómo comprobarás el resultado
Un prompt es el mensaje con las instrucciones que le das a Antigravity. Uno útil indica qué archivo leer, qué columnas usar, qué resultado generar, qué no debe tocar y cómo vas a comprobarlo. Una plantilla que puedes reutilizar:
Tengo los archivos [nombres] en la carpeta [ruta].
Necesito [tarea].
Usa solo las columnas [lista].
Genera [archivo de salida].
No modifiques los archivos originales.
Al terminar, dime cuántas filas leíste y cuántas escribiste para que pueda comprobarlo.
La última frase es el criterio de validación: te da un número que puedes contrastar con tus archivos de origen.
3. Revisa qué va a hacer Antigravity antes de permitir que continúe
Antes de escribir código, Antigravity puede prepararte un plan de implementación, que es el resumen de lo que va a hacer (artefactos de Antigravity). Según su documentación, ese plan aparece sobre todo cuando el agente trabaja en modo de planificación, y puedes dejar comentarios antes de que modifique archivos locales; depende de la configuración (artefactos de Antigravity). Lee el plan completo: si el agente propone borrar o sobrescribir algo que no pediste, corrígelo en ese momento.
Antes de practicar, decide cuántas veces quieres que Antigravity te pida revisar. En la configuración, la sección «Agent Behavior» incluye la opción «Plan Review Policy», que indica si el agente te pide revisar sus documentos. Tiene tres valores: «Inherit Global», «Always Ask» y «Always Proceed». Para pedirle un plan, escribe / y elige plan.

En nuestras pruebas, «Always Proceed» evita ventanas emergentes repetidas. Úsalo solo mientras pruebas con datos de ejemplo; con datos reales, elige «Always Ask» para revisar cada plan antes de ejecutar. Esta opción controla si el agente te pide revisar sus documentos, como el plan; los comandos dependen de los permisos, como verás en el siguiente paso.
4. Ejecuta la tarea y revisa las acciones que te pide autorizar
El agente puede ejecutar comandos en la terminal. Un comando es una orden de texto para el ordenador, como ejecutar un archivo. Según la documentación, con el ajuste «Request Review» el agente siempre pide tu aprobación antes de ejecutarlos (permisos de Antigravity). Lee cada comando antes de aprobarlo. Estas opciones pueden variar según el sistema operativo, así que no las des por iguales.
5. Valida los resultados antes de tomar decisiones
El script termina cuando genera un archivo, pero tu trabajo no. Python no sustituye tu criterio: la lógica del análisis y la validación siguen siendo tuyas. Abre el resultado, compara algunas filas con el original y comprueba el recuento que pediste en el prompt.
Tres tareas SEO que puedes automatizar con Python
De cada tarea verás el problema, qué necesitas, qué se le pide a Antigravity y qué ocurre después. El código detallado queda para artículos posteriores. Los prompts son ilustrativos y los datos, inventados.
1. Unir varios archivos SEO en una sola tabla
El problema. Imagina que tienes tres archivos con datos de distintas secciones de una web: tienda, blog y categorías. Los tres contienen información sobre las páginas, pero está repartida. Si quieres analizar todas esas páginas juntas, primero necesitas reunir los datos en un solo archivo.
¿Qué necesitas? Los tres archivos CSV descargados en una misma carpeta. Sin API.
¿Qué le pedimos a Antigravity? Le explicamos que queremos juntar los archivos, conservar todos los registros y guardar el resultado en un archivo nuevo. También le indicamos que compruebe que los tres archivos tienen las mismas columnas antes de unirlos. Este es el prompt de nuestro ejemplo:
Lee todos los archivos CSV de la carpeta datos/.
Comprueba que todos tengan las mismas columnas antes de unirlos.
Conserva todas las filas, incluidos los registros repetidos.
Guarda el resultado en resultados/auditoria_unificada.csv.
No modifiques los archivos originales.
Al terminar, indica cuántos archivos y filas has procesado.
Si faltan archivos o las columnas no coinciden, explica el problema y no generes el archivo final.
Antes de escribir el código, presenta un plan de trabajo y espera mi aprobación. No ejecutes nada todavía.
¿Qué ocurre después? Antigravity prepara un plan donde explica qué archivo de Python creará, dónde guardará el resultado y qué comprobaciones realizará. Antes de continuar, puedes revisarlo y corregirlo si no coincide con lo que necesitas.

¿Cómo lo compruebas? En nuestra prueba, los tres archivos contenían 14, 13 y 14 filas. Al unirlos, esperamos 41 filas de datos en el archivo final, además de la fila de encabezados. Comprueba que el resultado tenga todas las filas y que los archivos originales sigan intactos. Si las columnas no coinciden, la automatización debe detenerse y explicar el problema: al unir tablas con columnas distintas aparecen celdas vacías, y un archivo así podría inducirte a errores.
Esta tarea no mejora tu SEO por sí sola, pero prepara los datos para analizarlos juntos y usarlos en otras automatizaciones.
2. Detectar errores en títulos y metadescripciones
El problema. Tienes una exportación con cientos de URL y quieres saber cuáles tienen el título vacío, repetido o demasiado largo, sin revisarlas una por una.
¿Qué necesitas? Un archivo con la URL, el título y la metadescripción de cada página. Si quieres decidir por dónde empezar, añade una columna de tráfico o clics. Sin API si ya tienes los datos.
¿Qué le pedirías a Antigravity? Que lea la tabla, marque los campos vacíos, localice los textos repetidos y calcule la longitud de cada uno. Prompt ilustrativo, no probado:
Lee el archivo auditoria.csv.
Marca las filas con título vacío, título repetido o de más de 60 caracteres.
Genera una tabla con la URL y el problema encontrado.
No modifiques el archivo original.
Antes de escribir el código, presenta un plan y espera mi aprobación.
El 60 es un valor de ejemplo: las longitudes que marques como «largo» o «corto» son referencias editoriales tuyas, no un límite oficial de Google.
¿Qué ocurriría después? Obtendrías una lista de URL con el tipo de problema, ordenada para que corrijas primero lo más importante, por ejemplo las páginas con más tráfico. Para comprobarla, abre tres o cuatro URL de la lista y verifica que el problema es real.
3. Comparar auditorías SEO para encontrar cambios técnicos
El problema. Hiciste una auditoría hace un mes y otra hoy. Quieres saber qué URL aparecieron, cuáles desaparecieron y cuáles cambiaron.
¿Qué necesitas? Dos exportaciones del mismo formato. Sin API.
¿Qué le pedirías a Antigravity? Que cruce ambas tablas por la URL. Prompt ilustrativo, no probado:
Compara auditoria_enero.csv con auditoria_febrero.csv usando la columna URL.
Lista las URL que solo están en una de las dos.
Para las que están en ambas, indica las columnas que cambiaron.
No modifiques los archivos originales.
Antes de escribir el código, presenta un plan y espera mi aprobación.
Al cruzar dos tablas se puede añadir una columna que indica si cada fila está solo en la primera, solo en la segunda o en ambas. Para ver qué cambió en las filas que están en las dos, existe una comparación que solo funciona si ambas tablas tienen las mismas filas y columnas con las mismas etiquetas. Por eso conviene que cada URL aparezca una sola vez por tabla y que ambas exportaciones tengan el mismo formato.
¿Qué ocurriría después? Obtendrías tres listas: URL nuevas, URL que ya no están y URL con cambios. Si tu exportación incluye indexabilidad, códigos de estado, canonicals o enlaces internos, esas diferencias aparecen ahí. Interpretar qué significan es tu parte del análisis.
Qué comprobar antes de utilizar un script
Revisa los archivos que modifica el agente
Dentro del proyecto activo, Antigravity no pide aprobación por defecto para leer o escribir; fuera del proyecto sí (permisos de Antigravity). Mantén tus archivos originales en una carpeta aparte y pide en el prompt que no se modifiquen.
Prueba primero con datos de ejemplo
Antes de usar exportaciones de un cliente, prueba el script con un archivo pequeño del que conozcas el resultado.
No compartas credenciales ni datos confidenciales
No pegues contraseñas, claves de API ni datos privados de clientes en el prompt. Si un script necesita una clave, guárdala en un archivo aparte que no compartas.
Comprueba que los resultados sean correctos
Contrasta algunas filas del resultado con el archivo original y verifica los recuentos. Si algo no cuadra, corrígelo antes de usar la tabla.
Qué aprender después: siguientes automatizaciones SEO
Cómo automatizar Google Search Console con Python y Antigravity
Aplicar Python para SEO a Search Console: consultar consultas y páginas desde la API y preparar tus propias tablas de análisis.
Cómo analizar exportaciones de Screaming Frog con Python y Antigravity
Trabajar con las exportaciones de rastreo para comparar auditorías.
Cómo analizar PageSpeed en varias URLs con Python
Consultar PageSpeed por URL mediante la API y organizar los resultados para decidir cuáles revisar primero.
Si prefieres que el equipo de SeoMoods lo aplique en tu sitio, conoce nuestro servicio de SEO técnico o el de analítica web.
Preguntas frecuentes sobre Python para SEO
¿Necesito saber programar para usar Python en SEO?
No necesitas dominar Python para empezar: Antigravity puede ayudarte a generar el código. Lo importante es definir bien el problema, revisar el plan y las instrucciones y comprobar el resultado.
¿Qué tareas SEO se pueden automatizar con Python?
Las que se repiten y tienen reglas claras: unir exportaciones, revisar títulos y metadescripciones y comparar auditorías. Search Console y PageSpeed tendrán sus propios artículos.
¿Hace falta una API para automatizar estas tareas?
No. Los tres ejemplos de este artículo trabajan con archivos que ya tienes.
¿Qué necesito para practicar estas automatizaciones?
Python y Antigravity instalados, como en el artículo de instalación, y unos pocos archivos CSV de práctica con datos de ejemplo. Para el primer ejemplo, archivos con las mismas columnas; para el tercero, dos exportaciones del mismo formato.
Fuentes consultadas
Revisadas en octubre de 2026. Las funciones y permisos de Antigravity pueden cambiar.
- Tutorial de Python: Whetting Your Appetite
- Artifacts (Google Antigravity docs)
- Permissions (Google Antigravity docs)
- Build with Google Antigravity, our new agentic development platform (Google Developers Blog)
Automatización SEO
¿Todavía no tienes el entorno listo?

