Zum Inhalt springen
The Anchor Net
The Anchor NetRegistrieren

Rezepte

Backlinks einer Website prüfen: fünf Curl-Rezepte

Kurz, kopierbar und datiert. Jedes Rezept gibt an, was es kostet, was es beweist und was es nicht beweisen kann. Ersetzen Sie den Schlüssel durch Ihren eigenen und die Domains durch Ihre Fälle.

Complex network of fishing ropes and nets spread across a wooden dock

Eine einmalige Browserprüfung kann Sie nächsten Monat nicht vor einem Kollegen nachweisen, während ein gespeichertes Curl-Kommando das sehr wohl kann. Genau dieser Unterschied ist der Grund für diese fünf Rezepte.

Jedes ist eine einfache Anfrage, die Sie in ein Terminal einfügen können, um Backlinks einer Website zeilenweise zu prüfen, mit der jeweiligen Kostenangabe daneben. Arbeiten Sie ausgehend vom kostenlosen Rezept nach außen und stoppen Sie, sobald die Frage beantwortet ist.

Rezept 1: erster Blick, kostenlos

Kein Schlüssel, keine Kosten. Führen Sie dies vor allen kostenpflichtigen Aktionen aus.

bash
curl "https://theanchornet.com/api.php?action=overview&q=example.com" | jq .

Rezept 2: Bewertung einer Liste in einem Aufruf

Bis zu 2.000 Domains für 1 Credit. Geben Sie die Kandidaten im Parameter domains kommagetrennt ein oder senden Sie einen POST-Body für eine längere Liste.

bash
curl "https://theanchornet.com/api.php?action=bulk_dr&domains=a.com,b.com,c.com&key=sk_live_..." \
  | jq . > rated_$(date +%F).json

Rezept 3: gemeinsame Verweise

Zwei bis zehn Domains, 2 Credits. Dies ist der Aufruf hinter der Footprint-Methode.

bash
curl "https://theanchornet.com/api.php?action=intersect&domains=rival-a.com,rival-b.com,rival-c.com&per=1000&key=sk_live_..." \
  -o overlap_$(date +%F).json

Rezept 4: Anker, Monat für Monat

Archivieren Sie mit dem Datum im Dateinamen und vergleichen Sie anschließend mit diff nach der Normalisierung der Schlüssel. Zwei Credits pro Lauf.

bash
curl -s "https://theanchornet.com/api.php?action=anchors&q=yoursite.com&per=1000&key=sk_live_..." \
  | jq -S . > anchors_$(date +%Y-%m).json
diff anchors_2026-09.json anchors_2026-10.json | head -80
Brass compass and metal weight resting on a rough stone surface

Rezept 5: Stoppen bei einem Fehler

Ein Guard für Skripte. Jede Antwort enthält ok, und solche mit Schlüssel enthalten _credits mit der Kosten- und Restguthabenangabe.

bash
R=$(curl -s "https://theanchornet.com/api.php?action=refdomains&q=yoursite.com&key=sk_live_...")
echo "$R" | jq -e '.ok' >/dev/null || { echo "call failed"; exit 1; }
echo "$R" | jq '._credits'

Führen Sie die Rezepte in der richtigen Reihenfolge aus

01

Beginnen Sie mit dem kostenlosen Überblick

Führen Sie Rezept 1 immer zuerst aus, wenn Sie Backlink-Daten für ein neues Ziel prüfen. Kein Schlüssel, keine Kosten. Wenn die Angabe der verweisenden Domains die Frage beantwortet, stoppen Sie dort und speichern Sie die Ausgabe.

02

Bewerten Sie die Vorauswahl einmalig

Führen Sie Rezept 2 für die gesamte Kandidatenliste aus, anstatt Domain für Domain. Ein Aufruf deckt bis zu 2.000 Domains für 1 Credit ab, sodass die Liste unabhängig von ihrer Länge günstig bleibt.

03

Schnittmengen nur bei den Überlebenden

Rezept 3 kostet 2 Credits pro Aufruf, also geben Sie es nur den Konkurrenten, die die ersten beiden Durchgänge bestanden haben. Zwei bis zehn Domains passen in eine Anfrage, alles darüber hinaus erfordert einen zweiten Aufruf.

04

Archivieren, dann vergleichen

Speichern Sie jede Datei mit ihrem Datum. Führen Sie den Diff aus Rezept 4 zwei Monate später für dieselbe Aktion aus. Ein Diff zeigt, was sich geändert hat, nicht warum; dafür ist weiterhin ein Mensch erforderlich.

Was jedes Rezept beweisen kann und nicht beweisen kann

RezeptBeweistBeweist nicht
1: ÜberblickGrobe Einschätzung einer DomainAlles über die Linkqualität
2: bulk_drDass eine Domain wenige oder viele Verweise hatDass ihre Links gut oder bezahlt sind
3: intersectGemeinsame Verweise existierenGemeinsames Eigentum
4: anchors diffDass sich die Formulierung geändert hatWer es geändert hat oder warum
5: guardIhr Skript hat einen Fehler behandeltDass die Daten frisch sind

Bevor Sie eine abgelaufene Domain kaufen

Ein hohes Alter ist eine ansprechende Geschichte. Eine Domain, die vor langer Zeit registriert und dann jahrelang geparkt wurde, kann wie ein Shortcut wirken. Bevor Sie sich auf diese Geschichte verlassen, lesen Sie die Daten, wie sie heute stehen.

Die Frage ist, was aktuell auf die Domain verweist. Ihr Alter kann das nicht beantworten. Die Links sind entweder vorhanden oder nicht.

Lesen Sie die Historie in einem Archiv

Ein Webarchiv zeigt, was die Domain in früheren Jahren ausgeliefert hat. Achten Sie auf geparkte Seiten, Weiterleitungen zu nicht themenrelevanten Seiten und plötzliche Themenwechsel. Jeder dieser Punkte kann Links hinterlassen, die heute nirgendwohin mehr führen. Lesen Sie die Archivdaten neben Ihren eigenen Notizen und markieren Sie etwaige Lücken. Eine Lücke ist für sich genommen kein Beweis, aber ein Grund, die Weiterleitungen langsamer zu prüfen.

Zählen Sie, was heute noch existiert

Führen Sie overview für die Domain aus, dann refdomains, wenn die kostenlose Zahl einen genaueren Blick wert ist. Zwei Credits kaufen die Liste. Speichern Sie sie mit dem Datum, bevor Sie eine Entscheidung treffen. Dateinamen enthalten das Datum, sodass die gespeicherten Dateien automatisch sortiert werden.

Vergleichen Sie mit den nächsten Konkurrenten

Führen Sie bulk_dr für die Domain und ihre engsten Konkurrenten in einem Aufruf aus. Der Vergleich zeigt, ob die Domain heraussticht oder nur alt aussieht. Stellen Sie sich eine Domain mit drei Verweisen vor, neben Konkurrenten mit dreihundert. Ihr Alter hat diese Links nicht gekauft.

Prüfen Sie die Weiterleitung am Tag ihres Starts

Wenn Sie die Domain auf eine neue Zieladresse zeigen, prüfen Sie, ob die Weiterleitung funktioniert und auf eine Seite führt, die zum Thema passt. Eine Weiterleitung zu einer nicht themenrelevanten Seite verschwendet die Links, die die Domain noch hat.

Übernehmbare Gewohnheiten

Dateien nach Datum zu benennen kostet nichts und erspart Ihnen einen Streit mit Ihrem eigenen Gedächtnis. Nächsten Monat werden Sie die alte Datei benötigen.

Halten Sie die Schlüssel außerhalb des Befehls. Das ist die erste Regel. Speichern Sie sie in einer Umgebungsvariable und tauschen Sie einen aus, wenn er in einem Paste-Vorgang gelandet ist. Die Feldreferenz listet die Fehler auf, die Sie sehen werden, und das Glossar deckt die Terminologie ab. Denken Sie daran, dass sich der Index etwa einmal im Monat aktualisiert, also führen Sie diese Skripte in einem Rhythmus aus, der dies berücksichtigt.

Budget für eine kleine Untersuchung

Ein hypothetischer Nachmittag, kalkuliert nach den veröffentlichten Kosten pro Aufruf. Gesamtsummen sind ein Beispiel, kein Angebot.
SchrittAufrufeCreditsDollar
Kostenloser Überblick auf 4 Konkurrenten40$0.00
refdomains für jeden Konkurrenten48$0.0008
intersect über alle vier12$0.0002
anchors für jeden Konkurrenten48$0.0008
Bewertung von 1.500 Tail-Domains mit bulk_dr11$0.0001
Gesamt1419$0.0019
Gardener inspecting a single leaf on a rose bush in sunlight

Prüfung eines bezahlten Links

Bezahlte Platzierungen können ohne Ankündigung verschwinden. Unser Index aktualisiert sich etwa einmal im Monat, daher kann er nicht mitteilen, dass ein Link diese Woche verschwunden ist. Dafür müssen Sie die verlinkende Seite selbst prüfen, in einem von Ihnen festgelegten Rhythmus. Planen Sie dies ein.

Rufen Sie die versprochene Seite ab

Führen Sie eine Liste der Seiten, die Ihren Link enthalten, mit dem Anker und dem Ziel für jeden Eintrag. Rufen Sie jede Seite in einem festen Rhythmus ab und suchen Sie nach beiden Strings. Ein fehlender Anker ist ein Befund, selbst wenn die Seite noch lädt. Speichern Sie die Seitenadresse und das Datum, an dem der Link erstmals erschien, neben der Liste, sodass das Protokoll zeigt, wann ein Link verschwunden ist, und ob er es überhaupt war.

Halten Sie Anker und Ziel zusammen

Ein Link kann bestehen bleiben, während sich sein Anker ändert, oder nach einer Bearbeitung auf eine andere Adresse zeigen. Prüfen Sie beides, da der Eigentümer den Text möglicherweise umgeschrieben hat, ohne den Link zu entfernen.

Alarm, dann auf einen Menschen warten

Ein Skript kann einen fehlenden Link melden. Es sollte keine E-Mails senden oder etwas disavowieren. Lesen Sie die Seite, datieren Sie den Befund und entscheiden Sie erst dann, was zu tun ist. Halten Sie die Alarmliste kurz genug, um sie jedes Mal lesen zu können.

Suchen Sie Ihren Link auf der Seite

Eine einzeilige Prüfung. Sie ruft die Seite ab und zählt Übereinstimmungen für Ihre Zieladresse. Führen Sie sie in einem Rhythmus aus und speichern Sie die Ausgabe mit dem Datum.

bash
curl -s "https://example.org/partner-article" | grep -c "yoursite.com/landing-page"

Ein Shell-Skript ehrlich halten

Ein Rezept wird zu einem Skript, sobald es zweimal ausgeführt wird. Skripte scheiten leise. Fügen Sie die Guards vor der Schleife hinzu, nicht nach der Rechnung. Geben Sie jedem Guard einen Kommentar, der erklärt, warum er existiert.

Begrenzen Sie die Anzahl der Aufrufe

Legen Sie einen Zähler und eine Obergrenze am Anfang des Skripts fest. Eine Schleife mit einem Tippfehler kann einen kostenpflichtigen Aufruf tausendfach wiederholen, und eine Obergrenze verwandelt das in einen gestoppten Lauf statt in eine hohe Rechnung. Drucken Sie den Zähler während des Laufs aus.

Drucken Sie die Credits während des Laufs

Protokollieren Sie _credits aus jeder Antwort mit Schlüssel in dieselbe Datei wie die Daten. Die laufende Summe ist das einzige ehrliche Protokoll der Kosten dieses Auftrags, und sie ist in einer Zeile lesbar.

Nur fehlgeschlagene Aufrufe wiederholen

Wiederholen Sie einen Aufruf, der einen Fehler außer 401 oder 402 zurückgegeben hat, und zwar nur eine begrenzte Anzahl von Malen mit einer Pause zwischen den Versuchen. Ein 401 benötigt einen korrigierten Schlüssel und ein 402 einen Nachschub, daher verbessert sich keines durch Wiederholungen. Eine Wiederholungsschleife ist ein Bug, bis das Gegenteil bewiesen ist.

Ein Ordnerlayout, das ein Jahr überdauert

Ein Ordnerlayout ist die günstigste Form der Beweiskette. Wählen Sie eines und verwenden Sie es für jeden Fall ab dem ersten Aufruf.

Schreiben Sie den Inhalt auch in eine kurze Indexdatei. Eine Zeile pro Datei gibt die Aktion, das Datum und die Credit-Kosten an. Das dauert Minuten. Es lohnt sich.

Ein Ordner pro Fall, eine Datei pro Aufruf

Nennen Sie jeden Ordner nach dem Fall und jede Datei nach der Aktion, der Domain und dem Datum. Ein Leser, der den Ordner in einem Jahr öffnet, sollte die Sequenz der Aufrufe sehen, ohne eine einzige Datei öffnen zu müssen.

Halten Sie das Skript neben der Ausgabe

Speichern Sie das Skript, das eine Datei erzeugt hat, unverändert daneben. Jemand, der den Abruf wiederholen möchte, kann dann dieselben Befehle ausführen, anstatt die Parameter nur aus der Ausgabe zu erraten.

Häufige Fehler

Ein Schlüssel in einem gemeinsam genutzten Skript zu platzieren, ist der erste Fehler. Kostspielig. Jeder, der die Datei lesen kann, kann Ihre Credits ausgeben. Verwenden Sie eine Umgebungsvariable und ein privates Repository.

Der zweite Fehler ist, einer Zahl ohne Datum zu vertrauen. Ein DR von 41 bedeutet sehr wenig ohne den Tag, an dem er abgerufen wurde, und da sich der Index etwa einmal im Monat ändert, ist eine gespeicherte Datei mit datiertem Dateinamen zehn erinnerten Zahlen wert.

Der dritte Fehler ist, zu viel anzufordern. Ein einzelner Aufruf liefert bis zu 1.000 Zeilen, und tiefes Pagination endet bei 50.000. Wenn Sie diese Grenze erreichen, schränken Sie die Frage mit sort und order ein, anstatt endlos zu paginieren, oder teilen Sie den Fall nach Anker oder Zielseite auf. Schränken Sie zuerst ein.

Ein vierter Fehler verdient eine Erwähnung: denselben Abruf versehentlich zweimal auszuführen. Das ist bei 2 Credits günstig, aber eine Schleife mit einem Tippfehler kann dies zehntausendfach wiederholen, also fügen Sie einen Zähler hinzu und drucken Sie _credits während des Laufs.