インデックスは月次で更新

ダッシュボードではなくスクリプトでWebサイトのバックリンクを確認

Linkzoidは、バックリンク、参照ドメイン、アンカーテキスト、DRのためのプレーンなREST APIです。Python、cron、またはGitHub Actionsから呼び出し、出力を独自のファイルに保持します。

  • HTTPS経由のJSON、CORSオープン
  • 概要、統計、ドメイン呼び出しにはキー不要
  • 1,000回呼び出しあたり$0.10から、サブスクリプションなし
GET /api.php?action=domainJSON

$ curl "https://linkzoid.pro/api.php?action=overview&q=nytimes.com&key=sk_live_..."

用途

ブラウザを開かずにWebサイトのバックリンクを確認する4つのタスク

これらそれぞれは、すでにリポジトリに保持しているスクリプトです。APIはデータのみを提供します。

独自のプロフィールの週次スナップショット

スケジュールされたワークフローが参照ドメインとアンカーテキストを取得し、日付付きファイルを作成し、何かおかしい場合に明示的に失敗します。実行手順書にYAMLがあります。

競合リストからのプロスペクティング

2〜10ドメインを交差させ、すでに持っているものを除外し、残りを一括でスコアリングします。レシピは約40行です。

プロフィールを先月と比較

各実行をSQLiteに保存し、どのドメインが出現したか、または消えたかを問い合せます。差分ページは、トラブルを検出するための閾値テーブルを追加します。

手動エクスポートの習慣を置き換える

チームメイトが毎月CSVをダウンロードする場合、スクリプトで実行できます。切り替える前にスイートレポートと比較してください。

ここで終わる

キーワードスイートではなくリンクデータ

バックリンク、参照ドメイン、アンカーテキスト、トップページ、DRをカバーします。ランク追跡、キーワード調査、毎日更新されるクローラーはここにはなく、AhrefsやSemrushの方がそれらをよりよく実行しています。

  • 独自のクローラーがインデックスを約1か月に1回更新
  • 先週追加されたリンクはまだ表示されない場合があります
  • DRはAhrefs DRやMoz DAではなく、独自の0〜100の対数尺度メトリックです
霧深い風景の中で石の柱を結ぶ黄金の糸

対象者

典型的な実行の様子

ここにあるスクリプトのほとんどは退屈です。それこそがポイントです。ジョブはドメインのリストを読み取り、APIを呼び出し、okがtrueであることを確認し、ファイルに書き込みます。

無料のアクション(domain、overview、stats、suggest)にはキーが必要ないため、何か使う前にパーサーをテストできます。まずテストしてください。有料呼び出しは1〜3クレジットで、1クレジットは$0.0001です。呼び出しは戻ってくる行数に関係なく1回課金され、1回あたり最大1,000行までです。

エラーは明確です。401はキーが不足しているか間違っていることを意味し、402はクレジットが枯渇したことを意味します。どちらも再試行ループに値しません。

サインインはGoogleアカウントで行い、$100のスタートクレジットにはカードは不要です。シンプルです。枯渇した場合は、アカウントページからTRC-20のUSDTでチャージします。ビジュアルビルダーに組み込みたい場合は、まず選択肢を検討してください。

最初のスクリプトを小さく保つ

最初のスクリプトは1つのことを行うべきです:行を取得し、okを確認し、ファイルに書き込む。cron行は、手動実行が妥当な行数と認識できる残高を出力するまで控えます。

これらのスクリプトの問題のほとんどは後から発生し、ページングと再試行から来ます。それらなしで始め、実際の実行が必要を示すまでそれぞれを追加します。

行の前にフラグを読む

すべての応答にはokフラグがあり、認証されたものには_creditsが追加されます。行に触れる前に両方を読み取ってください。falseフラグは、解析できる信頼できるデータがないことを意味します。

401または402は停止標識であり、ループへのプロンプトではありません。本文をログに記録して終了し、次のスケジュールされた実行がクリーンな状態から開始するようにします。

比較

各呼び出しのコスト

呼び出しあたりのクレジット;1クレジット = $0.0001
アクションクレジットスクリプトでの典型的な使用法
domain, overview, stats, suggest0スモークテスト、素早いDRルックアップ
bulk_dr, compare, top, dr_distribution, tld_breakdown1最大2,000ドメインのプロスペクトリストのスコアリング
refdomains, backlinks, anchors, toppages, anchor_cloud, intersect2スナップショットと競合のギャップ
search, keyword3正確なアンカーテキストでリンクする誰か
リンクグラフ内のドメイン
181,132,097
ドメイン間リンク
2,774,625,913
インデックス化されたバックリンク
約7985億
サインアップ時に無料クレジット
$100

貼り付けできる10行

標準ライブラリのみ。最初の不良応答で停止し、表示される残高を印刷します。

python
import json, urllib.request as u
KEY = 'sk_live_...'
url = ('https://linkzoid.pro/api.php?action=refdomains'
       '&q=example.com&per=100&key=' + KEY)
with u.urlopen(url) as r:
    d = json.load(r)
if not d['ok']:
    raise SystemExit(d)
print(d['total'], 'referring domains')
print(d['_credits'])

FAQ

スクリプトを書く前に人々が尋ねる質問

スクリプトでWebサイトのバックリンクをどのように確認するか
qにターゲットドメイン、keyにキーを含めてrefdomainsまたはbacklinksアクションにGETリクエストを送信します。JSONが戻り、呼び出しあたり最大1,000行、2クレジットで課金されます。totalに達するまでpageでループします。
バックリンクを見つける無料の方法はありますか
部分的にあります。overview、stats、domain、suggestアクションは無料でキー不要です。refdomainsやbacklinksのような行レベルのリストは2クレジットかかり、$100のサインアップクレジットはそれを何千回もカバーします。
GitHub Actionsやcronで実行できますか
はい。ヘッダーまたはクエリ文字列にキーを含むHTTPS GETなので、スケジュールされたワークフロー、crontab行、systemdタイマーのすべてが機能します。キーをシークレットとして保存し、リポジトリには入れないでください。
データはリアルタイムで更新されますか
いいえ。独自のクローラーがインデックスを約1か月に1回更新するため、非常に新しいリンクが欠落する場合があります。毎時ポーリングしても役立ちません。週次または月次の実行がデータに一致します。リアルタイムの神話ページでそれについてどのように対処するか説明しています。
クレジットが枯渇するとどうなるか
APIはHTTP 402を返します。スクリプトは停止してアラートを出すべきであり、再試行すべきではありません。アカウントページからUSDT(TRC-20)でチャージし、次の実行は同じ残高から続行します。
価格はAhrefs APIユニットと比較してどうか
Ahrefsはサブスクリプション内にAPIユニットを販売しており、月$129で200,000ユニット、リクエストあたり少なくとも50ユニットです。ここでは1回の呼び出しが1〜3クレジット、1,000回呼び出しあたり$0.10から、月次最小額なしです。
応答はどの形式を使用するか
JSON、常に。すべての応答にはokフラグがあり、認証されたものには呼び出しのコストと残高を含む_creditsが追加され、支出のログ記録が容易になります。