Skip to content

Kullanıcı arayüzü (UI): tanım, ilkeler ve doğrulama

Kullanıcı arayüzü (UI), bir dijital ürünle etkileşimde kullanılan görsel ve etkileşim öğelerinin (düğmeler, formlar, gezinme, düzen) tasarımıdır; kullanılabilirlik, erişilebilirlik ve tutarlılık sağlayarak görevleri hızlı ve hatasız gerçekleştirmeye odaklanır.

User Interface (UI): Design Principles & Best Practices

Neden kullanıcı arayüzü (UI) önemli

Kullanıcı arayüzü, bir ürün ile kullanıcı arasındaki doğrudan etkileşimi şekillendirir. İyi tasarlanmış bir UI görev tamamlamayı hızlandırır, hata oranını azaltır ve erişilebilirlik gereksinimlerini karşılar. Ayrıca performans ve görünürlük açısından da etkileri olabilir: örneğin, önemli içerik yalnızca kullanıcı etkileşimiyle yüklenecek şekilde gizlenmişse bu durum tarama ve indeksleme süreçlerini etkileyebilir; burada "crawling", "indexing" ve "ranking" arasındaki fark kritiktir. Crawling, arama motorlarının URL keşfi ve veri çekmesidir; indexing, bu çekilen içeriğin arama dizinine kaydedilmesidir; ranking ise dizindeki içeriklerin SERP'te nasıl sıralandığıdır. UI kararları, crawling ve indexing üzerinde dolaylı etki yapabilir; ancak bu, tek başına sıralamayı belirlemez.

Öne çıkan özellikler — neler aranmalı

Etkili bir UI değerlendirirken hem kullanıcı hem de teknik gereksinimleri göz önünde bulundurun:

- Tasarım tutarlılığı: bileşenler, renkler ve tipografi tüm uygulamada aynı mantıkla çalışmalı.
- Erişilebilirlik: klavye dolaşımı, kontrast, etiketlenmiş form elemanları ve ARIA kullanımı.
- Performans: hızlı yükleme, düşük etkileşim gecikmesi (ör. modern metriklerle LCP/INP optimizasyonu).
- Görünürlük ve içerik erişimi: kritik içerik server-side veya önceden render edilmiş şekilde sunulmalı; client-side yalnız yüklenen içerik tarama/indeksleme için ek doğrulama gerektirir.
- Mobil kullanılabilirlik: dokunmatik hedef boyutları, esnek düzen, küçük ekranlarda net akış.

Seçenek karşılaştırması: responsive, adaptive ve ayrı mobil URL'ler

Her yaklaşımın teknik ve operasyonel sonuçları vardır. Aşağıda artıları ve eksileri açık şekilde verildi.

Responsive tasarım
• Artıları: tek URL ve tek HTML, bakım kolaylığı, genellikle en SEO-dostu yaklaşımlardan biri.
• Eksileri: büyük sayfalarda gereksiz kaynak indirmeye neden olabilir; dikkatli yükleme stratejileri gerekir.

Adaptive (dynamic serving)
• Artıları: cihaza özel HTML/CSS sunma imkanı — performans optimizasyonu.
• Eksileri: doğru user-agent tespiti ve doğru varyantların sunulması gerekir; yanlış yapılandırma cloaking izlenimi verebilir.

Ayrı mobil URL'ler (m.example.com)
• Artıları: hedefli deneyim ve hafif sayfalar mümkün.
• Eksileri: canonical, hreflang ve yönlendirme kuralları ek iş yükü getirir; hatalı yapılandırma indeksleme sorunlarına neden olabilir.

Nasıl değerlendirilir — pratik yaklaşım

UI seçeneklerini değerlendirirken hem kullanıcı verileri hem de teknik doğrulama kullanın. Aşamalar:
1) Hedef kullanıcı görevlerini tanımlayın.
2) Hız ve erişilebilirlik metriklerini hedefleyin.
3) Teknik doğrulama ile tarayıcı ve arama motoru davranışını test edin (aşağıdaki doğrulama bölümüne bakın).

Doğrulama ve sorun giderme: teknik checklist

Araçlarla doğrulama

Aşağıdaki araçları kullanarak UI'nizin hem kullanıcı hem de teknik gereksinimleri karşıladığını doğrulayın:
- Chrome DevTools (Elements, Network, Lighthouse): rendered DOM ve performans ölçümleri için.
- Lighthouse (DevTools içinde) ve PageSpeed metrikleri: LCP, INP ve erişilebilirlik raporları.
- axe DevTools veya erişilebilirlik test araçları: ARIA, kontrast, odak sırası.
- curl ve sunucu yanıtı testleri: sunulan HTML'i kontrol etmek için "curl -A "YourUserAgent" https://example.com/path" komutunu kullanın (HTML görmek istiyorsanız -I kullanmayın; -I sadece başlıkları getirir).
- Gerçek cihaz testi ve ekran okuyucular (NVDA, VoiceOver) ile kullanıcı senaryolarını deneyin.

Crawling/indexing açısından doğrulama

İçerik client-side JavaScript ile sonradan yüklendiğinde, tarayıcıda göründüğü halde arama motoru tarafından farklı şekillerde işlenebilir. Dışsal sitelerin indeks durumu üçüncü taraf olarak kesin şekilde doğrulanamaz; ancak kendi siteniz için Google Search Console URL Inspection kullanılabilir. Üçüncü taraf sayfalar için curl ve rendered-DOM incelemesi kullanın ve "site:" operatörüyle genel görünürlüğü kontrol edin; unutmayın, "site:" bir gösterge sağlar ama kesin indeksasyon kanıtı değildir.

**Kontrol checklist** — nerede doğrulanır — geçtiğinde durum
**Görsel tutarlılık** — manuel UI testi / Tasarım sistemi dokümantasyonu — tüm ekranlarda bileşenlerin tutarlı görünmesi.
**Erişilebilirlik** — axe DevTools veya Lighthouse Accessibility — kontrast, etiketler ve klavye odak sırası sağlanmalı.
**Sunucu tarafı görünürlük** — curl -A "Mozilla/5.0" <URL> — önemli içerik HTML içinde mevcut olmalı.
**Render edilmiş DOM doğrulama** — Chrome DevTools Elements — içerik kullanıcı görebiliyorsa burada görünmeli.
**Performans** — Lighthouse raporu — LCP/INP hedefleri karşılanmalı.
**Mobil kullanılabilirlik** — gerçek cihaz testi — dokunmatik hedefler erişilebilir olmalı.

Yaygın hatalar ve nasıl kaçınılır

• Kritik içeriği yalnızca kullanıcı etkileşimiyle (ör. açılan sekmelerle) yüklemek: bu, tarama ve indekslemeyi zorlaştırır. Eğer içerik arama görünürlüğü için önemliyse server-side render veya ön-rendering tercih edin.
• Erişilebilirlik kontrollerini ürün bitiminde yapmak: erişilebilirlik testlerini tasarımın başından itibaren entegre edin.
• User-agent bazlı hatalı dynamic serving: user-agent tespiti yapıyorsanız varyantları açıkça test edin; yanlış davranış cloaking gibi algılanabilir.
• Büyük JS paketleri ve bloklayan kaynaklar: kritik UI için öncelikli yükleme stratejileri (code-splitting, lazy loading) uygulayın.

Teknik not: sunucunun hangi HTML'i döndürdüğünü görmek için header-only kontrolü yapmak isterseniz "curl -I https://example.com/path" kullanın; HTML içeriğini tam görmek için "curl -A "Mozilla/5.0" https://example.com/path" kullanılmalıdır.

Teknik SEO ile UI arasındaki bağlantıyı daha derin incelemek isterseniz:

Teknik SEO Rehberi'ni okuyun

Sıkça sorulan sorular

UI ile UX arasındaki fark nedir?

UI, ürünün görsel ve etkileşimsel öğelerini ifade eder; UX (kullanıcı deneyimi) ise kullanıcının ürünle olan genel deneyimini, memnuniyet ve verimliliğini kapsar. İyi bir UI, olumlu bir UX'nin önemli bir parçasıdır ama tek başına UX değildir.

JavaScript ile yüklenen içerik arama motorları tarafından görülebilir mi?

Güncel arama motorları çoğu JavaScript render işlemini işler; yine de client-side yalnız yüklenen içeriğin tarayıcı ve arama motorları tarafından aynı şekilde görüldüğünü doğrulamak önemlidir. Crawling, indexing ve ranking aşamalarını ayrı düşünün: içerik taranıp indexlenmediyse bunun ranking üzerindeki etkisi sınırlı olacaktır.

UI erişilebilirliğini hızlıca test etmenin en iyi yolu nedir?

Hızlı bir başlangıç için Chrome DevTools Lighthouse Accessibility raporunu ve axe DevTools eklentisini kullanın; ardından gerçek cihazlarda klavye navigasyonu ve bir ekran okuyucu ile temel görevleri deneyin.

İlgili terimler

Kullanıcı Arayüzü (UI): Tasarım İlkeleri ve En İyi… · BlogDrip