Text Analyzer проверяет уникальность, источники совпадений, фрагменты, водность, спамность и читаемость текста.
Перед запуском
Текст должен быть не пустым и не превышать лимит тарифа. Если вы проверяете файл, он должен пройти через cdp_files, чтобы текст был корректно извлечён.
[ТУТ СКРИНШОТ: страница анализа текста с полем ввода и настройками проверки]
Порядок действий
- Откройте проект.
- Перейдите в SEO → анализ текста.
- Вставьте текст или загрузите файл.
- Выберите режим: project-only, external-only или hybrid, если он доступен.
- Запустите проверку.
- Откройте источники совпадений и подсветку фрагментов.
Как читать результат
- uniquePercent — итоговая уникальность только если web/project verification реально выполнена;
- borrowedPercent — покрытие текста совпавшими фрагментами;
- sources — найденные URL/страницы-источники;
- matchedFragments — конкретные диапазоны совпадений;
- metrics — водность, спамность, читаемость и другие локальные показатели.
Если уникальность не посчиталась
- внешний retrieval не дал кандидатов;
- parser не смог загрузить страницы-кандидаты;
- истёк тайм-бюджет verification;
- текст слишком короткий или слишком общий;
- лимит тарифа не позволяет external-проверку.
Правильная трактовка:
sourcesCount = 0 и diagnostics.retrievalMode = EXTERNAL_EMPTY
-> нельзя писать "уникальность 100%" как факт web uniqueness
-> нужно показать, что внешние источники не найдены или проверка не вычисленаКонтрольный чек-лист
- Проверьте, что вы находитесь в правильном проекте, а не в соседнем тестовом проекте.
- Проверьте роль пользователя: часть кнопок видна только администратору.
- Откройте DevTools → Network и найдите запрос к
/v1/.... - Скопируйте точный текст ошибки, HTTP-статус и время возникновения.
- Если операция связана с лимитом, откройте страницу лимитов до повторного запуска.
Что приложить к задаче разработчику
Чтобы проблему можно было быстро воспроизвести, приложите URL страницы, projectUuid, время ошибки, скриншот интерфейса, скриншот Network-запроса и архив логов. Для ошибок bootstrap отдельно проверьте, были ли в gateway.log не только GET, но и POST/PUT запросы.
[ТУТ СКРИНШОТ: Network-запрос с route, HTTP-статусом и response body]
