E-Ticaret Sitenizde Sepet Terk Oranı Nasıl Azaltılır?
E-ticaret sitenize gelen ziyaretçilerin büyük bir kısmının sepetlerine ürün ekledikten sonra satın alma yapmadan ayrılması, "sepet terk oranı" olarak adlandırılır....
Devamını OkuWeb sitenizin hızı ve kullanıcı deneyimi, arama motoru sıralamalarınızı doğrudan etkileyen en kritik faktörlerden biridir. Google’ın Core Web Vitals (Önemli Web Verileri) metrikleri, bu deneyimi ölçmek için standart bir yöntem sunar. Bu metrikler arasında yer alan Cumulative Layout Shift (CLS) ve Largest Contentful Paint (LCP), sayfa yüklenirken yaşanan görsel kararlılık ve yüklenme hızı hakkında değerli bilgiler verir. Bu rehberde, ücretsiz bir Chrome eklentisi olan snipCSS’i kullanarak bu iki önemli metriği nasıl optimize edeceğinizi ve sitenizin performansını nasıl bir üst seviyeye taşıyacağınızı adım adım anlatacağız.
Core Web Vitals, bir kullanıcının web sayfasındaki deneyiminin kalitesini ölçen bir dizi metriktir. Google, 2021’den itibaren bu metrikleri sıralama faktörleri arasına dahil etmiştir. Bu da demek oluyor ki, iyi Core Web Vitals skorlarına sahip siteler, arama sonuçlarında daha üst sıralarda yer alma eğilimindedir. CLS ve LCP, bu metriklerin en önemlilerindendir.
Cumulative Layout Shift (CLS), bir sayfa yüklenirken içeriğin ne kadar beklenmedik bir şekilde yer değiştirdiğini ölçer. Örneğin, bir metni okumaya çalışırken aniden ortaya çıkan bir reklam veya geç yüklenen bir görsel nedeniyle metnin aşağı kayması, kötü bir kullanıcı deneyimi yaratır. Düşük bir CLS skoru, sayfanızın görsel olarak kararlı olduğunu ve kullanıcıların istedikleri etkileşimi sorunsuzca kurabildiğini gösterir.
Largest Contentful Paint (LCP), ekranın ilk açıldığı anda görünen en büyük içerik öğesinin (genellikle bir resim, video veya büyük bir metin bloğu) ne kadar sürede yüklendiğini ölçer. Kullanıcılar, bir sayfanın ana içeriğinin hızla yüklenmesini bekler. Yüksek bir LCP süresi, kullanıcının siteyi yavaş olarak algılamasına ve hemen terk etmesine neden olabilir. İyi bir LCP skoru, sitenizin ana içeriği hızlıca sunduğunu ve kullanıcıyı bekletmediğini ifade eder.
Web siteleri, stillerini (renkler, fontlar, yerleşimler vb.) genellikle harici CSS dosyaları aracılığıyla yönetir. Tarayıcı, bir sayfayı göstermeden önce bu CSS dosyalarının tamamının indirilip işlenmesini beklemek zorundadır. Bu durum, özellikle büyük CSS dosyalarında sayfanın görüntülenmesini geciktirir ve LCP skorunu olumsuz etkiler. Kritik CSS, bu sorunu çözmek için geliştirilmiş bir tekniktir.
“Above the fold,” bir web sayfası ilk açıldığında kullanıcının ekranı aşağı kaydırmadan gördüğü alandır. Kullanıcının sitenizle ilgili ilk izlenimi bu alanda oluşur. Kritik CSS, tam olarak bu “above the fold” alanının düzgün görüntülenmesi için gereken minimum stil kodlarını ifade eder. Amacı, sayfanın geri kalanı yüklenirken bile kullanıcının ilk gördüğü alanın anında ve doğru bir şekilde gösterilmesini sağlamaktır.
Harici CSS dosyaları, doğaları gereği “render-blocking” yani oluşturmayı engelleyicidir. Tarayıcı, bu dosya inmeden sayfayı çizmeye başlamaz. Kritik CSS tekniği, “above the fold” alanına ait stilleri doğrudan HTML’in içine (<head> etiketleri arasına) gömerek (inline) veya çok küçük bir dosyayla öncelikli yükleyerek bu engeli ortadan kaldırır. Sitenin geri kalanına ait stilleri içeren büyük CSS dosyası ise sayfa yüklendikten sonra (asenkron olarak) çağrılır. Bu sayede LCP süresi önemli ölçüde kısalır.
snipCSS, bu kritik CSS’i manuel olarak bulma ve ayıklama sürecini otomatikleştiren kullanışlı bir Chrome eklentisidir. Bir web sayfasının istediğiniz herhangi bir bölümünü seçmenize ve sadece o bölüme ait HTML, CSS ve hatta görselleri dışa aktarmanıza olanak tanır. Bu sayede, “above the fold” alanının stillerini saniyeler içinde elde edebilirsiniz.
Şimdi snipCSS eklentisini kullanarak adım adım kritik CSS’imizi oluşturalım.
Öncelikle LCP ve CLS skorlarını iyileştirmek istediğiniz web sayfanızı (örneğin ana sayfanız veya bir blog yazınız) açın. Sayfa tamamen yüklendikten sonra tarayıcınızın uzantılar çubuğundaki snipCSS ikonuna tıklayarak eklentiyi aktif hale getirin.
Eklenti aktif olduğunda, fare imlecinizi sayfa üzerinde gezdirdiğinizde elementlerin etrafında bir çerçeve belirecektir. Amacımız “above the fold” alanının tamamını kapsayan en dıştaki ana elementi (genellikle <body> etiketi altındaki bir <div> veya <header> olabilir) seçmektir. Doğru alanı seçtiğinizden emin olduktan sonra tıklayın. Eklenti, seçtiğiniz bu alan ve içindeki tüm bileşenler için gerekli CSS kodlarını otomatik olarak bir panelde gösterecektir.
snipCSS’in oluşturduğu kod, seçtiğiniz alan için gerekli olan tüm stilleri içerir. Ancak bazen gereksiz veya fazla kodlar da bulunabilir. Kodu gözden geçirerek ihtiyacınız olmayan kısımları (örneğin sadece fare ile üzerine gelince çalışan :hover stilleri gibi) temizleyebilirsiniz. Genellikle eklentinin çıktısı oldukça temizdir ve doğrudan kullanılabilir.
Elde ettiğiniz temizlenmiş CSS kodunu sitenize iki farklı yöntemle ekleyebilirsiniz:
En etkili ve önerilen yöntem genellikle “Inline Yöntemi”dir.
Kritik CSS’i sitenize ekledikten sonra, eski büyük CSS dosyanızın oluşturmayı engellemesini önlemeniz gerekir.
snipCSS’ten aldığınız kodu kopyalayın ve sayfanızın HTML çıktısında <head> bölümünün en üstüne şu şekilde ekleyin:
HTML
<head>
<style>
/* snipCSS'ten kopyaladığınız kod buraya gelecek */
</style>
...diğer head etiketleri...
</head>
Eğer harici dosya yöntemini seçtiyseniz, kritik CSS dosyanızı normal şekilde linklersiniz. Ancak asıl büyük CSS dosyanızı asenkron (eşzamansız) olarak yüklemeniz gerekir. Bu, tarayıcının CSS dosyasını beklerken sayfayı oluşturmaya devam etmesini sağlar. Bunu yapmak için link etiketine küçük bir ekleme yapılır:
HTML
<link rel="stylesheet" href="/path/to/your/main-stylesheet.css" media="print" onload="this.media='all'">
Bu kod, tarayıcıya stil dosyasını başlangıçta “sadece yazdırma için” gibi düşük öncelikli bir görev olarak yüklemesini, yükleme bittiğinde ise tüm medya türleri için geçerli kılmasını söyler.
Optimizasyonu tamamladıktan sonra, başarısını ölçmek çok önemlidir. Google PageSpeed Insights aracını kullanarak sitenizi işlemden önce ve sonra test edin. Özellikle LCP ve “Oluşturmayı Engelleyen Kaynakları Ortadan Kaldırın” başlıklarındaki iyileşmeleri net bir şekilde göreceksiniz.
Bu süreçte en iyi sonuçları almak için bazı noktalara dikkat etmek gerekir.
Kritik CSS’in amacı minimum kodla maksimum etki yaratmaktır. snipCSS ile “above the fold” alanından çok daha fazlasını seçerseniz, elde edeceğiniz CSS dosyası büyür ve inline olarak eklemenin bir anlamı kalmaz. Sadece ilk ekranda görünen alana odaklanın.
Web sitenizin mobil ve masaüstü görünümleri genellikle farklıdır. “Above the fold” alanı da bu iki platformda değişiklik gösterir. Bu nedenle, en iyi optimizasyon için mobil ve masaüstü cihazlar için ayrı ayrı kritik CSS setleri oluşturmanız ve sunucu tarafında kullanıcı cihazını algılayarak uygun olanı sunmanız şiddetle tavsiye edilir. Bu, her iki platformda da en iyi LCP ve CLS skorlarını elde etmenizi sağlar.
Dijital Pazarlama, performans ve dönüşüm odaklı güncel içerikler
E-ticaret sitenize gelen ziyaretçilerin büyük bir kısmının sepetlerine ürün ekledikten sonra satın alma yapmadan ayrılması, "sepet terk oranı" olarak adlandırılır....
Devamını OkuGünümüzün dijital dünyasında, bir web sitesinin başarısı büyük ölçüde hızına bağlıdır. Kullanıcılar yavaş yüklenen sayfalardan anında vazgeçerken, arama motorları da...
Devamını Oku2024 yılı, Türkiye'nin dijital pazarlama tarihindeki yerini rekorlarla sağlamlaştırdı. Reklamcılar Derneği'nin yılın ilk aylarında yayınladığı "Türkiye'de Tahmini Medya ve Reklam...
Devamını Oku