Rezept
Wie überprüfe ich meine Backlinks? Ein Rezept mit vier Anfragen
Vier Anfragen, ein Schlüssel, insgesamt ca. 5 Credits. Ersetzen Sie example.org durch Ihre Domain und der Rest läuft wie beschrieben.

Zutaten und Zubereitung
- 1
Schlüssel besorgen
Melden Sie sich auf der Kontoseite mit Google an. Sie erhalten 100 $ Guthaben, was 1.000.000 Credits entspricht, sowie einen Schlüssel, der mit sk_live_ beginnt.
- 2
Übersicht abrufen (0 Credits)
Ein kostenloser Aufruf bestätigt, dass die Domain im Index ist, und zeigt die Gesamtzahlen der Headlines.
- 3
Verweisende Domains abrufen (2 Credits)
Die Liste der eindeutigen Domains, die auf Ihre Seite verlinken, bis zu 1.000 pro Aufruf.
- 4
Anchors lesen (2 Credits)
Die Wortwahl, die andere Seiten für Sie verwenden. Vergleichen Sie sie mit dem Markennamen, den Sie erwarten würden.
- 5
Nachbarn prüfen (1 Credit)
Führen Sie bulk_dr für die Domains aus, die auf Sie verlinken, oder für Ihre Wettbewerber, um zu sehen, wo Sie stehen.
Die vier Anfragen
Ersetzen Sie Domain und Schlüssel. Die Header-Form hält den Schlüssel aus den Server-Logs.
KEY=sk_live_...
D=example.org
curl "https://linkmidasai.com/api.php?action=overview&q=$D&key=$KEY"
curl -H "Authorization: Bearer $KEY" "https://linkmidasai.com/api.php?action=refdomains&q=$D&per=1000"
curl -H "Authorization: Bearer $KEY" "https://linkmidasai.com/api.php?action=anchors&q=$D"
curl -H "Authorization: Bearer $KEY" "https://linkmidasai.com/api.php?action=bulk_dr&domains=rival1.com,rival2.com"
Das Ergebnis auswerten
Probieren Sie, bevor Sie würzen. Schauen Sie sich die Gesamtzahlen an, bevor Sie die Listen durchgehen, und die Listen, bevor Sie Schlussfolgerungen ziehen.
Wenn refdomains zehn Zeilen zurückgibt und Ihre Seite zwei Jahre alt ist, mag das einfach die Wahrheit sein. Wenn es zehn zurückgibt und Sie vor sechs Monaten eine Kampagne gestartet haben, warten Sie auf den nächsten monatlichen Refresh, bevor Sie etwas entscheiden, da neue Links das Index später erreichen.
Jede authentifizierte Antwort enthält ein _credits-Feld mit den Kosten und dem verbleibenden Guthaben, sodass ein Skript sich selbst stoppen kann, bevor es mehr ausgibt als geplant. HTTP 402 bedeutet, dass das Guthaben aufgebraucht ist.
Zeilen und Gesamtzahlen können nach einem Refresh vorübergehend abweichen. Wenn die Gesamtzahl in der Übersicht höher ist als die abgerufenen Zeilen, prüfen Sie, ob ein Zeilenlimit oder eine Seiteneinstellung die Liste vorzeitig abgeschnitten hat, bevor Sie die Differenz als Verlust werten.
Für weitere Schritte mit den Zahlen lesen Sie das Scoring-Modell oder den Kostenvergleich.
Speichern Sie jede Antwort als Datei, benannt nach Datum, Aktion und Domain, sodass der Name sofort erkennen lässt, was er enthält. In drei Monaten verfügen Sie über einen Datensatz, den kein Dashboard nachbilden kann, da die Ansicht von gestern in den meisten Tools mit dem nächsten Refresh verschwindet.
Wenn Sie die Sequenz für einen Kunden ausführen, fügen Sie Datum und Kreditkosten in den Bericht ein. Ein Kunde, der sieht, dass die gesamte Prüfung weniger als einen Cent gekostet hat, wird nicht mehr fragen, ob sich eine zweite Prüfung lohnt.
Wenn ein Aufruf in einem Skript fehlschlägt
Ein Skript, das das Rezept unbeaufsichtigt ausführt, wird früher oder später auf langsame Antworten und abgelehnte Aufrufe stoßen. Planen Sie beide Fälle ab, bevor die erste Schleife läuft.
Status vor dem Body lesen
Prüfen Sie zuerst den HTTP-Status. Ein 401 bedeutet, dass der Schlüssel falsch ist, und ein 402 bedeutet, dass das Guthaben aufgebraucht ist. Beides lässt sich nicht beheben, indem man dieselbe Anfrage immer wieder sendet.
Behandeln Sie jeden anderen Fehler als Grund zum Stoppen und zur Lektüre der Nachricht, nicht als Rauschen, das man überspringen kann.
Eine Statuszeile im Log mit Aktion und Code reicht oft aus, um einen fehlgeschlagenen Lauf am nächsten Morgen zu diagnostizieren.
Langsamen Aufrufen Raum geben
Ein großer refdomains-Abruf kann viel länger dauern als eine kleine Übersicht. Legen Sie einen großzügigen Timeout für Listenaufrufe und einen kurzen für die kostenlosen Aktionen fest, damit eine langsame Antwort nicht als Fehler gewertet wird.
Wenn die meisten Aufrufe erfolgreich sind, einige aber viele Sekunden dauern, blenden Sie die langsamen nicht aus. Führen Sie die Listenaufrufe seltener und die kostenlosen Aufrufe häufiger aus, und das Budget bleibt transparent.
Schreiben Sie die Timeout-Werte in einen Kommentar an den Anfang des Skripts, damit jeder, der sie ändert, weiß, warum sie so eingestellt wurden.
Nur wiederholen, was sich erholen kann
Ein Timeout kann einmal nach einer Pause wiederholt werden. Ein abgelehnter Schlüssel oder ein leeres Guthaben erholen sich nicht auf diese Weise, daher sollte das Skript bei diesen Fehlern stoppen, ohne erneut zu versuchen.
Protokollieren Sie jede Wiederholung mit Zeit und Aktion. Das Log zeigt dann, wie oft die Verbindung stockte, was nützliche Beweise liefert, wenn ein monatlicher Lauf weniger Ergebnisse liefert.
Halten Sie die Wiederholungsanzahl gering, damit eine schlechte Verbindung nicht das monatliche Kontingent in einer Schleife aufbraucht, die dieselbe Frage immer wieder stellt.
Den Schlüssel außerhalb der Sichtweite halten
Die Header-Form im Rezept hält den Schlüssel aus der URL, sodass er nicht in einem kopierten Link oder einer freigegebenen Logzeile auftaucht. Die URL-Form ist praktisch für einen schnellen Test im Terminal, sollte aber vor dem Einsatz in einem Skript entfernt werden.
Speichern Sie den Schlüssel in einer Umgebungsvariable und fügen Sie ihn niemals in eine Datei ein, die geteilt wird. Ein Schlüssel, der auf einem Screenshot zu sehen ist, gilt als exponiert und sollte ersetzt werden.
Drei Variationen, sobald die Basis funktioniert
Ändern Sie immer nur eine Zutat. Jede der folgenden Variationen verwendet denselben Schlüssel.
Richten Sie einen monatlichen Watch ein. Legen Sie den Übersichtsaufruf als Cron-Job am ersten des Monats an und hängen Sie die Ausgabe an eine datierte Datei. Der Index aktualisiert sich etwa einmal im Monat. Ein täglicher Lauf bringt nichts Neues.
Für einen Wettbewerbervergleich führen Sie compare mit bis zu 20 Domains für einen einzelnen Credit aus und speichern Sie die Tabelle. Drei Wettbewerber, einmal pro Quartal, ist ausreichend.
Outreach als Nächstes. Verwenden Sie intersect mit zwei oder drei Listen von Wettbewerbern, um die Domains zu finden, die mehrere von ihnen verlinken. Diese Seiten zitieren bereits Ihre Kategorie und sind daher eine bessere erste E-Mail-Liste als ein kaltes Verzeichnis. Führen Sie search (3 Credits) mit einem exakten Phrasenabgleich aus, wenn Sie herausfinden möchten, wer mit einem bestimmten Anchor verlinkt ist.
Gesamt für alle drei: ca. 6 Credits pro Monat oder 0,0006 $. Selbst das Zehnfache liegt unter einem Cent.

Lesen Sie die Hinweise, bevor Sie das Rezept ausführen
Das Rezept ist kurz, und das ist sein Reiz. Ein kurzes Rezept ist jedoch nur sicher, wenn Sie die dazugehörigen Hinweise gelesen haben.
Lesen Sie die Parameterhinweise einmal durch
Jede Aktion hat ihre eigenen Kosten und ihre eigene Zeilenbegrenzung. Die Feldreferenz listet sie auf, und die vier Anfragen oben setzen voraus, dass Sie diese Tabelle gelesen haben.
Diesen Schritt zu überspringen führt dazu, dass ein Skript mehr Zeilen bezahlt, als es benötigt, meist ohne dass jemand bemerkt, bis das Guthaben falsch aussieht.
Ein Aufruf wird einmal abgerechnet, unabhängig von der Anzahl der zurückgegebenen Zeilen, bis zu 1.000 pro Aufruf. Ein per-Wert von 1000 kostet daher dieselben 2 Credits wie eine kleine Liste, was ihn zur günstigsten Methode macht, mehr vom Profil zu sehen.
Nach einer Änderung in den Hinweisen erneut prüfen
Parameter und Preise können zwischen Releases geändert werden. Wenn sich ein Hinweis ändert, führen Sie den ersten Aufruf manuell aus und vergleichen Sie seine Schlüssel und seinen _credits-Wert mit dem, was Ihr Skript erwartet.
Erst dann aktualisieren Sie die Schleife. Ein Skript, das leise den falschen Schlüssel liest, ist schwerer zu entdecken als eines, das laut fehlschlägt.
Planen Sie die Prüfung für den Tag nach dem monatlichen Refresh statt für den Tag davor, damit Sie mit den neuen Daten und nicht mit den alten vergleichen.
Bewahren Sie eine Kopie dessen auf, was Sie gelesen haben
Speichern Sie Datum und Seite, die Sie gelesen haben, im selben Ordner wie die Ausgabe. Eine spätere Frage, warum sich eine Zahl verschoben hat, lässt sich leichter beantworten, wenn Sie wissen, welche Regeln an diesem Tag galten.
Notieren Sie die Kreditkosten des gesamten Laufs im selben Ordner. Fünf Credits sind ein halber Cent, und eine so kleine Zahl ist leicht zu vergessen, bis die Monatsabrechnung eintrifft.
Wenn Sie die gespeicherten Dateien mit einem Kunden teilen, entfernen Sie zuerst den Schlüssel und lassen Sie Datum, Aktionen und Gesamtzahlen stehen.
Bevor Sie die Ausgabe speichern
- Datum im Dateinamen
- Schlüssel im Repository nicht gespeichert
- per auf 1000 für Listenaufrufe gesetzt
- _credits-Gesamtzahl notiert
- Ein zweiter Lauf nach dem nächsten monatlichen Refresh geplant
Fragen zum Ausführen des Rezepts
Fünf Fragen tauchen auf, sobald dieses Rezept aus dem Terminal in ein Skript übergeht. Die kurzen Antworten unten sind die, die wir einem Kollegen geben würden.
Wie überprüfe ich meine Backlinks aus einem Skript heraus, ohne zu viel auszugeben?
Lesen Sie den _credits-Wert auf jeder authentifizierte Antwort und vergleichen Sie ihn mit einem im Skript hinterlegten Limit. Jede Antwort enthält die Kosten dieses Aufrufs, sodass eine Schleife das Guthaben vor dem nächsten Abruf prüfen kann.
Brauche ich für die erste Anfrage einen Schlüssel?
Nein. Der Übersichtsaufruf ist eine der kostenlosen Aktionen, daher läuft die erste Anfrage ohne Schlüssel. Die anderen drei berechnen Credits und benötigen einen Schlüssel, weshalb die Header-Form diejenige ist, die im Skript bleiben sollte.
Warum Antworten speichern statt beim nächsten Mal erneut aufrufen?
Eine Antwort zeichnet auf, was der Index an einem bestimmten Tag gesagt hat. Ein erneuter Aufruf gibt den Index so zurück, wie er dann stand, und berechnet Sie erneut. Eine gespeicherte Datei ermöglicht es Ihnen, Monate zu vergleichen, ohne dieselbe Abfrage doppelt zu bezahlen.
Was ist, wenn ein Ergebnis leer aussieht?
Eine leere Liste bedeutet, noch nicht vom Index gesehen, nicht dass die Domain keine Links hat. Prüfen Sie zuerst die Übersichtsgesamtzahlen, und warten Sie dann auf den nächsten monatlichen Refresh, bevor Sie Schlussfolgerungen ziehen.
Was kostet das Vier-Anfragen-Rezept insgesamt?
Die Übersicht ist kostenlos, refdomains kostet 2 Credits, Anchors kostet 2 und bulk_dr kostet 1 für eine Liste von Wettbewerbern. Das sind 5 Credits oder 0,0005 $ für einen vollständigen Durchlauf. Zwölf monatliche Durchläufe ergeben 60 Credits oder 0,006 $, eine nützliche Zahl, die man einem Kunden vor Augen führen kann.
Es zeigt keine Links der letzten Woche, Keyword-Rankings oder Traffic. Dafür kommen Search Console und eine umfassendere Suite nach wie vor an erster Stelle.