Перейти к содержимому
DarkSEO
DarkSEOЗарегистрироваться

Руководство по настройке

Найдите список бэклинков и настройте ежемесячный мониторинг

Десять минут настройки дают вам запись с датой о том, кто ссылается на вас. Когда возникают проблемы, вы сравниваете два файла, а не гадаете.

Настройка за шесть шагов

01

Вход через Google

Используйте страницу аккаунта для входа. Новые аккаунты получают кредит на $100, карта не требуется.

02

Создайте API-ключ

Ключ начинается с sk_. Храните его вдали от публичных репозиториев; относитесь к нему как к паролю.

03

Попробуйте бесплатный поиск

action=overview&q=yourdomain.com стоит бесплатно и подтверждает правильность ключа и написания домена.

04

Получите реальные списки

Запустите refdomains, anchors и toppages, по 1 000 строк на вызов, 2 кредита за каждый.

05

Сохраните с датой

Называйте файлы как refdomains-2026-10.json. Никогда не перезаписывайте файл прошлого месяца.

06

Сравнение (diff)

Сравните строки с предыдущим месяцем. Новые домены — это то, что вам нужно прочитать.

Один вызов с объяснением каждого поля

Замените домен и ключ. Тот же паттерн работает для всех действий.

bash
curl "https://darkseo.net/api.php?action=refdomains&q=yourdomain.com&per=1000&page=1&key=sk_live_..." \
  -o refdomains-2026-10.json

Справочник параметров

ПараметрЗначениеПримечания
actionКакой отчет запуститьrefdomains, backlinks, anchors, toppages и другие
qДомен, который вы исследуетеЧистый домен, без схемы
keyВаш API-ключИли отправьте Authorization: Bearer sk_...
pageНомер страницыГлубокая пагинация ограничена 50 000 строк
perСтрок на страницеОт 10 до 5000; оплата производится один раз за вызов
sort, orderСтолбец сортировки и asc или descПолезно, чтобы видеть самые новые или самые крупные первыми

Именование, хранение и сравнение файлов

Поиск списка бэклинков полезен только если файлы можно сравнить без помощи. Четкое правило именования и одна папка на месяц делают большую часть работы. Потратьте десять минут на правило сейчас, потому что час сортировки позже хуже. Затем никогда не переименовывайте их.

Используйте тот же паттерн для каждого домена и каждого вызова, чтобы обычная сортировка выстроила файлы по месяцам. Смешанные паттерны нарушают сортировку, а нарушенная сортировка — это то, как файл прошлого месяца оказывается перезаписанным.

Имена файлов, которые сортируются

Поставьте год и месяц в начало, затем домен, затем название вызова, например 2026-10, за которым следует домен и refdomains. Месяцы с дополнением нулями сортируются корректно, и имя в таком порядке читается как журнал.

Избегайте пробелов и акцентированных символов в именах. Скрипты плохо с ними работают, и неудачное копирование может выглядеть как успешное.

Одна папка на месяц

Создайте папку для каждого месяца и скопируйте три файла для каждого домена в нее. Папка на месяц сохраняет файлы прошлого месяца нетронутыми, так что diff становится сравнением между двумя папками.

Сделайте папку доступной только для чтения после закрытия месяца, если ваша система позволяет это. Сохраненный файл, который нельзя редактировать, — это гораздо более надежная запись.

Краткий журнал изменений

Ведите простой текстовый журнал в корневой папке. Записывайте одну строку за каждый запуск с датой, доменами и выполненными вызовами. Журнал изменений позволяет объяснить разрыв в серии через годы, когда никто уже не помнит причину.

Добавьте стоимость кредита из каждого ответа в ту же строку, так что журнал станет также и счетом.

Записывайте каждое изменение в списке доменов в тот же журнал, с указанием причины. Домен, добавленный в одном месяце, объясняет скачок в этом месяце и экономит долгий поиск позже. Держите строки простыми, чтобы скрипт мог прочитать журнал, если вам когда-нибудь понадобится автоматическая сводка.

Ошибки и исправления

ОшибкаСимптомИсправление
Отсутствующий или неверный ключHTTP 401Проверьте ключ и правописание заголовка
Баланс пустHTTP 402Пополните через USDT (TRC-20) со страницы аккаунта
Игнорирование чтения okПустой файл воспринимается как успехПроверяйте флаг ok в скрипте перед сохранением
Перезапись прошлого месяцаНевозможно сделать diffДобавьте месяц в имя файла
Ожидание живых данныхОтсутствие новой ссылкиИндекс обновляется примерно раз в месяц; сравнивайте ежемесячно, а не ежедневно

Автоматизация

Задача cron в первый день месяца достаточно. Напишите три вызова curl в один shell-скрипт, добавьте месяц к каждому имени файла и настройте отправку письма только когда количество новых доменов превысит ваш порог.

Аутентифицированные ответы включают _credits со стоимостью и оставшимся балансом, так что скрипт может предупредить вас, прежде чем баланс иссякнет. Протестируйте его один раз вручную. Затем забудьте о нем до прихода письма.

Для команды привяжите ежемесячный запуск к примерным порогам, чтобы все читали одно и то же правило.

Держите скрипт скучным. Простой curl, один цикл по вашим доменам, одна папка на месяц. Скучные скрипты переживают изменения в штате.

Обработка неудачного запуска

Неудачный запуск должен оставить файлы прошлого месяца нетронутыми и записать одну строку в журнал изменений. Обычная ловушка — частичная загрузка: файл, который существует, но содержит тело ошибки, сначала выглядит как данные. Проверьте размер и флаг ok, прежде чем перемещать его. Ничего не попадает в папку месяца без проверки.

Если запуск провалился дважды подряд, сначала проверьте ключ и правописание домена. Бесплатный вызов overview тестирует оба параметра бесплатно, так что неудача там скажет вам, в чем проблема: в настройке или в платном вызове.

Удержание мониторинга в рамках бюджета

Мониторинг дешев, когда вы знаете арифметику. Каждый платный вызов оплачивается один раз, независимо от количества строк, до 1 000 строк на вызов. Умножьте количество вызовов на стоимость кредита, затем на $0.0001 за кредит, и вы получите ежемесячный счет. Сделайте это сначала.

Вот арифметика для трех вызовов на одном домене. refdomains, anchors и toppages стоят 2 кредита каждый, так что шесть кредитов, что составляет $0.0006 за месяц.

Оценка ежемесячного счета

Добавьте один вызов bulk_dr для новичков за 1 кредит, и общая сумма увеличится еще на один кредит. Таблица на странице порогов рассчитывает случай десяти сайтов, так что вы можете увидеть, как растут цифры со списком.

Храните оценку в том же журнале, что и запуски. Счет, который растет, легче объяснить, если оценка была записана заранее.

Остановка до исчерпания баланса

Аутентифицированные ответы включают стоимость и оставшийся баланс. Считывайте их в скрипте, сравнивайте баланс с оценкой следующего месяца и предупреждайте себя, когда запас тает. Ответ с ok равным false должен остановить запуск до сохранения любого файла.

HTTP 402 означает, что баланс исчерпан. Пополните через USDT (TRC-20) со страницы аккаунта, затем перезапустите вызовы за этот месяц, а не пропускайте месяц.

Ежемесячный цикл

Скетч, а не продукт. Он сохраняет три отчета на домен с месяцем в имени. Отрегулируйте список и ключ.

bash
#!/bin/bash
M=$(date +%Y-%m)
for D in yourdomain.com second-site.org; do
  for A in refdomains anchors toppages; do
    curl -s "https://darkseo.net/api.php?action=$A&q=$D&per=1000&key=$DARKSEO_KEY" -o "$D-$A-$M.json"
  done
done

Что делать с файлами

Откройте файлы refdomains прошлого и текущего месяца рядом и выпишите домены, которые есть только в новом. Этот список — ваше чтение за месяц.

Отправьте список через bulk_dr для быстрой оценки качества, проверьте файл anchors на фразы, которые выросли, и прочитайте top pages для URL, которые вы не узнаете. Если все выглядит обычно, запишите одну строку в журнал и закройте вкладку.

Если что-то выглядит неправильно, откройте руководство по действиям и таблицу решений по disavow. Ежемесячный запуск стоит доли цента, так что реальная стоимость — ваше внимание.

Написание ежемесячной заметки

Напишите короткую заметку в конце каждого месяца. Назовите домены, количество новых доменов, самую большую долю анкоров и решение. Четыре строки достаточно. Заметка, написанная в тот же день, стоит больше, чем длинная, написанная позже.

Храните заметку рядом с файлами, а не внутри них. Будущему читателю следует найти решение в одном месте, с цифрами, которые его обосновали. Этим читателем можете быть вы через год, без памяти о месяце.

Вопросы о ежемесячном мониторинге

Мне нужен платный план для запуска этого?

Нет подписки и нет ежемесячного минимума, потому что сервис работает на предоплаченных кредитах. Новые аккаунты получают $100 бесплатного кредита без необходимости карты. Бесплатные поиски ничего не стоят, так что вы можете протестировать настройку, прежде чем загружать любые платные списки.

Почему не запускать скрипт каждый день?

Индекс обновляется примерно раз в месяц, так что ежедневная задача будет скачивать одну и ту же картину снова и снова. Ежедневные запуски также тратят кредиты без новой информации. Ежемесячный ритм — честный ритм для этих данных.

Что делать, если новый файл намного больше?

Проверьте количество строк против вашей базы, затем откройте новичков в diff. Большой файл может быть вызван реальным всплеском или измененным лимитом строк. Исключите вторую причину сначала, потому что это более дешевая проверка.

Может ли один скрипт следить за несколькими доменами?

Да. Ежемесячный цикл выше обрабатывает список доменов, и каждый получает свои файлы. Держите список достаточно коротким, чтобы каждый домен получал реальное чтение каждый месяц, потому что мониторинг, который никто не читает, — это только стоимость хранения.

Два ограничения, которые нужно помнить

Индекс обновляется примерно раз в месяц, так что ежедневная задача cron будет только скачивать одну и ту же картину. И список ссылок — не приговор: сопоставляйте каждый флаг с отчетом по ссылкам в Search Console, прежде чем действовать.