Как молчание превращается в факт
Цепочка короткая и работает сама собой, без чьего-либо умысла:
- Загрузчик не справился — вернул мусор вместо текста.
- Детектор честно не нашёл признаков в мусоре и записал ноль.
- Ноль попал в таблицу рядом с настоящими нулями и настоящими единицами.
- Свод собрал пустые клетки и назвал их незанятой нишей.
Ни один шаг сам по себе ошибкой не выглядит. Каждый инструмент отработал по своей спецификации. Ошибка возникла на стыке: «не нашёл» и «нет» стали одним значением, и различить их в таблице уже нельзя.
Отдельно неприятно, что хуже всего пострадали именно казахские страницы: там к кодировке добавляется своя специфика, и результат был близок к нулю по всем осям. То есть инструмент систематически «не видел» часть локального рынка — ровно ту, где меньше конкуренции и больше смысла искать.
Второй дефект того же семейства: охват, которого не было
В том же разборе нашлось ещё одно: отчёт сообщал об охвате девяти страниц, реально прочитана была одна.
| Что происходило | Следствие |
|---|---|
| ссылки собирались с жёстко подставленной схемой обращения | все 8 внутренних ссылок падали с ошибкой соединения |
| упавшая страница всё равно попадала в счётчик | охват «9» при фактически прочитанной одной |
| после починки | охват 1 → 9, матрица признаков 0 из 8 → 5 из 8 |
Счётчик охвата — самая соблазнительная метрика для такой ошибки: он растёт от попыток, а не от успехов. Если считать попытки, отчёт всегда выглядит полным.
Почему мы это публикуем и чем это подкреплено
Признание «наш платный инструмент показывал клиентам выдуманные свободные ниши» имеет смысл только вместе с числом, показывающим текущее состояние. Оно у нас есть и опубликовано отдельно: после починки транспорта доля ложных утверждений на двадцати посторонних сайтах — 0,6%, а по утверждениям, которые реально уходят клиенту, — 33 из 33 без ошибок.
Что забрать себе — три проверки на полчаса
- Скормите своему инструменту страницу в неюникодной кодировке. Их до сих пор много, особенно у давно сделанных сайтов. Если признаков ноль — проверьте, ноль это или мусор.
- Разделите «не найдено» и «не смогли прочитать». Это разные значения, и в отчёте они должны выглядеть по-разному. Пустая клетка не имеет права означать оба.
- Проверьте, что считает ваш счётчик охвата — попытки или успехи. Упавшая страница не должна попадать в «прочитано».