Тексты ошибок без «ой»: как писать сообщения, которые не раздражают пользователя
Тексты ошибок — один из самых сложных и недооцененных элементов интерфейса. Пользователь сталкивается с ними в момент сбоя, когда его цель не достигнута, а терпение на минимуме. Любая неудачная формулировка в этот момент усиливает раздражение и напрямую влияет на восприятие продукта.
Основная проблема большинства ошибок — неопределенность. Пользователь не понимает, что произошло, кто виноват и что делать дальше. Вторая распространенная ошибка — технический язык, который не дает практической пользы. Третья — попытка «успокоить» через шутки, уменьшительные формулировки и псевдодружелюбный тон.
Типичный сценарий поведения пользователя при ошибке предсказуем. Сначала он машинально обновляет страницу. Затем проверяет интернет. И только после этого делает вывод, что проблема на стороне сервиса. В этот момент текст ошибки либо помогает сохранить доверие, либо окончательно его разрушает.
Фраза «Что-то пошло не так» давно стала стандартом. Она не вызывает яркого раздражения, потому что знакома, но и не решает задачу. Пользователь не получает ни причины, ни следующего шага. Тем не менее, даже этот вариант выглядит лучше, чем попытки быть «милыми».
Формулировки вроде «Ой, кажется, что-то сломалось» работают против продукта. Они не снижают напряжение, а усиливают его. Каждое слово в таком сообщении добавляет неопределенности и перекладывает эмоциональную нагрузку на пользователя.
- «Ой» — это эмоциональная реакция интерфейса, которая выглядит неуместно в ситуации сбоя.
- «Кажется» — признание того, что система сама не уверена в своем состоянии.
- «Что-то» — отсутствие предмета проблемы.
- «Сломалось» — максимальное обесценивание сервиса в одном слове.
В итоге пользователь читает не сообщение об ошибке, а набор тревожных сигналов, которые подтверждают его худшие ожидания.
Гораздо эффективнее — говорить прямо и спокойно. Пользователю не нужен технический разбор, но ему важно понимать три вещи: что произошло, безопасны ли его данные или деньги и что делать дальше. Даже если причина ошибки сложная и связана с бэкендом или интеграциями, это не повод уходить в туман.
Пример корректного подхода — конкретное и нейтральное сообщение:
Оплата не прошла из-за ошибки. Средства уже возвращены на ваш счет и поступят в течение одного рабочего дня. Проверьте соединение и попробуйте снова через несколько минут.
В таком тексте нет эмоций, но есть контроль ситуации. Пользователь понимает, что произошло, и чувствует, что процесс под контролем.
Важно не бояться слова «ошибка». Оно не разрушает доверие, если используется честно и без драматизации. Также не стоит брать на себя избыточную вину формулировками в духе «мы все сломали» или «у нас поломка», если это не так. Если в сервисе действительно ведутся технические работы, корректнее показать отдельный экран с соответствующим статусом, а не маскировать проблему универсальной ошибкой.
Идеальной формулы для текстов ошибок не существует, но есть устойчивые принципы. Конкретика лучше абстракций. Нейтральный тон лучше псевдодружелюбного. Четкий следующий шаг лучше любых извинений. Если пользователь может повторить действие — предложите это прямо. Если не может — скажите об этом честно.
Тексты ошибок — это не место для креатива. Это точка максимальной ответственности за доверие пользователя.
