Recetas
Comprueba los backlinks de un sitio web: cinco recetas de curl
Cortas, copiables y fechadas. Cada receta indica cuánto cuesta, qué demuestra y qué no puede demostrar. Sustituye la clave por la tuya y los dominios por los de tu caso.

Una comprobación puntual en el navegador no se puede mostrar a un colega el próximo mes, mientras que una llamada curl guardada sí. Esa es la razón de ser de estas cinco recetas.
Cada una es una solicitud sencilla que puedes pegar en un terminal para comprobar los backlinks de un sitio web uno por uno, con el coste indicado al lado. Comienza por la receta gratuita y detente en cuanto tengas la respuesta.
Receta 1: primera vista, gratuita
Sin clave, sin coste. Ejecuta esto antes de cualquier pago.
curl "https://theanchornet.com/api.php?action=overview&q=example.com" | jq .Receta 2: evalúa una lista en una sola llamada
Hasta 2.000 dominios por 1 crédito. Introduce los candidatos en el parámetro domains, separados por comas, o envía un cuerpo POST para una lista más larga.
curl "https://theanchornet.com/api.php?action=bulk_dr&domains=a.com,b.com,c.com&key=sk_live_..." \
| jq . > rated_$(date +%F).jsonReceta 3: referenciadores compartidos
De dos a diez dominios, 2 créditos. Esta es la llamada detrás de el método de huella digital.
curl "https://theanchornet.com/api.php?action=intersect&domains=rival-a.com,rival-b.com,rival-c.com&per=1000&key=sk_live_..." \
-o overlap_$(date +%F).jsonReceta 4: anchors, mes a mes
Archiva con la fecha en el nombre del archivo, luego compara con diff después de normalizar las claves. Dos créditos por ejecución.
curl -s "https://theanchornet.com/api.php?action=anchors&q=yoursite.com&per=1000&key=sk_live_..." \
| jq -S . > anchors_$(date +%Y-%m).json
diff anchors_2026-09.json anchors_2026-10.json | head -80
Receta 5: detente si la llamada falló
Una protección para scripts. Cada respuesta tiene ok, y las respuestas con clave incluyen _credits con el coste y el saldo restante.
R=$(curl -s "https://theanchornet.com/api.php?action=refdomains&q=yoursite.com&key=sk_live_...")
echo "$R" | jq -e '.ok' >/dev/null || { echo "call failed"; exit 1; }
echo "$R" | jq '._credits'Ejecuta las recetas en orden
Comienza con la vista gratuita
Ejecuta la receta 1 siempre que compruebes los datos de backlinks de un sitio web para un nuevo objetivo. Sin clave y sin coste. Si la cifra de dominios de referencia responde a la pregunta, detente ahí y guarda la salida.
Evalúa la lista corta una vez
Ejecuta la receta 2 en la lista completa de candidatos en lugar de uno por uno. Una sola llamada cubre hasta 2.000 dominios por 1 crédito, por lo que la lista se mantiene económica sin importar su longitud.
Intersecta solo a los supervivientes
La receta 3 cuesta 2 créditos por llamada, así que úsala solo con los competidores que superaron las dos primeras fases. De dos a diez dominios caben en una sola solicitud, y cualquier cantidad superior requiere una segunda llamada.
Archiva, luego compara
Guarda cada archivo con su fecha. Ejecuta el diff de la receta 4 sobre la misma acción dos meses después. Un diff te dice qué cambió, no por qué, por lo que la razón aún requiere a una persona.
Lo que cada receta puede y no puede mostrar
| Receta | Demuestra | No demuestra |
|---|---|---|
| 1: vista general | Situación aproximada de un dominio | Cualquier cosa sobre la calidad de sus enlaces |
| 2: bulk_dr | Que un dominio tenga pocos o muchos referenciadores | Que sus enlaces sean buenos o pagados |
| 3: intersect | Existen referenciadores compartidos | Propiedad compartida |
| 4: diff de anchors | Que la redacción cambió | Quién lo cambió, o por qué |
| 5: guard | Tu script manejó un error | Que los datos sean recientes |
Antes de comprar un dominio expirado
La antigüedad es una historia atractiva. Un dominio registrado hace mucho tiempo y luego aparcado durante años puede parecer un atajo. Antes de apoyarte en esa historia, lee los datos tal como están hoy.
La pregunta es qué apunta al dominio ahora. Su antigüedad no puede responder eso. Los enlaces o existen o no existen.
Lee el historial en un archivo
Un archivo web muestra lo que sirvió el dominio en años anteriores. Busca páginas aparcadas, redirecciones a sitios no relacionados y cambios repentinos de tema. Cada uno puede dejar enlaces que ya no llevan a ninguna parte útil. Lee las fechas del archivo junto con tus propias notas y marca cualquier laguna. Una laguna no es evidencia de nada por sí sola, pero es una razón para leer las redirecciones con más calma.
Cuenta lo que sobrevive hoy
Ejecuta overview en el dominio, luego refdomains si la cifra gratuita merece una mirada más cercana. Dos créditos compran la lista. Guárdala con la fecha antes de tomar cualquier decisión. Los nombres de archivo llevan la fecha, por lo que los archivos guardados se ordenan automáticamente.
Compara con sus competidores más cercanos
Ejecuta bulk_dr en el dominio y sus competidores más cercanos en una sola llamada. La comparación muestra si el dominio destaca o solo parece antiguo. Imagina un dominio con tres referenciadores junto a competidores con trescientos. Su antigüedad no compró esos enlaces.
Comprueba la redirección el día que entra en vigor
Si rediriges el dominio a un lugar nuevo, comprueba que la redirección funcione y lleve a una página que coincida con su tema. Una redirección a una página no relacionada desperdicia los enlaces que aún tiene el dominio.
Hábitos dignos de copiar
Nombrar los archivos por fecha no cuesta nada y te ahorra una discusión con tu propia memoria. El próximo mes querrás el archivo antiguo.
Mantén las claves fuera del comando en sí. Esa es la primera regla. Almacénalas en una variable de entorno y rota una si se filtra en un pegado. La referencia de campo enumera los errores que verás, y el glosario cubre el vocabulario. Recuerda que el índice se actualiza aproximadamente una vez al mes, así que ejecuta esto en un horario que lo respete.
Presupuesta una pequeña investigación
| Paso | Llamadas | Créditos | Dólares |
|---|---|---|---|
| Vista general gratuita en 4 rivales | 4 | 0 | $0.00 |
| refdomains en cada rival | 4 | 8 | $0.0008 |
| intersect en todos los cuatro | 1 | 2 | $0.0002 |
| anchors en cada rival | 4 | 8 | $0.0008 |
| Evaluación de 1.500 dominios de cola con bulk_dr | 1 | 1 | $0.0001 |
| Total | 14 | 19 | $0.0019 |

Comprobando un enlace por el que pagaste
Las colocaciones pagadas pueden desaparecer sin previo aviso. Nuestro índice se actualiza aproximadamente una vez al mes, por lo que no puede decirte que un enlace desapareció esta semana. Para eso, necesitas mirar la página de enlace tú mismo, en un horario que tú establezcas. Planifícalo.
Obtén la página que te prometieron
Mantén una lista de las páginas que contienen tu enlace, con el anchor y el objetivo para cada una. Obtén cada página en un horario fijo y busca ambas cadenas. Un anchor faltante es un hallazgo incluso cuando la página aún se carga. Guarda la dirección de la página y la fecha en que apareció el enlace junto a la lista, para que el registro muestre cuándo desapareció un enlace, así como si lo hizo.
Mantén el anchor y el objetivo juntos
Un enlace puede permanecer mientras su anchor cambia, o apuntar a otro lugar después de una edición. Comprueba ambos, porque el propietario puede haber reescrito el texto sin eliminar el enlace.
Alerta, luego espera a una persona
Un script puede marcar un enlace faltante. No debería enviar correos electrónicos ni desaprobar nada por su cuenta. Lee la página, fecha el hallazgo y solo entonces decide qué hacer. Mantén la lista de alertas lo suficientemente corta como para leerla cada vez.
Busca tu enlace en la página
Una comprobación de una línea. Obtiene la página y cuenta las coincidencias para tu dirección de destino. Ejecútala en un horario y guarda la salida con la fecha.
curl -s "https://example.org/partner-article" | grep -c "yoursite.com/landing-page"Mantener un script de shell honesto
Una receta se convierte en un script una vez que se ejecuta dos veces. Los scripts fallan en silencio. Añade las protecciones antes del bucle, no después de llegar la factura. Dale a cada protección un comentario que explique por qué existe.
Limita el número de llamadas
Establece un contador y un límite en la parte superior del script. Un bucle con un error tipográfico puede repetir una llamada pagada miles de veces, y un límite convierte eso en una ejecución detenida en lugar de una factura grande. Imprime el contador a medida que avanzas.
Imprime los créditos a medida que avanzas
Registra _credits de cada respuesta con clave en el mismo archivo que los datos. El total en ejecución es el único registro honesto de lo que costó el trabajo, y se lee en una línea.
Reintenta solo lo que falló
Reintenta una llamada que devolvió un error distinto a 401 o 402, y solo un número limitado de veces con una pausa entre intentos. Un 401 necesita una clave corregida y un 402 necesita un recargo, por lo que ninguno mejora con reintentos. Un bucle de reintento es un error hasta que se demuestre lo contrario.
Una estructura de carpetas que sobrevive un año
Una estructura de carpetas es la forma más barata de cadena de custodia. Elige una y úsala para cada caso desde la primera llamada.
Escribe también el contenido en un archivo de índice corto. Una línea por archivo da la acción, la fecha y el coste en créditos. Toma minutos escribirlo. Vale la pena.
Una carpeta por caso, un archivo por llamada
Nombra cada carpeta según el caso y cada archivo según la acción, el dominio y la fecha. Un lector que abra la carpeta en un año debería ver la secuencia de llamadas sin abrir un solo archivo.
Mantén el script junto a la salida
Guarda el script que produjo un archivo junto a él, sin cambios. Alguien que quiera repetir la extracción puede entonces ejecutar los mismos comandos en lugar de adivinar los parámetros solo a partir de la salida.
Errores comunes
Poner una clave en un script compartido es el primer error. Costoso. Cualquiera que pueda leer el archivo puede gastar tus créditos. Usa una variable de entorno y un repositorio privado.
El segundo es confiar en un número sin fecha. Un DR de 41 significa muy poco sin el día en que se obtuvo, y el índice cambia aproximadamente cada mes, por lo que un archivo guardado con su nombre fechado vale diez cifras recordadas.
El tercero es pedir demasiado. Una sola llamada devuelve hasta 1.000 filas, y la paginación profunda se detiene en 50.000. Si llegas a ese límite, reduce la pregunta con sort y order en lugar de paginar para siempre, o divide el caso por anchor o por página de destino. Reduce primero.
Un cuarto merece una mención: ejecutar la misma extracción dos veces por accidente. Es barato a 2 créditos, pero un bucle con un error tipográfico puede repetirlo diez mil veces, así que añade un contador e imprime _credits a medida que avanzas.