Verificatore di backlink in tempo reale: mito, realtà e una tabella dei retry
Ogni strumento etichettato come tale è un crawler con un ritardo. Il nostro si aggiorna circa mensilmente. Ecco come automatizzare il processo senza spreco di crediti.
Team editoriale Linkzoid ·
Mito contro realtà
Mito
Realtà
Il polling orario cattura un nuovo link prima
L'indice cambia circa una volta al mese, quindi 29 dei 30 polling restituiscono le stesse righe
Un link mancante significa che è stato rimosso
Potrebbe semplicemente essere più recente dell'ultimo aggiornamento
Più fresco è sempre meglio
Per i trend, uno snapshot mensile stabile batte uno giornaliero rumoroso
Search Console ha gli stessi dati
Mostra ciò che Google segnala per la tua proprietà, che è una vista diversa e parziale
Un piano a pagamento rende il crawl istantaneo
Nessun vendor scansiona ogni pagina ogni giorno
Come lavorare con un indice mensile
La maggior parte del lavoro è un'abitudine: esegui settimanalmente, confronta mensilmente.
Se hai appena creato un link e vuoi una prova, non aspettare l'indice. Apri la pagina, visualizza il codice sorgente e conferma l'anchor text e l'attributo rel. Poi aspetta il prossimo aggiornamento. Google stesso ha bisogno di giorni o settimane per ricrawlare, e la modifica del 2016 di Penguin 4.0 ha reso il suo elaborazione interna in tempo reale, non ciò che gli strumenti di terze parti possono vedere.
Un verificatore di backlink in tempo reale in senso stretto dovrebbe monitorare tutto il web. Nessuno lo fa, e il trucco economico di ri-interrogare un database obsoleto ogni ora spende semplicemente crediti per la stessa risposta.
Alert per nuovi link e perché deludono
Le persone chiedono spesso un alert nel momento in cui un link viene pubblicato. La richiesta è ragionevole. La risposta onesta è che un indice mensile non può fornirlo, perché un link che appare sul web oggi potrebbe non raggiungere alcun indice per settimane.
Gli alert basati su polling ripetuto sembrano attivi ma non ti dicono nulla di nuovo. Le tre sottosezioni seguenti spiegano dove va lo sforzo e cosa può fare invece un setup più tranquillo.
Cosa può vedere realmente un alert
Un alert può monitorare solo ciò che l'indice contiene già. Tra un aggiornamento e l'altro tornano le stesse righe e un alert che scatta su dati identici è solo rumore nella tua casella di posta.
Il polling aggiunge chiamate, non righe
Il polling orario invia molte richieste per una sola risposta. La nota sui costi alla fine di questa pagina mostra il calcolo. Il conto cresce con la frequenza mentre le righe restano ferme.
Un prelievo datato fa lo stesso lavoro
Un job settimanale scrive un file datato e un diff rispetto alla scorsa settimana mostra cosa è cambiato. Il risultato corrisponde al ritmo reale dei dati e comunque avvisi delle nuove righe entro una settimana.
Il file è anche la tua prova quando qualcuno chiede cosa è cambiato il mese scorso. Mantieni la denominazione identica da un'esecuzione all'altra, in modo che i file si ordinino da soli.
Tabella di troubleshooting per i loop
Risposta
Significato
Cosa dovrebbe fare lo script
HTTP 401
Chiave mancante o errata
Fermati, alert, non riprovare
HTTP 402
Crediti esauriti
Fermati, ricarica con USDT, riavvia manualmente
ok: false con 200
Parametro errato come un'azione sconosciuta
Logga il corpo e fallisci il job
Timeout o 5xx
Problema di rete o del server
Riprova due volte con un'attesa di 10 e 60 secondi
Righe sotto total
La tua paginazione è terminata prima del previsto
Correggi il loop; i dati sono a posto
Il saldo scende più velocemente del previsto
Un loop sta richiedendo nuovamente le pagine
Confronta _credits prima e dopo ogni esecuzione
Un wrapper di retry che non spende due volte
Vengono riprovati solo i guasti transitori. 401 e 402 escono immediatamente.
python
import json, time, urllib.request as u, urllib.error as e
def call(url, tries=3):
for i in range(tries):
try:
with u.urlopen(url, timeout=30) as r:
return json.load(r)
except e.HTTPError as x:
if x.code in (401, 402):
raise SystemExit(f'stop: HTTP {x.code}')
if i == tries - 1:
raise
except (e.URLError, TimeoutError):
if i == tries - 1:
raise
time.sleep(10 * 6 ** i)
Metti il costo in una riga. Un prelievo settimanale di refdomains per un dominio costa 2 crediti, quindi circa $0,01 all'anno.
Tratta con sospetto qualsiasi promessa di un verificatore di backlink in tempo reale, inclusa la nostra. L'etichetta onesta per ciò che puoi automatizzare è un indice mensile con un'abitudine settimanale ad esso associato, che batte comunque un controllo manuale ogni trimestre.
Imposta un controllo di freschezza che si adatti ai dati
Questi quattro passaggi sostituiscono un alert con un'abitudine che puoi mantenere.
01
Scegli una cadenza
Settimanale per il prelievo, mensile per il confronto. Scrivi entrambi nelle note del repo in modo che il programma non si discosti nel tempo.
02
Memorizza la risposta grezza
Salva il JSON intatto sotto la data odierna. Puoi ricalcolare qualsiasi numero in seguito e non devi mai fidarti di un riepilogo che non puoi verificare.
03
Confronta gli insiemi, non i totali
Conta cosa è arrivato e cosa è scomparso tra due prelievi. Un totale che rimane piatto può nascondere uno scambio di cinquanta domini.
04
Ferma il loop al primo errore
Un 401, un 402 o un ok falso terminano l'esecuzione. La prossima esecuzione programmata riproverà, il che è più economico di qualsiasi loop di alert.
Leggere un link mancato senza panico
Un link che non è ancora nell'indice è un caso diverso da un link che è stato rimosso. Confonderli porta a decisioni errate, quindi verifica quale dei due hai prima di agire.
Inizia con la pagina. Se è ancora attiva e il link è presente, l'indice è semplicemente indietro. Attendi il prossimo aggiornamento prima di trarre conclusioni sulla pagina o sul sito.
Più recente dell'ultimo aggiornamento
La maggior parte dei link mancanti è recente. Prendi nota della data in cui hai trovato il link e confrontala con la data dell'ultimo aggiornamento. Un divario di alcune settimane è normale per un indice mensile.
Un link trovato martedì e controllato venerdì non ha avuto il tempo di raggiungere l'indice, quindi il divario è previsto piuttosto che allarmante.
Rimosso, spostato o mai indicizzato
Alcuni link sono davvero scomparsi. La pagina è stata eliminata, il link è stato rimosso o la pagina è ora dietro un login. Controlla la pagina stessa. Se il link è presente e l'indice ancora non lo ha, è una questione di indicizzazione, non un cambiamento sull'altro sito.
Annota quale caso hai trovato, perché la soluzione è diversa per ciascuno.
Tre aggiornamenti di Google sui link che hanno dettato il ritmo
Penguin 4.0
Google ha annunciato che il suo segnale di link spam è diventato parte dell'algoritmo core e funziona in tempo reale, dal suo lato.
Aggiornamento link spam
Google ha annunciato un aggiornamento SpamBrain mirato a neutralizzare i link spam invece di contarli.
Aggiornamenti core e spam
Un grande rollout di marzo ha cambiato il modo in cui Google gestiva i contenuti a basso valore e i link manipolativi, e ci ha messo settimane per assestarsi.
Cosa fare quando hai bisogno di una prova oggi
Controllare richiede meno tempo che discutere al riguardo. Visualizza il codice sorgente della pagina. Cerca il tuo URL, l'anchor text e qualsiasi attributo nofollow, sponsored o ugc.
Per un set più grande, scarica le pagine che linkano te stesso con uno script gentile e un ritardo, e fai il grep dell'HTML per il tuo dominio. Questo è un lavoro diverso dal chiedere all'indice ed è l'unico che vede un link pubblicato un'ora fa.
Un ritmo mensile che rimane economico
Immagina un sito piccolo con un dominio target. Il job gira ogni lunedì, scrive un file e non fa nient'altro fino al primo del mese. Questo si allinea con l'aggiornamento. L'uso dei crediti rimane stabile.
Il primo lunedì di ogni mese è il giorno del confronto. Apri i due file più recenti, conta i domini nuovi e scomparsi e scrivi una riga nelle tue note. Dieci minuti sono solitamente sufficienti. Quelle note diventano una cronologia in cui puoi fidarti.
Mantieni il confronto nello stesso posto ogni mese, in modo che la cronologia si legga come una riga.
Cosa fare con un picco
Un improvviso aumento di nuove righe dopo un aggiornamento è normale, poiché l'indice potrebbe recuperare diverse settimane in una volta. Leggi un campione dei nuovi domini prima di decidere se si tratta di una campagna o di un problema.
Se il picco è un dominio con centinaia di righe, cerca un template o un widget prima di interpretarlo come una campagna.
Cosa fare con un mese tranquillo
Un mese piatto è spesso solo un mese piatto. Verifica che il job sia girato e abbia scritto un file, perché un job che si è fermato silenziosamente sembra esattamente come un indice tranquillo.
Domande sul real-time, risposte
Le stesse poche domande si presentano ogni volta che un programma viene configurato per la prima volta.
Esiste un verificatore di backlink veramente in tempo reale?
Nessuno che copra tutto il web. Qualsiasi strumento che promette il real-time descrive un crawler con un ritardo, e il ritardo è la parte da chiedere. Il nostro si aggiorna circa una volta al mese e la pagina lo specifica.
Quanto spesso dovrebbe chiamare l'API uno script?
Settimanale è sufficiente per un prelievo e mensile per confrontare i trend. Fare polling più spesso costa crediti e restituisce le stesse righe fino a quando l'indice non si aggiorna.
Perché un altro strumento può mostrare un link che la mia API non mostra?
Ogni indice scansiona una fetta diversa del web con il proprio programma. Un link può raggiungere un indice prima di un altro, quindi confronta i trend all'interno di una singola fonte piuttosto che tra due.
Posso ricevere un'email quando appare un nuovo link?
Solo se il tuo job ne invia una. Uno script programmato può confrontare due prelievi datati e inviare i nuovi domini via email o chat. Mantieni attivi anche gli alert di errore, in modo che una pausa silenziosa non passi inosservata.
Un retry spende crediti due volte?
Un retry dopo un timeout può spendere una seconda chiamata, motivo per cui il wrapper sopra si ferma su 401 e 402 e aspetta tra un tentativo e l'altro. Leggi _credits prima e dopo ogni esecuzione per vedere quanto costa realmente il job.
Costo dell'abitudine
Fare polling dei refdomains di un dominio ogni ora sono 24 chiamate al giorno a 2 crediti ciascuna, quindi 48 crediti o $0,0048 al giorno. Economico in denaro, inutile per le informazioni. Settimanale costa un settimo di un polling giornalioso e mostra la stessa cosa.