Rankele
RankeleЗарегистрироваться

Справочник

Отчёт по бэклинкам Ahrefs против вывода API: справочник по действиям

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

Физическая карта и механическая шестерня рядом на столе

Действия, цены и их замена в отчёте

Цены из нашего публичного списка; 1 кредит = $0.0001. Имена полей в строке зависят от действия, поэтому перед написанием скрипта откройте один сохранённый ответ.
ДействиеКредитыБлижайшая часть типичного отчётаПримечания
domain, overview, stats, suggest0Подсчёт заголовковКлюч не требуется
bulk_dr1Колонка DR для спискаДо 2000 доменов за вызов
compare1Сравнение доменов бок о бокДо 20 доменов
top, dr_distribution, tld_breakdown1Сводные графикиСводные данные в стиле распределения
refdomains2Вкладка ссылающихся доменовПагинация
backlinks2Вкладка бэклинковПагинация
anchors, anchor_cloud2Вкладка анкоровОблако используется для отображения
toppages2Лучшие по ссылкамСтраницы, привлекающие ссылки
intersect2Пересечение ссылокОт 2 до 10 доменов
search, keyword3Прямого соответствия нетПоиск по анкорам, заголовкам и URL

Как вкладки отчёта отображаются на наши действия

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

Вкладка ссылающихся доменов

Представьте отчёт, который открывается с сортировкой ссылающихся доменов по DR. Наш ближайший аналог — refdomains за 2 кредита, и его можно отсортировать тем же образом. Ожидайте, что потребуется переименовать одну-две колонки в вашем скрипте, поскольку имена полей в строке различаются в зависимости от действия.

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

Вкладка анкоров и почему облако предназначено для отображения

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

Читайте анкоры с одним вопросом: написал бы эти слова реальный автор? Имена брендов и голые URL обычно проходят. Блок идентичных фраз с деньгами, повторяющийся на многих доменах, — нет, и именно этот блок нужно проверить в первую очередь.

Топовые страницы и обзор от двух до десяти доменов

toppages — это ближайший аналог вкладки «Лучшие по ссылкам». Он показывает, какие страницы привлекают ссылки, и это часто говорит больше, чем общий показатель домена, когда изменение ранга затрагивает одну папку сайта.

intersect принимает от двух до десяти доменов и стоит 2 кредита за вызов. Скажем, вы сравниваете свой сайт с двумя конкурентами. Пересечение покажет, какие сайты-доноры вы все трое разделяете, что просто и дёшево.

Параметры, применимые ко всем вызовам

Три вещи управляют каждым списком. Это page, per и пара sort с order. Фиксируйте их между месяцами.

per принимает значения от 10 до 5000, хотя один вызов возвращает до 1000 строк, а глубокая пагинация ограничивается 50000 строками. Каждый вызов оплачивается один раз независимо от количества строк, поэтому запрос полной страницы стоит столько же, сколько запрос десяти строк.

Аутентификация требует либо key=sk_... в запросе, либо заголовка Authorization: Bearer sk_.... CORS открыт, но храните ключ на сервере, поскольку в коде браузера он будет виден каждому посетителю.

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

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

Ежемесячный экспорт за пять шагов

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

  1. 1

    Выберите вызовы

    Выберите refdomains, anchors и toppages для каждого домена. Обзор и статистика бесплатны, поэтому добавьте их в ту же папку.

  2. 2

    Фиксируйте глубину

    Установите page, per, sort и order один раз и придерживайтесь их. Per может достигать 5000, но один вызов возвращает до 1000 строк.

  3. 3

    Сохраняйте каждый ответ без изменений

    Записывайте сырой JSON на диск до любого парсинга. Если скрипт позже даст сбой, сохранённая копия — это то, что вы перезапустите.

  4. 4

    Прочитайте объект _credits

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

  5. 5

    Сравните с прошлым месяцем

    Сравните сохранённые копии. Рецепт diff перечисляет три колонки, которые стоит сохранить.

Латунные весы, балансирующие тяжелый камень против мелких камешков

Кредиты, лимиты строк и счёт за месяц

Прайс-лист короткий. Счёт зависит от частоты вызовов и пагинации. Три привычки определяют большую часть расходов.

Одна оплата за вызов, независимо от количества строк

Каждый вызов оплачивается один раз, поэтому per=1000 стоит столько же, сколько per=10 для одного и того же действия. Полная страница — это дешёвый выбор для списка, который вы будете повторно использовать, и расточительный для быстрого просмотра.

Допустим, вы выгружаете refdomains для одного домена в один и тот же день каждый месяц. Это 2 кредита, или $0.0002 в месяц по опубликованной ставке $0.0001 за кредит.

Потолок в 50000 строк

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

Достигнув потолка при 1000 строках за вызов, потребуется пятьдесят вызовов. При 2 кредитах каждый это 100 кредитов, или $0.01. Дёшево, но только если скрипт останавливается, когда должен.

Небюджетная привычка на месяц

Представьте десять доменов, каждый с refdomains и anchors, выгружаемыми один раз в месяц. Это 40 кредитов в месяц, или $0.004, которые вычитаются из бесплатных $100 при регистрации, что составляет 1000000 кредитов.

В таком темпе бесплатные кредиты хватит надолго, а лог расходов покажет, сохраняется ли темп. Сохраняйте его.

Устранение неполадок в ответах

Вы видитеПричинаРешение
HTTP 401Ключ отсутствует или неверенПроверьте ключ и написание заголовка
HTTP 402Кредиты закончилисьПополните баланс в USDT (TRC-20) на странице аккаунта
ok falseЗапрос отклонёнПрочитайте сообщение в теле и параметры, которые вы отправили
Меньше строк, чем показывают крупные платформыРазный индекс и время краулингаСравнивайте тренды, а не общие суммы
Ссылка, которую вы создали на прошлой неделе, отсутствуетИндекс перестраивается примерно раз в месяцПроверьте снова в следующем цикле
Туманная лесная тропа, разветвляющаяся в двух направлениях под солнечным светом

Отсутствующая строка — это вопрос, а не ответ

Исчезновение строки между двумя ответами — распространённое удивление. Прежде чем решить, что это значит, разделите возможные сценарии.

Три истории за одной отсутствующей строкой

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

Один вызов не может разделить эти сценарии. Только вторая копия, взятая позже, плюс просмотр самой страницы, сузят список.

Оцените строку, прежде чем её преследовать

Проверьте DR домена и страницу-донора перед любым аутричем. Удалённая ссылка с слабого сайта редко меняет план. Удалённая ссылка со страницы, привлекающей читателей, может заслуживать заметку её владельцу. Таблица подозреваемых показывает, где отсутствующая строка находится среди более широких причин.

Перенос экспорта на наши вызовы

Могу ли я экспортировать те же колонки, что и Ahrefs?

Не по одной. Поля в строке различаются в зависимости от действия, поэтому откройте сохранённый ответ и сопоставьте имена самостоятельно. Таблица выше называет ближайшее действие для каждой части отчёта, но имена полей будут отличаться.

Дешевле ли API, чем подписка Ahrefs?

Ответ зависит от объёма вызовов. Наша опубликованная цена составляет $0.10 за 1000 вызовов, стоящих 1 кредит. Ahrefs продаёт единицы API внутри подписок, от $129 в месяц за 200000 единиц, с минимумом 50 единиц на запрос. Посчитайте свои вызовы перед принятием решения.

Будут ли старые экспорты всё ещё сравниваться с новыми?

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

Нужно ли мне хранить ключ на сервере?

Да. CORS открыт, поэтому браузер может вызвать API, но ключ в коде фронтенда виден каждому посетителю. Отправляйте запросы с вашего сервера и читайте ключ из переменной окружения.

Перед тем как построить отчёт на основе этих вызовов

  • Откройте один сохранённый ответ для каждого действия и запишите имена полей в строке, которые вы фактически получаете.
  • Решите, какая метка месяца будет в имени каждого файла.
  • Держите page, per, sort и order идентичными между ежемесячными выгрузками.
  • Логируйте объект _credits из каждого аутентифицированного ответа, чтобы расходы на задание были видны.
  • Ограничьте глубокую пагинацию в вашем скрипте, так как списки ограничиваются 50000 строками.
  • Добавьте заметку о свежести к любому отчёту, который вы передаёте, указывая, что индекс обновляется примерно раз в месяц.

Чтение конверта

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

bash
curl -s "https://rankele.com/api.php?action=toppages&q=example.com&per=50&key=sk_live_..." | head -c 600

# header style
curl -s -H "Authorization: Bearer sk_live_..." \
  "https://rankele.com/api.php?action=bulk_dr&domains=example.com,example.org"
Где Ahrefs и Semrush остаются впереди

Ahrefs продаёт единицы API внутри подписок, от $129 в месяц за 200000 единиц с минимумом 50 единиц на запрос. Он также предлагает ключевые слова, отслеживание рангов и более свежий краулинг, как и Semrush. Мы покрываем данные о ссылках по низкой цене за вызов и ничем больше. Используйте ежемесячный регламент, если это пробел, который нужно заполнить. Дерево решений по всплеску спама — хорошее первое использование дешёвых вызовов сводок.