UIXHERO

エラーから回復できる (Error Recovery)

エラーは必ず起きる。問題はその後だ。エラーメッセージが「何が起きたか」「なぜ起きたか」「どう直すか」を伝え、ユーザーが迷わず回復できるUIを設計する原則。

2026年2月17日
更新: 2026年8月27日
9
by Dengen Yosho(DGYS)
エラーから回復できる (Error Recovery)

「エラーが発生しました。」——この一文だけが表示されたとき、ユーザーは何をすればいいのかわかりません。ページを再読み込みすればいい?入力が間違っていた?サーバーの問題?——ユーザーは手がかりなく途方に暮れ、多くの場合そのまま離脱します。

よくある失敗は「エラーが出たことは伝えるが、どうすればいいかは伝えない」設計です。「パスワードが違います」は何が間違っているかを伝えますが、「パスワードを忘れた場合はこちら」がなければ、ユーザーは次のアクションに迷います。エラーメッセージは「報告書」ではなく「道案内」でなければなりません。

エラーを完全に防ぐことはできません。ネットワーク障害、入力ミス、予期しない操作——エラーは必ず起きます。だからこそ「エラーが起きた後にどう回復させるか」の設計が、ユーザーの信頼を守る最後の砦になります。

1. 原則の定義

エラーから回復できる(Error Recovery)とは、エラーが発生した際に「何が起きたか」「なぜ起きたか」「どう直すか」を明確に伝え、ユーザーが迷わず元の状態または目的の状態に戻れるよう設計する原則。

本質は「エラーを終点にしないこと」です。エラーメッセージは問題の報告ではなく、次のアクションへの案内です。ニールセンのヒューリスティクス第9原則「エラーの認識・診断・回復の支援」に対応します。

2. いつ使うか(適用場面)

特に重要になるケース

  • フォーム送信エラー: 入力内容に問題があった場合、どのフィールドの何が問題かを具体的に示し、修正方法を提示する。
  • ネットワーク・サーバーエラー: 通信失敗時は「再試行」ボタンを提供し、ユーザーが自力で回復できるようにする。
  • 404・権限エラー: 「ページが見つかりません」だけでなく、トップページや検索への導線を提供する。
  • 決済・重要フローの失敗: 入力内容を保持したまま、失敗した理由と次のステップを明確に伝える。

トレードオフが起きる場面

  • セキュリティとの兼ね合い: ログインエラーで「メールアドレスが存在しません」と伝えると、アカウント存在確認に悪用される。「メールアドレスまたはパスワードが違います」という曖昧な表現が必要な場合もある。
  • 詳細なエラー情報の開示: 技術的なエラー詳細(スタックトレースなど)はデバッグに役立つが、一般ユーザーには混乱を招く。開発者向けと一般ユーザー向けを分けて設計する。

3. なぜ重要か(設計判断の核)

エラーメッセージは「問題の報告書」ではなく、「次のアクションへの道案内」である。

設計判断の基準

  • 「このエラーメッセージを読んだユーザーは、次に何をすればいいか分かるか?」→ 分からなければ具体的なアクションを追加する。
  • 「エラーが起きた後、ユーザーはどこに戻ればいいか?」→ 入力内容の保持・再試行ボタン・代替手段を設計する。

優先順位の考え方

  • 1. 入力内容の保持(最優先): エラー後に入力内容が消えることは最悪の。エラーが起きても入力済みデータは必ず保持する。
  • 2. 具体的な原因と解決策: 「エラーが発生しました」ではなく「〇〇が正しくありません。△△してください」と伝える。
  • 3. 次のアクションへの導線: 「再試行」「パスワードを忘れた場合」「サポートに問い合わせる」など、ユーザーが取れる行動を提示する。

例外条件

  • セキュリティ上の理由で詳細を伝えられない場合(ログインエラーなど)は、曖昧な表現でも許容される。ただし代替手段(パスワードリセットなど)は必ず提供する。

4. 具体の設計ルール(チェックリスト)

最低ライン(Must - これ守らないと危険)

これがないと、ユーザーはエラーから回復できません。

理想ライン(Better - できると強い/プロの品質)

「エラーが起きても迷わない」状態です。

5. UI例

同じエラーでも、メッセージの設計でユーザーの回復率が大きく変わります。

改善プロセス

  1. エラーメッセージの棚卸し: サービス内の全エラーメッセージをリストアップし、「次のアクションが分かるか」「入力内容が保持されるか」を一つずつ確認する。
  2. エラーの3要素を確認: 各エラーメッセージに「何が起きたか」「なぜ起きたか」「どう直すか」の3要素が含まれているかチェックする。
  3. 代替手段の設計: ユーザーが自力で解決できないエラー(サーバー障害など)には、サポートへの導線・ステータスページへのリンクを必ず追加する。

この原則を実装で見る

この原則が実装でどう形になるかを、GUNJO の部品で確かめられます。

6. 関連リンク

7. まとめ

今日から直せる一手 担当しているサービスのログインエラーメッセージを確認してください。「エラーが発生しました」だけなら、「メールアドレスまたはパスワードが正しくありません」+「パスワードを忘れた場合はこちら」に変えてください。それだけでユーザーの回復率は大きく上がります。

チームに共有するなら一言 「エラーは終点ではなく、だ。ユーザーを次のアクションに案内せよ。」

更新のお知らせ

サイトに載せていない実例や、新しい記事のお知らせはこちらで出しています。

読んだ内容を、自分の画面に当てるとき

UIXHEROは、記事を書くほかに、画面の検品・判定、デザインシステムの構築、実装と改善の伴走を受けています。何を頼めばいいか決まっていない段階の相談も、同じ窓口で受けます。

UIXHEROに頼めることを見る

※ 記事の内容についての質問や、書いてほしいテーマの要望も同じ窓口で受けています

記事をシェア

メールでお知らせを受け取る

最終更新: 2026年8月27日

この記事を書いた人

Dengen Yosho(DGYS)

Dengen Yosho(DGYS)

UI/UXデザイナー兼デザインエンジニア デザイン歴25年以上 情報設計〜UIデザイン〜React/TypeScriptによる実装までを一気通貫で担当 大手企業のDXプロジェクトや決済アプリ領域で、デザインリードとして改善と構築を経験 現在はフリーランスとして、プロダクトのUI/UX改善とデザインシステム構築を支援 長年の実務の中で感じてきたのは、 「良いUI」はセンスではなく、再現可能な判断の積み重ねであるということ UIXHEROは、 心理学や行動科学の知見を、現場で使える設計言語に翻訳するための場所 関心領域は「ユーザーの行動が変わるUI」 人の認知・注意・意思決定の構造を理解し、 “なぜそのUIが機能するのか”を言語化することを目指している

あわせて読みたい

この記事に関連する記事をご紹介します

誤操作を防ぐ (Error Prevention)

優れたエラーメッセージよりも、エラーそのものを発生させないUIが上。制約・デフォルト値・インラインバリデーションを活用し、ユーザーが間違えられない設計を作る原則。

2026年2月17日
9

入力の負担を減らす (Form UX Principles)

フォームは離脱の最大の原因だ。不要な項目を削り、ラベルを明確にし、適切なキーボードを出し、エラーを事前に防ぐ——入力コストを最小化してコンバージョン率を守る原則。

2026年2月17日
8

Undo Redoとは?意味・アンドゥ/リドゥの違いと使い方

Undo Redoとは、操作を元に戻すUndoと、取り消した操作をやり直すRedoのこと。意味、アンドゥ/リドゥの違い、Undoの逆、UI設計での使い方を解説します。

2026年2月17日
10

もっと深く知りたいですか?

ここに掲載されていないトピックについても、リクエストがあれば解説記事を追加します。 わかりにくい点や、具体的な事例について知りたいことがあれば教えてください。

リクエストを送る