Ricette
Verifica dei backlink di un sito: cinque ricette curl
Brevi, copiabili e datate. Ogni ricetta indica il costo, cosa dimostra e cosa non dimostra. Sostituisci la chiave con la tua e i domini con quelli del tuo caso.

Una verifica nel browser non può essere mostrata a un collega il mese prossimo, mentre una chiamata curl salvata sì. È questa la ragione per cui esistono queste cinque ricette.
Ognuna è una richiesta semplice che puoi incollare nel terminale per verificare i backlink sito per sito, con il costo indicato accanto. Inizia dalla ricetta gratuita e fermati non appena la domanda trova risposta.
Ricetta 1: prima occhiata, gratuita
Nessuna chiave, nessun costo. Esegui questa prima di qualsiasi operazione a pagamento.
curl "https://theanchornet.com/api.php?action=overview&q=example.com" | jq .Ricetta 2: valuta una lista in una sola chiamata
Fino a 2.000 domini per 1 credito. Inserisci i candidati nel parametro domains, separati da virgola, oppure invia un corpo POST per una lista più lunga.
curl "https://theanchornet.com/api.php?action=bulk_dr&domains=a.com,b.com,c.com&key=sk_live_..." \
| jq . > rated_$(date +%F).jsonRicetta 3: referrer condivisi
Da due a dieci domini, 2 crediti. Questa è la chiamata alla base del metodo delle impronte digitali.
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).jsonRicetta 4: anchor, mese per mese
Archivia con la data nel nome del file, poi confronta con diff dopo aver normalizzato le chiavi. Due crediti per ogni esecuzione.
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
Ricetta 5: fermati se la chiamata fallisce
Una protezione per gli script. Ogni risposta contiene ok, e quelle con chiave includono _credits con il costo e il saldo residuo.
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'Esegui le ricette in ordine
Inizia con l'occhiata gratuita
Esegui sempre la ricetta 1 per prima quando verifichi i dati dei backlink di un nuovo target. Nessuna chiave e nessun costo. Se il numero di domini di riferimento risponde alla domanda, fermati lì e salva l'output.
Valuta la shortlist una volta sola
Esegui la ricetta 2 sull'intera lista dei candidati invece che un dominio alla volta. Una singola chiamata copre fino a 2.000 domini per 1 credito, mantenendo il costo della lista contenuto indipendentemente dalla sua lunghezza.
Interseca solo i sopravvissuti
La ricetta 3 costa 2 crediti per chiamata, quindi riservala solo ai concorrenti che hanno superato le prime due fasi. Da due a dieci domini rientrano in una singola richiesta, mentre oltre è necessaria una seconda chiamata.
Archivia, poi confronta
Salva ogni file con la sua data. Esegui il diff della ricetta 4 sulla stessa azione due mesi dopo. Un diff ti dice cosa è cambiato, non perché, quindi la ragione richiede ancora un intervento umano.
Cosa può e non può mostrare ogni ricetta
| Ricetta | Dimostra | Non dimostra |
|---|---|---|
| 1: panoramica | Stato approssimativo di un dominio | Qualsiasi cosa sulla qualità dei link |
| 2: bulk_dr | Che un dominio abbia pochi o molti referrer | Che i suoi link siano di buona qualità o a pagamento |
| 3: intersect | Esistono referrer condivisi | Condivisione della proprietà |
| 4: diff anchor | Che il testo sia cambiato | Chi lo abbia cambiato o perché |
| 5: guard | Il tuo script ha gestito un errore | Che i dati siano freschi |
Prima di acquistare un dominio scaduto
L'anzianità è una storia affascinante. Un dominio registrato tempo fa e poi parcheggiato per anni può sembrare una scorciatoia. Prima di affidarti a questa narrazione, leggi i dati così come sono oggi.
La domanda è cosa punta al dominio ora. La sua età non può rispondere a questo. I link esistono o non esistono.
Leggi la cronologia in un archivio
Un archivio web mostra cosa serviva il dominio negli anni precedenti. Cerca pagine di parcheggio, redirect verso siti non correlati e cambiamenti improvvisi di argomento. Ognuno di questi può lasciare link che non conducono più da nessuna parte utile. Leggi le date dell'archivio accanto alle tue note e segnala eventuali lacune. Una lacuna non è di per sé una prova, ma è un motivo per analizzare i redirect con più attenzione.
Conta ciò che sopravvive oggi
Esegui overview sul dominio, poi refdomains se la figura gratuita merita un'occhiata più attenta. Due crediti acquistano la lista. Salvala con la data prima di prendere qualsiasi decisione. I nomi dei file contengono la data, quindi i file salvati si ordinano automaticamente.
Confronta con i suoi concorrenti più diretti
Esegui bulk_dr sul dominio e sui suoi concorrenti più stretti in una sola chiamata. Il confronto mostra se il dominio spicca o sembra solo vecchio. Immagina un dominio con tre referrer accanto a concorrenti con trecento. La sua età non ha acquistato quei link.
Verifica il redirect il giorno in cui diventa attivo
Se reindirizzi il dominio da qualche altra parte, verifica che il redirect funzioni e porti a una pagina coerente con il suo argomento. Un redirect verso una pagina non correlata spreca tutti i link che il dominio ha ancora.
Abitudini da copiare
Nominare i file per data non costa nulla e ti risparmia un confronto con la tua memoria. Il mese prossimo vorrai il file vecchio.
Tieni le chiavi fuori dal comando stesso. È la prima regola. Memorizzale in una variabile d'ambiente e ruotane una se viene inserita in un copia-incolla. Il riferimento API elenca gli errori che vedrai, e il glossario copre il vocabolario. Ricorda che l'indice si aggiorna circa una volta al mese, quindi esegui queste operazioni con una pianificazione che ne tenga conto.
Prevedi un budget per una piccola indagine
| Fase | Chiamate | Crediti | Dollari |
|---|---|---|---|
| Panoramica gratuita su 4 concorrenti | 4 | 0 | $0.00 |
| refdomains su ogni concorrente | 4 | 8 | $0.0008 |
| intersect su tutti e quattro | 1 | 2 | $0.0002 |
| anchors su ogni concorrente | 4 | 8 | $0.0008 |
| Valutazione di 1.500 domini di coda con bulk_dr | 1 | 1 | $0.0001 |
| Totale | 14 | 19 | $0.0019 |

Verifica di un link a pagamento
I posizionamenti a pagamento possono scomparire senza preavviso. Il nostro indice si aggiorna circa una volta al mese, quindi non può dirti che un link è scomparso questa settimana. Per quello, devi controllare la pagina che fa link da solo, con una pianificazione che stabilisci tu. Prevedilo.
Recupera la pagina che ti è stata promessa
Tieni un elenco delle pagine che contengono il tuo link, con l'anchor e il target per ciascuna. Recupera ogni pagina a intervalli fissi e cerca entrambe le stringhe. Un anchor mancante è un riscontro anche se la pagina carica ancora. Memorizza l'indirizzo della pagina e la data in cui il link è apparso per la prima volta accanto all'elenco, così il registro mostra quando un link è scomparso oltre a se è scomparso.
Tieni l'anchor e il target insieme
Un link può rimanere mentre il suo anchor cambia, o puntare da qualche altra parte dopo una modifica. Controlla entrambi, perché il proprietario potrebbe aver riscritto il testo senza rimuovere il link.
Allerta, poi attendi una persona
Uno script può segnalare un link mancante. Non dovrebbe inviare email o disconoscere nulla autonomamente. Leggi la pagina, data il riscontro e solo allora decidi cosa fare. Tieni la lista di allerta abbastanza breve da poterla leggere ogni volta.
Cerca il tuo link nella pagina
Un controllo in una riga. Recupera la pagina e conta le corrispondenze per il tuo indirizzo target. Esegui a intervalli regolari e conserva l'output con la data.
curl -s "https://example.org/partner-article" | grep -c "yoursite.com/landing-page"Mantenere onesto uno script shell
Una ricetta diventa uno script una volta eseguita due volte. Gli script falliscono in silenzio. Aggiungi le protezioni prima del loop, non dopo che arriva il conto. Assegna a ogni protezione un commento che spieghi perché esiste.
Limita il numero di chiamate
Imposta un contatore e un limite massimo all'inizio dello script. Un loop con un errore di battitura può ripetere una chiamata a pagamento migliaia di volte, e un limite trasforma questo evento in un'esecuzione interrotta invece che in una fattura ingente. Stampa il contatore man mano che procedi.
Stampa i crediti man mano che procedi
Registra _credits da ogni risposta con chiave nello stesso file dei dati. Il totale in corso è l'unica registrazione onesta di quanto è costato il lavoro, e richiede una sola riga per essere letta.
Riprova solo ciò che è fallito
Riprova una chiamata che ha restituito un errore diverso da 401 o 402, e solo un numero limitato di volte con una pausa tra i tentativi. Un 401 richiede una chiave corretta e un 402 richiede un ricarico, quindi né l'uno né l'altro migliorano con i tentativi ripetuti. Un loop di retry è un bug finché non è dimostrato il contrario.
Una struttura di cartelle che sopravvive per un anno
Una struttura di cartelle è la forma più economica di catena di custodia. Scegline una e usala per ogni caso fin dalla prima chiamata.
Scrivi anche i contenuti in un breve file indice. Una riga per file indica l'azione, la data e il costo in crediti. Richiede minuti per essere scritto. Vale la pena.
Una cartella per caso, un file per chiamata
Nomina ogni cartella in base al caso e ogni file in base all'azione, al dominio e alla data. Un lettore che apre la cartella tra un anno dovrebbe vedere la sequenza delle chiamate senza aprire un singolo file.
Tieni lo script accanto all'output
Memorizza lo script che ha prodotto un file accanto ad esso, invariato. Chi vuole ripetere il recupero potrà così eseguire gli stessi comandi invece di indovinare i parametri solo dall'output.
Errori comuni
Mettere una chiave in uno script condiviso è il primo errore. Costoso. Chiunque possa leggere il file può spendere i tuoi crediti. Usa una variabile d'ambiente e un repository privato.
Il secondo è fidarsi di un numero senza data. Un DR di 41 significa molto poco senza il giorno in cui è stato recuperato, e l'indice cambia circa una volta al mese, quindi un file salvato con il nome datato vale dieci figure ricordate.
Il terzo è chiedere troppo. Una singola chiamata restituisce fino a 1.000 righe, e la paginazione profonda si ferma a 50.000. Se raggiungi questo muro, restringi la domanda con sort e order invece di paginare all'infinito, oppure dividi il caso per anchor o per pagina di destinazione. Restringi prima.
Un quarto merita una menzione: eseguire lo stesso recupero due volte per errore. È economico a 2 crediti, ma un loop con un errore di battitura può ripeterlo diecimila volte, quindi aggiungi un contatore e stampa _credits man mano che procedi.