web design uiOctober 30, 20267 min read

Hata Mesajı Örnekleri: Kötü, İyi ve Harika, Baştan Yazıldı

Sekiz hata mesajı, ham bir koddan insanların aksiyon alabileceği bir metne tırmandı. Her basamağın açıklaması, harika olanların arkasındaki üç satırlık formül ve bir sonraki incelemeniz için kontrol listesi.

By Boone
XLinkedIn
Error Message Examples: Bad, Good and Great, Rewritten

Harika bir hata mesajı insanlara üç şey söyler: ne oldu, neden oldu ve sırada ne yapmalı, üstelik bunu yapan bir butonla. Çoğu ürün ilkinde durur, birçoğu da bir kodu aşamaz. Aşağıda kötüden harikaya tırmanan sekiz hata mesajı, her basamağın gerekçesi ve yazacağınız bir sonraki mesajda kullanabileceğiniz bir formül var.

Kötüden harikaya ne değişir

Kötü

Sadece Error 403 yazan koyu bir toast

Harika

Kilit ikonlu, başlığı Bu dosya özel olan, Sam'den erişim iste, açıldığında sana haber verelim satırını içeren ve mor bir Erişim İste butonu bulunan koyu bir toast

Kötü mesaj sunucu için yazılmıştır. 403 gerçek bir durum kodudur ve doğrudur, ama okuyan kişi işine yarayacak hiçbir şey öğrenmez. Harika mesaj insan için yazılmıştır: dosyayı adlandırır, özel olduğunu açıklar, kimin açabileceğini söyler ve sonraki adımı tek dokunuşa çevirir.

Her basamak bir şey ekler:

Basamakİnsanlara ne verirHâlâ neyi eksik bırakır
KötüBir kod ya da "başarısız" gibi belirsiz bir kelimeNe oldu, neden, ne yapmalı
İyiNe olduğu, sade kelimelerleNeden ve sırada ne var
HarikaNe oldu, neden ve butonda sonraki adımKarar vermeleri gereken hiçbir şey

1. Erişim yok

  1. Kötü

    Error 403.

    Bir durum kodu. Geliştirici için doğru, geri kalan herkes için boş.
  2. İyi

    Bu dosyaya erişiminiz yok.

    Ne olduğunu okuyanın diliyle söyler. Yine de onu çıkmazda bırakır.
  3. Harika

    Bu dosya özel. Sam'den erişim iste, açıldığında sana haber verelim.

    Nedenini (özel olması), kimin çözebileceğini (Sam) ve sonrasında ne olacağını söyler. Buton Erişim İste, yani istemek tek dokunuş.

403, kişinin giriş yaptığı ama izni olmadığı anlamına gelir. Bu ayrım metin için önemli: tekrar giriş yapmaları gerekmiyor, birinin dosyayı paylaşması gerekiyor.

2. Reddedilen kart

  1. Kötü

    İşlem başarısız.

    Öznesi olmayan bir "başarısız". Kart mıydı, mağaza mı, bağlantı mı?
  2. İyi

    Kartınız reddedildi.

    İnsanların aksiyon alabileceği nedeni söyler.
  3. Harika

    Kartınız reddedildi. Bankanız onay vermedi. Başka bir kart deneyin ya da bankanızdan onay isteyin.

    Sorunu kişiye değil bankaya yükler ve iki çıkış yolu sunar. Buton Başka Kart Kullan, yani hızlı olanı.

Ödeme hataları en çok parayı ve en çok mahcubiyeti taşır. Kimseyi suçlamayın ve çıkış yolunu aynı ekranda tutun.

3. Çok büyük bir dosya

  1. Kötü

    Yükleme hatası.

    Her şey olabilir, bu yüzden insanlar aynı dosyayı tekrar dener ve aynı duvara çarpar.
  2. İyi

    Bu dosya çok büyük.

    Neden var, ama ne kadar büyük olduğu yok.
  3. Harika

    Bu video 2,4 GB. Sınır 2 GB. Biraz kısaltıp tekrar dene.

    İki sayı da var, böylece fark küçük görünür. Buton Videoyu Kısalt, uygulamadan çıkmadan çözer.

İşin içinde bir sınır varsa sınırı söyleyin. İnsanlar kendilerine hiç söylenmeyen bir sayıyı düzeltemez.

4. Çevrimdışı olmak

  1. Kötü

    Ağ hatası.

    Bir şey bozulmuş gibi, belki de iş kaybolmuş gibi duyulur.
  2. İyi

    Çevrimdışısınız.

    Sade, ama herkesin aklına gelen ilk endişe "değişikliklerim gitti mi?"
  3. Harika

    Çevrimdışısın. Değişiklikların bu telefonda kayıtlı ve bağlandığında senkronize olacak.

    Endişe sorulmadan cevaplanır. Buton Tekrar Dene.

5. Oturumun kapanması

  1. Kötü

    Error 401: Unauthorized.

    "Unauthorized" suçlama gibi okunur ve yine bir kod.
  2. İyi

    Oturumunuzun süresi doldu.

    Doğru, ama "oturum" bir geliştirici kelimesi.
  3. Harika

    Oturumun kapandı. 30 gün geçti. Tekrar giriş yap, seni buraya geri getirelim.

    Nedenini açıklar ve insanların yerini kaybetmeyeceğine söz verir. Buton Giriş Yap.

401, 403'ün tam tersi durumdur: kişi giriş yapmamıştır ya da girişinin süresi dolmuştur. Onları giriş ekranına göndermek çözümdür, kaldıkları yere döneceklerini söylemek de tereddüt etmek için gereken sebebi ortadan kaldırır.

Üç tane daha, sıfırdan yazıldı

Aynı kurallar yukarıdaki beşinin kapsamadığı durumlar için de geçerli. Bu üçü bizim kendi örneklerimiz.

Sunucuda başarısız olan bir kayıt
  1. Kötü

    Error 500. Bir şeyler ters gitti.

    Kod hiçbir şey eklemez, "bir şeyler" de bilmediğimizi itiraf eder.
  2. İyi

    Değişikliklerinizi kaydedemedik.

    Sorunu üstlenir ve neyin başarısız olduğunu söyler.
  3. Harika

    Değişikliklerini kaydedemedik. Bu bizim tarafımızda, seninle ilgili değil. Metnin hâlâ burada, bir dakika sonra tekrar dene.

    Kimin hatası olduğunu ve hiçbir şeyin kaybolmadığını söyler. Buton Tekrar Kaydet.
Çok fazla giriş denemesi
  1. Kötü

    Too many requests.

    Muhtemelen zaten sinirli olan bir insana makine dili.
  2. İyi

    Çok fazla deneme. Daha sonra tekrar deneyin.

    Net, ama "daha sonra" bir dakika da olabilir bir gün de.
  3. Harika

    Çok fazla deneme. Güvenliğin için giriş 15 dakika duraklatıldı. Bunun yerine şifreni şimdi sıfırlayabilirsin.

    Bekleme süresini, nedeni ve daha hızlı bir yolu verir. Buton Şifreyi Sıfırla.
Süresi dolan bir davet bağlantısı
  1. Kötü

    Geçersiz bağlantı.

    Kişinin bir şeyi yanlış yazdığını ima eder.
  2. İyi

    Bu davetin süresi doldu.

    Gerçek neden, suçlama yok.
  3. Harika

    Bu davetin süresi doldu. Davetler 7 gün geçerli. Maya'dan yenisini göndermesini iste.

    Bağlantıların neden sona erdiğini ve kimin çözebileceğini söyler. Buton Yeni Davet İste.

Formül: ne oldu, neden, sırada ne var

Yukarıdaki her harika mesaj aynı üç satıra oturur:

text
[What happened, in the reader's words.] [Why, in one short sentence.] [What to do next.] [Button: the next step as a verb]
MesajNe olduNedenSırada ne var
Erişim yokBu dosya özelSadece davet edilenler açabilirErişim İste
Reddedilen kartKartınız reddedildiBankanız onay vermediBaşka Kart Kullan
Çok büyükBu video 2,4 GBSınır 2 GBVideoyu Kısalt
ÇevrimdışıÇevrimdışısınDeğişiklikler bu telefonda kayıtlıTekrar Dene
Oturum kapandıOturumun kapandı30 gün geçtiGiriş Yap

"Neden" satırı ekiplerin ilk kestiği satırdır ve bir sonraki destek talebini durduran da odur.

Bir sonraki inceleme için kontrol listesi

  • Ham kod yok. 403, 401 ve 500 loglarda kalsın, mesajda olmasın.
  • Suçlama yok. "Bankanız onay vermedi", "Geçersiz kart girdiniz" değil.
  • Sayıları söyleyin. Bir boyut sınırı, bir bekleme süresi, kaç gün olduğu.
  • Tek buton, fiil olarak adlandırılmış. "Videoyu Kısalt", "Tamam" değil.
  • Neyin korunduğunu söyleyin. Hiçbir şey kaybolmadıysa söyleyin.
  • Girişte hesapları doğrulamayın. "Yanlış şifre" bir yabancıya hesabın var olduğunu söyler. Bunun yerine "Bu e-posta ve şifre eşleşmiyor" deyin.
  • Sonra rengi kontrol edin. Hatayı kelimeler taşır, renk ve ikon onları destekler. Hata mesajı rengi yazımızda açık ve koyu temada kullanılacak kırmızılar var.

Yazı

Hata mesajı rengi: #FF0000 yerine kullanılacak 8 kırmızı

Bu yazının kardeşi: kelimeler burada, renkler, ikonlar ve kod orada.

Yazıyı oku

SSS

İyi bir hata mesajı nasıl yazılır?

Ne olduğunu sade kelimelerle, neden olduğunu tek kısa cümleyle ve sırada ne yapılacağını söyleyin. Sonraki adımı fiil olarak adlandırılmış bir butona koyun, mesela Tekrar Dene ya da Başka Kart Kullan.

Kötü hata mesajı örnekleri nelerdir?

Ham kodlar ve belirsiz kelimeler: "Error 403", "Error 401: Unauthorized", "İşlem başarısız", "Yükleme hatası" ve "Ağ hatası". Her biri doğrudur ve hiçbiri insanlara ne yapacaklarını söylemez.

Hata mesajları hata kodlarını göstermeli mi?

Mesajın kendisi olarak hayır. Kod destek ekibine ve geliştiricilere yardımcı olur, o yüzden loglarda tutun ya da destek ekibiniz isterse gerçek mesajın altında küçük bir metin olarak gösterin.

401 ve 403 hata mesajı arasındaki fark nedir?

401, kişinin giriş yapmadığı ya da girişinin süresinin dolduğu anlamına gelir, bu yüzden mesaj onları girişe yönlendirmelidir. 403, giriş yaptıkları ama izinleri olmadığı anlamına gelir, bu yüzden mesaj onlara erişimi kimin verebileceğini söylemelidir.

Bir giriş hatası neden "yanlış şifre" dememeli?

Çünkü hesabın var olduğunu doğrular, bu da hesap tahmin eden birine yardımcı olur. Güvenlik rehberleri, yanlış e-posta ya da yanlış şifre için tek bir genel mesaj önerir.

Kaynaklar

Want every error, empty and loading state written and designed as one system? Our team designs product UI with the words in it from the first draft.

Get Started

More from Brainy Papers

Keep reading