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 зазвичай проходять. Блок однакових фраз-грошей, повторюваних на багатьох доменах, — ні, і саме цей блок варто перевірити в першу чергу.

Топові сторінки та перегляд від 2 до 10 доменів

toppages — найближчий аналог вкладки «найкращі за посиланнями». Він показує, які сторінки приваблюють посилання, і це часто говорить більше, ніж загальна кількість домену, коли зміна в рейтингу торкається однієї папки сайту.

intersect приймає від двох до десяти доменів і коштує 2 кредити за запит. Скажімо, ви порівнюєте свій сайт із двома конкурентами. Перетин покаже, які сайти-посилальники спільні для всіх трьох, що просто і дешево.

Параметри, що застосовуються до всіх запитів

Три речі керують кожним списком. Це page, per та пара sort з order. Фіксуйте їх між місяцями.

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

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

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

Сприймайте таблицю вище як карту, а збережені відповіді — як місцевість. Якщо очікуване поле відсутнє, будуйте логіку навколо того, що є.

Щомісячний експорт за п’ятьма кроками

Виконуйте ті самі п’ять кроків щомісяця, щоб збережені файли коректно співпадали при порівнянні.

  1. 1

    Оберіть запити

    Оберіть refdomains, anchors та toppages для кожного домену. Overview та stats безкоштовні, тому додайте їх до тієї ж папки.

  2. 2

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

    Встановіть page, per, sort та order один раз і зберігайте їх. Per може сягати 5000, але один запит повертає до 1000 рядків.

  3. 3

    Зберігайте кожну відповідь без змін

    Записуйте необроблений JSON на диск перед будь-яким парсингом. Якщо скрипт згодом дасть збій, збережена копія стане основою для повторного запуску.

  4. 4

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

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

  5. 5

    Порівняйте з минулим місяцем

    Зробіть diff збережених копій. Рецепт diff описує три стовпці, які варто зберегти.

Латунні терези, що зважують важкий камінь проти дрібних камінців

Кредити, ліміти рядків та рахунок за місяць

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

Одне списання за виклик, незалежно від кількості рядків

Кожен виклик нараховується один раз, тому per=1000 коштує стільки ж, скільки per=10 для тієї ж дії. Повна сторінка є вигідним варіантом для списків, які ви будете використовувати повторно, і неефективним для швидкого перегляду.

Уявіть, що ви витягуєте refdomains для одного домену щонайменше раз на місяць. Це 2 кредити, або $0.0002 на місяць за опублікованою ставкою $0.0001 за кредит.

Стеля в 50 000 рядків

Глибока пагінація зупиняється на 50 000 рядках. Цикл, який продовжує запитувати наступну сторінку після цього, не отримає нових даних, тому обмежте кількість сторінок перед початком циклу.

Досягнення стелі при 1 000 рядків за виклик вимагає п'ятдесяти викликів. При 2 кредитах за виклик це 100 кредитів, або $0.01. Дешево, але лише якщо скрипт зупиняється, коли має.

Маленький бюджет для щомісячної звички

Уявіть десять доменів, для яких refdomains та anchors витягуються раз на місяць. Це 40 кредитів на місяць, або $0.004, які списуються з безкоштовних $100 (1 000 000 кредитів) після реєстрації.

За такого темпу безкоштовних кредитів вистачить на довгий час, а журнал витрат покаже, чи тримається темп. Тримайте його.

Усунення несправностей у відповідях

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

Відсутній рядок — це питання, а не відповідь

Рядок, який зникає між двома відповідями, є поширеною несподіванкою. Перш ніж визначити його значення, розділіть історії, які він може розповідати.

Три історії за одним відсутнім рядком

Посилання могло ніколи не проіндексуватися або було видалено. Третя історія — це таймінг: сторінку прокраулили до або після перезбірки індексу, і рядок з'явиться в пізнішому циклі.

Один виклик не може розділити ці сценарії. Лише друга копія, отримана пізніше, плюс огляд самої сторінки звузять список варіантів.

Оцініть рядок, перш ніж переслідувати його

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

Перенесення експорту на наші виклики

Чи можу я експортувати ті ж стовпці, що й Ahrefs?

Не один до одного. Поля рядків варіюються залежно від дії, тому відкрийте збережену відповідь і самостійно зіставте назви полів. Таблиця вище вказує найближчу дію для кожної частини звіту, але назви полів будуть іншими.

Чи дешевший API, ніж підписка Ahrefs?

Відповідь залежить від обсягу викликів. Наша опублікована ціна становить $0.10 за 1 000 однокредитних викликів. Ahrefs продає API-одиниці всередині підписок, від $129 на місяць за 200 000 одиниць, з мінімумом 50 одиниць за запит. Порахуйте свої виклики перед прийняттям рішення.

Чи будуть старі експорти порівнюватися з новими?

Тільки якщо сортування, глибина та джерело збігаються. Файл, витягнутий з іншого інструменту в інший тиждень, є іншою вибіркою. Зберігайте старі файли та починайте нову серію з чітко позначеною парою.

Чи потрібно зберігати ключ на моєму сервері?

Так. CORS відкритий, тому браузер може викликати API, але ключ у фронтенд-коді буде видимий для кожного відвідувача. Надсилайте запити з вашого сервера та зчитуйте ключ із змінної середовища.

Перш ніж будувати звіт на основі цих викликів

  • Відкрийте одну збережену відповідь для кожної дії та запишіть назви полів рядків, які ви фактично отримуєте.
  • Визначте, який місячний лейбл увійде в назву кожного файлу.
  • Зберігайте page, per, sort та order однаковими між щомісячними витягами.
  • Логуйте об'єкт _credits з кожної аутентифікованої відповіді, щоб витрати на кожне завдання були видимими.
  • Обмежте глибоку пагінацію в своєму скрипті, оскільки списки зупиняються на 50 000 рядках.
  • Додайте примітку про свіжість до будь-якого звіту, який ви передаєте, вказавши, що індекс оновлюється приблизно раз на місяць.

Читання обгортки

Кожна відповідь містить 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 на місяць за 200 000 одиниць із мінімумом 50 одиниць за запит. Вони також пропонують ключові слова, відстеження позицій та більш свіжий краулінг, так само як і Semrush. Ми покриваємо дані посилань за низькою ціною за виклик і нічим більше. Використовуйте щомісячний робочий зошит, якщо це прогалина, яку потрібно заповнити. Дерево рішень щодо спайму спаму — це гарний перший випадок використання дешевих зведених викликів.