Wiskunde achter de backlinkscore-checker: DR, term per term
Eén formule, een handvol termen die mensen verwarren, en een tabel met hypothetische invoerwaarden zodat je je eigen dashboard kunt controleren.

De formule
DR = round(100 log(ref_domains + 1) / log(2 10^7))
Publiek, kort en eenvoudig te reproduceren. Het hangt van slechts één input af: hoeveel unieke domeinen naar het doel in onze index linken.
- Het is onze eigen metric
- Vergelijkbaar van aard met Ahrefs DR of Moz DA, maar niet hetzelfde getal
- Logaritmisch: elke extra nul in verwijzende domeinen voegt ongeveer evenveel punten toe
Woordenlijst
| Term | Betekenis in deze API |
|---|---|
| Backlink | Eén link van één pagina naar een doel. De index bevat ongeveer 798,5 miljard van dergelijke links. |
| Verwijzend domein | Een uniek linkend domein, één keer geteld ongeacht hoeveel links het plaatst. Dit is de DR-input. |
| Domein-naar-domein link | Een link-edge tussen twee domeinen. De graph bevat 2.774.625.913 van dergelijke edges. |
| DR | De 0-100 score hierboven, berekend op basis van verwijzende domeinen. |
| Anchor | De klikbare tekst van een link. Geleverd door anchors en anchor_cloud. |
| Top page | Een URL op het doel gerangschikt op basis van de links die het aantrekt. Geleverd door toppages. |
| Intersect | Domeinen die tegelijkertijd naar twee tot tien doelen linken. Geleverd door intersect. |
| Credit | Facturatie-eenheid. 1 credit is gelijk aan $0,0001. Acties kosten 0 tot 3 credits. |
| Indexleeftijd | Tijd sinds de laatste rebuild. Ongeveer een maand. |

Uitgewerkt voorbeeld, met verzonnen invoerwaarden
Niets hierin beschrijft een echte site. De invoerwaarden zijn verzonnen om het gedrag van de logschaal te tonen, en elke output is berekend met de bovenstaande formule.
Een doel met 100 verwijzende domeinen scoort 27. Bij 1.000 scoort het 41, bij 10.000 scoort het 55, bij 100.000 scoort het 68, en bij 1.000.000 scoort het 82. Alleen 20.000.000 verwijzende domeinen bereikt 100.
De stappen lezen
Kijk naar de stappen. Van 100 naar 1.000 domeinen levert 14 punten op, en dat geldt ook voor de sprong van 1.000 naar 10.000, maar de tweede stap vereist negen keer zoveel nieuwe linkende domeinen. Daarom beweegt een kleine site snel en een grote nauwelijks.
Een hypothetische site met 300 domeinen
Stel dat een verzonnen site 300 verwijzende domeinen heeft. De formule geeft 34, een score tussen de 27 bij 100 en de 41 bij 1.000.
Een site zonder verwijzende domeinen scoort 0, omdat de logaritme van 1 gelijk is aan 0. Die nul is een reëel antwoord, en betekent dat de index nog niets voor dat domein heeft.
Vergelijk het met de 41 bij 1.000 domeinen. De site verdrievoudigt zijn verwijzende domeinen meer dan, maar de score beweegt slechts zeven punten, wat de logschaal in een eenvoudig voorbeeld laat zien.
Mythe versus realiteit
| Mythe | Realiteit |
|---|---|
| Mijn Majestic- of Moz-cijfer moet overeenkomen met deze DR. | Elke vendor crawlt zijn eigen web en definieert zijn eigen score. Verwacht dezelfde richting, niet dezelfde cijfers. |
| Een hogere DR betekent hogere rankings. | DR beschrijft een linkprofiel. Google heeft nooit gezegd dat het het gebruikt, en rankings hangen van veel meer af. |
| Een daling van 2 punten betekent dat ik links ben kwijtgeraakt. | Op een logschaal kan 2 punten een aanzienlijke verandering zijn bovenaan en ruis onderaan. Controleer verwijzende domeinen direct. |
| DR update wanneer een link live gaat. | De index vernieuwt zich ongeveer maandelijks, dus de score loopt achter. |
| Een bulk-call is minder nauwkeurig dan een enkele call. | bulk_dr en compare lezen uit dezelfde index; alleen de verpakking verschilt. |
Het getal gebruiken in een product
Een DR-cijfer is eenvoudig weer te geven en eenvoudig verkeerd te interpreteren. Het scherm eromheen is net zo belangrijk als het getal.
Toon het aantal naast de score
Toon DR naast het aantal verwijzende domeinen dat het heeft opgeleverd. Gebruikers leren de schaal snel kennen als ze beide kunnen zien.
Niet gemiddeld nemen van ongerelateerde sites
Neem het niet in een gemiddelde op over ongerelateerde sites, omdat een gemiddelde van logaritmen de eigenschap verbergt die je interesseert. Rangschik, groepeer of vergelijk met een vergelijkbare set.
Groeperen voor een portfolio-dashboard
Een backlinkscore-checker die een portfolio toont, werkt beter met buckets dan met een gemiddelde. Een paar grote domeinen domineren elk gemiddelde, dus groepeer op bereiken die je aan een klant kunt uitleggen.
Voor programmatische scoring van veel sites zie het bulk script; voor een tabel die er op een publieke pagina geloofwaardig uitziet zie de dashboard proxy.
Zet de bucket-grenzen in één config-waarde, zodat een wijziging ervan zichtbaar is in review en de grafieklegende uit dezelfde bron kan lezen.

Indexleeftijd en wat het doet met DR
De score beweegt alleen wanneer de index dat doet, en dat verandert hoe je een verschil tussen twee data leest.
Waarom een score stil kan staan
De index wordt ongeveer maandelijks herbouwd, dus een score kan wekenlang stabiel blijven terwijl een site blijft doorgroeien. Dat is een indexeffect, geen oordeel over de site.
Lees de score tegen de indexdatum die je scherm toont. Een vlakke lijn met een recente datum betekent iets anders dan een vlakke lijn met een datum van een maand geleden.
Een lezer die dezelfde DR een maand lang ziet, moet de indexdatum controleren voordat hij een notitie bij de site schrijft. Meestal verklaart de datum de vlakke lijn.
Twee data binnen één tool vergelijken
Vergelijk twee metingen die uit dezelfde tool komen, of metingen die opzettelijk een maand uit elkaar liggen. Een meting voor een rebuild combineren met een meting erna is de makkelijkste manier om een trend te verzinnen.
Als je een geschiedenis nodig hebt, sla dan het aantal verwijzende domeinen op bij elke meting. Het aantal toont de beweging, en de DR is dan slechts een presentatie ervan.
De score reproduceren in je eigen code
Probeer het zelf. Bereken het op basis van het aantal verwijzende domeinen en vergelijk met wat de API retourneert. Python: round(100 math.log(n + 1) / math.log(2e7)). JavaScript: Math.round(100 Math.log(n + 1) / Math.log(2e7)).
Wanneer het resultaat met één verschilt
De natuurlijke logaritme is prima omdat de basis wegvalt in de verhouding. Als je resultaat met één verschilt, controleer dan eerst je afrondingsmodus.
Afrondingsregels verschillen tussen talen. Python's round stuurt exacte halve waarden naar het dichtstbijzijvende even getal, terwijl Math.round in JavaScript ze naar boven afrondt, dus een halfwaardewaarde kan aan verschillende kanten landen.
Sla het aantal op met de score
Houd het aantal verwijzende domeinen naast de DR in je tabel, met de datum waarop je het hebt afgelezen. Dan kun je de score later opnieuw berekenen zonder een nieuwe call, en kan een reviewer het met de hand controleren.
Een opgeslagen aantal laat ook een latere lezer zien wat de formule zag, wat vooral belangrijk is als een klant vraagt waarom een getal is veranderd.
Een kolom voor de querydatum is net zo belangrijk als het aantal. Zonder datum kunnen twee metingen die er identiek uitzien, uit twee verschillende indexmaanden komen.
Waar de woordenlijsttermen de API ontmoeten
De woordenlijsttabel is bewust kort. Drie termen veroorzaken de meeste verwarring in klantrapporten, dus elk krijgt hier een nadere beschouwing.
Backlink en verwijzend domein
Een backlink is één link. Een verwijzend domein is een uniek domein dat één of meer van die links plaatst. Tienduizend links van één drukke blog tellen als één verwijzend domein, daarom volgt DR de tweede term en niet de eerste.
Label in een rapport de twee getallen anders. Ze door elkaar halen is de snelste manier om een linkaantal eruit te laten zien als een domeinaantal.
Dezelfde logica geldt voor anchors. Tienduizend links met dezelfde anchor text kunnen allemaal van één verwijzend domein komen, dus een anchor-aantal en een domeinaantal kunnen heel verschillende verhalen vertellen over één site.
Credit en de kosten van een call
Credit is de facturatie-eenheid, en een call kost wat zijn actie kost, niet wat zijn rijen kosten. Een refdomains-call van 2 credits levert dezelfde kosten op, of hij nu 10 rijen of 1.000 rijen bevat.
Dat maakt het aantal rijen een vrije variabele binnen een call, dus haal de gewenste paginagrootte in één verzoek in plaats van veel kleine.
Top pages en anchors
Top pages en anchors beschrijven waar links landen en wat ze zeggen. Lees ze naast DR, omdat een hoge score met weinig anchor-variatie een ander verhaal vertelt dan dezelfde score met een brede mix.
Controleer de anchor-lijst op een enkele frase die domineert. Eén herhaalde anchor over veel domeinen kan eruitzien als een campagne, en een lezer moet dat zien voordat hij het totaal leest.
Vragen die mensen stellen over DR
- Kan ik DR converteren naar Ahrefs DR?
- Nee. De twee zijn gebouwd op verschillende indexes en verschillende formules. Beide stijgen met meer verwijzende domeinen, dus trends lopen in dezelfde richting, maar de cijfers converteren niet van de ene naar de andere.
- Vertelt DR me of een pagina gaat ranken?
- Nee. DR beschrijft het linkprofiel van een domein. Het zegt niets over waar een pagina in de zoekresultaten zal verschijnen, en rankings hangen van veel meer af dan alleen links.
- Waarom daalde mijn score zonder links te verliezen?
- De formule is logaritmisch en de index wordt ongeveer maandelijks herbouwd. Een daling kan volgen op een rebuild of een kleine verandering bovenaan de schaal, dus controleer het aantal verwijzende domeinen voordat je het een verlies noemt.
- Kan ik DR berekenen uit mijn eigen backlinkdata?
- Alleen met verwijzend-domeinaantallen uit dezelfde index. Je eigen crawl ziet een andere set domeinen, dus de formule toegepast op jouw aantal geeft een ander getal voor dezelfde site.
- Kan een echte site een DR van 0 tonen?
- Ja, wanneer de index geen verwijzende domeinen voor het bevat. Een nieuwe lancering of een site die de index nog niet heeft bereikt, ziet er zo uit, vandaar dat de indexdatum naast het getal hoort.