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

Проверка доверия к домену для датафрейма на 2 000 строк

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

Исследовательская команда CranSEO ·

Рабочий вскрывает деревянный ящик на большом складе, заполненном стопками коробок

Сначала проверьте один домен

Бесплатно, без ключа. Введите домен и посмотрите его DR и количество ссылающихся доменов, прежде чем писать скрипт.

Весь столбец за один запрос

Отправьте до 2 000 доменов в bulk_dr, что стоит 1 кредит за вызов. Мы объединяем их через строку, разделённую запятыми; сначала выполните тестовый вызов с тремя доменами, чтобы подтвердить структуру вывода.

r
library(httr2)
library(dplyr)

domains <- readr::read_csv("links_export.csv")$domain |> unique()
chunk <- head(domains, 2000)

scores <- request("https://cranseo.com/api.php") |>
  req_url_query(action = "bulk_dr",
                domains = paste(chunk, collapse = ","),
                key = Sys.getenv("CRANSEO_KEY")) |>
  req_perform() |>
  resp_body_json()

glimpse(scores)

Таблица пороговых значений: что обычно означает диапазон DR

Правила большого пальца на логарифмической шкале. Отредактируйте их под свою нишу.
Диапазон DRМеткаЧто делать со строкой
0–9ТонкийСохранить для подсчёта объёма, игнорировать для аргументов по качеству
10–29НебольшойТипично для новых или локальных сайтов; проверьте анкорный текст
30–59УстоявшийсяОбычно стоит посмотреть вручную в отчёте для клиента
60–79СильныйУпомянуть по имени и проверить тематическое соответствие
80–100Очень крупныйРедко; подтвердите, что ссылка редакционная, а не профильная или в комментариях
Крутой горный обрыв, показывающий грубые изменения текстуры от основания до вершины

Почему логарифмическая шкала меняет ваши пороги

DR растёт логарифмически в зависимости от количества ссылающихся доменов. Шаг от 10 до 20 требует гораздо меньше новых ссылающихся сайтов, чем шаг от 70 до 80.

Поэтому диапазоны не должны быть равной ширины в вашем сознании. Сайт с DR 45 не находится посередине между локальным блогом и New York Times, а гистограмма сырых значений введёт вас в заблуждение.

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

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

Три способа использовать метки

Выберите один способ и придерживайтесь его.

Три способа, и фильтрация идёт первой. Оставляйте только строки с DR 30 и выше перед ручным обзором, и вы сократите список на 2 000 строк до чего-то, что человек может прочитать за день. Ранжирование: сортировка по убыванию и выбор первых 50 строк как примеров для слайда клиента. Аудит: подсчёт строк по диапазонам и сравнение этого месяца с прошлым с использованием датированных файлов из руководства по запуску.

Сайт с DR 70 может ссылаться на вас со спонсируемой страницы. Локальный блог с DR 12 может быть самым релевантным упоминанием, которое у вас есть. Ни один из этих способов не измеряет качество. Относитесь к числу как к инструменту сортировки и смотрите на анкорный текст, прежде чем принимать решение, как объясняется в глоссарии действий.

Если ваш список изначально был экспортом из Search Console, пошаговое руководство по объединению показывает шаги очистки, предотвращающие потерю ключей, а страница цен показывает, сколько стоили бы тысяча таких вызовов.

Примечание о размере выборки

Извините, но маленькие выборки врут, и эффект усиливается при разбивке по диапазонам.

При наличии всего 40 доменов один выброс меняет подсчёт в диапазоне на заметную величину. Размер выборки — это рычаг. Оценивайте весь экспорт, а не удобную выборку, так как вызов для до 2 000 доменов стоит те же 1 кредит, что и вызов для двух. Самый дешёвый способ получить стабильную картину — запросить всё и позволить cut() выполнить сортировку afterwards.

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

Прежде чем доверять выводу

  • Удаляйте дубликаты доменов и убирайте www перед вызовом, каждый раз
  • Логгируйте поле credits ответа
  • Сохраняйте дату снимка рядом с оценками
  • Храните таблицу пороговых значений в системе контроля версий
  • Укажите в отчёте, что DR — это наш собственный метрика, а не Moz DA
Латунный ключ лежит на обветшалой каменной скамье при драматическом освещении

Оценка списка перспектив без самообмана

Проверка доверия к домену хороша ровно настолько, насколько хорош список, который вы ей подаете. Массовая оценка часто является первым шагом задачи обогащения: у вас есть список компаний или сайтов, и вы хотите получить число для их сортировки. Это число — ключ сортировки. Это не приговор.

Оценки затем попадают в таблицу, которую будут читать коллеги, поэтому формулировки вокруг них важны так же, как и пороги.

Решите, для чего нужна оценка

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

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

Называйте каждую таблицу пороговых значений по её цели, например outreach-bands или audit-bands. Два чётко названных диапазона не позволят ключу сортировки тихо превратиться в приговор.

Сохраняйте прослеживаемость входных и выходных данных

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

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

Логгируйте вызов, а не лид

Логгируйте запрос, действие, время и поле credits каждого ответа. Не логируйте полный ключ и не включайте личные контактные данные в файл журнала.

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

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

Ничьи, почти дубликаты и длинный хвост

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

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

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

Что не могут сказать диапазоны

Диапазоны описывают число, а не связь. Домен в диапазоне Strong говорит вам, что количество ссылающихся доменов велико, и ничего не говорит о том, является ли ссылка редакционной, недавней или активной.

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

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

Пять этапов от списка к ранжированной таблице

01

Нормализация

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

02

Оценка частями

Отправляйте не более 2 000 уникальных доменов за вызов bulk_dr. Каждый вызов стоит 1 кредит, независимо от размера части в пределах этого лимита.

03

Проверьте покрытие

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

04

Разбивка на диапазоны

Примените таблицу пороговых значений с помощью cut(), затем подсчитайте строки по диапазонам. Сохраняйте диапазоны рядом с сырыми оценками, а не заменяйте их.

05

Ранжирование для читателя

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

Вопросы, которые задают о массовой оценке

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

Что делать со строкой без оценки?

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

Если ключ чистый, а домен всё ещё отсутствует, ежемесячный индекс его не содержит.

Могу ли я оценить список больше 2 000?

Разбейте уникальные домены на группы до 2 000, вызовите bulk_dr один раз для каждой группы и объедините результаты.

Пять тысяч уникальных доменов требуют трёх вызовов, что составляет 3 кредита.

Какие ошибки HTTP должен обрабатывать цикл?

HTTP 401 за отсутствующий или неверный ключ и HTTP 402, когда баланс пуст. Оба должны останавливать запуск, а не повторять попытку.

Всё остальное стоит записать полностью, вместе с частью, из которой оно поступило.

Как протестировать это перед реальным запуском?

Сначала оцените три домена и проверьте структуру вывода с помощью glimpse(). Протестируйте остальную часть конвейера на тестовых данных, чтобы платный вызов выполнялся только тогда, когда вы этого хотите.

Должен ли я делиться оценками с клиентом?

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

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