El problema
Los equipos de SEO escriben nuevos artículos dirigidos a palabras clave para las que su sitio ya está clasificado y luego canibalizan la página de clasificación original. La solución es una verificación previa a la escritura: antes de que cualquier informe llegue a un escritor, confirme que la palabra clave no tenga ya una página de clasificación en su dominio. La mayoría de los equipos se saltan esto y lo pagan con caídas de tráfico 60 días después.
La solucion de Scavio
La búsqueda de Scavio en Google arroja los 20 mejores resultados orgánicos por consulta. Comprueba si tu dominio aparece en el top 10; En caso afirmativo, marque el resumen para "actualizar lo existente" en lugar de "escribir nuevo". Una verificación de una línea antes de cada informe ahorra meses de daños por canibalización.
Antes
Escriba, publique, observe cómo las páginas antiguas caen en el ranking, dedique 2 semanas a descubrir por qué.
Después
Las capturas de cheques previas a la escritura se superponen en 200 ms; El resumen se etiqueta como "actualización", no como "nuevo".
Para quien es
Líderes de SEO y equipos de operaciones de contenido que quieren dejar de canibalizar sus propias páginas de clasificación.
Beneficios clave
- Previene la canibalización de contenidos antes de que suceda
- Verificación de 200 ms por palabra clave; se ejecuta en una acción de GitHub o flujo n8n
- Resultados estructurados Decisión de aprobar/no aprobar/actualizar
- Se conecta a Airtable, Notion o cualquier herramienta de operaciones de contenido
- Detecta el dominio de AI-Overview como señal secundaria
Ejemplo en Python
import os, requests
DOMAIN = 'scavio.dev'
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def precheck(keyword):
r = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'query': keyword}).json()
for i, x in enumerate(r.get('organic_results', []), 1):
if DOMAIN in x.get('link', ''):
return {'decision': 'update-existing', 'rank': i, 'url': x['link']}
return {'decision': 'go'}
print(precheck('best serp api for python'))Ejemplo en JavaScript
const DOMAIN = 'scavio.dev';
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'content-type': 'application/json' };
async function precheck(keyword) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H, body: JSON.stringify({ query: keyword })
}).then(r => r.json());
const idx = (r.organic_results || []).findIndex(x => (x.link || '').includes(DOMAIN));
if (idx >= 0) return { decision: 'update-existing', rank: idx + 1, url: r.organic_results[idx].link };
return { decision: 'go' };
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA