Domeinvertrouwenschecker voor een data frame met 2.000 rijen
Probeer eerst één domein in het vak, en score daarna een hele kolom in één call. De drempeltabel is van ons om voor te stellen en van jou om aan te passen.
CranSEO-onderzoeksteam ·

Controleer eerst één domein
Gratis, geen key nodig. Voer een domein in en bekijk de DR en het aantal verwijzende domeinen voordat je begint met scripten.
De hele kolom in één request
Stuur tot 2.000 domeinen naar bulk_dr, wat 1 credit per call kost. We joinen hier met een door komma's gescheiden string; voer eerst een testcall met drie domeinen uit om de outputstructuur te bevestigen.
library(httr2)
library(dplyr)
domains <- readr::read_csv("links_export.csv")$domain |> unique()
chunk <- head(domains, 2000)
scores <- request("https://cranseo.com/api.php") |>
req_url_query(action = "bulk_dr",
domains = paste(chunk, collapse = ","),
key = Sys.getenv("CRANSEO_KEY")) |>
req_perform() |>
resp_body_json()
glimpse(scores)Drempeltabel: wat een DR-band doorgaans betekent
| DR-band | Label | Wat te doen met de rij |
|---|---|---|
| 0 tot 9 | Dun | Behoud voor volumetellingen, negeer voor kwaliteitsargumenten |
| 10 tot 29 | Klein | Typisch voor nieuwe of lokale sites; inspecteer de anchor |
| 30 tot 59 | Gevestigd | Meestal de moeite waard voor een handmatige review in een clientrapport |
| 60 tot 79 | Sterk | Noem bij naam en controleer op thematische fit |
| 80 tot 100 | Zeer groot | Zeldzaam; bevestig dat de link editorial is, geen profiel- of commentaarkoppeling |

Waarom de logaritmische schaal je drempels verandert
DR stijgt met de logaritme van het aantal verwijzende domeinen. De stap van 10 naar 20 vereist veel minder nieuwe linking sites dan de stap van 70 naar 80.
Dus banden moeten in je hoofd niet even breed zijn. Een site met DR 45 is niet halverwege een lokale blog en de New York Times, en een histogram van ruwe waarden zal je misleiden.
Gebruik cut() met de tabel hierboven, tel vervolgens rijen per band in plaats van de DR te middelen. Gemiddelden op een logaritmische schaal verbergen precies de outliers die je hebt ingehuurd om te vinden.
Ruwe DR-waarden clusteren vaak aan de lage kant, dus een histogram van deze waarden toont voornamelijk een menigte onderaan. Gelogde tellingen spreiden dezelfde data eerlijker.
Drie manieren om de labels te gebruiken
Kies één gebruik en blijf daarbij.
Drie toepassingen, en filtering komt eerst. Houd alleen rijen bij DR 30 en hoger aan voor een handmatige review, en je reduceert een lijst van 2.000 rijen tot iets wat een persoon in een middag kan lezen. Rangschik: sorteer aflopend en neem de top 50 als voorbeelden voor een clientpresentatie. Audit: tel rijen per band en vergelijk deze maand met vorige maand, gebruikmakend van de gedateerde bestanden uit het runbook.
Een DR 70-site kan naar jou linken vanaf een gesponsorde pagina. Een DR 12 lokale blog kan de meest relevante vermelding zijn die je hebt. Geen van deze toepassingen meet kwaliteit. Behandel het getal als een sorteerhulp en kijk naar de anchor voordat je besluit, zoals uitgelegd in het action glossary.
Als je lijst oorspronkelijk een Search Console-export was, toont de join walk-through de schoonmaakstappen die voorkomen dat keys missen, en de pricing page laat zien wat duizend dergelijke calls zouden kosten.
Een opmerking over steekproefgrootte
Sorry, maar kleine steekproeven liegen, en het effect groeit wanneer je splitst per band.
Met slechts 40 domeinen verplaatst één outlier de bandtelling met een zichtbare marge. Steekproefgrootte is de hendel. Score de hele export, geen convenience sample, omdat een call voor tot 2.000 domeinen dezelfde 1 credit kost als een call voor twee. De goedkoopste manier om een stabiel beeld te krijgen is om alles op te vragen en cut() de sortering daarna te laten doen.
Een kleine tabel is makkelijk te lezen en makkelijk verkeerd te interpreteren. Print de tellingen naast de percentages, zodat een lezer de grootte van de basis ziet.
Voordat je de output vertrouwt
- Deduplicatie van domeinen en verwijdering van www vóór de call, elke keer opnieuw
- Log het credits-veld van de response
- Sla de snapshotdatum op naast de scores
- Houd de drempeltabel in versiebeheer
- Noem in het rapport dat DR onze eigen metric is, geen Moz DA

Scoren van een prospectlijst zonder jezelf voor de gek te houden
Een domeinvertrouwenschecker is slechts zo goed als de lijst die je erin voedt. Bulk scoring is vaak de eerste stap van een enrichment-job: je hebt een lijst van bedrijven of sites en wilt een getal om ze op te sorteren. Het getal is een sortersleutel. Het is geen oordeel.
Scores gaan vervolgens in een tabel die collega's zullen lezen, dus de formulering eromheen is net zo belangrijk als de drempelwaarden.
Bepaal waarvoor de score dient
Een lijst die je sorteert voor outreach, een lijst die je auditeert en een lijst die je filtert voor een handmatige review hebben elk andere drempelwaarden nodig. Schrijf het doel bovenaan de notebook eerst op, kies daarna de bands.
Scoren voor outreach bevoordeelt fit en bereikbare contacts. DR alleen zal een groot, ongerelateerd site hoger rangschikken dan een kleine site die precies jouw publiek is, dus lees de score naast de niche.
Noem elke drempeltabel naar haar doel, bijvoorbeeld outreach-bands of audit-bands. Twee duidelijk benoemde tabellen voorkomen dat een sortersleutel stilweg een oordeel wordt.
Houd input en output traceerbaar
Elke rij moet de oorspronkelijke inputstring naast het genormaliseerde domein behouden, zodat een score terug te traceren is naar de regel die deze produceerde. Log hoeveel rijen erin gingen en hoeveel eruit kwamen.
Als een rij geen score heeft, registreer deze dan als missing in plaats van te verwijderen. Stille drops zijn hoe een prospectlijst krimpt zonder dat iemand beslist hem te knippen.
Log de call, niet de lead
Log het request, de action, de tijd en het credits-veld van elke response. Log niet de volledige key en houd persoonlijke contactgegevens buiten het logbestand.
Een logboek dat aangeeft wat er gevraagd is en wat het kostte, beantwoordt de meeste vragen die een collega een maand later zal stellen.
Houd het logboek in platte tekst, één regel per call, zodat een diff een kostenverschil tussen twee maanden kan tonen zonder extra tooling.
Gelijke scores, bijna-duplicaten en de lange staart
Twee domeinen kunnen dezelfde score krijgen en toch verschillen in de ene manier die voor jou belangrijk is, zoals taal of niche. Een gelijke score is een signaal om naar de rijen te kijken, geen reden om de eerste alfabetisch te kiezen.
Lange staarten verbergen zich in kleine bands. Tel hoeveel domeinen net onder elke drempelwaarde zitten, omdat een drempel die een dicht cluster splitst veel rijen in één keer verplaatst.
Registreer welke rijen door een gelijke score zijn beslist, zodat de gemaakte keuze zichter blijft als iemand er later naar vraagt.
Wat de bands niet kunnen zeggen
Bands beschrijven een getal, geen relatie. Een domein in de Sterke band vertelt je dat het aantal verwijzende domeinen hoog is, en niets over of de link editorial, recent of nog live is.
Koppel elke band aan een kijkje in de daadwerkelijke links voor de rijen die je gaat citeren. Dat kijkje is langzaam, wat de reden is dat de bands bestaan: ze beslissen welke rijen dat kijkje verdienen.
Een nuttige test is om willekeurig drie rijen uit elke band te kiezen en hun anchors te lezen. Als de bands een consistent verhaal vertellen, houd ze dan. Als dat niet zo is, pas de drempelwaarden aan voordat je iets publiceert.
Vijf fasen van een lijst naar een gerangschikte tabel
Normaliseer
Verwijder spaties, maak het domein lowercase, verwijder www en verwijder exacte duplicaten. Doe dit vóór de eerste call, zodat elke rij één sleutel heeft.
Score in chunks
Stuur maximaal 2.000 unieke domeinen per bulk_dr call. Elke call kost 1 credit, ongeacht de grootte van de chunk tot die limiet.
Controleer de dekking
Vergelijk het aantal gescoorde domeinen met het aantal dat je hebt verzonden. Schrijf het verschil naar de log en beslis vervolgens wat te doen met elke missende rij.
Knip in bands
Pas de drempeltabel toe met cut(), tel vervolgens rijen per band. Houd de bands naast de ruwe scores in plaats van ze te vervangen.
Rangschik voor de lezer
Sorteer op het getal dat je doel vereist, niet alleen op het bandlabel, en houd de bovenste rijen in een aparte tabel voor review.
Vragen die mensen stellen over bulk scoring
Bulk scoring roept steeds dezelfde paar vragen op, dus ze worden hier in prose beantwoord.
Wat doe ik met een rij zonder score?
Houd hem en markeer hem als missing, controleer eerst de key. De gebruikelijke oorzaak is een trailing slash, een www prefix of verschillende casing.
Als de key schoon is en het domein nog steeds afwezig is, houdt de maandelijkse index het niet.
Kan ik een lijst groter dan 2.000 scoren?
Split de unieke domeinen in groepen van maximaal 2.000, call bulk_dr één keer per groep en bind de resultaten.
Vijfduizend unieke domeinen vereisen drie calls, wat 3 credits is.
Welke HTTP-fouten moet de loop afhandelen?
HTTP 401 voor een missende of slechte key, en HTTP 402 wanneer het saldo leeg is. Beide moeten de run stoppen in plaats van te retryen.
Alles anders is de moeite waard om volledig te loggen, samen met de chunk waar het vandaan kwam.
Hoe test ik dit vóór een echte run?
Score eerst drie domeinen en controleer de outputstructuur met glimpse(). Test de rest van de pipeline op een fixture, zodat de betaalde call alleen draait wanneer je dat bedoelt.
Moet ik de scores met een client delen?
Deel ze met de noot dat DR onze eigen logaritmische metric is, en toon de snapshotdatum ernaast. Een client die alleen het getal leest, zal het behandelen als een audit, wat het niet is.
Toon de drempeltabel erbij, zodat de bands zichtbaar zijn voor de lezer.