Yavaş sayfalar, küçük dokunma hedefleri, bozuk düzenler ve zor navigasyon gibi en yaygın mobil site hatalarını öğrenin ve bunları hızla nasıl düzelteceğinizi keşfedin.

Çoğu insan ilk olarak işinizi bir telefonda görür—çoğunlukla dikkat dağınıkken, daha yavaş bir bağlantıda ve tek başparmakla. Mobil siteniz sıkışık, ağır veya kafa karıştırıcıysa ziyaretçiler “daha çok uğraşmaz.” Ayrılırlar, formları bırakırlar veya destek ararlar.
Küçük mobil kullanılabilirlik hataları büyük iş etkileri yaratır:
Arama motorları ve reklam platformları mobil deneyime dikkat ediyor. Sayfalar yavaş veya kararsızsa, içeriğiniz harika olsa bile daha zayıf performans görebilirsiniz. Core Web Vitals mobil ile ilişkili metrikler (yüklenme hızı, düzen kararlılığı gibi) rekabet gücünüzü etkiler—özellikle yüksek niyetli aramalarda.
Ücretli tarafta, yavaş bir mobil sayfa hızı veya sinir bozucu bir açılış sayfası dönüşüm oranlarını düşürebilir ve edinme maliyetini artırabilir.
Gerçekten mobil dostu bir site sadece “telefonumda sığıyor” anlamına gelmez. Genellikle şunları içerir:
Aşağıda hızlı bir denetim kontrol listesi ve ardından tasarım, içerik ve site performansı için hemen uygulayabileceğiniz 11 yaygın mobil kullanılabilirlik hatası ve pratik çözümleri bulacaksınız.
Her şeyi düzeltmeden önce net bir başlangıç noktası alın. İyi bir mobil denetim gerçek cihaz testi ile kullanıcının gerçekten ne deneyimlediğini ortaya çıkaran birkaç hızlı aracın karışımıdır.
Mümkünse en az bir iPhone ve bir Android cihaz kullanın; hem küçük hem büyük ekranları deneyin.
Kontrol edin:
Chrome veya Safari geliştirici araçlarında responsive moda geçin ve yaygın genişlikleri tarayın. Ardından daha yavaş bir bağlantı ve orta seviye bir cihazı taklit edin.
Açık kırmızı bayraklara bakın: yatay kaydırma, öğelerin üst üste binmesi, gecikmeli etkileşimler ve resimler yüklendiğinde aniden oluşan düzen sıçramaları.
Yerelde Lighthouse çalıştırın ve ikinci görüş için PageSpeed Insights kullanın. Not edin:
Değişikliklerden önce kısa bir kontrol listesi (ve ekran görüntüsü kanıtı) oluşturun. Test edilen sayfaları, bulunan ana sorunları ve mevcut metrikleri kaydedin ki tahmin yerine gerçek iyileşmeyi kontrol edebilesiniz.
Siteniz masaüstünde “tamam” görünse ama telefonda sıkışık hissediyorsa sorunun kökeni genellikle viewport ve düzen kurallarıdır. Bunlar mobil için düzgün ayarlanmamışsa tarayıcılar masaüstü sayfayı küçük ekrana sığdırmaya çalışır—bu da küçük metin, zorunlu yakınlaştırma ve yatay kaydırma gibi sorunlara yol açar.
Bazı tipik işaretler:
Klasik sebep eksik veya yanlış viewport meta etiketidir. Olmadan, mobil tarayıcılar daha geniş bir “sanal” viewport varsayar.
Diğer sık sorun sabit genişlikli düzen (ör. width: 1200px gibi) kullanılmasıdır; bu sayfa telefonlarda taşmaya zorlanır.
Son olarak, pek çok site her yerde piksel (px) kullanır. Piksel ölçüler ölçülü kullanıldığında işe yarar ama çoğu boyutlandırmayı px ile yapmak düzenin uyum sağlamasını zorlaştırır ve metin boyutu değişiklikleriyle sorun yaratır.
İşe doğru viewport etiketiyle başlayın:
<meta name="viewport" content="width=device-width, initial-scale=1" />
Sonra sabit genişliklerden kaçınıp akışkan ızgaralar (yüzdeler, esnek sütunlar) kullanın ve uygun yerlerde %, rem ve vw gibi responsive dostu birimler tercih edin. Tasarım gerçekten ihtiyaç duymuyorsa çok fazla kırılma noktası eklemeyin—çok fazla kural çakışmaya yol açabilir.
Hızlı bir doğrulama: tarayıcı penceresini küçültün ve içeriğin yatay kaydırma olmadan doğal olarak akıp akmadığını kontrol edin. Ardından gerçek bir telefonda hover veya masaüstü boşluklarına bağlı hiçbir şeyin çalışmadığından emin olun.
Metin ekran dışına taştığında veya UI öğeleri üst üste bindiğinde mobil kullanıcı güvenini hızla kaybeder. Bu genellikle daha küçük telefonlarda, yatay modda veya sistem yazı tipi boyutu artırıldığında görülür.
Taşma hatalarının çoğu şu nedenlerden kaynaklanır:
Bileşenleri içeriğe göre esnemeye tasarlayın:
flex-wrap: wrap;min-width: 0; ayarlayınoverflow-wrap: anywhere; (veya yedek olarak word-break: break-word;)Kartlar metne göre dikey olarak büyümeli; formlar daha uzun etiketleri ve yardımcı metni butonları ekrandan atmadan kaldırabilmelidir. Sabit yükseklikli input satırlarına, iki sütunlu düzenlere ve satır içi hata mesajlarına özellikle dikkat edin.
Mobilde bir “stres testi” çalıştırın:
Bu durumları erken yakalamak mobil sitenizi okunabilir, dokunulabilir ve stres altında sakin tutar.
Küçük butonlar sadece sinir bozucu olmakla kalmaz—yanlış dokunuşlara neden olur. Mobilde tek bir yanlış dokunuş kullanıcıyı yanlış sayfaya gönderebilir, yanlış ürünü sepete ekleyebilir veya ihtiyaç duyduğu ekranı kapatabilir. İki veya üç kez hata yaşayan kullanıcılar genellikle ayrılır.
Kural olarak, dokunma hedefleri için yaklaşık 44×44 px (iOS rehberliği) veya 48×48 px (Android rehberliği) hedefleyin. Ayrıca yakın dokunulabilir öğeler arasında yaklaşık 8 px boşluk bırakmak yanlış dokunmaları azaltır.
Bunu sıklıkla görürsünüz:
Görsel öğe aynı kalsa bile dokunma alanını büyütün:
Mobil kullanıcılar hover ile keşfedemez. Etkileşimli öğeleri etkileşimli gösterin ve net basıldı geri bildirimi sağlayın. Ayrıca klavye kullanıcıları ve erişilebilirlik araçları için görünür odak durumları sağlayın, böylece dokunuş ve seçimler her zaman net olur.
Mobil navigasyon genellikle “eksik” olduğu için değil, kullanışsız olduğu için başarısız olur. Önemli eylemler çok üstteyse, menüler gömülmüşse veya etiketler belirsizse kullanıcılar tereddüt eder—özellikle yürürken, yolculukta veya çoklu görev yaparken tek başparmakla kullanıyorlarsa.
Yaygın desenlerden bazıları:
Öncelikle mobil ziyaretçilerin en çok ihtiyaç duyduğu 3–5 eylemi belirleyin (fiyatlandırma, rezervasyon, iletişim, mağaza, giriş vb.). Bu temel eylemleri basit, açık etiketli bir birincil navigasyona koyun.
Yapışkan header kullanıyorsanız onu ince ve stabil tutun—kaydırmada öğelerin yeniden boyutlanmasından veya yer değiştirmesinden kaçının. Tarayıcı adres çubuğu çökmeleri/genişlemeleriyle birlikte zıplayan bir header, butonların başparmağın altında hareket etmesine ve yanlış dokunuşlara yol açabilir.
Site çok sayıda sayfaya sahipse (blog, doküman, envanter), header içinde görünür bir arama ikonu veya alanı ekleyin. Bunu çoklu tıklamaların arkasına saklamayın.
İyi bir kural: tek elle gezinme tahmin edilebilir olmalı, hazine avı gibi değil.
Mobil sayfa hızı genellikle resimler ve videolar tarafından domine edilir. Masaüstünde iyi görünen bir kahraman fotoğrafı telefonda çok megabaytlık bir indirme olabilir—özellikle hücresel ağda. Sonuç: yavaş ilk yük, daha yüksek ayrılma oranları ve zayıf Core Web Vitals mobil skorları.
Her cihazın yalnızca ihtiyacı olanı indirmesini sağlamak için duyarlı görseller kullanın. srcset/sizes ile WebP veya AVIF eşleştirmek dosya boyutunu gözle görülür bir kalite kaybı olmadan azaltır.
<img
src="/images/product-800.jpg"
srcset="/images/product-400.avif 400w, /images/product-800.avif 800w, /images/product-1200.avif 1200w"
sizes="(max-width: 600px) 92vw, 600px"
alt="Product photo"
loading="lazy"
>
Bu, mobil dostu bir web sitesi için hemen geri dönüşü olan en hızlı duyarlı tasarım düzeltmelerinden biridir.
Galeriler ve uzun sayfalar için lazy-loading harikadır, ancak kullanıcıların gördüğü ilk görseli lazy-load etmeyin. Gömülü video için hafif bir küçük resim ve oynatma düğmesi kullanın; oynatıcıyı dokununca yükleyin.
İkon paketleri gizli bir ağırlık kaynağıdır. Dekoratif PNG ikonları mümkünse SVG ile değiştirin ve kütüphanelerden kullanılmayan ikonları temizleyin. Daha küçük varlıklar daha hızlı render ve daha az takılma demektir.
Bir site mobil için duyarlı olsa bile yavaş yükleniyorsa “kırık” hissi verebilir. Telefonlarda her ekstra script, font dosyası ve üçüncü taraf etiket bant genişliği ve CPU için rekabet eder—dolayısıyla iyi bir responsive tasarım bile sinir bozucu olabilir.
Render’ı bloke eden CSS/JS, çok büyük JavaScript paketleri ve üçüncü taraf etiketler (analitik, A/B testi, sohbet widget’ları, popup’lar) genelde suçludur. Web fontları da özellikle birden fazla aile, ağırlık ve ikon fontu yüklüyorsanız metin render’ını geciktirebilir.
Öncelikle ilk ekran için gerekenleri önceliklendirin:
defer (ve güvenliyse async) ekleyin ki render’ı engellemesinlerfont-display: swap etkinleştirinGerçek mobil veriyi (sadece masaüstü testleri değil) kullanarak Core Web Vitals mobil verilerini izleyin:
Performansı aylık bir kontrol haline getirin, bir defaya mahsus proje olarak değil. Hızlı bir başlangıç noktası isterseniz denetim listenize şu maddeyi ekleyin: /blog/mobile-audit-checklist.
Mobilde en hızlı “kırık” hissi veren şey, okurken sayfanın hareket etmesidir—özellikle bir düğmeye dokunduğunuzda o düğme zıplıyorsa. Bu problem Cumulative Layout Shift (CLS) ile ölçülür, Core Web Vitals’ın bir parçasıdır.
Çoğu kayma, ilk düzen zaten ekranda iken sonradan yüklenen içerikten gelir:
Tarayıcının “nihai düzeni” tahmin etmesini sağlayın:
width/height öznitelikleri veya CSS aspect-ratio kullanarak yer ayırınGerçek bir telefonda (veya cihaz emülasyonunda) kilit sayfaları yenileyin ve gözleyin:
Eğer dokunuşlar sürekli kaçıyorsa bunu sadece "iyi-to-fix" bir performans detayı değil, bir dönüşüm hatası olarak ele alın. Daha derin metrikler için /blog/core-web-vitals'a bakın.
Mobil dostu bir web sitesi, gerçek telefonlarda—daha yavaş bağlantılarda ve tek başparmakla kullanılacak şekilde—kolay okunabilen, dokunulabilen ve gezilebilen bir site demektir. Pratikte şunları içerir:
Mobil ziyaretçiler, bir şey yavaş veya kullanımı zor olduğunda genellikle “daha çok uğraşmaz”—ayrılır. Küçük mobil kullanılabilirlik sorunları genellikle şunlara yol açar:
Dokunma hedefleri, formlar ve hızda yapılacak küçük iyileştirmeler bile dönüşümlere ve daha az şikayete doğrudan yansıyabilir.
Arama motorları ve reklam platformları hız, yanıt verme ve görsel kararlılık gibi mobil deneyim sinyallerine bakar. Kötü mobil performans şu sonuçlara yol açabilir:
Lighthouse/PageSpeed Insights içindeki mobil odaklı raporları kullanın ve Core Web Vitals’ı (LCP, INP, CLS) izleyin.
Gerçek kullanıcıları yansıtan hızlı bir baz alın:
Öncelikle “para getiren” sayfalarınızla başlayın (ana sayfa, en iyi açılış sayfaları, kayıt/ödeme, iletişim).
Tarayıcının cihaz genişliğini kullanması için viewport meta etiketini ekleyin/düzeltin:
<meta name="viewport" content="width=device-width, initial-scale=1" />
Sonra sabit genişlikli kapsayıcıları kaldırın (ör. ) ve , ve esnek ızgaralar kullanarak akışkan düzenlere geçin. Ortak genişliklerde ve gerçek telefonda yatay kaydırma olmadığından emin olun.
Taşma/örtüşme genellikle içeriğe uyum sağlayamayan bileşenlerden gelir. Pratik çözümler:
flex-wrap: wrap)min-width: 0)Rahat dokunma hedefleri ve boşluk için:
Ayrıca yok edici işlemleri (Sil vs Düzenle) ayırın ve mobil kullanıcıların hover’a güvenemeyeceğini unutmayın—net basma/odak geri bildirimi sağlayın.
Tek elle kullanım için gezinme tahmin edilebilir ve görev odaklı olmalı:
Başparmağınızla test edin: ana yol hiçbir zaman bir hazine avı gibi hissettirmemeli.
Resimler ve video genellikle mobil sayfa ağırlığını belirler. Hızlı kazançlar:
srcset/sizes ile cihazın ihtiyacına göre resim sununBu genellikle mobil sayfa hızını ve Core Web Vitals skorlarını iyileştirir.
CLS, sayfa yüklendikten sonra içerik kaydığında ortaya çıkar. Azaltmak için:
width/height özellikleri veya CSS aspect-ratio kullanarak alan ayırınwidth: 1200px%removerflow-wrap: anywhere (veya yedek olarak word-break: break-word)Uzun başlıklar, doğrulama hataları ve daha büyük erişilebilirlik metin boyutlarıyla stres testi yaparak uç durumları yakalayın.
font-display: swap)Ana sayfaları gerçek bir telefonda yeniden yükleyerek ilk ekranı ve ana düğmeler etrafını gözleyin.