Agencias SEO
Informe mensual al cliente: rankings, backlinks, Search Console y Analytics en una hoja, con una pestaña por cuenta.
Integración n8n
Pasar rankings, backlinks y posiciones a Google Sheets cada día es lo que pide una agencia o un SEO in-house que entrega el informe en hoja. Google imprime «semrush backlink checker» y «seguimiento de posición de google» en este dominio. El atajo habitual es Ahrefs, SEMrush o un CSV mensual. n8n es el método: en este catálogo el JSON importable es Bright Data + Gemini a CSV en disco Windows, o un agente de outreach que sí hace append en Sheets. Cero cron de rankings, cero SEMrush, cero DataForSEO. Esta página cubre el job real y el tracker diario que aún no tiene slug.
En este catálogo se define como dos grafos: Bright Data SERP + Gemini a CSV en disco Windows, o agente OpenAI + append Sheets + Gmail de outreach. Ninguno es un cron de posiciones SEMrush. n8n es el método.
1) El primer slug: manualTrigger, HTTP Bright Data, tres chainLlm Gemini, convertToFile a d:\. Cero Sheets. 2) El segundo: Manual + MCP Bright Data, append de leads, Gmail si hay email. 3) verificador-de-backlinks es how-to sin canvas. 4) Cero cron, cero SEMrush, cero DataForSEO. n8n es el método.
| Workflow | Disparo | Dificultad |
|---|---|---|
| Bright Data SERP + Gemini a CSV en disco (sin Sheets) | manualTrigger Test workflow | Avanzado |
| Oportunidades de backlinks: agente OpenAI, append Sheets y Gmail (manual) | Manual + MCP Bright Data | Avanzado |
| How-to verificador de backlinks (sin JSON importable) | Página how-to, no canvas | Intermedio |
| Autoridad de dominio y keywords de SEMrush por cliente | Cada mes | Intermedio |
| Rank tracker de 100 keywords con DataForSEO en Sheets | Cada día a las 06:00 | Avanzado |
| Copia histórica de Search Console (más de 16 meses) en Sheets | Cada día | Intermedio |
Rankings SEO en Google Sheets, en este catálogo, se define como Bright Data + Gemini a CSV en disco Windows, o outreach de backlinks (append Sheets + Gmail). Cero cron. Cero SEMrush. Cero DataForSEO. El título no se toca.
Google imprime «semrush backlink checker» y «seguimiento de posición de google». El título de esta página habla de rankings en la hoja. Los grafos con slug no son eso. google-serp-tracker arranca en un manualTrigger «When clicking Test workflow», un Set de input, un HTTP Request «Perform Bright Data Web Request» contra api.brightdata.com/request, tres chainLlm Gemini (Search Data Extractor, Trends Data Extractor, Recommendation Data Extractor) y convertToFile + readWriteFile a d:\Google_SERP_Trends_Response_*.csv y d:\Google_SERP_Recommendations_Response_*.csv. Cero Google Sheets. Cero cron. Cero SEMrush. Cero DataForSEO. Cero Search Console. El destino es un disco Windows, no una pestaña de cliente.
15-track-backlink-opportunities sí toca la hoja, pero no mide posiciones. Manual Trigger, Set «Define Search Parameters», un agente OpenAI con MCP de Bright Data, googleSheets append «Save Leads to Google Sheets», un IF «Check if Email is Available» y Gmail «Send Outreach Email» (o noOp). Es un buscador de oportunidades y un primer correo. No es un checker de backlinks ya ganados. No es semanal. No es Ahrefs. No es SEMrush.
verificador-de-backlinks es una página how-to sin canvas y sin JSON para importar. El HowTo habla de DataForSEO, Get Rows, HTTP 200 y Slack; en el catálogo no hay grafo con esos nodos bajo ese slug. Las tres filas sin slug (autoridad SEMrush por cliente, 100 keywords DataForSEO, histórico GSC de más de 16 meses) son patrones. El trabajo que esta página promete (cron diario, una fila por keyword y día, alerta si cae más de 5 posiciones) no tiene JSON importable todavía. Presentar el CSV de Windows o el outreach de Gmail como rank tracker diario era el cebo de snippet que D7 prohíbe. n8n es el método; Ahrefs y el CSV mensual son el atajo.
Cuando montes el tracker de verdad: Serper o DataForSEO con country_code, una fila por keyword y día, 429 si lanzas 200 keywords a las 09:00 en un lote. Search Console no es posición puntual: es media. La API de GSC admite 1.200 peticiones por minuto y 30.000 al día. Un backlink «vivo» por status 200 puede haber perdido el a[href]. El título no se toca: «Rankings SEO en Google Sheets». Esta sección no añade preguntas frecuentes (siguen 3). Si Tualoteu tiene que dejar el cron, la cuota y la hoja cuadrando a la primera, el formulario está en desarrollar.
Agencias SEO
Informe mensual al cliente: rankings, backlinks, Search Console y Analytics en una hoja, con una pestaña por cuenta.
SEO in-house ecommerce
Seguimiento diario de las 200 keywords de producto, con alerta en Slack si una cae más de 5 posiciones.
Linkbuilders / outreach
Comprobar cada día 200-500 backlinks ganados, detectar los que se caen y reactivar el outreach.
Consultores SEO freelance
Auditoría técnica semanal: códigos de estado, redirecciones y velocidad, con una puntuación por URL en Sheets.
API key SEO provider (SEMrush, DataForSEO, Bright Data, Serper)
Coste varía: Serper 50$/100k req, DataForSEO 1$/1k req SERP, SEMrush API $200/mes, Bright Data $500+/mes.
Google Search Console API + service account
Para workflows GSC necesario service account con propiedad verificada + scope webmasters.readonly.
Sheets con plantilla rank tracker preparada
Recomendado: hoja Keywords (keyword, target_url, device, country) + hoja Daily_Rankings (date, keyword, position, url_ranking).
Instancia autoalojada (recomendado para SEO)
Más de 100 keywords al día pueden pasar las 10.000 ejecuciones/mes del plan Starter en la nube. n8n es el método.
La posición en Google Sheets no coincide con Search Console
Normal: la SERP API mide un instante; Search Console reporta la media. Para tracking puntual fíate de la SERP API; para CTR y clics, de Search Console.
Límite de API al pasar rankings SEO a Google Sheets en hora pico
Reparte el cron en franjas (00:00, 06:00, 12:00, 18:00) en vez de un único lote. Si recibes 429, espera y reintenta.
Google Sheets satura con 200 keywords por 365 días (73.000 filas)
Parte en hojas anuales (Daily_Rankings_2026, Daily_Rankings_2027) o resume por mes en una hoja agregada.
El backlink aparece vivo en Sheets pero el enlace destino cambió
Comprueba dos cosas: la URL origen responde 200 y el HTML contiene un enlace a tu dominio. Si solo miras el status HTTP, hay falsos positivos.
Search Console dice Quota exceeded al volcar rankings a Google Sheets
La API limita a 1.200 peticiones por minuto y 30.000 al día. Pide más cuota si el sitio lo necesita.
Si trackeas menos de 100 keywords y solo necesitas la SERP, sí: unos 5 € al mes de Serper frente a 99 € al mes de Ahrefs. Para competidores y link intelligence, Ahrefs sigue siendo más completo.
Sí. La API de Search Console es gratis, con cuota de 1.200 peticiones por minuto y 30.000 al día. Suficiente para sitios grandes.
DataForSEO o Bright Data permiten el parámetro country_code (es, mx, ar, co). El flujo puede iterar países para una misma keyword.
¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.
Solicitar consultoríaAprende a construir estos workflows con nuestro Sprint de 30 días y un asistente de IA.
Ver formaciónSi quieres que te implantemos estas automatizaciones en tu organización, deja el correo y la web. n8n es el método. Te respondemos desde soporte@genaisapiens.com.
Quiero que me lo montéis