3 Saniye Kuralı: Müvekkil Adayınız Neden Beklemez

\n

Google'ın kendi araştırmasına göre mobil ziyaretçilerin yüzde 53'ü, bir web sitesinin yüklenmesi 3 saniyeden uzun sürerse sayfadan ayrılıyor. Sayfa yükleme süresi 1 saniyeden 3 saniyeye çıktığında hemen çıkma (bounce) olasılığı 2 katına çıkıyor. 5 saniyeye ulaştığında bu oran yüzde 90'ı aşıyor.

\n

Bu rakamlar e-ticaret siteleri için geçerli olduğu kadar avukat web siteleri için de geçerli. Bir kişi "İstanbul boşanma avukatı" diye Google'a yazdığında ve siteniz 4-5 saniyede açıldığında, muhtemelen geri tuşuna basıp bir sonraki sonuca tıklayacak. O sonuç rakibinizin sitesi.

\n

Avukat web sitesi hızı sadece teknik bir performans metrisi değil — doğrudan müvekkil kazanımını etkileyen bir iş metriği. Üstelik Google, 2024'ten bu yana Core Web Vitals metriklerini sıralama faktörü olarak kullanıyor. Yavaş site hem ziyaretçi kaybettirir hem de Google sıralamasını düşürür.

\n\n

Core Web Vitals: Google'ın Hız Karnesi

\n

Google, web sitesi performansını üç temel metrikle ölçüyor. Bu metriklere toplu olarak Core Web Vitals (CWV) deniyor ve Mart 2024'ten bu yana sıralama sinyali olarak kullanılıyor.

\n\n\n\n\n\n\n\n\n\n
MetrikNe Ölçer?İyiGeliştirilmeliKötü
LCP (Largest Contentful Paint)Sayfadaki en büyük görsel öğenin yüklenme süresi2,5 sn altı2,5 - 4 sn4 sn üstü
INP (Interaction to Next Paint)Kullanıcı etkileşimine (tıklama, dokunma) verilen yanıt süresi200 ms altı200 - 500 ms500 ms üstü
CLS (Cumulative Layout Shift)Sayfa yüklenirken öğelerin kayma miktarı0,1 altı0,1 - 0,250,25 üstü
\n\n

FID Gitti, INP Geldi

\n

12 Mart 2024 tarihinden itibaren FID (First Input Delay) metriği yerini INP'ye (Interaction to Next Paint) bıraktı. Fark ne? FID sadece ilk etkileşimi ölçüyordu — kullanıcının sayfadaki ilk tıklamasını. INP ise oturum boyunca tüm etkileşimleri ölçer ve en kötü performansı raporlar. Bu değişiklik, sayfanın yüklenmesinden sonra da hızlı çalışması gerektiği anlamına geliyor. Menü tıklaması, form doldurma, buton etkileşimi — hepsinin 200 milisaniyenin altında yanıt vermesi hedef.

\n\n

Avukat Sitelerinin Tipik Hız Sorunları

\n

Hukuk sektörüne özel web sitelerinde sık karşılaşılan performans sorunlarını ve çözümlerini inceleyelim:

\n\n

1. Optimize Edilmemiş Görseller (LCP Katili)

\n

En yaygın sorun. Avukat sitelerinde profesyonel fotoğraflar, büro görselleri ve ekip fotoğrafları sıklıkla orijinal boyutlarıyla (3-10 MB) yükleniyor. Bir 5 MB'lık JPEG, 4G bağlantıda tek başına 3-5 saniye yükleme süresi demek.

\n

Çözüm:

\n
    \n
  • AVIF veya WebP formatına dönüştürün: AVIF, JPEG'e göre yüzde 50-80 daha küçük dosya boyutu sağlar. WebP ise yüzde 25-35 küçültür. Örnek: 2 MB'lık JPEG → 400 KB AVIF veya 600 KB WebP.
  • \n
  • Boyutlandırma: Hero görseli için maksimum 1920px genişlik yeterli. Ekip fotoğrafları 400x400px, blog görselleri 800px genişlik. Orijinal 4000px'lik görseli olduğu gibi yüklemeyin.
  • \n
  • Sıkıştırma: Kalite ayarını AVIF için yüzde 80, WebP için yüzde 85 yapın. Göz farkı minimal ama dosya boyutu yarıya iner.
  • \n
  • Lazy loading: Ekranın alt kısmındaki görselleri hemen yüklemeyin. loading="lazy" özelliği sayfa açılış hızını doğrudan iyileştirir.
  • \n
\n\n

2. Aşırı JavaScript Yükü (INP Katili)

\n

Üçüncü parti scriptler avukat sitelerinin sessiz düşmanı. Canlı sohbet widget'ı, Google Analytics, Google Tag Manager, sosyal medya butonları, reklam izleme kodları (avukat siteleri için zaten gereksiz), slider kütüphaneleri — bunların her biri sayfanın etkileşim hızını yavaşlatıyor.

\n

Çözüm:

\n
    \n
  • Gereksiz scriptleri kaldırın: Kullanmadığınız eklentiler, devre dışı bırakılmış özellikler, eski izleme kodları — hepsini temizleyin.
  • \n
  • Defer ve async kullanın: JavaScript dosyalarını sayfanın yüklenmesini engellemeyecek şekilde yükleyin. defer özelliği DOM hazır olana kadar çalışmayı erteler.
  • \n
  • Üçüncü parti yükü azaltın: Google Analytics yeterli, ayrıca Facebook Pixel, Hotjar, Clarity ve 5 farklı izleme aracı eklemeyin. Her ek script 50-200ms gecikme ekler.
  • \n
  • Canlı sohbet widget'ını geciktirin: Tawk.to veya benzeri araçları sayfa yüklendikten 3-5 saniye sonra başlatın. İlk yüklemede gerekli değil.
  • \n
\n\n

3. CSS Dosya Şişkinliği

\n

Özellikle hazır tema kullanan avukat siteleri, 200-500 KB boyutunda tek bir CSS dosyası yüklüyor. Bu dosyanın yüzde 80'i sayfada kullanılmayan stil kuralları. Sonuç: render-blocking CSS, yavaş ilk boyama.

\n

Çözüm:

\n
    \n
  • Critical CSS inline edin: İlk ekranda görünen öğelerin stillerini HTML'in <head> bölümüne ekleyin. Geri kalan CSS'i async yükleyin.
  • \n
  • Kullanılmayan CSS'i temizleyin: PurgeCSS veya benzeri araçlarla kullanılmayan kuralları kaldırın.
  • \n
  • CSS dosyalarını minify edin: Boşlukları, yorumları ve gereksiz karakterleri kaldırarak dosya boyutunu yüzde 15-30 azaltın.
  • \n
\n\n

4. Sunucu Yanıt Süresi (TTFB)

\n

TTFB (Time to First Byte) sunucunuzun ilk yanıtı gönderme süresi. Ucuz paylaşımlı hosting'de TTFB 1-3 saniye arasında olabiliyor — sadece sunucu yanıtı. Hedef: 800 milisaniyenin altı.

\n

Çözüm:

\n
    \n
  • Kaliteli hosting seçin: Paylaşımlı hosting yerine VPS veya yönetilen WordPress hosting tercih edin. Aylık fark 50-150 TL ama performans farkı dramatik.
  • \n
  • Sunucu konumu: Türkiye hedefli site için Türkiye'deki veya yakın coğrafyadaki sunucu tercih edin. ABD sunucusu Türkiye'deki ziyaretçi için 150-300ms ekstra gecikme demek.
  • \n
  • PHP versiyonu: PHP 8.2 veya 8.3 kullanın. PHP 7.4'e göre yüzde 20-40 daha hızlı. Hosting panelinizden güncelleyin.
  • \n
  • Veritabanı optimizasyonu: MySQL sorgularını optimize edin, gereksiz tabloları temizleyin, indeksleme yapın.
  • \n
\n\n

5. Layout Shift Sorunları (CLS Katili)

\n

Sayfa yüklenirken içeriklerin aşağı kayması, kullanıcıyı yanlış yere tıklatması. Özellikle geç yüklenen görseller, font dosyaları ve reklam blokları buna sebep olur.

\n

Çözüm:

\n
    \n
  • Görsellere width ve height tanımlayın: HTML'de width ve height attribute'ları tarayıcının alanı önceden ayırmasını sağlar.
  • \n
  • Font preloading: Web fontlarını <link rel="preload"> ile önceden yükleyin. font-display: swap kullanarak metin gecikmeden görünsün.
  • \n
  • Dinamik içerikler için alan ayırın: Cookie banner, canlı sohbet butonu gibi öğeler için CSS'de önceden yer ayırın.
  • \n
\n\n

Hız Ölçüm Araçları

\n

Sitenizin mevcut performansını ölçmeden optimizasyon yapmak körlemesine çalışmak gibidir. Bu araçları kullanın:

\n\n\n\n\n\n\n\n\n\n\n\n\n
AraçNe Ölçer?ÜcretsizAvantajı
Google PageSpeed InsightsCore Web Vitals + performans puanıEvetGerçek kullanıcı verileri (CrUX) ve lab verisi
Google Search ConsoleCore Web Vitals raporu (tüm sayfalar)EvetSitenizin tamamının performans özeti
GTmetrixYükleme süresi, boyut, istek sayısıEvet (sınırlı)Waterfall analizi detaylı
WebPageTestDetaylı yükleme analiziEvetFarklı konumlar ve bağlantı hızlarından test
Chrome DevToolsTarayıcı seviyesi performans analiziEvetGeliştirici düzeyinde detay
LighthousePerformans, erişilebilirlik, SEO, best practicesEvetChrome içinde entegre, anında sonuç
\n

Başlangıç noktası olarak Google PageSpeed Insights'ı kullanın. Hem mobil hem masaüstü puanlarınızı kontrol edin. 70'in altındaki mobil puan ciddi optimizasyon ihtiyacını işaret eder.

\n\n

Adım Adım Hız Optimizasyonu: Öncelik Sırası

\n

Her şeyi aynı anda yapmak zorunda değilsiniz. En büyük etkiden en küçüğe doğru sıralayalım:

\n\n

Adım 1: Görsel Optimizasyonu (En Büyük Etki)

\n

Tek başına yüzde 40-60 hız artışı sağlayabilir. Tüm görselleri AVIF veya WebP formatına dönüştürün, boyutlandırın ve sıkıştırın. Ekran altındaki görsellere lazy loading ekleyin.

\n\n\n\n\n\n\n\n\n\n\n\n
Görsel TürüÖnerilen BoyutFormatSıkıştırma
Hero görseli1920 x 1080 pxAVIF (WebP fallback)Kalite: %80
Ekip fotoğrafları400 x 400 pxAVIF veya WebPKalite: %85
Blog görselleri800 x 500 pxWebPKalite: %85
Galeri görselleri1200 x 800 pxAVIF (WebP fallback)Kalite: %80
Logo200 x 60 pxSVG (vektörel)Sıkıştırma gereksiz
\n\n

Adım 2: Gereksiz Script Temizliği

\n

Kullanmadığınız eklentileri, izleme kodlarını ve üçüncü parti scriptleri kaldırın. Kalan scriptleri defer ile yükleyin.

\n\n

Adım 3: CSS Optimizasyonu

\n

Critical CSS'i inline yapın, geri kalanı async yükleyin. Kullanılmayan kuralları temizleyin. Minify edin.

\n\n

Adım 4: Hosting ve Sunucu

\n

TTFB 800ms'in üzerindeyse hosting değişikliği düşünün. PHP versiyonunu güncelleyin. Sunucu tarafı önbellek aktifleştirin.

\n\n

Adım 5: CDN (Content Delivery Network)

\n

Cloudflare gibi bir CDN kullanmak statik dosyalarınızı (CSS, JS, görseller) dünya genelinde dağıtır. Türkiye hedefli bir site için bile Cloudflare'in ücretsiz planı yüzde 20-30 hız artışı sağlayabilir.

\n\n

Adım 6: Tarayıcı Önbellek (Browser Caching)

\n

.htaccess dosyanızda cache sürelerini ayarlayın. CSS, JavaScript ve görseller için 1 yıl cache süresi ideal — dosya değiştiğinde versiyon numarası (cache busting) ile güncellenir.

\n\n

Adım 7: GZIP / Brotli Sıkıştırma

\n

Sunucu tarafı sıkıştırma, metin tabanlı dosyaları (HTML, CSS, JS) yüzde 60-80 küçültür. Apache'de mod_deflate, Nginx'de gzip modülü ile aktifleştirilir. Brotli, GZIP'ten yüzde 15-25 daha iyi sıkıştırma sağlar.

\n\n

Mobil Hız: Neden Daha Kritik?

\n

Google, 2019'dan bu yana mobile-first indexing uyguluyor — sitenizin mobil versiyonunu öncelikli olarak dizine alıyor ve değerlendiriyor. Avukat aramalarının büyük çoğunluğu mobil cihazlardan yapılıyor. "İstanbul boşanma avukatı" gibi aramalar genellikle acil ihtiyaç anında, telefon üzerinden gerçekleşiyor.

\n

Mobil cihazlarda hız daha kritik çünkü:

\n
    \n
  • Bağlantı hızı değişken: 4G hızı WiFi kadar stabil değil. Özellikle metroda, otobüste veya kapalı alanlarda hız düşebilir.
  • \n
  • İşlemci gücü sınırlı: Ortalama bir Android telefon, masaüstü bilgisayarın JavaScript işleme gücünün üçte birine sahip. Aynı script masaüstünde 100ms'de çalışırken telefonda 300ms sürebilir.
  • \n
  • Sabır eşiği düşük: Mobil kullanıcılar masaüstü kullanıcılarına göre daha az sabırlı. 3 saniye kuralı masaüstünde 5 saniye olabilir ama mobilde 3 saniye sınır.
  • \n
\n\n

Hız ve SEO İlişkisi: Somut Veriler

\n

Core Web Vitals, Google'ın sayfa deneyimi (page experience) sinyallerinin bir parçası. Tek başına sıralamayı belirlemez — içerik alaka düzeyi, backlink profili ve domain otoritesi hâlâ en ağır faktörler. Ama iki site içerik kalitesi açısından eşitse, daha hızlı olan önde çıkar.

\n\n\n\n\n\n\n\n\n\n\n\n
Hız FaktörüSEO EtkisiKullanıcı Etkisi
LCP 2,5 sn altıCore Web Vitals sinyali pozitifKullanıcı sayfanın yüklendiğini hisseder
INP 200 ms altıEtkileşim yanıtı pozitif sinyalButonlar ve formlar anında tepki verir
CLS 0,1 altıGörsel kararlılık sinyaliİçerik kayması yaşanmaz, yanlış tıklama olmaz
TTFB 800 ms altıDolaylı — LCP'yi etkilerSunucu hızlı yanıt verir
Sayfa boyutu 2 MB altıDolaylı — yükleme süresini etkilerVeri kullanımı düşük, hızlı erişim
\n

SEO rehberimizde teknik SEO'nun tüm boyutlarını ve hız-sıralama ilişkisini detaylı açıkladık.

\n\n

Avukat Sitesi İçin Hız Hedefleri

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MetrikMinimum Hedefİdeal HedefÖlçüm Aracı
PageSpeed Mobil Puanı70+85+PageSpeed Insights
PageSpeed Masaüstü Puanı85+95+PageSpeed Insights
LCP2,5 sn altı1,5 sn altıPageSpeed / Search Console
INP200 ms altı100 ms altıPageSpeed / Chrome DevTools
CLS0,1 altı0,05 altıPageSpeed / Search Console
TTFB800 ms altı400 ms altıWebPageTest / GTmetrix
Toplam sayfa boyutu3 MB altı1,5 MB altıGTmetrix / DevTools
HTTP istek sayısı80 altı40 altıGTmetrix / DevTools
\n\n

.htaccess Performans Ayarları

\n

Apache sunucu kullanan avukat siteleri için temel .htaccess performans kuralları:

\n\n

GZIP Sıkıştırma

\n

HTML, CSS, JavaScript, JSON, XML ve font dosyalarını sıkıştırarak transfer boyutunu yüzde 60-80 azaltır. Hosting panelinizden mod_deflate'in aktif olduğundan emin olun.

\n\n

Tarayıcı Önbellek (Cache) Süreleri

\n

Statik dosyalar için uzun cache süreleri ayarlayın:

\n
    \n
  • Görseller (AVIF, WebP, JPEG, PNG): 1 yıl
  • \n
  • CSS ve JavaScript: 1 yıl (cache busting ile güncellenir)
  • \n
  • Font dosyaları (WOFF2, WOFF): 1 yıl
  • \n
  • HTML: 0 saniye (her zaman güncel versiyon)
  • \n
\n

CSS ve JS dosyalarında cache busting için URL'ye versiyon parametresi ekleyin: style.css?v=2.1. Dosya değiştiğinde versiyon numarasını artırın, tarayıcı yeni versiyonu indirir.

\n\n

ETags Kaldırma

\n

ETags paylaşımlı hosting'de tutarsız çalışabilir ve gereksiz sunucu yükü oluşturur. Expires header'ları zaten cache yönetimini üstleniyor.

\n\n

Hız Optimizasyonu Kontrol Listesi

\n

Sitenizi bu listeyle değerlendirin:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Kontrol MaddesiDurumEtki
Tüm görseller AVIF veya WebP formatındaYapıldı / YapılmadıÇok yüksek
Görsellere width ve height tanımlıYapıldı / YapılmadıYüksek (CLS)
Lazy loading aktif (ekran altı görseller)Yapıldı / YapılmadıYüksek
Gereksiz JS scriptleri kaldırıldıYapıldı / YapılmadıYüksek (INP)
JS dosyaları defer ile yükleniyorYapıldı / YapılmadıYüksek
CSS minify edildiYapıldı / YapılmadıOrta
Critical CSS inlineYapıldı / YapılmadıOrta-Yüksek
GZIP / Brotli sıkıştırma aktifYapıldı / YapılmadıYüksek
Browser caching ayarlı (1 yıl)Yapıldı / YapılmadıOrta
PHP 8.2+ kullanılıyorYapıldı / YapılmadıOrta
TTFB 800ms altındaYapıldı / YapılmadıYüksek
CDN aktif (Cloudflare vb.)Yapıldı / YapılmadıOrta-Yüksek
Font preloading aktifYapıldı / YapılmadıOrta (CLS)
SSL sertifikası aktif (HTTPS)Yapıldı / YapılmadıZorunlu
\n\n

Sıkça Sorulan Sorular

\n\n

PageSpeed puanım 40-50 arası, bu ne anlama geliyor?

\n

Ciddi optimizasyon ihtiyacı var. 40-50 arası mobil puan, sitenizin yavaş yüklendiğini ve Core Web Vitals metriklerinin kötü olduğunu gösterir. Yukarıdaki adımları sırasıyla uygulayın — önce görseller, sonra scriptler, sonra CSS. Genellikle görsel optimizasyonu tek başına puanı 20-30 puan artırır.

\n\n

Hız optimizasyonu SEO sıralamamı ne kadar etkiler?

\n

Core Web Vitals doğrudan sıralama faktörü ama ağırlığı içerik kalitesi kadar yüksek değil. İki site içerik olarak eşitse hızlı olan kazanır. Ama harika içeriğe sahip yavaş bir site, ortalama içerikli hızlı bir siteyi yine de geçebilir. Hız gerekli ama yeterli koşul değil. SEO rehberimizde tüm sıralama faktörlerini birlikte değerlendirdik.

\n\n

CDN kullanmam gerekir mi?

\n

Sadece Türkiye hedefli bir avukat sitesi için şart değil ama faydalı. Cloudflare'in ücretsiz planı bile DDoS koruması, SSL, otomatik önbellek ve yüzde 20-30 hız artışı sağlar. Kurulumu 15 dakika sürer ve risk neredeyse sıfır.

\n\n

Hosting firmasını değiştirmeli miyim?

\n

TTFB'niz 1 saniyenin üzerindeyse evet, değişiklik düşünmelisiniz. PageSpeed Insights'ta "Reduce initial server response time" uyarısı görüyorsanız hosting muhtemelen yetersiz. Türkiye'de sunucusu olan veya Cloudflare ile iyi entegre olan hosting firmalarını tercih edin.

\n\n

WordPress kullanıyorsam hangi eklentiler yardımcı olur?

\n

Temel üçlü: WP Rocket veya LiteSpeed Cache (önbellek), ShortPixel veya Imagify (görsel optimizasyonu), Autoptimize (CSS/JS optimizasyonu). Ama dikkat: çok fazla eklenti yüklemek başlı başına yavaşlama sebebi. 15-20 eklentiyi geçmeyin.

\n\n

Hız optimizasyonu ne kadar zaman alır?

\n

Temel optimizasyon (görsel sıkıştırma, gereksiz script temizliği, cache ayarları) 2-4 saat içinde yapılabilir. İleri düzey optimizasyon (critical CSS, CDN, hosting değişikliği) 1-2 gün sürebilir. Profesyonel web sitesi yaptırırken bu optimizasyonların baştan yapılmasını talep edin — sonradan düzeltmek daha pahalı ve zahmetli.