ÇALIŞAN ÖRNEK · SİTE DÜZELTME
Aynı tasarım. Sekiz düzeltme.
Kurgusal bir kuaförün sitesi, düzeltmeden önce ve sonra. Tasarım değişmedi; hız, telefon görünümü, künye, aydınlatma ve çerez bağlantıları, form ve arama ayarları düzeldi.
Kurgusal işletme. İki sürümü de Derin Labs hazırladı; önceki sürümdeki kusurları biz yerleştirdik. Gerçek bir müşteri işi değildir.
Ölçüm fişi
Sayılar kurgusal örnek sitenin; sizin sitenizde başka çıkar.
Ölçüm makinemizde ölçüldü · 15.10.2026. JavaScript açıksa sayfa açılınca tarayıcınız yeniden ölçer.
- Sayfanın yüküÖnce: 1,53 MB, sonra: 58 KB6 dosya → 4 dosya; bu ölçümde 390 px, 2× piksel
- Büyük fotoğrafÖnce: 1,28 MB, sonra: 31 KB3000×2000 px'lik dosya, ekranda 350 px gösteriliyordu; sonra 800×533 px
- Telefonda fiyatlarÖnce: ekran dışında, sonra: ekrandaönce: fiyat sütunu 390 px'lik ekranın 270 px dışındaydı, sayfa 270 px yana kayıyordu
- Kartela adlarıÖnce: görselin içinde, sonra: yazı olarakönce: adlar görselin içine basılıydı; telefonda okunmuyor, aramada görünmüyordu
- İşletme bilgileri (künye)Önce: yok, sonra: var
- Aydınlatma ve çerez bağlantısıÖnce: 0, sonra: 3
- Adı yazılı form alanıÖnce: 0/5, sonra: 5/5önce: alan adları yer tutucu yazıydı, yazmaya başlayınca kayboluyordu
- Randevu gönderilinceÖnce: ses yok, sonra: onay çıkıyorsonra: "Talebiniz alındı."
- Aramada görünen başlıkÖnce: Ana Sayfa, sonra: Örnek Kuaförsonra: "Örnek Kuaför · Kurgu Sokak'ta kesim, boya ve fön"; açıklama, dil, ana başlık ve görsel açıklaması: 4 eksik → 0
- Yavaş 4G'de ana görselÖnce: 8,1 sn, sonra: 0,7 snölçüm makinemizde · LCP, 3 ölçümün ortancası · 15.10.2026
1–9. satırlar ölçüm makinemizde, telefon ekranında (390 px, 2× piksel) ölçüldü; JavaScript açıksa sayfa açılınca tarayıcınız yeniden ölçer. 10. satırın yöntemi aşağıda.
Gerçek işte bu fiş teslimle gelir: önce ve sonra ölçüm raporu, fark tablosu ve her değişikliğin önceki hâlini yazan liste sizde kalır.
Satırlar nasıl ölçülüyor
- Sayfanın yükü: sayfanın yüklediği kendi dosyaları toplanır (HTML, stil, betik, görsel); ekranın kullanmadığı görsel adayları sayılmaz. Barındırma hizmetinin eklediği dış betikler sayılmaz. Sayı ekranın piksel yoğunluğuna göre değişir; satırın notu ölçüldüğü koşulu yazar. 1 MB = 1.000.000 bayt.
- Büyük fotoğraf: ilk ekrandaki en büyük görsel; inen dosyanın piksel boyu ve ağırlığı. Sonra sürümünde ekrana göre üç boydan biri iner.
- Telefonda fiyatlar: fiyat tablosunun son sütunu çerçevenin sağ kenarını ne kadar aşıyor; sayfa ne kadar yana kayıyor. Çerçevede kaydırma çubuğu gizlenir; telefonda olduğu gibi.
- Kartela adları: boya adları görselin içine mi basılı, yoksa yazı olarak mı duruyor.
- İşletme bilgileri (künye): sayfada "Künye" başlığı ve altında telefon ile e-posta bağlantısı taşıyan bir adres bloğu var mı.
- Aydınlatma ve çerez bağlantısı: metninde "aydınlatma" ya da "çerez" geçen bağlantıların sayısı.
- Adı yazılı form alanı: etiketi olan alan sayısı / bütün alanlar. Yazmaya başlayınca kaybolan yer tutucu yazı etiket sayılmaz.
- Randevu gönderilince: form örnek bilgilerle doldurulur ve gönderilir; ekranda bir cevap çıkıyor mu bakılır. Sonra form temizlenir. Örnek form hiçbir yere bilgi göndermez.
- Aramada görünen başlık: sayfanın başlığı; notta açıklama, dil, ana başlık ve görsel açıklaması eksikleri sayılır.
- Yavaş 4G'de ana görsel: ölçüm makinemizde, yerel sunucudan, Edge 155.0.4283.45 (Chromium) ile. Telefon ekranı (390 px, 2× piksel), yavaş 4G benzetimi: 150 ms gecikme, 1,6 Mbit/sn indirme, 750 kbit/sn yükleme; işlemci 4 kat yavaş, önbellek kapalı. Bu ayar Lighthouse'un yavaş 4G ayarıdır. Ana görselin ekrana gelme süresi (LCP), 3 ölçümün ortancası. Canlı sitede sunucu ve bağlantı süresi eklenir.
Ne değişti
Her düzeltme, fiyat listesindeki Site Düzeltme kapsamından bir maddedir. Kod parçaları iki sürümün dosyalarından birebir alınmıştır.
1HızAna görsel ekrana göre boyutlandı
Önce 3000 piksellik özgün görsel olduğu gibi yükleniyordu; telefonda en çok 390 piksel gösteriliyordu. Şimdi ekranın genişliğine uyan üç boydan biri iner; görüntü aynı.
Önce · index.html
<img class="hero-gorsel" src="img/salon.jpg">Sonra · index.html
<img class="hero-gorsel" src="img/salon-800.webp" srcset="img/salon-480.webp 480w, img/salon-800.webp 800w, img/salon-1200.webp 1200w" sizes="(min-width: 900px) 50vw, 100vw" width="1200" height="800" fetchpriority="high" alt="Kuaför aynasının önünden geçen kestane, bakır ve bal rengi saç tutamları">2HızGörünmeyen eski görsel kaldırıldı
2023 yaz kampanyasının afişi gizlenmiş ama sayfada kalmıştı; görünmese de her ziyarette iniyordu. Satır kaldırıldı.
Önce · index.html
<img class="eski-kampanya" src="img/kampanya.jpg">Sonra · index.html
satır kaldırıldı
3Telefon görünümüTelefonda yatay taşma bitti
Fiyat tablosunun sabit genişliği, tek satıra zorlanan menü ve sarmayan üst şerit, sayfayı telefonda yana kaydırıyordu. Tablo ekrana, menü iki satıra sığar; masaüstünde görünüş aynı.
Önce · site.css
.fiyat-tablo { width: 640px; white-space: nowrap; } .menu { display: flex; gap: 2rem; white-space: nowrap; } .ust { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }Sonra · site.css
.fiyat-tablo { width: 100%; max-width: 640px; } .menu { display: flex; flex-wrap: wrap; gap: 0.25rem 2rem; } .ust { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 1rem; } @media (max-width: 600px) { .ust nav { order: 3; flex-basis: 100%; } }4Telefon görünümüKartela adları görselden metne geçti
Boya adları görselin içine basılıydı: telefonda okunmayacak kadar küçülüyor, aramada görünmüyordu. Şimdi adlar metin, çizim aynı; telefonda kartela dört sütuna iner ve adlar okunur.
Önce · index.html
<img class="kartela-gorsel" src="img/kartela.png">Sonra · index.html
<ul class="kartela">5KünyeKünye eklendi
Sayfanın altında yalnız telif satırı vardı. Şimdi işletmenin adı, adresi, telefonu, e-postası ve vergi bilgisi künye başlığı altında duruyor.
Önce · index.html
<footer class="alt"> <p>© 2019 Örnek Kuaför. Tüm hakları saklıdır.</p> </footer>Sonra · index.html
<h2 id="kunye-baslik">Künye</h2>6Aydınlatma ve çerez bağlantılarıAydınlatma ve çerez bağlantıları kuruldu
Formun altına aydınlatma metni, sayfanın altına aydınlatma ve çerez bağlantısı eklendi. Gerçek işte metin ve sayfası işletmeden gelir; biz bağlarız. Bu örnekte iki sayfa yer tutucudur.
Önce · index.html
bağlantı yok
Sonra · index.html
<nav class="yasal" aria-label="Yasal bağlantılar"><a href="aydinlatma.html">Aydınlatma metni</a><a href="cerez.html">Çerez politikası</a></nav>7FormForm cevap veriyor
Alanların etiketi yoktu, telefon alanı sayı klavyesi açmıyordu, Gönder'e basınca hiçbir şey olmuyordu. Şimdi her alanın etiketi var, eksik alan yazıyla söylenir, gönderince onay görünür.
Önce · index.html + site.js
<input type="text" name="telefon" placeholder="Telefon"> form.addEventListener('submit', (olay) => olay.preventDefault());Sonra · index.html + site.js
<label for="telefon">Telefon</label> <input id="telefon" name="telefon" type="tel" autocomplete="tel" required aria-describedby="telefon-hata"> durum.textContent = 'Talebiniz alındı. Salon sizi arayıp saati onaylar. (Örnek site: bu formdan hiçbir bilgi gönderilmez.)';8Temel arama ayarlarıSayfa başlığı, açıklama ve dil
Arama sonucunda görünen başlık "Ana Sayfa" idi; açıklama, dil bilgisi ve ana başlık yoktu, görsellerin açıklaması yoktu. Başlık, açıklama, dil ve ana başlık eklendi; kalan görsele açıklama yazıldı, öteki ikisi 2. ve 4. düzeltmede kalktı. Arama sırası vaat edilmez.
Önce · index.html
<html> <head> <meta charset="utf-8"> <title>Ana Sayfa</title> <div class="hero-baslik">Kesim, boya, fön. Randevuyla.</div>Sonra · index.html
<html lang="tr"> <head> <meta charset="utf-8"> <title>Örnek Kuaför · Kurgu Sokak'ta kesim, boya ve fön</title> <meta name="description" content="Kadın ve erkek kuaförü. Kesim, boya, röfle ve keratin bakımı; Salı–Pazar 10:00–20:00, randevuyla. Fiyatlar sitede yazılı."> <h1 class="hero-baslik">Kesim, boya, fön. Randevuyla.</h1>
Bu örnek neyi göstermez
- Sizin sitenizde sayılar başka çıkar. Teklif, sitenizin aynı listeyle ölçümüyle gelir: hangi maddeler, kaç düzeltme, hangi bedel.
- Dahil değil: yeni tasarım, yeni sayfa, ürün kataloğu, yeni dil ve çeviri, hukuki metin ve uygunluk görüşü, arama sırası ya da satış vaadi.
- Arama sırası, ziyaretçi ya da satış artışı vaat edilmez.
- Bu örnekteki randevu formu hiçbir bilgi göndermez ve saklamaz.
Sitenizin listesi
Teklif öncesi herkese açık en çok üç sayfa ücretsiz ölçülür. Site Düzeltme 5 iş günü sürer; bedel düzeltme sayısıyla değişir. Teklif, sitenizin düzeltme listesiyle birlikte e-postayla gelir.