Naar de inhoud springen
Anchor Social
Anchor SocialAanmelden

Probleemoplossing

Hoe controleer je backlinks via API als de rijen er vreemd uitzien

Een symptoomgerichte tabel voor momenten waarop een anchor-aantrekking minder rijen retourneert dan verwacht, meer kost dan gepland of afwijkt van vorige maand.

Vier kleipijpen die een kom voeden die API-gegevensfouten en geblokkeerde links voorstelt

Controleer eerst deze drie dingen

De meeste vreemde aantrekkingen komen terug op één van drie oorzaken. Elk daarvan is binnen een minuut te controleren, wat het zinvol maakt om ze uit te sluiten voordat iemand een uur aan de rijen besteedt. Controleer die drie. De sleutel, het kredietoverschot of de snapshotdatum.

Elk geauthenticeerd antwoord bevat ok en een _credits-object met de kosten en het resterende saldo, dus de eerste stap is altijd om die twee velden af te drukken. Begin daar, altijd. Als ok false is, doen de rijen er nog niet toe.

Controleer daarna de maand. Onze index wordt ongeveer één keer per maand ververst, en een link die vorige week is toegevoegd, staat mogelijk nog niet in de index, wat geen bug is.

Een andere gewoonte. Houd een logregel bij per aanroep met de actie, het paginanummer en het resterende saldo uit _credits; dit maakt het opsporen van een gemiste 7 credits later veel eenvoudiger dan een mysterie aan het einde van de maand.

Symptoom, oorzaak, oplossing

SymptoomWaarschijnlijke oorzaakOplossing
HTTP 401Ontbrekende of verkeerde sleutelVerstuur key=sk_... of Authorization: Bearer sk_...; kopieer deze opnieuw vanaf de accountpagina
HTTP 402Krediet is opgebruiktLaad op in USDT (TRC-20) vanaf de accountpagina en probeer het opnieuw
Minder rijen dan het totaal suggereertEén aanroep retourneert maximaal 1.000 rijenVoeg page=2, page=3 toe; diepe paginering stopt bij 50.000 rijen
De kosten lijken hoger dan 2 creditsEr is een andere actie aangeroepenanchors kost 2 credits; keyword en search kosten 3; controleer de action-waarde
Het totaal verschilt van vorige maandDe index is ververstVergelijk snapshots alleen binnen dezelfde tool en maandelijkse cyclus
Een nieuwe link ontbreektDe link verscheen na de laatste verversingWacht op de volgende maandelijkse verversing; trek de data niet opnieuw om ernaar te jagen
Merkdeel springt plotseling omhoogLinks over de hele site hebben veel rijen toegevoegdHerrapporteer per verwijzend domein, zie de runbook
Andere cijfers dan Ahrefs of SemrushAndere crawls en verversingsdataKies één bron voor trends; gebruik de andere voor steekproeven

Een kort resultaat correct interpreteren

Een klein domein heeft misschien gewoon weinig anchors. Een domein dat recent is geregistreerd, of dat weinig pagina's met externe links heeft, kan een korte lijst opleveren om volkomen gewone redenen. Kort is niet kapot. Niet elke korte lijst is een falen.

Vergelijk het aantal rijen met de gratis overview-cijfers voor hetzelfde domein: als overview duizenden backlinks en anchors rapporteert en anchors veertig rijen op pagina één retourneert, moet je waarschijnlijk pagina twee opeisen, niet een supportticket. Als overview zelf slechts een handvol rapporteert, is het domein jong of klein en is de aantrekking correct. Tel eerst, klaag dan.

Het omgekeerde gebeurt ook. Grote domeinen raken de pagineringplafond van 50.000 rijen, dus sorteer op de kolom die je interesseert en neem de bovenste plak, of roep eerst anchor_cloud aan om te zien welke termen domineren voordat je door alles heen bladert.

In elkaar grijpende kleigear van verschillende maten die laten zien hoe instellingen resultaten beïnvloeden

Sorteer- en pagineringinstellingen veranderen wat je ziet

Twee aantrekkingen kunnen om een reden verschillen die niets met het web te maken heeft. Sorteren, volgorde en paginagrootte werken samen, dus het wijzigen van één van hen kan de hele resultaatvolgorde veranderen, zelfs als het domein en de sleutel exact hetzelfde blijven. Het sorteren, de volgorde en de paginagrootte bepalen welke rijen eerst komen en hoeveel er per aanroep aankomen. Controleer die eerst.

Zelfdomein, andere leiders

De eerste rijen volgen het sorteren dat je hebt gevraagd, dus een bestand dat op één manier is gesorteerd, ziet er niet uit als een bestand dat op een andere manier is gesorteerd. Sorteren verandert de leiders. Als het ene bestand leidt met de grootste verwijzende sites en het andere met de nieuwste rijen, kunnen beide correct zijn. Noteer het sorteren in de bestandsnaam.

Een snelle test helpt. Voer het eerst uit op een klein domein, zodat de test bijna niets kost en een duidelijk antwoord geeft over het verzoek. Roep dezelfde actie twee keer aan met identieke parameters. Als de rijen overeenkomen, ligt het verschil in het verzoek, niet in de data.

Pagina twee is geen kopie van pagina één

Elke pagina is een eigen aanroep met een eigen factureringsregel, en de rijen op de ene pagina moeten niet op de volgende herhalen. Pagina's zijn aparte aanroepen. Als ze dat wel doen, heeft de lus waarschijnlijk dezelfde paginawaarde behouden. Druk het eerste domein van elke pagina af om te bevestigen dat de cijfers veranderen.

Houd het paginanummer in je logboek naast het saldo. Een lus die vastloopt op pagina twee is veel eenvoudiger op te lossen als je de exacte aanroep kunt zien die stopte. Logboeken besparen uren.

Test eerst twee pagina's. Een korte test na de eerste twee pagina's is genoeg. Als pagina twee pagina één herhaalt, stop dan de lus voordat het saldo betaalt voor dezelfde rijen twee keer.

Druk de factureringsvelden af voordat je iets anders doet

Een drie-regels bewaking die je in een cron-script kunt plakken.

bash
R=$(curl -s "https://anchorsocial.org/api.php?action=anchors&q=example.com&per=1000&key=$KEY")
echo "$R" | jq '{ok, _credits}'
[ "$(echo "$R" | jq -r .ok)" = "true" ] || exit 1

Reparatievolgorde als een aantrekking er vreemd uitziet

Werk van boven naar beneden. Elke stap verwijdert één familie van oorzaken voordat de volgende begint.

  1. 1

    Bevestig dat de aanroep succesvol was

    Lees ok in het eerste antwoord. Als het false is, doen de rijen er nog niet toe.

  2. 2

    Vergelijk de parameters

    Controleer action, q, sort, order, per en page tegen het bestand waarmee je vergelijkt.

  3. 3

    Controleer de indexdatum

    Vraag of een maandelijkse verversing tussen de twee aantrekkingen viel, en schrijf die datum in het spreadsheet.

  4. 4

    Bouw het verzoek opnieuw van nul af

    Schrijf de aanroep opnieuw uit, parameter voor parameter, om een typefout te vangen die een gekopieerde URL kan verbergen.

Klepveloppen onder een loep die subtiele verschillen voor geschilbeslechting tonen

Een geschil met het bestand van vorige maand beslechten

Als twee bestanden het niet eens zijn, is de vraag zelden wie gelijk heeft. De meeste meningsverschillen worden veroorzaakt door een wijziging in een instelling die niemand heeft genoteerd, vandaar dat het logboek belangrijker is dan geheugen. Het gaat om welk deel van het verzoek tussen hen is veranderd. Kijk eerst naar het verzoek. Werk drie controles in volgorde door, en de meeste geschillen eindigen bij de eerste.

Begin met de indexdatum

De index wordt ongeveer één keer per maand ververst, en die verversing is het eerste om uit te sluiten. Een link die na de laatste verversing live ging, verschijnt niet in beide bestanden, en het opnieuw aantrekken op dezelfde dag lost dat niet op. Verversingsdata verklaren hiaten.

Label elk bestand. Een bestand dat is genoemd met zijn aantrekdatum en zijn vercycclus beantwoordt de meest voorkomende vraag voordat iemand het in een vergadering hoeft te vragen. Schrijf de verversingscyclus naast elke bestandsnaam. Dan leest een hiat als een hiat in de tijd, niet als een hiat in het web.

Houd de verversingsdata samen in één kolom, niet verspreid over notities. Een lezer die de data naast de totalen ziet, hoeft zelden een tweede vraag te stellen. Dat bespaart een vraag.

Vergelijk gelijksoortig met gelijksoortig

Twee bestanden zijn alleen vergelijkbaar wanneer de actie, het domein, het sorteren en de per-waarde overeenkomen. Als het sorteren verschilt, zullen de leidende rijen verschillen, zelfs als elk totaal overeenkomt, en dat kan eruitzien als een echte verandering in het profiel. Het mengen van een anchors-bestand met een backlinks-bestand is een veelvoorkomende manier om een daling te verzinnen die niet heeft plaatsgevonden. Overeenkomende instellingen komen eerst.

Als de parameters overeenkomen en de totalen nog steeds verschillen, is dat verschil het waard om nader te bekijken, en het logboek vertelt je waar je moet beginnen. Lees dan het logboek.

Geef de per-waarde ook een eigen kolom, omdat het verandert hoeveel rijen per aanroep aankomen en dus hoeveel aanroepen een aantrekking kost. Houd het zichtbaar.

Wanneer rijen verplaatst zijn in plaats van verdwenen

Na een domeinwijziging of een redesign kan een link nog steeds bestaan en naar een nieuw adres verwijzen. Oude hosts houden links. Vergelijk de top-pagina's voor de oude en de nieuwe host voordat je de link verliest noemt. De migratielijst loopt die koppeling door.

Log beide kanten. Noteer beide adressen op één regel, zodat de verplaatsing zichtbaar blijft in het spreadsheet.

Kosten die mensen verrassen

Een rekening die sneller groeit dan het plan heeft meestal één oorzaak. Veel teams merken pas aan het einde van de maand een hogere rekening op, dus een wekelijkse blik op het lopende totaal vangt de drift eerder op. Het is de actie. Veel lezers vragen hoe je backlinks controleert zonder te veel geld uit te geven, en het antwoord begint met de actienaam. Lees het saldo op elk antwoord en houd een lopend totaal bij naast je spreadsheet.

Een saldo dat sneller leegloopt dan gepland

Actienamen doen ertoe. De gebruikelijke boosdoener is de actienaam. anchors kost 2 credits, terwijl keyword en search elk 3 kosten, dus een script dat van actie wisselde, verhoogde de rekening stilzwijgend. Controleer de action-waarde in het verzoek voordat de eerste grote run.

Volg de drift. Houd een lopend totaal van _credits bij in het spreadsheet. Een kleine drift elke dag is daar eenvoudig te zien, lang voordat de maand eindigt.

Een 402 halverwege een lus

Een 402 betekent dat het saldo op is. Stop de lus. Aanroepen die al zijn bediend zijn gefactureerd, terwijl de volgende aanroep faalt. Stop de lus, laad op in USDT (TRC-20) vanaf de accountpagina en ga verder vanaf de pagina waarop je stopte.

Een hervatpunt is alleen nuttig wanneer het is genoteerd. Houd het paginanummer in het logboek, zodat de herstart geen gok is. Schrijf de pagina op.

Een resultaat interpreteren dat te groot is

Een telling die plotseling groeit, verdient een blik op de bron voordat het een verhaal wordt. Een enkele sjabloonlink kan duizenden rijen toevoegen, en een totaalregel alleen vertelt je niet of dit één site of veel zijn. De rijen kunnen correct zijn, en de reden kan in één domein zitten in plaats van in het hele profiel. Controleer de bron eerst.

Een sitewide footer achter een grote telling

Eén sjabloonlink die op duizenden pagina's van één site verschijnt, kan een groot blok rijen verklaren. Groepeer de aantrekking per verwijzend domein en zie hoeveel van het totaal één site beslaat. Groepeer eerst, oordeel dan.

Als één domein domineert, is het totaal een feit over die site, en de analyse moet zo worden geformuleerd. Formuleer het zo.

Rijen van een domein waar je nooit aan linkte

Vreemde anchors moeten worden gecontroleerd. Hun aanwezigheid bewijst niet dat er iets mis is, maar het betekent wel dat de rij dezelfde lezing verdient als elke andere rij in je analyse. Onbekende verwijzende domeinen met ongerelateerde anchors kunnen komen van een scraper of een gehackte pagina. Open een van de verwijzende pagina's, zoals een bezoeker dat zou doen, voordat je aannemt dat de rijen bij je profiel horen.

Log het domein, de datum en de anchor in het spreadsheet, en bewaar de ruwe respons, zodat een latere review het bewijs heeft. Bewijs wint van geheugen.

Als de tabel het niet oploste

  • Voer een gratis actie uit zoals overview voor hetzelfde domein; als dat werkt, is het probleem de sleutel
  • Bevestig dat je het kale domein in q typte, zonder pad
  • Sla de ruwe JSON op voordat je iets verandert
  • Controleer het saldo in het dashboard tegen _credits
  • Neem contact met ons op vanaf je accountpagina met de actie en een tijdstempel

Snelle antwoorden

Kost een mislukte aanroep credits?

Een 401 of 402 retourneert voordat rijen worden bediend. Elke succesvolle aanroep wordt één keer gefactureerd, ongeacht het aantal rijen tot 1.000 rijen. Controleer _credits in het antwoord om te bevestigen wat een bepaalde aanroep kostte.

Waar zouden twee aantrekkingen op dezelfde dag verschillen?

Dat zouden ze niet, omdat de index alleen verandert bij zijn maandelijkse verversing. Als ze dat wel doen, vergelijk dan eerst de sorteer- en paginaparameters, daarna je sleutel en de actie. De gratis checker-pagina behandelt wat de sleutellose aanroepen retourneren.