El seguimiento de rankings es el bucle de retroalimentación del SEO: sin él optimizas a ciegas. Una SERP API lo convierte en unas pocas líneas de código a una fracción del precio de las herramientas alojadas. Así se hace bien.
Qué medir
- Posición de tu dominio para cada palabra clave objetivo.
- Por ubicación (
gl): los rankings difieren por país/región. - A lo largo del tiempo: almacena instantáneas diarias para ver tendencias, no solo el día de hoy.
- Competidores: sigue también sus posiciones para las mismas palabras clave.
Cómo estructurar las comprobaciones
Tu costo y cobertura son una matriz simple:
requests/day = keywords × locations × checks_per_day
Cada celda es una solicitud a la API. Empieza con tus principales palabras clave en tu mercado primario y luego expande. Con serp.cheap cada comprobación cuesta ~$0.0006 fresca (la mitad en aciertos de caché), así que incluso 500 palabras clave diarias quedan muy por debajo de $1/día.
Implementación mínima
import requests
def rank(keyword, domain, gl="us"):
data = requests.post("https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl}).json()
for r in data["organic"]:
if domain in r["link"]:
return r["position"]
return None
Construcción completa con almacenamiento y programación: crea un rastreador de rankings en Python.
Errores comunes
- Personalización/localización: fija siempre
gl(yhlsi es necesario) para que los resultados sean comparables día a día. - Funciones de SERP: tu “posición 1” puede quedar por debajo de anuncios o un fragmento destacado; sigue también las funciones si importan.
- Muestreo: no necesitas cada palabra clave cada hora; diariamente suele ser suficiente y mantiene el costo bajo.
Por qué una API supera a las herramientas alojadas
Los rastreadores de rankings alojados cobran $20–$200+/mes con límites de palabras clave. Una SERP API no tiene límites ni caducidad: pagas por comprobación y posees los datos. Consulta la comparativa de precios.