Vai al contenuto
SEOBlogBotRegistrati

Albero decisionale

La porta dei link pre-pubblicazione: blocca, metti in attesa o approva

Una chiamata bulk sui domini ospitanti a cui punta la bozza, seguita da un albero di quattro domande. L'albero decide se l'articolo viene pubblicato, aspetta l'intervento di una persona o viene fermato.

Team di ricerca SEOBlogBot ·

Tre diverse porte di legno lungo un percorso di ponte in stile low-poly
Nota sulla denominazione

Le persone digitano "verificatore di backlink a href" quando intendono Ahrefs. La porta qui sotto funziona con qualsiasi fonte di domain rating, e qui utilizziamo la nostra azione bulk_dr. Gli strumenti reali in questo spazio includono Ahrefs, Semrush e Moz; Google Search Console mostra solo i tuoi link.

Cosa controlla la porta

La porta legge solo i link in uscita. Non guarda le classifiche, il traffico o i dati di Search Console e non ha mai bisogno delle tue analytics.

Uno script estrae ogni <a href> dall'HTML renderizzato e riduce ogni URL al suo host. Rimuove i duplicati e invia la lista a bulk_dr in una sola chiamata. Nient'altro esce dal tuo build. Questo costa un credito per fino a 2.000 host, quindi anche un articolo con sessanta riferimenti costa una frazione di centesimo.

Esegui l'analisi sull'HTML renderizzato, non sul Markdown. Shortcode, embed e plugin aggiungono link che non hai digitato tu. Controlla ciò che vedono i visitatori.

Dove viene eseguito

Posiziona la porta il più tardi possibile. Il punto migliore è l'ultimo step di build prima dello scheduler, dopo che il CMS o il generatore statico ha prodotto l'HTML finale. La stessa chiamata bulk ovunque.

WordPress

Collega il cambio di stato a Scheduled ed esegui la porta all'interno di quell'hook. L'articolo dovrebbe rimanere in stato Scheduled solo dopo che il verdetto è PASS. Un hook, una regola.

Hugo

Aggiungi uno step dopo hugo build che legge l'HTML generato dalla cartella public. Invia la lista degli host alla chiamata bulk prima che venga eseguito lo step di deploy.

Ghost

Iscrivi un webhook all'evento post-scheduled. Il gestore estrae i link dall'HTML dell'articolo ed esegue la stessa chiamata, così Ghost e i siti statici condividono una regola.

L'albero, una domanda alla volta

01

Qualche host restituisce un rating 0 o nessuna riga?

Lo zero significa che il nostro indice non contiene domini di riferimento per esso. È normale per un sito nuovo e un avvertimento per qualsiasi cosa tu citi come autorità. Vai alla domanda 2.

02

L'host con zero è una fonte che hai nominato nel testo?

Se l'articolo lo definisce uno studio, un rapporto o una pagina ufficiale, METTI IN ATTESA (HOLD) l'articolo e invialo a un editor. Se è uno strumento di nota a piè di pagina o un menzione di marca, APPROVA (PASS).

03

Tre o più host si trovano sotto la tua soglia minima?

Scegli la soglia minima dalla tua cronologia (vedi la sezione sottostante). Tre o più host deboli in un articolo indicano solitamente un elenco rubato o una bozza generata dall'IA incollata. METTI IN ATTESA (HOLD).

04

Lo stesso host è linkato più di cinque volte?

Link ripetuti a un singolo dominio esterno sembrano un pattern affiliato. Riducili alla prima menzione. Se lo script non riesce a decidere, METTI IN ATTESA (HOLD).

Giardiniere che pota un cespuglio con le forbici in un giardino

Perché l'albero pone le domande in questo ordine

Le domande partono dal segnale più economico fino a quello più soggetto al giudizio. Ogni risposta restringe ciò che la domanda successiva deve decidere, così una persona legge meno bozze.

L'ordine protegge anche il tempo di un editor. Un HOLD con una motivazione chiara richiede un minuto per essere gestito, mentre un segnale vago viene ignorato entro la fine della settimana.

Zero prima, poi il contesto

Uno zero è il segnale più economico, quindi viene per primo. Da solo dice poco. La domanda successiva decide se lo zero è rilevante, motivo per cui l'albero non blocca mai solo per uno zero.

Pensa a un host nuovo per l'indice. Ha un punteggio zero e nessuno nel team ne ha mai sentito parlare. Se l'articolo lo cita solo di passaggio, la risposta è APPROVA (PASS).

Soglie prima dei conteggi

Un singolo host debole è solitamente rumore. Diversi host deboli in una bozza formano un pattern, e un pattern è ciò per cui esiste una soglia. Imposta la soglia dalla tua cronologia prima di contare qualsiasi cosa, così il conteggio avrà un significato.

Le ripetizioni vengono per ultime

Link ripetuti a un host sono una questione di stile più che di qualità. Poni la domanda per ultima, dopo che sono state valutate le domande sulla qualità. Un conteggio di ripetizioni da solo dovrebbe raramente decidere il destino di un articolo.

Cosa fa ogni uscita nella pipeline

I codici di uscita sono un suggerimento; mappali alla tua CI.
UscitaSignificatoAzione nella pipelineChi controlla
APPROVA (PASS)Nessuna regola attivataL'articolo passa allo schedulerNessuno
IN ATTESA (HOLD)Una regola soft attivataStato impostato su Revisione pendente, messaggio Slack con la lista degli hostUn editor
BLOCCA (BLOCK)Errore API 401/402 o lista malformataIl lavoro fallisce, l'articolo rimane bozzaChiunque gestisca la pipeline

Cosa dovrebbe vedere un editor in caso di HOLD

  • Il titolo dell'articolo e la fascia oraria che stava per occupare nella programmazione.
  • Ogni host segnalato con il suo rating e la regola attivata.
  • La frase in cui appare l'host, così nessuno deve cercare in tutta la bozza.
  • Una motivazione in una riga quando lo script non è riuscito a decidere.
  • Un modo chiaro per rilasciare l'articolo o restituirlo allo scrittore.

Scegliere la soglia senza prenderne in prestito una

Parti dalla tua cronologia. Prendi trenta articoli pubblicati di cui sei soddisfatto ed esegui i loro host in uscita attraverso bulk_dr una volta. Ordina i rating, poi guarda il decimo percentile.

Quel percentile è una prima soglia sensata, perché segnala il decimo più debole di ciò che accetti già. Il nostro rating è una scala logaritmica da 0 a 100, e Ahrefs DR e Moz DA rimangono su scale separate. Le soglie dei forum non sono trasferibili.

Mantieni il campione di trenta articoli nel tuo repository, con la data accanto, così la soglia può essere ricalcolata quando il campione cambia.

Rivedi la soglia ogni trimestre. Il grafo dei link cresce e l'indice si aggiorna circa una volta al mese. Un host che ha segnato 8 in primavera potrebbe leggere 15 dopo un aggiornamento. Il glossario spiega i termini dietro quei numeri.

La porta in trenta righe

Una bozza in shell e jq. Sostituisci con il tuo linguaggio; la struttura rimane la stessa.

bash
HOSTS=$(grep -o 'href="https\?://[^/"]*' post.html | sed 's|.*//||' | sort -u | paste -sd, -)
RES=$(curl -s -H "Authorization: Bearer $SBB_KEY" \
  "https://seoblogbot.com/api.php?action=bulk_dr&domains=$HOSTS")

case $(echo "$RES" | jq -r '.ok') in
  true) ;;
  *) echo "BLOCK: api error"; exit 2 ;;
esac

# inspect the response once and adapt the jq path to its shape
echo "$RES" | jq '.'
Martello, chiave inglese e cacciavite disposti su un banco da lavoro

Quando una chiamata alla porta fallisce

Non ogni errore è un verdetto sulla bozza. Una chiamata fallita è un problema nel job, e i tre casi HTTP qui sotto richiedono tre risposte diverse. Scrivi quelle risposte prima del lancio. Nessuno dovrebbe improvvisarne una di notte.

Un 401 è un problema di configurazione

Un 401 significa che la chiave manca o è errata. Trattalo come un job rotto, non come un giudizio sull'articolo. L'articolo rimane in bozza e il proprietario della pipeline riceve il messaggio.

Un 402 è un problema di budget

Un 402 significa che i crediti sono esauriti e riprovare non risolve il problema. Ferma il job e avvisa una persona. Aggiungi fondi dalla pagina dell'account, poi esegui di nuovo il batch fallito.

Una risposta malformata è un bug

Se il JSON non viene analizzato o ok è falso, scrivi la risposta grezza nel log e fermati. Non indovinare i campi mancanti. Un rating indovinato può far passare un articolo che avrebbe dovuto essere messo in attesa.

Registra ogni fallimento con l'ID dell'articolo, lo stato HTTP e l'ora, così lo stesso difetto non può ripetersi silenziosamente.

Verificare il risultato, non solo la chiamata

Una risposta riuscita significa che la chiamata è andata a buon fine. Non prova che l'articolo sia programmato con lo stato corretto. Leggilo di nuovo. Dopo che la porta imposta Scheduled, conferma lo stato e l'ora di pubblicazione prima che il job sia considerato completato.

Altrimenti una porta può passare sulla carta mentre il CMS silenziosamente ignora la modifica. Scrivi quella lettura di ritorno nello stesso job. Quel controllo è economico. Fallo fallire rumorosamente quando lo stato non corrisponde.

La lettura di ritorno mostra anche quale step è driftato. Se lo stato è errato, la porta potrebbe essere stata eseguita prima del build finale. Scoprilo prima del prossimo rilascio.

Mantieni il risultato della lettura di ritorno nel log accanto al verdetto della porta. I due insieme mostrano se la porta e il CMS hanno concordato in un dato giorno.

Domande che i team pongono prima di aggiungere una porta

Un verificatore di backlink a href è uguale a questa porta?

No. Le persone digitano quella frase quando intendono Ahrefs. Questa porta è uno script che legge i dati dei link tramite un'API e viene eseguito nella tua pipeline piuttosto che in una scheda del browser.

Una porta rallenta la pubblicazione?

Il costo extra è un viaggio di andata e ritorno all'API per bozza. Misuralo sulla tua rete prima di decidere che è troppo lento, perché la risposta dipende dalla tua configurazione di build.

Come scelgo la soglia dal primo giorno?

Usa il campione di trenta articoli della sezione sopra. Finché non ne hai uno, esegui la porta in modalità solo-log, dove registra i verdeti e non cambia alcuno stato.

La porta sostituisce un editor?

No. Ordina le bozze in PASS, HOLD e BLOCK così un editor ne legge meno. Una persona decide ancora cosa significhi un HOLD per quell'articolo.

La porta può essere eseguita su una bozza non finale?

Può, ma il verdetto descrive solo i link in quel momento. Esegui di nuovo sull'HTML finale, perché una modifica tardiva può aggiungere o rimuovere un link.

Uno zero significa sempre che la fonte è scarsa?

No. Uno zero significa che il nostro indice non contiene domini di riferimento per quell'host. È normale per un sito nuovo e diventa un avvertimento solo quando l'articolo presenta quell'host come autorità.

La nostra posizione

Metti in attesa più di quanto blocchi

Una porta che blocca troppo facilmente viene disattivata dal terzo editor infastidito. Mantieni BLOCK per le infrastrutture rotte e lascia che i hit delle regole diventino un HOLD con una motivazione chiara.

  • Registra la lista degli host con il verdetto così le appellazioni richiedono un minuto.
  • Esegui l'audit post-pubblicazione come secondo livello.
  • Leggi il post-mortem per il fallimento che spinge i team ad aggiungere questo.