Hur kontrollerar du backlänkar via API när raderna ser fel ut
En symtomfokuserad tabell för de ögonblick när en ankarhämtning returnerar färre rader än förväntat, kostar mer än planerat eller skiljer sig från förra månaden.
Anchor Social forskarlag ·
Kontrollera dessa tre saker först
De flesta konstiga hämtningar spåras tillbaka till en av tre orsaker. Var och en av dem kan kontrolleras på under en minut, vilket gör det rimligt att utesluta dem innan någon spenderar en timme på raderna. Kontrollera dessa tre. Nyckeln, kreditbalansen eller ögonblicksbildsdatumet.
Varje autentiserat svar innehåller ok och ett _credits-objekt med kostnad och återstående balans, så det första steget är alltid att skriva ut dessa två fält. Börja där, alltid. Om ok är false spelar inget om raderna än.
Kontrollera sedan månaden. Vår index uppdateras ungefär en gång i månaden, och en länk som lades till förra veckan kanske helt enkelt inte finns med i det, vilket inte är ett bugg.
En vana till. Spara en loggpost per anrop med åtgärden, sidnumret och den återstående balansen från _credits; det gör det enkelt att spåra saknade 7 krediter senare istället för en mysterium i slutet av månaden.
Symtom, orsak, lösning
Symtom
Trolig orsak
Lösning
HTTP 401
Saknad eller fel nyckel
Skicka key=sk_... eller Authorization: Bearer sk_...; kopiera om den från kontosidan
HTTP 402
Krediterna har tagit slut
Ladda upp med USDT (TRC-20) från kontosidan och försök igen
Färre rader än totalen antyder
Ett anrop returnerar upp till 1 000 rader
Lägg till page=2, page=3; djuppaginering stoppar vid 50 000 rader
Kostnaden ser högre ut än 2 krediter
En annan åtgärd anropades
anchors är 2 krediter; keyword och search är 3; kontrollera action-värdet
Totalen skiljer sig från förra månaden
Indexet har uppdaterats
Jämför ögonblicksbilder endast inom samma verktyg och månadscadens
En ny länk saknas
Länken dök upp efter den senaste uppdateringen
Vänta på nästa månatliga uppdatering; dra inte tillbaka länken för att jaga den
Välj en källa för trender; använd den andra för punktinspektioner
Att läsa ett kort resultat korrekt
En liten domän kan helt enkelt ha få ankare. En domän som registrerats nyligen, eller som har få sidor med externa länkar, kan producera en lista som är kort av helt vanliga skäl. Kort är inte trasigt. Inte varje kort lista är ett misslyckande.
Jämför radantalet med de gratis overview-figurerna för samma domän: om översikten rapporterar tusentals backlänkar och ankare returnerar fyrtio rader på sida ett, behöver du troligen sida två, inte ett supportärende. Om översikten själv rapporterar en handfull, är domänen ung eller liten och hämtningen är korrekt. Räkna först, klag sedan.
Det omvända händer också. Stora domäner träffar pagineringsgränsen på 50 000 rader, så sortera efter den kolumn du bryr dig om och ta den översta delen, eller anropa anchor_cloud först för att se vilka termer som dominerar innan du bläddrar igenom allt.
Sorterings- och pagineringsinställningar ändrar vad du ser
Två hämtningar kan skilja sig åt av en anledning som ingenting har att göra med webben. Sortering, ordning och sidstorlek verkar tillsammans, så att ändra en av dem kan omordna hela resultatet även när domänen och nyckeln förblir exakt desamma. Sorteringen, ordningen och sidstorleken bestämmer vilka rader som kommer först och hur många som anländer per anrop. Kontrollera dessa först.
Samma domän, olika ledare
De första raderna följer den sortering du bad om, så en fil sorterad på ett sätt kommer inte att se ut som en fil sorterad på ett annat. Sortering ändrar ledarna. Om en fil leder med de största hänvisande sidorna och nästa leder med de nyaste raderna kan båda vara korrekta. Notera sorteringen i filnamnet.
En snabb test hjälper. Kör den på en liten domän först, så att testet kostar nästan inget och ger ett tydligt svar om begäran. Anropa samma åtgärd två gånger med identiska parametrar. Om raderna matchar ligger skillnaden i begäran, inte i datan.
Sida två är inte en kopia av sida ett
Varje sida är ett eget anrop med sin egen faktureringsrad, och raderna på en sida bör inte upprepas på nästa. Sidorna är separata anrop. När de gör det har loopen troligen behållit samma sidvärde. Skriv ut den första domänen för varje sida för att bekräfta att siffrorna flyttar sig.
Behåll sidnumret i din logg bredvid balansen. En loop som fastnar på sida två är mycket enklare att fixa när du kan se exakt vilket anrop som stannade. Loggar sparar timmar.
Testa två sidor först. En kort test efter de första två sidorna räcker. Om sida två upprepar sida ett, stoppa loopen innan balansen betalar för samma rader två gånger.
Skriv ut faktureringsfälten innan något annat
En tre-rads skyddslinje som du kan klistra in i ett cron-script.
Arbeta från topp till botten. Varje steg tar bort en orsakskategori innan nästa steg börjar.
1
Bekräfta att anropet lyckades
Läs ok i det första svaret. Om det är false spelar raderna ännu ingen roll.
2
Jämför parametrarna
Kontrollera action, q, sort, order, per och page mot filen du jämför med.
3
Kontrollera indexdatumet
Undersök om en månatlig uppdatering skedde mellan de två pullen och skriv in detta datum i arket.
4
Bygg om begäran från grunden
Skriv ut anropet igen, parameter för parameter, för att fånga en stavfel som en kopierad URL kan dölja.
Avsluta en tvist med förra månadens fil
När två filer skiljer sig åt är frågan sällan vem som har rätt. De flesta oenigheter orsakas av en ändring i en inställning som ingen skrev ner, vilket är varför loggen är viktigare än minnet. Det handlar om vilken del av begäran som har ändrats mellan dem. Titta på begäran först. Gå igenom tre kontroller i ordning, och de flesta tvister löses vid den första.
Börja med indexdatumet
Indexet uppdateras ungefär en gång i månaden, och den uppdateringen är det första att utesluta. En länk som blev aktiv efter den senaste uppdateringen kommer inte att synas i någon av filerna, och att hämta igen samma dag löser inte det. Uppdateringsdatum förklarar luckor.
Märk varje fil. En fil som är döpt efter sitt pull-datum och sin uppdateringscykel svarar på den vanligaste frågan innan någon behöver ställa den i ett möte. Skriv in uppdateringscykeln bredvid varje filnamn. Då läses en lucka som en tidslucka, inte som en lucka på webben.
Håll uppdateringsdatumen samlade i en kolumn, inte spridda i anteckningar. En läsare som ser datumen bredvid totalerna behöver sällan ställa en andra fråga. Det sparar en fråga.
Jämför likvärt med likvärt
Två filer är jämförbara endast när action, domän, sort och per-värde matchar. Om sort skiljer sig kommer de främsta raderna att skilja sig även om alla totaler matchar, vilket kan se ut som en verklig förändring i profilen. Att blanda en anchors-fil med en backlinks-fil är ett vanligt sätt att hitta en drop som aldrig hände. Matchande inställningar kommer först.
Om parametrarna matchar och totalerna fortfarande skiljer sig åt är den skilladen värd en närmare titt, och loggen visar var du ska börja. Läs då loggen.
Ge per-värdet sin egen kolumn också, eftersom det ändrar hur många rader som anländer per anrop och därmed hur många anrop ett pull kostar. Håll det synligt.
När rader flyttade sig istället för att försvinna
Efter en domänändring eller en omdesign kan en länk fortfarande finnas och peka mot en ny adress. Gamla värdar behåller länkar. Jämför de främsta sidorna för den gamla och den nya värden innan du dömer länken som förlorad. Migrationschecklistan går igenom den här parningen.
Logga båda sidor. Registrera båda adresserna på en rad, så att flytten förblir synlig i arket.
Kostnader som överraskar folk
En faktura som växer snabbare än planen har vanligtvis en orsak. Många team märkar en högre faktura först i slutet av månaden, så en veckovis titt på löpande total fångar avvikelsen tidigare. Det är action. Många läsare undrar hur du kontrollerar backlinks utan att spendera för mycket, och svaret börjar med action-namnet. Läs saldot i varje svar och håll en löpande total bredvid ditt ark.
Ett saldo som töms snabbare än planerat
Action-namn spelar roll. Den vanliga skyldiga är action-namnet. anchors kostar 2 credits, medan keyword och search kostar 3 vardera, så ett script som bytte action tyst höjde fakturan. Kontrollera action-värdet i begäran innan den första stora körningen.
Spåra avvikelsen. Håll en löpande total av _credits i arket. En liten avvikelse varje dag är lätt att se där, långt innan månaden tar slut.
En 402 mitt i en loop
En 402 betyder att saldet tog slut. Stoppa loopen. Anrop som redan serverats har debiterats, medan nästa anrop misslyckas. Stoppa loopen, ladda upp saldo i USDT (TRC-20) från kontosidan och återuppta från sidan du slutade på.
En återstartspunkt är bara användbar när den är nedskriven. Håll sidnumret i loggen, så att omstarten inte blir en gissning. Skriv ner sidnumret.
Att läsa ett resultat som är för stort
En siffra som plötsligt ökar förtjänar en titt på källan innan den blir en historia. En enda mall-länk kan lägga till tusentals rader, och en totalrad ensam kommer inte att berätta om det är en webbplats eller många. Raderna kan vara rätt, och orsaken kan ligga i en domän snarare än i hela profilen. Kontrollera källan först.
En sitewide-footer bakom en stor siffra
En enda mall-länk som visas på tusentals sidor på en enda webbplats kan förklara en stor block av rader. Gruppera pullen efter länkdoman och se hur stor del av totalen en webbplats håller. Gruppera först, bedöm sedan.
Om en domän dominerar är totalen en fakta om den webbplatsen, och analysen bör formuleras på det sättet. Formulerar det så.
Rader från en domän du aldrig länkade till
Udda ankare behöver kontrolleras. Deras existens bevisar inte att något är fel, men det betyder att raden förtjänar samma läsning som alla andra rader i din analys. Okända länkande domäner med orelaterade ankare kan komma från en scraper eller en komprometterad sida. Öppna en av länksidorna, som en besökare skulle, innan du antar att raderna tillhör din profil.
Logga domänen, datumet och ankaret i arket, och behåll det råa svaret, så att en senare granskning har beviset. Bevis slår minne.
Om tabellen inte löste det
Kör en gratis action som overview för samma domän; om det fungerar är problemet nyckeln
Bekräfta att du skrev in den nakna domänen i q, utan sökväg
Spara den råa JSON innan du ändrar något
Kontrollera saldot i dashboarden mot _credits
Kontakta oss från ditt kontosida med action och en tidsstämpel
Snabbsvar
Kostar ett misslyckat anrop credits?
En 401 eller 402 returneras innan några rader serveras. Varje lyckat anrop debiteras en gång, oavsett radantal upp till 1 000 rader. Kontrollera _credits i svaret för att bekräfta vad ett visst anrop kostade.
Varför skulle två pull samma dag skilja sig åt?
De bör inte det, eftersom indexet bara ändras vid sin månatliga uppdatering. Om de gör det, jämför först sort- och page-parametrarna, sedan din nyckel och action. Sidan för gratis kontroll täcker vad nyckellösa anrop returnerar.