Vai al contenuto
CranSEO
CranSEORegistrati

Alternative a DataForSEO, da leggere come glossario delle azioni

Un riferimento da tenere aperto accanto al notebook. Prima le azioni e i loro prezzi, poi il vocabolario che spesso crea confusione quando una tabella di link arriva in R.

Team di ricerca CranSEO ·

Ingranaggi in ottone e leve meccaniche su un banco di lavoro in legno che rappresentano le alternative ai dati SEO
Come usare questa pagina

Trova l'azione che ti serve, annota il suo costo in crediti, quindi controlla la lista dei termini qui sotto per qualsiasi termine sconosciuto. Non elenchiamo i nomi delle colonne qui perché dovresti leggerli dall'output del tuo glimpse().

Azioni: cosa restituisce una singola chiamata

AzioneCreditiCosa ottieni
domain, overview, stats, suggestGratuitoProfilo rapido di un dominio e suggerimenti; nessuna chiave necessaria
bulk_dr1DR per fino a 2.000 domini per chiamata
compare1Confronto fianco a fianco per fino a 20 domini
top, dr_distribution, tld_breakdown1Classifiche e distribuzioni dell'indice
refdomains, backlinks2Righe di domini linkanti o link singoli
anchors, toppages, anchor_cloud2Anchor text e pagine più linkate
intersect2Domini che linkano a 2-10 target contemporaneamente
search, keyword3Ricerca full-text su anchor, titoli e URL; ricerca esatta per anchor

Termini che creano confusione in un data frame

TermineSignificato semplice
Dominio linkanteUn sito distinto che linka a te, contato una volta indipendentemente dal numero di link inviati
BacklinkUn singolo link da una pagina a un'altra; possono essercene molti dallo stesso dominio linkante
DRround(100 log(ref_domains + 1) / log(2 10^7)); una scala logaritmica, quindi 10-20 è più facile da interpretare di 70-80
AnchorIl testo cliccabile di un link, utile come colonna categorica
Grafo dei linkLa mappa dei link da dominio a dominio del nostro crawler: 2.774.625.913 di essi
SnapshotLo stato mensile dell'indice; annota la data di ogni estrazione
CreditoUnità di fatturazione, $0,0001 ciascuno; una chiamata viene fatturata una volta indipendentemente dal numero di righe
Un singolo ingranaggio meccanico intricato che gira sul tornio, simboleggiando il significato preciso di una riga di dati

Cosa significa una riga per ogni azione

Se sei arrivato qui cercando alternative a DataForSEO, questo glossario mostra cosa restituisce un'azione solo sui link a livello di riga. Il significato della riga è fondamentale. La maggior parte delle persone lo interpreta male al primo tentativo, ed è la parte che costa di più.

Dominio linkante contro backlink

Un dominio linkante viene contato una volta, indipendentemente dal numero di link inviati. Un backlink è un singolo link da una pagina a un'altra, quindi un singolo sito può contribuire con molti di essi. Se il tuo grafico dice "link" ma le righe sono domini, il numero è un conteggio di domini e dovrebbe essere etichettato di conseguenza.

Scegli il livello di granularità prima del primo join. La tabella delle azioni sopra è il riferimento per capire quale chiamata restituisce quale granularità.

Una tabella che mescola i due livelli sembrerà un conteggio di link mentre in realtà è un conteggio di siti. Controlla le prime righe a occhio prima di riassumere qualsiasi dato.

Anchor text come categoria, non come chiave

L'anchor text funziona bene come colonna categorica. Puoi raggruppare gli anchor in classi brandizzate, generiche e bare-URL, quindi contare ogni classe per dominio linkante. È una chiave povera, perché le stesse parole si ripetono in link non correlati.

Mantieni l'anchor come testo, convertilo in minuscolo una volta all'importazione e non unire mai due tabelle basandoti su di esso.

La data dello snapshot

Lo snapshot è lo stato mensile dell'indice. Memorizza la sua data accanto a ogni estrazione, nel nome del file o in una colonna, così un confronto tra mesi confronta dati omogenei.

Due estrazioni con date di snapshot diverse non sono un trend finché non verifichi che le date corrispondano a quanto afferma il grafico.

Un'abitudine utile è scrivere la data dello snapshot nella prima riga di ogni report, così una pagina stampata la riporta anch'essa. I lettori dimenticano dove si trovi una data all'interno di un file, ma leggono la prima riga.

Le medie nascondono le code

Le medie su scala logaritmica ingannano. La media tra 20 e 60 è 40, ma quel numero non descrive nessuno dei due siti e non dice nulla sulla dispersione.

Tieni il minimo e il massimo accanto a qualsiasi media. Un dominio molto grande può alzare la media, e un lettore del grafico non può capire solo dalla media che sia successo.

Leggere la tabella delle azioni come un modello dati

Ogni azione restituisce righe a un certo livello, e mescolare i livelli è il modo più veloce per fare un doppio conteggio, quindi pensa in termini di granularità.

refdomains restituisce una riga per sito linkante, backlinks restituisce una riga per link, anchors restituisce una riga per anchor text distinto. Un join tra il primo e il secondo moltiplica le righe, quindi aggrega prima di unire e controlla nrow() prima e dopo.

La paginazione funziona ovunque allo stesso modo: page e per, con per tra 10 e 5000, ordinato per sort e order=asc|desc. Fino a 1.000 righe vengono restituite per chiamata, e la paginazione profonda si ferma a 50.000, quindi chiedi l'ordinamento che metta la tua risposta per prima.

Per il lato budget di queste scelte, consulta il notebook budget, e per una scelta del provider il albero decisionale.

Tabelle lunghe invece di un foglio per estrazione

L'abitudine di aprire un nuovo foglio per ogni mese è comune. La deriva dei dati inizia lì ed è difficile da correggere. Un'unica tabella lunga è più facile da mantenere corretta. È anche più facile da verificare.

Pensala così. Ogni mese aggiunge righe a una tabella invece di creare un nuovo oggetto da mantenere. La tabella si allunga, ma nessun singolo numero deve essere copiato a mano. Ogni riga porta poi il suo snapshot, origine e granularità, che un lettore può verificare in un solo sguardo.

Un'unica tabella lunga con una colonna snapshot

Molte persone iniziano un nuovo foglio ogni mese. Una tabella lunga con una colonna snapshot tiene tutti i mesi in un unico posto, e un filtro sostituisce il copia-incolla. Supponiamo di estrarre domini linkanti per 30 siti in sei mesi. È una tabella da controllare, non sei fogli da riconciliare.

I riassunti diventano poi una singola chiamata group_by() invece di un foglio per mese. Mantieni le estrazioni grezze intatte, così la tabella può essere ricostruita da zero in qualsiasi momento.

Stesse colonne, altrimenti il join fallisce silenziosamente

I file di più persone si combinano pulitamente solo quando condividono nomi di colonne, tipi e codifica. Controlla la riga dell'intestazione di ogni file prima di unirli e interrompi lo script quando uno di essi differisce.

Un passaggio di rinomina che mappa i vecchi nomi ai nomi del glossario costa poche righe. Risparmia un secondo controllo su ogni grafico prodotto dall'incongruenza.

Tieni un breve elenco dei nomi di colonne che il tuo notebook si aspetta e confronta ogni nuovo file con esso prima che venga eseguito qualsiasi altro codice.

Due bilance in legno scuro e ottone che pesano pietre, rappresentanti cautela e confronto

Due avvertimenti prima di modellare qualsiasi cosa

Poiché DR è una nostra metrica, costruita solo da conteggi di domini linkanti, non è Moz DA. Non mescolarla mai con Ahrefs DR in una singola regressione.

I conteggi dipendono anche dallo crawling. Un sito con un improvviso aumento dopo l'aggiornamento core di marzo 2024 potrebbe semplicemente essere stato crawllato più approfonditamente questo mese, quindi controlla la data dello snapshot prima di dire qualcosa a un cliente.

Tratta il glossario come un contratto con il tuo futuro te stesso. Se una colonna ti sorprende tra sei mesi, la definizione sopra è ciò che avresti dovuto assumere.

Abitudini di denominazione per le tue colonne

Rinomina all'importazione, e fallo una volta sola.

Prefissa le colonne per azione, ad esempio refdomains o anchors, prima di unire qualsiasi cosa, così un merge non produrrà mai due colonne che significano cose diverse sotto lo stesso nome. Scrivi il passaggio di rinomina in una funzione e riutilizzalo in ogni notebook che tocca l'API.

Questo costa cinque righe e risparmia l'argomento su cosa significhi una colonna, che è la fonte più comune di numeri errati nei report sui link.

Leggere una tabella di link in cinque passaggi

01

Controlla la granularità

Verifica cosa significa una riga, usando la tabella delle azioni sopra, prima di leggere qualsiasi numero.

02

Controlla lo snapshot

Trova la data dello snapshot nel nome del file o in una colonna, e conferma che corrisponda all'estrazione che intendevi.

03

Conta le righe

Confronta nrow() con il conteggio che ti aspettavi e scrivi la differenza in un commento accanto alla lettura.

04

Leggi gli intervalli

Guarda il minimo e il massimo di DR e dei conteggi. Un DR al di fuori di 0-100 indica un problema di parsing, non un risultato.

05

Nomina le colonne

Rinomina ogni colonna con il suo prefisso di azione, come refdomains o anchors, prima di unire qualsiasi cosa.

Domande su azioni e termini

Queste sono le domande che tendono a seguire una prima tabella di link in R.

Con quale azione dovrei iniziare?

Inizia con domain o overview, perché entrambe sono gratuite e non richiedono una chiave. Mostrano la forma di una risposta prima di spendere un credito.

Passa a bulk_dr una volta che quella forma è chiara, poiché una singola chiamata valuta fino a 2.000 domini per un credito.

Perché i miei conteggi differiscono da un altro strumento?

Ogni provider crawlla il web con il proprio programma e conta i link in modo diverso. Il nostro grafo dei link si aggiorna circa una volta al mese, e DR qui è il nostro numero su scala logaritmica.

Confronta i trend tra i mesi piuttosto che le corrispondenze esatte.

Come viene calcolato il DR?

DR è uguale a round(100 volte il logaritmo naturale di domini linkanti più uno, diviso per il logaritmo di 2 volte 10 alla settima).

Dipende da un solo input, quindi puoi ricalcolarlo da un'estrazione di domini linkanti.

Ho bisogno di una chiave per ogni azione?

Le azioni gratuite funzionano senza chiave. Le azioni a pagamento richiedono la chiave come parametro di query o in un header Authorization Bearer.

Una chiave mancante o errata restituisce HTTP 401, che è il primo errore da controllare quando una chiamata fallisce.