Monitorización SEO
Verificador de backlinks en Google Sheets
En este catálogo, el verificador de backlinks se define como una guía how-to: DataForSEO, Get Rows, HTTP y alerta. Cero canvas. Cero JSON para Import from clipboard. El slug importable de outreach es otro. n8n es el método.
Esta página se define como receta, no como plantilla. Cero grafo. El SERP tracker escribe CSV en disco; el outreach hace append y Gmail.
Qué hace este workflow
No hay JSON importable bajo este slug. Los cinco pasos de abajo son receta. El grafo que sí importa es el outreach (15-track-backlink-opportunities) o el SERP a CSV. n8n es el método.
Los backlinks son una de las señales SEO de mayor peso, y también una de las más volátiles.
Un sitio que enlazaba a tu artículo puede borrar el post, sustituir el enlace por
rel="nofollow" o
cambiar el anchor text sin avisarte. Sin un monitor activo, tu perfil de enlaces se erosiona
silenciosamente y solo lo detectas cuando Search Console muestra pérdida de impresiones.
Este workflow ejecuta una auditoría programada (diaria, semanal o ad-hoc) sobre
una lista maestra de backlinks que tú mantienes en Google Sheets. Para cada enlace verifica
cuatro cosas: que la URL origen responde 200, que el enlace al dominio destino sigue presente
en el HTML, que el atributo dofollow
se mantiene, y que la autoridad del dominio referente no ha caído de forma anómala.
Cuando detecta una desviación (link caído, pérdida de autoridad, redirect a otra URL), actualiza la hoja con el nuevo estado y dispara una alerta a Slack o Telegram para que tu equipo SEO actúe en cuestión de minutos, no de semanas.
Cómo verificar backlinks con n8n: 5 pasos
-
Paso 1
Cargar la lista maestra de backlinks
Nodo Get Rows de Google Sheets apuntando a tu hoja con columnas URL Origen, URL Destino, Anchor Text, Estado, Domain Rank, Fecha Última Verificación. Filtra por estado distinto de
BAJApara no malgastar peticiones en enlaces ya retirados. -
Paso 2
Verificar respuesta HTTP del origen
Usa SplitInBatches con batch size 50 para no saturar servidores ni APIs. Por cada URL origen, un nodo HTTP Request con timeout de 15s. Desactivar la comprobación SSL es opcional. Captura status code, redirects y latencia. Si responde 4xx o 5xx, marca estado
URL_CAIDAy salta al paso 5. -
Paso 3
Confirmar que el enlace destino sigue presente
Nodo HTML Extract con selector CSS
a[href*="tudominio.com"]. Si el array resultante está vacío, el enlace se eliminó: marcaDROPPED. Si encuentra coincidencia, extrae el atributorelpara detectar el paso de dofollow a nofollow. -
Paso 4
Enriquecer con métricas DataForSEO
Una llamada por dominio referente (no por URL) al endpoint
POST /v3/backlinks/summary/livede DataForSEO. Recupera Domain Rank (0-100), número total de backlinks, número de dominios referentes y diff vs semana anterior. Coste aproximado: un céntimo de dólar por dominio analizado. -
Paso 5
Actualizar la hoja y disparar alertas
Nodo Update Row de Google Sheets escribe estado nuevo, métricas y timestamp. Después un nodo IF: si el estado pasó a DROPPED, URL_CAIDA, NOFOLLOW_NUEVO o el Domain Rank cayó más de un 20 por ciento respecto al snapshot anterior, envía un webhook a Slack o Telegram con plantilla incluyendo URL origen, URL destino, anchor text, métrica que disparó la alerta y enlace directo al post en cuestión.
Integraciones requeridas
-
DataForSEO API
Proveedor de datos SEO con cobertura global y precios de pago por uso. Necesitas una cuenta con saldo y un token API válido. El endpoint
/v3/backlinks/summary/livedevuelve métricas frescas (no cacheadas) por dominio referente. -
Google Sheets
Hoja maestra con tu inventario de backlinks. Conectarla a n8n vía OAuth requiere crear credencial Google Sheets API en Cloud Console y autorizar la cuenta que ejecuta el workflow.
-
Slack o Telegram
Para alertas. Slack vía Incoming Webhook (URL única por canal). Telegram vía Bot API (token y chat_id). Ambos soportan formato Markdown o HTML para incluir enlaces clicables en la notificación.
-
n8n self-hosted recomendado
El workflow consume memoria si tu lista supera 5.000 backlinks. El plan Pro de n8n.cloud soporta hasta 10k, pero self-hosted te da más control sobre concurrencia HTTP y la lógica de reintentos.
Errores comunes al implementarlo
- No usar SplitInBatches y disparar 3.000 HTTP Request en paralelo provoca rate limit del proveedor y la memoria de n8n al límite. Un lote de 50 con espera de 2s entre lotes es el equilibrio sano.
- Confiar solo en status code sin verificar el HTML. Muchos sitios devuelven 200 OK con una página de post eliminado: el enlace ya no existe, pero el verificador lo da por bueno.
- Llamar a DataForSEO por URL en vez de por dominio multiplica el coste por 10 a 50 veces.
Agrupa con SplitInBatches y deduplicación previa por
domain. - Olvidar el manejo de redirects. Un 301 hacia otra URL puede mantener el enlace
o perderlo. Activa
followRedirect: truey verifica el HTML final, no el intermedio. - Alertar por cada cambio. Filtra con umbrales (Domain Rank −20%, DROPPED confirmado dos ejecuciones seguidas) para no saturar Slack con falsos positivos.
Workflows relacionados
Si te interesa este patrón, estos workflows del directorio amplían el caso de uso:
¿Necesitas auditoría de backlinks profesional?
Lo dejamos funcionando en tu instancia, con tus credenciales. Te escribimos a soporte@genaisapiens.com.
Implantar esta automatización¿Lo montamos en tu empresa?
Para empresas
¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.
Solicitar consultoríaPara profesionales
Aprende a construir estos workflows con nuestro Sprint de 30 días y un asistente de IA.
Ver formación¿Lo implementamos nosotros?
Si 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