Aydınlatma metni yükleniyor…
Dijital ürünlerde kullanıcı deneyimini yalnızca ana sayfalar, menüler ve başarılı işlem akışları belirlemez. Bir ödeme reddedildiğinde, arama sonucu bulunamadığında veya kayıt tamamlandığında gösterilen birkaç kelime de ürünün ne kadar güvenilir ve kullanılabilir olduğunu doğrudan etkiler. İyi UX yazımı, tam bu kritik anlarda kullanıcının “Ne oldu, bu beni nasıl etkiliyor ve şimdi ne yapmalıyım?” sorularını gecikmeden yanıtlar.
Hata, boş ekran ve onay mesajları son aşamada eklenen arayüz metinleri olarak görülmemelidir. Bu mesajlar; marka dili, kullanıcı rolü, iş kuralı, veri akışı, yetki modeli ve entegrasyon durumlarının kullanıcıya görünen yüzüdür. Tutarsız veya belirsiz mesajlar destek taleplerini artırırken işlemin gerçekten tamamlanıp tamamlanmadığı konusunda güvensizlik yaratır. Tutarlı bir mesaj sistemi ise web yazılımı, mobil uygulama, e-ticaret sitesi ve ERP bağlantılı portal boyunca kullanıcıyı doğru adıma taşır.
UX yazımı neden ürün altyapısının bir parçasıdır?
UX yazımı, butonlara kısa ifadeler bulmaktan ibaret değildir. Kullanıcının niyetini, sistemin mevcut durumunu ve mümkün olan sonraki eylemleri ortak bir dilde buluşturur. Örneğin “İşlem başarısız” ifadesi teknik olarak doğru olabilir; ancak sorunun ödeme yönteminden mi, bağlantıdan mı, stoktan mı kaynaklandığını ve kullanıcının ne yapabileceğini açıklamaz. “Kartınızdan ödeme alınamadı. Kart bilgilerinizi kontrol edin veya başka bir ödeme yöntemi seçin” mesajı ise belirsizliği eyleme dönüştürür.
Bu nedenle mesaj tasarımına ürün keşfi sırasında başlanmalıdır. Kullanıcı akışları çıkarılırken yalnızca ideal senaryo değil; eksik veri, yetkisiz erişim, zaman aşımı, bağlantı kesintisi, entegrasyon gecikmesi ve tekrarlanan işlem gibi durumlar da tanımlanmalıdır. Kumsal Ajans’ın araştırma temelli Dijital Marka Danışmanlığı yaklaşımı, marka sesini gerçek kullanıcı ihtiyacı ve temas noktalarıyla ilişkilendirir. Böylece mesajlar ayrı ayrı yazılmış cümleler değil, ürün genelinde çalışan bir iletişim sistemi hâline gelir.
Etkili bir sistem mesajı nasıl oluşturulur?
Bir sistem mesajını yazmadan önce mesajın görüldüğü anı teşhis etmek gerekir. Kullanıcı hangi işlemi yapıyordu? Sistem neyi biliyor? Sorunun kaynağı kullanıcı tarafından düzeltilebilir mi? İşlem kısmen gerçekleşti mi? Birincil sonraki adım hangisi? Bu soruların yanıtı alınmadan yazılan metin, gerçek sistem davranışıyla çelişebilir.
Nielsen Norman Group’un hata mesajı ilkeleri, mesajların görünür olmasını, sorunu anlaşılır biçimde açıklamasını, yapıcı bir çözüm sunmasını ve kullanıcıyı suçlamamasını önerir. Bu yaklaşım hata dışındaki durumlara da uyarlanabilir: Kullanıcı önce durumu anlamalı, ardından sonucun etkisini görmeli ve mümkünse tek, belirgin bir adımla devam edebilmelidir.
Durumdan eyleme uzanan beş adım
Tutarlı mesaj üretimi için ekiplerin ortak bir karar sırası kullanması faydalıdır. Önce olayın türü ve kaynağı belirlenir; ardından kullanıcıya gösterilebilecek güvenli bilgi seçilir. Kullanıcının düzeltebileceği bir durum varsa çözüm eylemi öne çıkarılır. Sistemsel bir sorun söz konusuysa boş yere formu yeniden doldurmasını istemek yerine kaydın korunup korunmadığı, tekrar deneme zamanı veya destek yolu açıklanır. Son adımda metin, arayüz davranışı ve erişilebilirlik birlikte test edilir.
- Durumu adlandırın: hata, bekleme, boş içerik, başarı veya kısmi başarı.
- Nedeni kullanıcı dilinde ve bilindiği ölçüde açıklayın.
- İşlemin ve girilen verilerin mevcut durumunu belirtin.
- En güvenli sonraki adımı birincil eylem olarak sunun.
- Metni gerçek sistem yanıtı, cihaz ve kullanıcı rolüyle test edin.

Hata mesajları: Sorunu açıklayın ve kurtarma yolunu gösterin
İyi bir hata mesajı üç temel bileşen taşır: neyin gerçekleşmediği, mümkünse neden gerçekleşmediği ve kullanıcının nasıl devam edebileceği. “Geçersiz giriş” yerine “Telefon numarası 10 haneli olmalıdır” demek düzeltilecek alanı görünür kılar. Hata ilgili giriş alanının yanında gösterilmeli; sayfa düzeyinde birden fazla hata varsa kullanıcıyı sorunlu alanlara taşıyan anlaşılır bir özet de sunulmalıdır.
Her teknik ayrıntı kullanıcıya aktarılmamalıdır. Sunucu izleri, veri tabanı adları veya ham API cevapları güvenlik ve anlaşılabilirlik açısından arayüzde yer almamalıdır. Tanılama için gereken hata kodu varsa destek ekibinin kullanabileceği ikincil bir referans olarak sunulabilir. Ana mesaj ise kullanıcının diliyle yazılmalıdır. Örneğin “ERP_TIMEOUT_504” yerine “Siparişiniz ERP sistemine henüz aktarılamadı. Kaydınız korundu; birkaç dakika sonra yeniden deneyin” ifadesi tercih edilebilir.
Kullanıcının düzeltemeyeceği servis kesintisi, yetki veya entegrasyon sorunlarında sorumluluğu kullanıcıya yükleyen “bilgilerinizi kontrol edin” türü önerilerden kaçınılmalıdır. Sistem tekrar denemeyi otomatik yapıyorsa bu belirtilmeli; işlem tekrarlandığında çift kayıt riski varsa kullanıcı açıkça uyarılmalıdır. ERP ve ödeme gibi çok sistemli yapılarda bu davranışların tasarlanması, e-ticaret ve ERP entegrasyonu planlamasının da parçasıdır.
Boş ekranlar: Yokluğu açıklayıp ilk adımı görünür kılın
Boş ekran her zaman hata değildir. Kullanıcı ürünü ilk kez açmış, henüz kayıt oluşturmamış, tüm verileri silmiş, filtrelerle sonuçları daraltmış veya içeriği görme yetkisine sahip olmayabilir. Bu nedenlerin tümüne “Kayıt bulunamadı” demek, birbirinden farklı durumları tek ve yararsız bir ifadede toplar.
IBM Carbon Design System’ın boş durum yaklaşımı, boş alanın nedenini bağlam içinde açıklamayı ve mümkün olduğunda üretken bir sonraki adım sunmayı önerir. İlk kullanım ekranında “Henüz projeniz yok” başlığının ardından “İlk projenizi oluşturarak görevleri ekibinizle takip edin” açıklaması ve “Proje oluştur” eylemi gösterilebilir. Arama sonucu yoksa yeni kayıt oluşturmak yerine sorguyu düzeltmek veya filtreleri temizlemek daha anlamlıdır.
Boş durumun nedenine göre mesaj seçimi
Mesajın içeriği boşluğun nedenine göre değişmelidir. İlk kullanımda fayda ve başlangıç eylemi, sonuçsuz aramada kullanılan sorgu ve filtreleri değiştirme yolu, yetki eksikliğinde ise erişim talebi veya yetkili kişi öne çıkar. Sistem veriyi yükleyemediğinde bunu “boş” gibi göstermek yanlış güven yaratır; yükleme hatası açıkça belirtilmeli ve tekrar deneme seçeneği sunulmalıdır.
- İlk kullanım: Alanın ne işe yaradığını açıklayın ve tek bir başlangıç eylemi verin.
- Sonuçsuz arama: Aranan ifadeyi doğrulayın; filtre temizleme veya sorguyu değiştirme yolu sunun.
- Yetki eksikliği: Görülemeyen içeriği ve erişim talebi yolunu açıklayın.
- Yükleme sorunu: Veri yokmuş izlenimi vermeyin; bağlantı veya servis sorununu belirtin.
Onay mesajları: Başarıyı değil, sonucu doğrulayın
“Başarılı” kelimesi tek başına yeterli bir onay değildir. Kullanıcı hangi işlemin tamamlandığını, sonucun nerede görüleceğini ve sırada ne olduğunu bilmelidir. “Talebiniz alındı” ifadesi ile “Talebiniz onaylandı” aynı durumu anlatmaz. Özellikle sipariş, ödeme, belge yükleme ve çok aşamalı onay süreçlerinde bu ayrım operasyonel önem taşır.
İyi bir onay mesajı işlemi adıyla tekrar eder: “Siparişiniz oluşturuldu.” Ardından kullanıcı için anlamlı referansı verir: “Sipariş no: 10482.” Son olarak sonraki aşamayı açıklar: “Bayi yöneticinizin onayından sonra ERP sistemine aktarılacak.” Kullanıcıya e-posta gönderildiyse alıcı adresinin maskelenmiş biçimi, tahmini değerlendirme süresi veya kayda dönüş bağlantısı da bağlama göre eklenebilir.
Geri alınabilir işlemlerde kısa süreli “Geri al” eylemi, gereksiz doğrulama pencerelerinden daha akıcı bir deneyim sağlayabilir. Para transferi veya kalıcı silme gibi yüksek riskli işlemlerde ise işlem öncesi doğrulama ile işlem sonrası onay birlikte düşünülmelidir. Kullanıcı aynı butona yeniden dokunduğunda çift sipariş oluşmaması için metin kadar buton durumu, idempotency ve işlem kaydı da önemlidir.
Erişilebilir mesajlar yalnızca görsel renge dayanmaz
Hata, başarı ve bekleme durumlarını yalnızca kırmızı, yeşil veya animasyonla anlatmak yeterli değildir. Mesaj metni açık olmalı, ilgili alanla programatik biçimde ilişkilendirilmeli ve klavye odağı öngörülebilir kalmalıdır. Dinamik olarak eklenen durum mesajlarının ekran okuyucular tarafından fark edilmesi de gerekir.
W3C’nin WCAG 2.2 durum mesajları açıklaması, başarı, sonuç, bekleme, ilerleme ve hata bildirimlerinin odağı gereksiz yere taşımadan yardımcı teknolojilerce belirlenebilmesini ister. Önem derecesine göre uygun canlı bölge veya durum rolü kullanılmalı; her küçük değişiklik acil uyarı gibi duyurularak ekran okuyucu kullanıcısı kesintiye uğratılmamalıdır.
Web, mobil, e-ticaret ve portallarda tutarlılık nasıl kurulur?
Tutarlı UX yazımı için yalnızca kelime listesi değil, durum tabanlı bir içerik modeli gerekir. Mesaj envanterinde ekran, tetikleyici olay, kullanıcı rolü, teknik kaynak, mevcut metin, önerilen metin, birincil eylem, destek referansı ve erişilebilirlik davranışı tutulabilir. “Kaydet”, “Gönder”, “Onaya ilet” ve “Sipariş oluştur” gibi fiillerin anlamı ürün genelinde sabitlenmelidir.
Kumsal Ajans’ın Art Director liderliğindeki Dijital Tasarım yaklaşımı, metnin görsel hiyerarşi, bileşen davranışı ve marka karakteriyle birlikte ele alınmasını destekler. Bu sistem; projeye özel Web Yazılım, React Native Mobil Uygulama, E-Ticaret ve ERP bağlantılı portal geliştirme süreçleriyle ilişkilendirildiğinde tasarım dosyasındaki mesajlar ile canlı sistem yanıtları arasındaki kopukluk azalır.
Ortak bileşen kütüphanesinde hata, uyarı, bilgi, başarı, boş durum ve bekleme kalıpları tanımlanabilir. Ancak şablonlar bağlamın yerine geçmemelidir. Mobil uygulamada bağlantı kesintisi çevrimdışı çalışma seçeneği doğurabilirken web portalında oturum yenileme gerekebilir. Bayi kullanıcısının yetki mesajı ile yöneticiye gösterilen teknik ayrıntı da aynı olmayabilir.
| Durum | Açıklanacak bilgi | Birincil eylem | Kaçınılacak yaklaşım |
|---|---|---|---|
| Hata | Ne olmadı ve bilinen neden | Düzelt veya yeniden dene | Teknik kodu ana mesaj yapmak |
| İlk kullanım | Alanın amacı ve sağlayacağı fayda | İlk kaydı oluştur | Yalnızca “veri yok” demek |
| Sonuçsuz arama | Sorgu veya etkin filtreler | Filtreyi temizle | Yeni kayıt eylemini dayatmak |
| Onay | Tamamlanan işlem ve referans | Sonucu görüntüle | Yalnızca “başarılı” demek |
| Kısmi başarı | Tamamlanan ve bekleyen aşamalar | Durumu takip et | Tüm işlem bitmiş izlenimi vermek |

Mesaj sistemi nasıl denetlenir ve ölçülür?
Çalışmaya kritik akışlardan başlamak en verimli yaklaşımdır: üyelik, giriş, ödeme, sipariş, form gönderimi, belge yükleme, onay ve ERP aktarımı. Her akışın ideal senaryosu kadar başarısız, gecikmiş ve kısmen tamamlanmış durumları da envantere alınır. Ardından mesajlar açıklık, eyleme geçirilebilirlik, tutarlılık, erişilebilirlik ve teknik doğruluk ölçütleriyle değerlendirilir.
Kullanılabilirlik testinde katılımcıya yalnızca mesajı beğenip beğenmediği sorulmamalıdır. “Ne olduğunu düşünüyorsunuz?”, “İşleminiz tamamlandı mı?” ve “Şimdi ne yaparsınız?” soruları mesajın gerçekten anlaşılıp anlaşılmadığını gösterir. Destek kayıtlarında tekrarlanan hata ifadeleri, aynı butona arka arkaya tıklama, boş ekrandan çıkış ve başarısız işlem sonrası terk oranı da iyileştirme fırsatlarını görünür kılar.
Mesajların sahipliği ürün, tasarım ve yazılım ekipleri arasında belirsiz bırakılmamalıdır. İçerik değişiklikleri sürümlenmeli; yeni iş kuralı veya entegrasyon eklendiğinde ilgili mesajlar kabul kriterlerine dahil edilmelidir. Böylece UX yazımı proje sonunda yapılan bir düzeltme olmaktan çıkar ve ürünün sürdürülebilir kalite sistemine dönüşür.
Belirsiz anları güven veren ürün iletişimine dönüştürün
Kullanıcılar bir dijital ürünü yalnızca her şey yolunda giderken değerlendirmez. Hata oluştuğunda sistemin ne kadar dürüst davrandığı, boş ekranda yol gösterip göstermediği ve işlem sonunda sonucu ne kadar net doğruladığı güven algısını belirler. Etkili UX yazımı; nedeni saklamayan, kullanıcıyı suçlamayan, verinin durumunu açıklayan ve uygulanabilir sonraki adımı gösteren bir ürün davranışıdır.
Dijital ürününüzdeki kritik kullanıcı akışlarını ve sistem mesajlarını birlikte değerlendirmek için Kumsal Ajans ile iletişime geçin. Araştırma, marka dili, dijital tasarım ve projeye özel yazılım geliştirme disiplinlerini bir araya getirerek destek yükünü ve işlem belirsizliğini azaltan sürdürülebilir bir mesaj sistemi oluşturabilirsiniz.


