Come funziona un pannello backlink? A cosa serve lo script?

skybacklinkPubblicato: Ultimo aggiornamento:
Come funziona un pannello backlink? A cosa serve lo script?

Risposta breve

Un pannello backlink funziona tramite un singolo tag script inserito nel sito dell'editore. Lo script si collega al pannello con un token e recupera soltanto i link approvati per quel sito. Alla scadenza del periodo di pubblicazione (ad esempio 30 o 90 giorni) il codice rimuove il link senza alcun intervento manuale; nel sito dell'editore non viene toccato nulla, a parte quell'unica riga HTML.

Pubblicare link con una sola riga di codice: è davvero possibile?

Immaginate un editore: il footer del suo sito di notizie ha tre spazi pubblicitari e ogni mese gestisce via email trattative separate con clienti diversi. Il link va inserito, la data va annotata, alla scadenza qualcuno deve ricordarsi di toglierlo. Quando il cliente scrive "il mio link è sparito", si apre il file Excel e non è chiaro chi abbia ragione. Gestire l'intera operazione da un pannello, con un unico tag script incorporato nel sito, è la soluzione nata per chiudere questo caos. Ma cosa fa davvero quella riga di codice dentro la pagina?

In questo articolo descrivo l'architettura tecnica di un pannello backlink da un capo all'altro: dal caricamento dello script alla verifica del token, dalla scrittura dei link nel DOM alla rimozione automatica a fine periodo. Gli esempi si basano sul widget di skybacklink, perché sappiamo esattamente come funziona quel sistema; i principi però valgono per qualunque pannello serio. Se i fondamenti dei backlink non vi sono ancora chiari, conviene partire dall'articolo cosa sono i backlink.

Cosa fa il tag script incorporato nella pagina?

Dopo che l'editore ha aggiunto il sito al pannello e ha ricevuto l'approvazione, gli viene consegnata una riga simile a questa:

<script src="https://cdn.skybacklink.com/w.js" data-site="SITE_TOKEN" async></script>

Dal momento in cui la riga entra nella pagina, il processo procede in quattro passaggi:

  1. Caricamento: il browser scarica il file di script dalla CDN. Grazie all'attributo async, il resto della pagina non attende: anche se il widget non dovesse caricarsi, il sito si apre normalmente.
  2. Verifica del token: lo script invia all'API del pannello il token contenuto in data-site. Il token identifica il sito e al tempo stesso viene confrontato con il dominio da cui parte la richiesta. Se qualcuno usa il token su un altro sito, l'API risponde con un payload vuoto: il link non si può clonare.
  3. Recupero dei link approvati: per quel token l'API restituisce soltanto i link attivi e approvati. I link in attesa di approvazione, rifiutati o scaduti non compaiono proprio nella risposta. Il filtro, cioè, è applicato lato server, non lato client: al browser arrivano solo i dati da mostrare.
  4. Scrittura nel DOM: il widget inserisce i link dentro il contenitore che gli è riservato (ad esempio <div id="sb-links">). Se il contenitore non è definito, scrive nella posizione del tag script; non tocca nessun altro elemento della pagina.

Perché il token è così importante?

Il token è la spina dorsale di sicurezza del pannello. Svolge tre compiti insieme: identifica il sito, impone la corrispondenza con il dominio e rende misurabile il volume di richieste per singolo sito. Senza il controllo sul dominio, un editore potrebbe copiare il token e incollarlo su un secondo sito di qualità inferiore, e l'acquirente ritroverebbe il link pagato su un dominio completamente diverso. L'obbligo di corrispondenza chiude questa porta.

Cosa significa "solo link approvati"?

Nell'architettura del pannello ogni record di link ha uno stato, e il widget ne pubblica uno solo:

Stato del link Visibile nel pannello? Pubblicato sul sito?
In attesa di approvazione Sì (nella coda dell'editore) No
Approvato + periodo attivo Sì Sì
Rifiutato dall'editore Sì (archivio) No
Scaduto Sì (storico) No
Annullato dall'acquirente Sì (storico) No

La conseguenza pratica di questa tabella: l'editore vede sempre in anticipo quale link uscirà sul suo sito e ha il diritto di rifiutarlo. Se non approva una richiesta proveniente da un settore che non vuole, come casinò o scommesse, quel link non verrà renderizzato sul sito in nessun caso. Gli editori che pensano di vendere link dal footer farebbero bene a leggere anche a cosa fare attenzione con i backlink nel footer: la scelta della posizione incide direttamente sul valore del link.

Il widget può danneggiare il sito che lo ospita?

È la preoccupazione più legittima degli editori. Di script di terze parti mal fatti il mercato è pieno: alcuni sovrascrivono il CSS globale, altri bloccano la pagina con document.write, altri ancora raccolgono dati senza permesso. Un widget di pannello fatto bene offre invece queste garanzie:

  • Isolamento dell'ambito: le regole di stile si applicano solo al contenitore del widget; tipografia, colori e griglia del sito non vengono toccati.
  • Caricamento non bloccante: con async/defer, anche se lo script arriva in ritardo o la CDN è irraggiungibile, l'apertura della pagina non ne risente. Nel peggiore dei casi il blocco dei link resta vuoto e il sito continua a funzionare.
  • Nessuna raccolta dati: le uniche informazioni che il widget invia all'API sono il token e l'URL della pagina richiedente. Non legge i cookie dei visitatori, non ascolta i campi dei moduli.
  • Ingombro minimo: lo script compresso pesa pochi KB; meno di un pulsante di condivisione social.

Facciamo due conti su un esempio: aggiungendo uno script asincrono da 4 KB a una pagina media da 100 KB, il trasferimento totale cresce del 4%, ma siccome non si aggiunge alcuna risorsa render-blocking, il Largest Contentful Paint non cambia. Se dopo l'installazione notate un peggioramento evidente dell'LCP, il problema molto probabilmente non è il widget ma un'altra risorsa aggiunta nello stesso periodo — in ogni caso, non decidete senza misurare.

Come viene rimosso il link automaticamente alla scadenza?

Nel metodo classico il link viene incorporato a mano nell'HTML della pagina; alla scadenza qualcuno deve ricordarsi di cancellarlo. Se la cosa viene dimenticata, l'acquirente continua a ricevere pubblicazione gratuita e l'editore ci rimette. Nell'architettura a pannello il problema sparisce in modo strutturale, perché il link non è mai presente in forma statica nella pagina. A ogni visualizzazione il widget chiede al pannello: "Quali sono i link attivi in questo momento per questo sito?"

Il meccanismo funziona così:

  • Al momento dell'acquisto viene definita una durata di pubblicazione (ad esempio 30, 90 o 365 giorni).
  • Il pannello conserva la data di scadenza lato server. Al raggiungimento della data, lo stato del record passa automaticamente a "scaduto".
  • Alla visualizzazione successiva l'API non include più quel link nella risposta: il link è fuori pubblicazione. Né l'editore né l'acquirente devono premere alcun pulsante.
  • Lo storico non viene cancellato: entrambe le parti vedono nel report la registrazione "il link è stato pubblicato da questa data a questa data". In caso di contestazione, la prova è già pronta.

Lo stesso meccanismo copre anche rimborsi e annullamenti: se l'acquirente annulla l'ordine o l'editore toglie il sito dal pannello, i link escono dalla pubblicazione in pochi secondi, non in ore.

Come valuta Google un link generato via JavaScript?

È la domanda tecnica più frequente. Dal 2019 Google usa un motore di rendering basato su Chromium aggiornato ed è in grado di elaborare i contenuti scritti nel DOM via JavaScript, link compresi. La documentazione ufficiale di Google sulla SEO per JavaScript lo dichiara esplicitamente. Vale comunque la pena conoscere le differenze tra i due approcci:

Criterio Link in HTML statico Link generato via JS
Googlebot lo vede? Sì, alla prima scansione Sì, in fase di rendering
Velocità di rilevamento Immediata Dipende dalla coda di rendering, può tardare
Gestione della durata Manuale, facile da dimenticare Automatica, controllata dal server
Garanzia di rimozione Nessuna Strutturale
Carico di lavoro per l'editore Intervento su ogni link Un'installazione, poi zero

Il compromesso è evidente: il link statico viene rilevato un po' prima, il link da pannello porta gestibilità e fiducia. Per pubblicazioni di medio-lungo periodo (30 giorni e oltre) l'effetto pratico del ritardo di rendering è trascurabile, perché il link resta comunque online per settimane.

Qui serve anche un avvertimento: il modo in cui il link viene inserito tecnicamente non lo esenta dalle norme di Google sul link spam. Da quali siti ricevete link, la distribuzione degli anchor e il profilo complessivo restano sempre i fattori di rischio primari. Trovate un'analisi dettagliata nell'articolo sugli aggiornamenti link spam di Google; per le metriche usate nel valutare la qualità di un sito c'è invece cosa sono DA e DR.

Come appare il processo a editore e acquirente?

Le due parti vivono lo stesso sistema in modo diverso:

Lato editore:

  • Il sito viene aggiunto al pannello, lo script si installa una volta sola.
  • Le richieste di link entrano in coda; l'editore le approva o le rifiuta una per una.
  • Il guadagno viene calcolato automaticamente in base al numero e alla durata dei link pubblicati.

Lato acquirente:

  • I siti sono elencati nel pannello; la scelta avviene con filtri per categoria, lingua e metriche.
  • Si effettua l'ordine e si attende l'approvazione dell'editore; all'approvazione il link va online.
  • Lo stato di pubblicazione si segue in tempo reale dal pannello e alla scadenza il link decade da solo.

Per entrambe le parti spariscono il traffico di email, il monitoraggio manuale e il controllo periodico "il link c'è ancora?". Chi è curioso dei prezzi trova le opzioni aggiornate nella pagina dei pacchetti.

Checklist prima dell'installazione

Se siete un editore in procinto di aggiungere il sito a un pannello, chiarite questi quattro punti prima dell'installazione:

  • Verificate nel codice sorgente che lo script venga caricato con async o defer.
  • Decidete voi dove verrà stampato il blocco dei link nella pagina; non accontentatevi della posizione predefinita.
  • Informatevi se il meccanismo di approvazione lavora in modalità "rifiuto predefinito" o "accettazione predefinita" — preferite il modello in cui il controllo resta a voi.
  • Misurate con PageSpeed subito dopo l'installazione e ripetete la misurazione una settimana dopo.

Perché lo storico di pubblicazione è un livello di prova importante?

L'anello più debole dello scambio manuale di link è la prova: contro l'accusa "il link non è rimasto online per tre settimane" si ha in mano al massimo uno screenshot, che non dimostra alcuna data. Nell'architettura a pannello, invece, ogni cambio di stato viene registrato lato server con marca temporale: il momento dell'ordine, quello dell'approvazione dell'editore, il primo rendering del link, la scadenza del periodo. Quando nasce una contestazione, le due parti guardano lo stesso registro e la discussione si chiude sui dati. Quel registro è anche uno strumento di audit per l'acquirente: a fine periodo potete rendicontare quale pubblicazione è rimasta online per quanto tempo e da quale pagina è stata servita, vedendo nero su bianco il ritorno della spesa. Per le agenzie che devono difendere un budget SEO, questo estratto è il tipo di dato che finisce dritto nel report per il cliente.

L'architettura dietro quella singola riga di codice è tutta qui: identità tramite token, sicurezza tramite filtro lato server, ciclo di vita automatico grazie a dati freschi a ogni visualizzazione. Il valore del sistema non sta nella complessità del codice, ma nel fatto che risolve in modo strutturale il problema di fiducia tra le due parti.

  • #pannello-backlink
  • #widget-javascript
  • #seo-tecnica
  • #gestione-link

Domande frequenti

Lo script aggiunto al mio sito rallenta la pagina?

Un widget costruito correttamente viene caricato con async o defer, quindi non blocca il rendering della pagina. Il file pesa pochi KB e viene servito da CDN. Dopo l'installazione conviene comunque misurare con PageSpeed Insights e confrontare i valori con quelli precedenti.

Cosa succede ai link se lo script viene rimosso?

Nel momento in cui il tag script sparisce dalla pagina, spariscono anche tutti i link collegati a quel sito, perché i link non restano statici nell'HTML: vengono richiesti al pannello a ogni visualizzazione. Lato pannello la situazione viene in genere rilevata entro poche ore e l'acquirente riceve una notifica.

Il pannello può intervenire su altre aree del sito dell'editore?

No. Il widget scrive esclusivamente dentro il contenitore che gli è stato assegnato. Non legge gli altri elementi del DOM, non accede ai cookie e non raccoglie dati dai moduli. Nell'architettura di skybacklink il raggio d'azione dello script è limitato a un unico blocco approvato dall'editore.

Google vede questi link? Un link generato via JavaScript conta?

Googlebot esegue il JavaScript in fase di rendering, quindi vede ed elabora anche i link scritti nel DOM. A causa della coda di rendering, però, il rilevamento può arrivare più tardi rispetto all'HTML statico. Alcuni editori preferiscono l'inserimento lato server per i link critici; pro e contro dei due metodi sono riassunti nella tabella dell'articolo.

Come verifico che il link sia stato tolto alla scadenza?

Il modo più pratico è controllare la pagina, dopo la data di fine pubblicazione, con uno strumento che esegue il rendering come Googlebot (ad esempio il Controllo URL di Search Console). Anche nel pannello lo stato del link passa a 'scaduto' e lo storico di pubblicazione resta disponibile nel report.

Fonti

  1. Google Search Central — Nozioni di base sulla SEO per JavaScript
  2. Google Search Central — Norme sullo spam (link spam)
  3. Moz — Backlink (fondamenti sui link)

Altro da questa categoria