
これは例ですブログ、投稿数、ホスト数、および以下の結果はすべて仮定のものであり、計画を立てる前に各数値をあなたの実際の数値に置き換えてください。
セットアップ
200件の投稿を持つブログを想像してください。サイト自体のクロールでは1,150件の外部リンクがリストアップされますが、重複と自ドメインを除くと、約410件のユニークなホストに減ります。
410件のホストを手動でAhrefs無料バックリンクチェックするのは、貼り付け作業と頭痛を伴う午後の作業になりますが、計画はそれをスクリプト化することです。このタスクは3つのフェーズでカバーされます:ホストの評価、問題のあるホストの調査、そしてブログ自体の確認です。
エクスポートからクリーンなアーカイブまでの一連の実行は、1人の編集者と1人の開発者にとって1週間以内に収まるはずです。その後、もう1回のパスを計画します。
アーカイブの数値はあなたの場合と異なるでしょう。計画に数値をコピーする前に、自分のエクスポートデータに置き換えてください。ここにあるすべての数値は、作業の形状を示すためのものです。
エクスポート手順の反復可能化
エクスポートは、残りの実行が信頼できるかどうかを決定します。誠実さを保つための3つの習慣があり、それぞれ最初の呼び出しの前に設定するのは安価です。
マークダウンではなくレンダリングされたHTML
訪問者が表示するレンダリングされたページからリンクをエクスポートしてください。マークダウンでは、ショートコード、埋め込み、プラグインが挿入した内容が欠落します。このギャップに、多くのリンクの欠落が隠れています。
投稿ごとに1行
投稿URL、ホスト、エクスポート日付を含む1行を投稿ごとに記述します。単一のフラットリストは確認が難しいですが、投稿ごとの行があれば、他の投稿に影響を与えずに1つの投稿だけを再実行できます。
列名をシンプルで安定したままに保ち、後続のスクリプトが今月のファイルと先月のファイルを同じ方法で読み込めるようにしてください。
エクスポート時にクロール日付を記録してください。先月に作成されたリストと今日作成されたリストは食い違う可能性があり、監査ではどちらを使用したかを明確にする必要があります。
まず自ドメインを除外する
自ドメインと、すべての投稿がリンクするソーシャルホストを除外します。そうしないと、フッターの自サイトリンクが評価リストの上位を占め、実際の問題が埋もれてしまいます。

作業の順序付け
200件の投稿のスキャンを一度に完了させる必要はありません。しかし、最も有用な修正が最初に来るように、順序が必要です。
まだアクセスのある投稿から始める
アーカイブをSearch Consoleでまだクリック数のある投稿でソートします。リンク切れの投稿は損失が小さいですが、読者がまだ開くページでのリンク切れは信頼を損なうため、そのグループから始めます。
Search Consoleは、まだクリック数のあるURLを教えてくれますが、それらの外部リンクが壊れているかどうかは教えてくれないため、2つのソースは異なる役割を果たします。
最も安価な問題から修正する
パークドメインや死んだホストは、1回の編集で済むことが多いです。難しいケースに着手する前にそれらを処理し、リストを縮小して残りを1日で処理できるようにします。
判断を要する問題は最後に残す
単に弱い引用(例えば、真実を述べている小さなブログ)は、読者の目が必要です。それらを別の山に分け、閾値ではなく編集者と相談して判断します。
各判断ごとに1行のメモを記載します。6ヶ月後、そのメモが同じ議論を二度繰り返すのを防ぎます。
これらのいくつかは最終的に問題ないことが判明するでしょう。最初のスキャンでは薄っぺらく見えるページでも、短く正確な記事である可能性があり、編集者は1分でそのファイルをクローズできます。
フェーズ別
01410件のホストを1回の呼び出しで評価
bulk_drは最大2,000のドメインを受け付けるため、1クレジットで1回の呼び出しで完了します。評価列を昇順でソートします。
02最低評価のスライスを調査
38件のホストが0または1の評価を返したとします。引用されたページを手動で開きます。大半は死んだサイトまたはパークドメインです。10ページあたり20分を見積もります。
03ブログ自体のリンクデータを取得
自ドメインのrefdomainsとanchorsはそれぞれ2クレジット、合計4クレジットです。アンカーテキストを懸念のある投稿と比較します。
04修正し、記録する
悪い引用を置き換えまたは削除し、監査ログに日付と消費したクレジットを記録します。
信頼する前にバッチを検証する
スキャンがきれいに完了しても、間違っている可能性があります。3つのチェックで大部分のダメージを防げます。シェルスクリプトで実行できるほどシンプルにし、誰かの記憶ではなくジョブに組み込んでください。
すべての応答でokを確認
okがfalseに設定された応答はデータではありません。失敗をカウントし、開始前に設定した小さな割合を超えた場合にスキャンを停止します。
スキャンがそのラインで停止した場合、どこで、なぜ停止したかを記録します。次の実行では、最初から始めて二度支払いをするのではなく、そのポイントから再開できます。
入力に対して行数をカウント
送信したホスト数と返ってきたホスト数を比較します。不一致は、タイプミス、重複、または静かなドロップを意味し、それぞれログに1行記録する必要があります。
生JSONを保持
各応答を日付と入力リストの隣に保存します。3ヶ月後に評価が間違っていることに気づいた場合、生ファイルは新しい呼び出しよりもはるかに速く質問に答えます。
この仮定の実行の請求書
| 呼び出し | クレジット | ドル |
|---|
410件のホストに対するbulk_dr | 1 | $0.0001 |
|---|
ブログに対するrefdomains | 2 | $0.0002 |
|---|
ブログに対するanchors | 2 | $0.0002 |
|---|
| 合計 | 5 | $0.0005 |
|---|

自分を騙さずに結果を読む
ゼロは死んだサイトを意味するのでしょうか?必ずしもそうではありません。
インデックスに参照元ドメインがないホストは、非常に新しいサイト、プライベートなイントラネットページ、または本当のパークドメインである可能性があります。どちらかを見分けるのは人間のみです。評価列は注意を向けるためのソートキーとして扱い、それ自体が判断を下すスコアとして扱ってはなりません。
評価列をアンカーテキストと一緒に読みます。多様なアンカープロファイルの横にある低い評価は、同一のアンカーテキストの山にある低い評価とは異なる意味を持ち、それぞれ異なるフォローアップが必要です。
2回のスキャン間で評価が変化したのも有用な情報です。ホストが変化したのか、それともインデックスだけが変わったのかを確認します。
あなたが驚くこと
コストはここでの制限要因 rarely ではありません。
時間は38ページの読み込みと、それぞれに対する判断に費やされ、APIはこのステップをなくすことはできません。編集者の1日分を見積もってください。データは約月1回更新されるため、空に見えるホストは単にインデックスに新しく追加されただけかもしれません。
もう一つの驚きは、1つのサイトが2つのスペルで表示される頻度です。ドメインそのものとwww付きのバージョンは、マージするまで別々の行となり、高いカウントはしばしばこの倍加によるものです。
アーカイブをクリーンに保つために、新しい投稿の前にゲートを配置し、月次監査をスケジュールします。コスト表には、すべてのアクションの価格が記載されています。
スキャンに関する質問
スキャンではほぼ常に4つの質問が上がり、それらは最初の呼び出しの後ではなく、前に解決する方が簡単です。
Ahrefs無料バックリンクチェックでこれを行うことはできますか?
この規模では不可能です。無料のウェブチェッカーは1ドメインずつのチェック用に構築されているため、410件のホストは410回の手動検索を意味します。バッチ呼び出しを行うスクリプトが実用的な方法です。
すべての結果をページめする必要がありますか?
有料リストの場合のみです。一括評価はホストリストを1回の呼び出しで処理しますが、refdomainsとanchorsはページを返します。pageとperを使用し、perは最大5000まで設定し、50,000行のディープページング制限で停止します。
どのソート順序を使用すべきですか?
関心のあるフィールドでsortし、orderをascまたはdescに設定します。弱いホストを探す場合、評価で昇順ソートすると、最も悪い結果が先頭に来ます。
ホストに評価があるが、そのページがなくなっている場合はどうすればよいですか?
評価はインデックス内のリンクを示すものであり、ページがまだ読み込めるかどうかを示すものではありません。ページ自体を確認してください。インデックスの更新は、すでに消えたページよりも遅れる可能性があるためです。
1回のスキャンで十分ですか?
通常はそうではありません。アーカイブをクリーンにするために1回実行し、その後、新しい投稿にはゲートを適用し、インデックスが約月1回更新されるため、月次で監査を繰り返します。
独自のスキャンを開始する前に
- マークダウンではなく、レンダリングされたHTMLから外部リンクをエクスポートします。
- まず自ドメインと一般的なソーシャルホストを除外します。
- 各応答の生JSONを日付の隣に保存します。
- 結果を見る前に、下限値を記録します。
- クレジットではなく編集者の時間を予算に組み込みます。
同じ例のバリエーション
スケーラビリティは変わりますが、方法は変わりません。
小さなブログはバッチステップをスキップし、リスト全体を手動で1回の呼び出しで実行できます。方法は同じで、ツールが変わるだけです。
2,000件の投稿を持つブログには、おそらく3,000件のユニークなホストがあり、それでも2回のbulk_dr呼び出し(各1クレジット)に収まります。10ブログのネットワークはこの計画を10回繰り返すだけで、コストは約5セントなので、予算がプロジェクトを決定することはありません。決定するのはレビュー時間です。
レンダリングステップに注意してください。WordPressではREST APIを通じてレンダリングされたHTMLをエクスポートし、HugoやEleventyではビルドフォルダを読み取ります(出力には訪問者が見るすべてのリンクが含まれているため)。GhostサイトはContent APIを同じ目的で使用できます。
まだ入手可能な場合は削除されたページもエクスポートします。それらの外部リンクは依然として作業としてカウントされます。訪問者が古い検索結果からそれらにアクセスする可能性があるためです。