1 puan yazan GN⁺ 2026-03-08 | 1 yorum | WhatsApp'ta paylaş
  • Amerika'da yalnızca 5 haneli ZIP kodu ile şehir, eyalet ve ülke otomatik olarak belirlenebiliyor olsa da çoğu web sitesi bundan yararlanmıyor
  • Kullanıcılar hâlâ adres, şehir, eyalet ve ülkeyi manuel olarak girmek zorunda kalıyor; özellikle eyalet ve ülke seçerken verimsiz açılır menülerden geçmeleri gerekiyor
  • Yalnızca ZIP kodu girilerek otomatik tamamlama yapılabilir; arama kapsamı daraldığı için hız ve doğruluk artar, veri kalitesi de iyileşir
  • Ücretsiz API'ler ve birkaç satırlık basit kod ile uygulanabilmesine rağmen birçok site hâlâ eski usul formlar kullanıyor
  • Geliştiricilerin ve ürün ekiplerinin adres giriş formlarındaki verimsizliği iyileştirmesi gerektiği vurgulanıyor
  • Yazının üst kısmında şu ifade yer alıyor

    Demek Kore'densiniz. Kore, 2015'te posta kodu sistemini tamamen yeniledi ve şimdi gerçekten harika. Biz ise hâlâ Kennedy yönetimi döneminden kalma posta kodlarını kullanıyoruz.


ZIP kodunun verimliliği ve ortaya koyduğu sorun

  • ZIP kodu 5 rakamdan oluşur ve bununla şehir, eyalet ve ülkenin tamamı belirlenebilir
    • Örneğin 90210 girildiğinde Beverly Hills, California, United States otomatik olarak belirlenir
  • Çoğu web sitesi hâlâ kullanıcıların adres → şehir → eyalet → ZIP → ülke sırasıyla giriş yapacağı şekilde tasarlanıyor
    • Eyalet seçerken 50 seçenek arasından birini bulmak, ülke seçerken ise 200'den fazla öğelik listeyi kaydırmak gibi verimsizlikler var
  • Yazı, “Yıl 2026 olmuş, hâlâ bu yöntem mi?” ifadesiyle çağdışı UX yaklaşımını eleştiriyor

ZIP kodu tabanlı otomatik tamamlamanın avantajları

  • Yalnızca ZIP kodu girişiyle 3 alanı (şehir, eyalet, ülke) otomatik doldurmak mümkün
  • Otomatik tamamlamadan sonra adres arama alanı binlerce seçenekten çok daha dar bir kümeye indiği için hız ve doğruluk artıyor
  • Kullanıcının yazması gereken miktar azalıyor, hizmet sağlayıcı da daha temiz veri elde ediyor
  • Bu özellik yeni bir teknoloji değil; ücretsiz API ile kolayca uygulanabiliyor

Hatalı form tasarımı türleri

  • 1. aşama: ZIP'i en sona koymak — Amazon, Target, Walmart gibi büyük siteler buna örnek
  • 2. aşama: ZIP'i toplamak ama hiçbir şey yapmamak — Yalnızca veritabanına kaydedip kullanmamak
  • 3. aşama: ülke açılır menüsünde kaydırma — 240 ülke arasında arama olmadan kaydırmak gerekiyor; bazen ABD bile “T” altında yer alabiliyor
  • 4. aşama: geri gidince formu sıfırlamak — Ödeme başarısız olduktan sonra tüm girişlerin silinmesi kullanıcı yorgunluğuna yol açıyor

Ek iyileştirme önerileri

  • Sayısal giriş alanını optimize etme: ZIP kodu girerken mobilde sayısal tuş takımını göstermek için inputmode="numeric" kullanın
  • Tarayıcı otomatik tamamlamasından yararlanma: autocomplete niteliği (postal-code, address-line1, country) doğru şekilde ayarlanmalı
  • Önce ülke girişine izin verme: Posta kodları dünya genelinde çakışabileceği için, IP tabanlı olarak önce ülkeyi belirleyip ardından ZIP girme yaklaşımı da mümkün

Sonuç ve eylem çağrısı

  • Önce ZIP kodunu girip şehir, eyalet ve ülkeyi otomatik tamamladıktan sonra sokak adresini en son girmek en iyi yapı olarak sunuluyor
  • Bu sorun teknolojik olarak zaten çözülmüş durumda ve 5 satır kod ile uygulanabiliyor
  • Hâlâ iyileştirilmemesinin nedeni, eski şablonları aynen kullanma ataleti
  • Yazı, “ZIP kodu neden en altta?” sorusuyla bitiyor ve tüm form tasarımcılarının bunu düzeltmesi gerektiğini vurguluyor

1 yorum

 
GN⁺ 2026-03-08
Hacker News görüşleri
  • ABD'de yalnızca 5 haneli ZIP kodundan şehir, eyalet ve ülkenin çıkarılabileceği iddiası hatalı bir varsayım
    ZIP kodları birden fazla şehri kapsayabilir veya eyalet sınırlarını aşabilir
    Ülkeler arasında çakışan kodlar da bulunduğundan, buna dayalı otomatik tamamlama yapmaya çalışmak felaket düzeyinde bir UX riski taşır
    Bunun yerine siteyi, tarayıcının autofill özelliğini kullanacak şekilde tasarlamak çok daha iyidir

    • USPS, her ZIP kodu için bir “tercih edilen şehir adı (preferred city name)” ve kabul edilebilir alternatif şehir adları tutar
      ZIP birden fazla şehri kapsasa da USPS adresleri ZIP merkezli işlediği için idari sınırlar anlamsız kalır
      Bu yüzden kullanıcının yaşadığı şehirden farklı bir ad otomatik tamamlanabilir
      ZIP bazında şehir adlarını görmek için USPS ZIP Code Lookup sayfasına bakılabilir
    • Gerçekte uygulamaya koyunca bir şehrin birden fazla ZIP'e yayılması veya aynı eyalette aynı ada sahip şehirler bulunması gibi pek çok karmaşık durum ortaya çıkıyor
      Sonuçta şehir, eyalet ve ZIP'in üçünü de almak daha güvenlidir
    • ZIP kodu çoğu durumda eyalet ve şehri tahmin etmeyi sağlasa da doğruluk oranı yalnızca yaklaşık %95
      Kalan istisnalar elle girilebildiği için, önce ZIP istemenin hâlâ verimli olduğunu düşünüyorum
    • Posta koduna göre diğer alanları otomatik filtrelemek yine de faydalı
      Ancak kullanıcının doğrudan düzeltebilmesi için serbest girişe izin verilmeli
    • Hatta 1990'lardaki Netscape döneminin <FORM> etiketi ve temel HTML özellikleri daha iyiydi
      Günümüz web formları gereksiz JavaScript ve açılır menülerle kullanılabilirliği daha da kötüleştiriyor
  • Bu yaklaşım ABD merkezli
    Meksika posta kodunu girdim, ABD'nin Maine eyaleti sanıldı
    Yalnızca ZIP kodundan ülke tahmin etmek tamamen yanlış bir ön kabul

    • ABD e-ticaret siteleri yabancı adresleri lint (biçim doğrulama) etmeye çalışıp sık sık başarısız oluyor
      Norveç posta kodları 4 haneli olmasına rağmen 5 hane istiyorlar ya da Norveççe ø, å, æ harflerini özel karakter diye reddediyorlar
      Bu sorunlar sık görülüyor ama Norveç posta sistemi bazı alternatif yazımlara izin veriyor
    • “Önce ZIP ve ülke girilsin” önerisi daha mantıklı
      Posta kodu girildiğinde olası ülkeler üst sıralarda sunulabilir ve tüm alanlar düzenlenebilir kalır
    • Fransız posta kodu girince bunu bir ABD şehri sandı
      Ama istemcinin coğrafi konum bilgisi de birlikte kullanılırsa, VPN kullanıcıları gibi istisnalar dışında %99 doğrulukla çalışabilir gibi görünüyor
    • 1990'larda IBM, Kanada posta kodlarını (harf+rakamdan oluşan 6 karakter) ABD usulü 5 haneli ZIP'e yanlış dönüştürerek göndermişti
      Bu tür örnekler, ABD şirketlerinin dünyanın kendileriyle aynı olduğunu varsayma tavrından kaynaklanıyor
      Bazı ülkeler kendi posta sistemi veritabanlarına dayalı otomatik tamamlama hizmetleri sunuyor,
      ancak posta kodu olmayan adreslerde bunlar hâlâ çalışmıyor
  • Önce ZIP kodu istemek, dünya nüfusunun %95'inden fazlası için rahatsız edici
    Kendi posta kodumu girdim, beni ABD'de sanmıştı

  • Kendi ZIP kodumu girdim, Wisconsin çıktı ve ülkeyi Yunanistan olarak değiştiremiyordum
    UX iyileştirme önerisi güzel ama gezegenin geri kalan %95'ini unutmamak gerek

    • IP'ye göre ülke önceden seçilip, kullanıcı gerekirse bunu değiştirebilse iyi olurdu
  • ABD dışındaki yerlerde ZIP kodu yok olabilir, biçimi farklı olabilir veya çakışabilir
    Bu yüzden önce ülke seçilip sonra posta kodu girilmesi gerekir
    Almanya gibi 5 haneli PLZ kullanan ülkelerde bile, yalnızca posta koduyla şehri doğru biçimde belirlemek zordur

  • ABD dışında yaşayanlar ZIP girince saçma sonuçlar görüyor ve alanları tekrar silmek zorunda kalıyor

    • Birleşik Krallık'ta posta kodu ortalama 15-16 adrese kadar daraltma yapar
      Bu yüzden pratikte adresi elle girmeye neredeyse hiç gerek kalmaz
    • Bazı insanların sabit adresi ya da posta kodu hiç yoktur, bu yüzden bu tür sistemler rahatsız edicidir
  • ABD'li geliştiricilerin adreslerle ilgili sık yaptığı yanlış varsayım, “ABD dışında ülke yokmuş” gibi davranmaları
    Dünya genelinin %90'ından fazlasında çalışmayan bir sistemi kurup test bile etmemiş olmaları sorunlu

    • Yine de asıl yazar yalnızca ABD'den söz etmiş olabilir; bunun tüm dünyaya uygulanacağını iddia etmemiş de olabilir
    • Her ülkenin kendi posta kodu sistemi olduğu gerçeğinden habersiz görünüyorlar
    • Böyle durumlarda ‘name and shame’ yapmanın da gerekli olduğunu düşünenler var
  • Önce ZIP kodu girilsin yaklaşımı ABD dışındaki kullanıcılar için geçerli değil
    Türkmenistan gibi ZIP olmayan ülkelerdeki kullanıcıların nasıl kayıt olacağı belirsiz

    • ZIP'i olmayan kullanıcıların bu alanı atlayabilmesi gerektiğini düşünüyorum
    • Alman alışveriş sistemi zaten bu tür otomasyonu destekliyor
      ZIP kodu uluslararası bir standart değildir; bu yüzden yalnızca ABD kurallarıyla çalışmaz
  • ZIP kodu, şehri kusursuz biçimde belirlemekten çok adres geçerliliğini doğrulayan bir checksum işlevine daha yakın
    Bu nedenle ZIP, şehir ve eyaleti otomatik tamamlama ya da öneri olarak sunmak, gerçekçi bir orta yol gibi görünüyor

  • Alman ZIP kodu girdim, yanlış ülke olarak algılandı
    Almanya'da birden fazla kasaba aynı ZIP'i paylaşabildiğinden, yalnızca ZIP ile şehri doğru biçimde bilmek mümkün değil
    Sonuçta bu, küresel ölçekte çalışmayan bir yöntem