Перейти до змісту
LinkSkimmr
LinkSkimmrЗареєструватися

Приклад коду, пояснення

Скрінінг списку цільових сайтів: один масовий виклик, потім три порівняння

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

Дослідницька команда LinkSkimmr ·

Три групи відсортованих річкових каменів на білому столі, що символізують аналіз даних

Крок перший: відсортуйте весь список за 1 кредит

bulk_dr приймає до 2000 доменів за один виклик через GET з параметром ?domains= або через POST-тіло. POST зручніший, коли список перевищує кілька десятків записів.

bash
curl -X POST "https://linkskimmr.com/api.php?action=bulk_dr&key=sk_live_..." \
  --data-binary @prospects

# prospects: your list of bare domains, one per line
# billed once: 1 credit = $0.0001

Параметри та їх призначення

Взято з довідки API. Кожен виклик повертає ok, а автентифіковані додають _credits із вартістю та залишком балансу.
ПараметрВикористовується зЗначення
actionallЯкий ендпоінт запустити, наприклад bulk_dr або compare
qодиночні дії з доменомДомен, який шукають
domainsbulk_dr, compareСписок доменів; до 2000 для bulk_dr, до 20 для compare
keyплатні діїВаш ключ sk_ або надішліть Authorization: Bearer
page, perlistingsПагінація; per змінюється від 10 до 5000
sort, orderlistingsПоле сортування плюс asc або desc

Від двох тисяч рядків до короткого списку з двадцяти

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

Гіпотетичний приклад для масштабу: список із 1500 цільових сайтів для гіст-постів може скоротитися до кількох сотень після видалення всього, що має DR нижче 20, а решта роботи відбувається на короткому списку замість таблиці, яку ніхто не хоче відкривати. Це приклад, а не виміряний результат.

Потім використовуйте compare, який приймає до 20 доменів за 1 кредит. Обирайте виживших партіями по двадцять, і ви зможете прочитати профіль кожного поруч, перш ніж хтось напише email для розсилки.

Сплутана лоза та обрізана гілка з ножицями на дерев'яному столі

Читання масового виводу без самообману

Відсортований список виглядає як відповідь. Це лише сортування, і три звички не дадуть вам оманутися.

Високий DR не означає релевантний сайт

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

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

Нічиї зустрічаються часто біля порогу відсікання

Багато доменів знаходяться близько один до одного за DR, тому порядок всередині одного діапазону — це шум. Розривайте нічиї другим викликом для короткого списку, а не порядком, у якому рядки випадково надійшли.

Залиште правило про нічиї в примітці. Читач, який бачить правило, може оцінити короткий список, а читач, який бачить лише список, — ні.

Застарілі списки після оновлення

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

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

Збереження передбачуваності витрат кредитів

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

Підрахуйте кількість викликів перед початком

Один виклик bulk_dr покриває до 2000 доменів за 1 кредит. Дія за 2 кредити, запущена на тому ж списку, коштує 2 кредити за домен, тому загальна сума швидко зростає.

Уявімо, що ви витягнули anchor text для всіх 2000 доменів. Це 4000 кредитів або $0.40 щомісяця. Сортування виконує дешеву роботу, а деталі належать вижившим.

Використовуйте безкоштовні виклики як фільтр

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

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

Встановіть стелю для кожного запуску

Вирішіть максимальну кількість кредитів, яку може витратити запуск, і зупиніться, коли загальна сума її перевищить. Стеля перетворює несподіванку в рахунку на число, яке ви обрали заздалегідь.

Помістіть стелю в коментар на початку скрипта. Той, хто запускатиме завдання наступним, побачить правило перед тим, як побачить вивід.

Коли список — це ваші власні клієнти

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

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

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

Запустіть щомісячний скрінінг за п'ять кроків

  1. 1

    Заплануйте запуск, а не нагадування

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

  2. 2

    Зупиняйтеся на 401 або 402

    Відсутній або неправильний ключ повертає 401, а порожній баланс — 402. Змусьте скрипт зупинятися на будь-якому з цих кодів, а не повторювати спроби, потім виправте причину перед наступним запуском.

  3. 3

    Диференціація з минулим місяцем

    Порівняйте нове сортування з попереднім. Домени, які випали з діапазону, який вас цікавить, — це ті, які потрібно прочитати першими, а решту можна залишити на наступний прохід.

  4. 4

    Витягуйте деталі лише для тих, хто змінився

    Запустіть 2-кредитні виклики на доменах, які змінилися, а не на всьому списку. Деталізація кожного рядка щомісяця витрачає кредити на рядки, які ніхто не відкриє.

  5. 5

    Напишіть три рядки

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

Гігієна скрінінгу

  • Видаліть протокол і шляхи, щоб файл містив лише чисті домени
  • Видаліть дублікати перед викликом, а не після
  • Зберігайте дату пошуку в імені файлу виводу
  • Знайте баланс кредитів перед запуском, з поля _credits останньої відповіді
  • Перевірте п'ять виживших за допомогою безкоштовного виклику огляду
Схема витрат, гіпотетична

Тільки приклад: список із 1800 доменів коштує 1 кредит на сортування, три compare для двадцяти виживших коштують ще 3, а огляд кожного короткого сайту безкоштовний. Чотири кредити — це $0.0004.

Перевірка на відповідність

Добре для скрінінгу, не для оцінки одного сайту

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

  • Індекс оновлюється приблизно щомісяця
  • Наш DR — це не Ahrefs DR або Moz DA
  • $100 безкоштовних кредитів покривають близько мільйона базових викликів
Дві керамічні чашки з латунними терезами між ними

Питання, які виникають, коли ви передаєте список

Після того, як скрінінг виходить у світ, за ним слідують ті ж кілька питань. Відповіді короткі, і вони тримають список чесним.

Чи може масовий скрінінг замінити огляд сайту?

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

Використовуйте скрінінг, щоб вирішити, куди піде година огляду, а не як сам огляд.

Які домени повинні потрапити в список?

Чисті домени, по одному на рядок, без дублікатів. Шляхи та піддомени додають шум до скрінінгу, який працює на доменах. Якщо цільовий сайт володіє двома доменами, проскануйте обидва і залиште сильніший у короткому списку.

Запишіть вибір поруч із рядком. Пізніший читач тоді знатиме, чому один домен замінив два.

Яким має бути короткий список наприкінці?

Один рядок на домен: домен, його DR, дата пошуку та причина, чому він залишився. Двадцять рядків із причинами кращі за аркуш із двома тисячами чисел без причин.

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

Як часто слід перезапускати список?

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

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

Коли список перевищує те, що приймає один масовий виклик, розділіть його на партії до 2000 доменів і запишіть порядок партій. Повторний запуск тоді зможе продовжити там, де зупинився, і ніхто не буде вгадувати, які рядки вже були відскріновані.

Питання щодо масових викликів

Чи є масовий вивід таким самим, як повний звіт?

Ні. bulk_dr повертає рейтинг для кожного домена, щоб ви могли відсортувати список. Для anchor text, посилальних доменів та топ-сторінок на обраному сайті викличте 2-кредитні дії по одному сайту.

Що, якщо мій ключ закінчиться під час завдання?

API повертає HTTP 402, коли кредити закінчуються. Поповніть баланс у USDT (TRC-20) на сторінці облікового запису та перезапустіть лише ті виклики, які не вдалися.