Alternatives à DataForSEO, à lire comme un glossaire des actions
Une référence à garder ouverte à côté du notebook. D'abord les actions et leur prix, puis le vocabulaire qui pose souvent problème lorsqu'un tableau de liens arrive dans R.
Équipe de recherche CranSEO ·

Trouvez l'action dont vous avez besoin, notez son coût en crédits, puis vérifiez la liste des termes ci-dessous pour tout terme inconnu. Nous n'y listons pas les noms de colonnes car vous devez les lire depuis votre propre sortie glimpse().
Actions : ce qu'une requête vous apporte
| Action | Crédits | Ce que vous obtenez |
|---|---|---|
| domain, overview, stats, suggest | Gratuit | Profil rapide d'un domaine et suggestions ; sans clé |
| bulk_dr | 1 | DR pour jusqu'à 2 000 domaines par requête |
| compare | 1 | Chiffres côte à côte pour jusqu'à 20 domaines |
| top, dr_distribution, tld_breakdown | 1 | Classements et distributions de l'index |
| refdomains, backlinks | 2 | Lignes de domaines référents ou de liens individuels |
| anchors, toppages, anchor_cloud | 2 | Texte d'ancre et pages les plus liées |
| intersect | 2 | Domaines pointant vers 2 à 10 cibles à la fois |
| search, keyword | 3 | Recherche plein texte sur ancres, titres et URLs ; recherche exacte par ancre |
Termes qui prêtent à confusion dans un jeu de données
| Terme | Sens littéral |
|---|---|
| Domaine référent | Un site distinct qui vous lie, compté une fois quel que soit le nombre de liens qu'il envoie |
| Backlink | Un lien d'une page à une autre ; plusieurs peuvent provenir du même domaine référent |
| DR | round(100 log(ref_domains + 1) / log(2 10^7)) ; une échelle logarithmique, donc 10 à 20 est plus facile à interpréter que 70 à 80 |
| Ancre | Le texte cliquable d'un lien, utile comme colonne catégorielle |
| Graphe de liens | La carte des liens de domaine à domaine de notre propre crawler : 2 774 625 913 d'entre eux |
| Instantané | L'état mensuel de l'index ; notez sa date à côté de chaque extraction |
| Crédit | Unité de facturation, 0,0001 $ chacun ; une requête est facturée une fois quel que soit le nombre de lignes |

Ce que signifie une ligne pour chaque action
Si vous êtes arrivé ici en cherchant des alternatives à DataForSEO, ce glossaire montre ce qu'une action uniquement sur les liens retourne au niveau de la ligne. La signification de la ligne est primordiale. La plupart des gens se trompent sur ce point en premier, et c'est ce qui coûte le plus cher.
Domaine référent versus backlink
Un domaine référent est compté une fois, quel que soit le nombre de liens qu'il envoie. Un backlink est un lien d'une page à une autre, donc un seul site peut en contribuer plusieurs. Si votre graphique indique des liens mais que les lignes sont des domaines, le nombre est un décompte de domaines et doit être étiqueté en conséquence.
Choisissez la granularité avant la première jointure. Le tableau des actions ci-dessus est la référence pour savoir quelle requête retourne quelle granularité.
Un tableau qui mélange les deux ressemblera à un décompte de liens alors qu'il s'agit en réalité d'un décompte de sites. Vérifiez les premières lignes à l'œil avant de résumer quoi que ce soit.
Le texte d'ancre comme catégorie, pas comme clé
Le texte d'ancre fonctionne bien comme colonne catégorielle. Vous pouvez regrouper les ancres en classes marquées, génériques et URL nues, puis compter chaque classe par domaine référent. C'est une mauvaise clé, car les mêmes mots se répètent dans des liens non liés.
Conservez l'ancre en tant que texte, mettez-la en minuscule une seule fois à l'importation, et ne faites jamais une jointure entre deux tableaux sur ce champ.
La date de l'instantané
L'instantané est l'état mensuel de l'index. Stockez sa date à côté de chaque extraction, dans le nom de fichier ou dans une colonne, afin qu'une comparaison sur plusieurs mois compare des éléments comparables.
Deux extractions avec des dates d'instantané différentes ne constituent pas une tendance tant que vous n'avez pas vérifié que les dates correspondent à ce que le graphique prétend.
Une bonne habitude est d'écrire la date de l'instantané dans la première ligne de chaque rapport, afin qu'une page imprimée la porte aussi. Les lecteurs oublient où se trouve une date à l'intérieur d'un fichier, mais ils lisent la première ligne.
Les moyennes masquent les extrêmes
Les moyennes sur une échelle logarithmique sont trompeuses. La moyenne de 20 et 60 est 40, mais ce nombre ne décrit aucun des deux sites et ne dit rien sur la dispersion.
Conservez le minimum et le maximum à côté de toute moyenne. Un domaine très grand peut tirer la moyenne vers le haut, et un lecteur du graphique ne peut pas savoir seulement à partir de la moyenne que cela s'est produit.
Lire le tableau des actions comme un modèle de données
Chaque action retourne des lignes à un certain niveau, et mélanger les niveaux est le moyen le plus rapide de double-compter, donc pensez en granularités.
refdomains donne une ligne par site qui lie, backlinks donne une ligne par lien, anchors donne une ligne par texte d'ancre distinct. Une jointure entre les deux premières multiplie les lignes, donc agrégez avant de fusionner et vérifiez nrow() avant et après.
La pagination fonctionne partout de la même manière : page et per, avec per entre 10 et 5000, trié par sort et order=asc|desc. Jusqu'à 1 000 lignes sont retournées par requête, et la pagination profonde s'arrête à 50 000, donc demandez le tri qui place votre réponse en premier.
Pour l'aspect budgétaire de ces choix, consultez le notebook budget, et pour un fournisseur choisi, l'arbre décisionnel.
Des tableaux longs au lieu d'une feuille par extraction
L'habitude d'ouvrir une nouvelle feuille pour chaque mois est courante. La dérive commence là, et c'est difficile à corriger. Un seul tableau long est plus facile à maintenir. Il est aussi plus facile à vérifier.
Pensez-y ainsi. Chaque mois ajoute des lignes à un tableau au lieu de créer un nouvel objet à maintenir. Le tableau s'allonge, mais aucun chiffre unique n'a besoin d'être copié à la main. Chaque ligne porte alors sa propre date d'instantané, sa source et sa granularité, qu'un lecteur peut vérifier en un coup d'œil.
Un seul tableau long avec une colonne d'instantané
Beaucoup de gens commencent une nouvelle feuille chaque mois. Un tableau long avec une colonne d'instantané conserve chaque mois à un seul endroit, et un filtre remplace le copier-coller. Disons que vous extrayez des domaines référents pour 30 sites sur six mois. Cela représente un seul tableau à vérifier, pas six feuilles à réconcilier.
Les résumés deviennent alors un seul appel group_by() au lieu d'une feuille par mois. Conservez les extractions brutes intactes, afin que le tableau puisse être reconstruit à partir de zéro à tout moment.
Mêmes colonnes, ou la jointure échoue silencieusement
Les fichiers de plusieurs personnes se combinent proprement uniquement lorsqu'ils partagent les noms de colonnes, les types et l'encodage. Vérifiez la ligne d'en-tête de chaque fichier avant de les lier, et arrêtez le script lorsque l'un d'eux diffère.
Une étape de renommage qui mappe les anciens noms aux noms du glossaire coûte quelques lignes. Cela évite un deuxième regard sur chaque graphique issu de l'incompatibilité.
Conservez une courte liste des noms de colonnes que votre notebook attend, et comparez chaque nouveau fichier contre elle avant que quoi que ce soit ne s'exécute.

Deux avertissements avant de modéliser quoi que ce soit
Parce que le DR est notre propre métrique, construit uniquement à partir de décomptes de domaines référents, ce n'est pas le Moz DA. Ne le mélangez jamais avec le DR d'Ahrefs dans une seule régression.
Les décomptes dépendent aussi du crawl. Un site avec un saut soudain après la mise à jour core de mars 2024 peut simplement avoir été crawlé plus complètement ce mois-ci, donc vérifiez la date d'instantané avant de dire quoi que ce soit à un client.
Traitez le glossaire comme un contrat avec votre futur vous-même. Si une colonne vous surprend dans six mois, la définition ci-dessus est ce que vous auriez dû supposer.
Habitudes de nommage pour vos propres colonnes
Renommez à l'importation, et faites-le une seule fois.
Préfixez les colonnes par l'action, par exemple refdomains ou anchors, avant de faire toute jointure, afin qu'une fusion ne produise jamais deux colonnes qui signifient des choses différentes sous le même nom. Écrivez l'étape de renommage dans une fonction et réutilisez-la dans chaque notebook qui touche l'API.
Cela coûte cinq lignes et économise l'argument sur ce que signifie une colonne, ce qui est la source la plus courante de mauvais chiffres dans les rapports de liens.
Lire un tableau de liens en cinq passes
Regardez la granularité
Vérifiez ce que signifie une ligne, en utilisant le tableau des actions ci-dessus, avant de lire n'importe quel chiffre.
Vérifiez l'instantané
Trouvez la date de l'instantané dans le nom de fichier ou dans une colonne, et confirmez qu'elle correspond à l'extraction que vous aviez prévue.
Comptez les lignes
Comparez nrow() avec le décompte que vous attendiez, et écrivez la différence dans un commentaire à côté de la lecture.
Lisez les plages
Regardez le minimum et le maximum du DR et des décomptes. Un DR en dehors de 0 à 100 indique un problème d'analyse, pas une découverte.
Nommez les colonnes
Renommez chaque colonne avec son préfixe d'action, tel que refdomains ou anchors, avant de faire toute jointure.
Questions sur les actions et les termes
Ce sont les questions qui ont tendance à suivre un premier tableau de liens dans R.
Quelle action devrais-je commencer ?
Commencez par domain ou overview, car les deux sont gratuits et ne nécessitent pas de clé. Ils montrent la forme d'une réponse avant que vous ne dépensiez un crédit.
Passez à bulk_dr une fois que cette forme est claire, car une seule requête évalue jusqu'à 2 000 domaines pour un crédit.
Pourquoi mes décomptes diffèrent-ils d'un autre outil ?
Chaque fournisseur crawl le web selon son propre calendrier et compte les liens différemment. Notre graphe de liens se rafraîchit environ une fois par mois, et le DR ici est notre propre nombre à échelle logarithmique.
Comparez les tendances sur plusieurs mois plutôt que les correspondances exactes.
Comment le DR est-il calculé ?
Le DR est égal à round(100 fois le logarithme naturel des domaines référents plus un, divisé par le logarithme de 2 fois 10 à la puissance sept).
Il dépend d'une seule entrée, donc vous pouvez le recalculer à partir d'une extraction de domaines référents.
Ai-je besoin d'une clé pour chaque action ?
Les actions gratuites fonctionnent sans clé. Les actions payantes prennent la clé comme paramètre de requête ou dans un en-tête Authorization Bearer.
Une clé manquante ou invalide retourne HTTP 401, qui est la première erreur à vérifier lorsqu'une requête échoue.