Sayfa Hızı (ve Google) için Görseller Nasıl Optimize Edilir?

Yayınlanan: 2022-03-21

Resimleri sayfa hızı ve Google için nasıl optimize edeceğinizi mi merak ediyorsunuz? Bu makalede, performansı artıran ve Sayfa Hızı Öngörüleri (PSI) görüntü uyarılarını ele alan en iyi görüntü optimizasyon tekniklerini öğreneceksiniz.

Resimlerle ilgili sorunlar - Kaynak: Google PageSpeed ​​Insights
Görsellerle ilgili sorunlar – Kaynak: Google PageSpeed ​​Insights

Google, çoğu işletme için önemli bir gelir kaynağıdır, bu nedenle iyi sıralama yapmak çok önemlidir. Sayfa hızı, algoritmadaki en önemli KPI'lardan biridir ve görüntü optimizasyon tekniklerinin WordPress sitenize hız artışı sağlamak için nasıl mükemmel bir yol olduğunu göreceksiniz.

Hadi dalalım.

Sayfa Hızını Artırmak İçin Görseller Neden Önemlidir?

Google'a göre, resimleri sayfa hızı için optimize etmek, sıralamalar ve kullanıcı deneyimi için önemlidir. Aslında web için görseller hazırlamanız gerekiyor .

Yavaş bir web sitesinin nedeninin genellikle büyük miktarda optimize edilmemiş görseller olduğunu biliyor muydunuz? Görüntülerin performansı nasıl etkilediği aşağıda açıklanmıştır:

  • Genel sayfa hızı – büyük resimler, web sitenizi yavaşlatabilir ve bilgilere mümkün olan en kısa sürede erişmeyi bekleyen ziyaretçilerinizi üzebilir. Aşağıdaki şekilde gösterildiği gibi, görseller bir web sayfasındaki baskın kaynaktır:
İçerik türüne göre sayfa ağırlığı - Kaynak: almanak HTTP arşivi
İçerik türüne göre sayfa ağırlığı – Kaynak: almanak HTTP arşivi

Resimler, sayfa ağırlığı için harika bir kaynaktır ve ayrıca sayfa başına en fazla HTTP isteğini oluştururlar:

İçerik türüne göre istekler - Kaynak: almanak HTTP arşivi
İçerik türüne göre istekler – Kaynak: almanak HTTP arşivi

Bir ziyaretçi sitenize geldiğinde, tarayıcınızın içeriği oluşturmak için bazı dosyaları istemesi ve indirmesi gerekir. Her bir dosya için sunucuya bir HTTP isteği yapılır:

HTTP İstekleri açıklandı - Kaynak: WP Rocket
HTTP İstekleri açıklandı – Kaynak: WP Rocket

Ne kadar ağır kaynaklarınız varsa, tarayıcınızın o kadar çok istek yapması gerekecek. Resimlerinizi optimize etmek ve küçültmek, HTTP isteklerinin boyutunu azaltarak sitenin daha hızlı yüklenmesini sağlar.

  • Dönüşümler – resimlerinizi sayfa hızı için optimize etmek, işletmenizin geliri için çok önemlidir. Ziyaretçinizi mutlu etmek için hafif resimlere sahip hızlı yüklenen bir siteye ihtiyacınız var, aksi takdirde potansiyel müşteriler daha siteye göz atmadan siteden ayrılacaktır. Google'a göre sayfa yüklenme süresi 5 saniyeden fazla ise hemen çıkma olasılığı %90 artıyor!
Hemen çıkma oranı ve sayfa hızı - Kaynak: Think with Google
Hemen çıkma oranı ve sayfa hızı – Kaynak: Think with Google

Görüntülerin bir web sayfasının performansında nasıl önemli bir rol oynadığını gördük. Optimize edilmemiş resimlerin Google PageSpeed ​​Insights raporlarındaki etkilerini gözden geçirelim.

Google PageSpeed ​​Insights'ta Görsellerin Etkisi Nedir?

PageSpeed ​​Insights, görüntüler dahil olmak üzere bir web sayfasındaki içeriği analiz eden, Lighthouse tarafından desteklenen bir araçtır. Denetim bittiğinde, PageSpeed, görüntüleri optimize etmek ve o sayfayı daha hızlı hale getirmek için bir teşhis ve öneriler sunar.

Resimlerden etkilenen iki PageSpeed ​​metriği vardır: Google Core Web Vitals olan En Büyük İçerikli Boyama (LCP) ve İlk İçerik İçerikli Boyama (FCP).

Görüntülerden etkilenen FCP ve LCP - Kaynak: PageSpeed ​​Insights
Görüntülerden etkilenen FCP ve LCP – Kaynak: PageSpeed ​​Insights
First Contentful Paint (FCP): Ekrana işlenen ilk metin ve görüntü öğeleriyle ilgilidir.

En Büyük İçerikli Boyama (LCP): Ana içeriğin yüklendiği noktayı işaretler.

Ekranın üst kısmındaki resimlerin yüklenmesi zaman alırsa, her iki KPI de Google tarafından daha da kötüleşebilir.

Ayrıca, resim optimizasyonu ile ilgili beş yaygın PageSpeed ​​önerisi vardır:

1. Görüntüleri Yeni Nesil Biçimlerde Sunun

Google, görüntülerin WebP veya AVIF'e dönüştürülmesini önerir çünkü bu biçimler JPEG veya PNG'den daha iyi sıkıştırma sunar. Görüntüleri sıkıştırmak, daha hızlı indirmeler, daha az veri tüketimi ve daha hızlı bir site anlamına gelir.

Aşağıdaki örnekte, JPEG resmimi webP'ye dönüştürerek neredeyse 135 KB tasarruf edebilirim:

WebP veya AVIF sayesinde potansiyel tasarruf - Kaynak: PSI
WebP veya AVIF sayesinde potansiyel tasarruf – Kaynak: PSI

2. Görüntüleri Etkin Şekilde Kodlayın

Görüntüleri verimli bir şekilde kodlamak, mükemmel kaliteyi korurken görüntü dosyasının boyutunu küçültmek anlamına gelir. Potansiyel tasarruf 4KB veya daha fazlaysa, Google görseli optimize edilebilir olarak işaretler.

Neredeyse 25 KB potansiyel tasarruf - Kaynak: PSI
Neredeyse 25 KB potansiyel tasarruf – Kaynak: PSI

3. Ekran Dışı Görüntüleri Erteleyin

Görüntüleri performans için optimize etmenin ek bir yolu, ekran dışı görüntüleri ertelemek ve tembel yükleme komut dosyasını ekranın alt kısmındaki görüntülere (ziyaretçi ekranında değil) uygulamaktır. Amaç, önce kritik kaynaklara öncelik vermek ve "gizli" görüntüleri daha sonra yüklemektir.

Geç yükleme ile tahmini yükleme süresi tasarrufu: 5,4 sn - Kaynak: PSI
Tembel yükleme ile tahmini yükleme süresi tasarrufu: 5,4 sn – Kaynak: PSI

4. Düzgün Boyutlu Görüntüler

Google'ın bir başka tavsiyesi de, özellikle mobil cihazlarda (duyarlı tasarım) sunarken resimleri uygun şekilde boyutlandırmaktır. Aşağıdaki resimde, resmimi mobil cihazlar için yeniden boyutlandırıp optimize ederek 50 KB tasarruf edebildim.

Görüntüleri doğru şekilde boyutlandırırken tahmini yükleme süresi tasarrufu: 0,6 sn - Kaynak: PSI
Görüntüleri doğru şekilde boyutlandırırken tahmini yükleme süresi tasarrufu: 0,6 sn – Kaynak: PSI

5. Statik Varlıkları Etkin Bir Önbellek Politikasıyla Hizmet Edin

HTTP önbelleğe alma, sitenize yapılan tekrar ziyaretlerde sayfa yükleme sürenizi hızlandırabilir. Google, önbelleğe alınmamış tüm statik kaynakları işaretler:

Önbelleğe alma ile optimize edilebilecek aktarım boyutu - Kaynak: PSI
Önbelleğe alma ile optimize edilebilecek aktarım boyutu – Kaynak: PSI

Bir sonraki bölümde, görüntü PageSpeed ​​Insights öğelerinin her birinin nasıl ele alınacağını ve sayfa hızının nasıl iyileştirileceğini ele alacağız.

Google PageSpeed ​​ve Performans için Görseller Nasıl Optimize Edilir?

Resimleri Google için optimize etmek ve sayfa hızını artırmak için aşağıdaki 8 performans tekniğini uygulayabilirsiniz:

  1. Görüntüleri WebP'ye (veya Başka Bir Yeni Nesil Formata) Dönüştürün
  2. Görüntüleri Sıkıştır
  3. Resimleri Yeniden Boyutlandır
  4. Görüntü Boyutlarını Ayarla
  5. Tembel Yüklemeyi Uygulayın
  6. Tarayıcı Önbelleğe Almayı Etkinleştir
  7. Bir CDN'den Yararlanın
  8. Mümkün Olduğunda .SVG Grafiklerini Kullanın

Genel Lighthouse puanınızı iyileştirmek için Google tarafından önerilen her bir optimizasyon için kullanabileceğiniz web araçlarını ve eklentileri gözden geçirelim.

1. Görüntüleri WebP'ye (veya Başka Bir Yeni Nesil Formata) Dönüştürün

Resimlerinizi Google için optimize etmenin en etkili yollarından biri, onları Imagify gibi bir WordPress eklentisi kullanarak WebP'ye dönüştürmektir. Daha iyi sıkıştırma ve optimizasyon ile sonuçlanan görüntülerin bir WebP sürümünü oluşturur. Imagify, ayda 20 MB'a kadar ücretsizdir. ( Imagify'ın tam fiyatını kontrol edin ).

Imagify ile görüntüleri WebP'ye dönüştürme
Imagify ile görüntüleri WebP'ye dönüştürme

Diğer WebP dönüştürme eklentilerine göz atabilirsiniz: Medya için WebP Converter ve WebP Express.

Bir eklenti kullanmak istemiyorsanız, Convertio veya Ezgif gibi birçok ücretsiz çevrimiçi araç bulacaksınız. Bu yöntem için birkaç ekstra adım uygulamanız gerekir: resimlerinizi yükleyin, WebP'de indirin ve WordPress kitaplığınıza koyun.

JPG'yi WebP'ye dönüştürmek için web tabanlı bir araç örneği - Kaynak: Convertio
JPG'yi WebP'ye dönüştürmek için web tabanlı bir araç örneği – Kaynak: Convertio

2. Görüntüleri Sıkıştır

Bir görüntüyü sıkıştırmak, depolama maliyetini azaltmak için boyutunu önemli ölçüde küçültmek anlamına gelir. Google'a göre bu, web sitenize güzel bir performans artışı sağlayacaktır!

Görüntüleri kaliteden ödün vermeden sıkıştırmak için kullanılan en popüler WordPress eklentileri şunlardır:

  • Imagify (3 sıkıştırma düzeyi ile: normal, agresif ve görüntüleri toplu olarak sıkıştırabilen ultra)
Görüntüleri tek tıklamayla sıkıştırma - Kaynak: Imagify
Görüntüleri tek tıklamayla sıkıştırma – Kaynak: Imagify
  • Optimol
  • JPEG ve PNG'yi sıkıştır (Küçük PNG)
  • EWWW
  • KısaPiksel

WordPress için en iyi 6 görüntü sıkıştırma eklentisi hakkında daha fazla bilgi edinmek için kılavuzumuzu okuyun.

Görüntüleri sıkıştırmak için Photoshop veya Lightroom gibi tasarım yazılımlarını da kullanabilirsiniz, ancak kalitenin değişebileceğini unutmayın.

Son seçenek TinyPNG gibi web tabanlı bir araç kullanmaktır.

Görüntüleri sıkıştırmak için web aracı – Kaynak TinyPNG

3. Resimleri Yeniden Boyutlandır

Google, özellikle mobil cihazlarda resimlerin uygun şekilde yeniden boyutlandırılmasını önerir. Görüntülerin boyutunu değiştirmek ve ağırlıklarını azaltmak için Sketch, Preview veya GIMP gibi yazılımları kullanabilirsiniz.

Sketch'te bir görüntüyü yeniden boyutlandırma

Not: Büyük resimleri yeniden boyutlandırmak için Imagify'ı da kullanabilirsiniz. Daha büyük görüntüleri otomatik olarak optimize etme seçeneği vardır.

Imagify ile daha büyük görüntüleri yeniden boyutlandırma

4. Görüntü Boyutlarını Ayarlayın

PageSpeed, görüntü öğelerinde açık bir genişlik ve yükseklik ayarlamanızı önerir. Amaç, düzen kaymalarını azaltmak ve başka bir Önemli Web Verileri metriği olan Kümülatif Düzen Değiştirme (CLS) metriğini iyileştirmektir. İçeriğin görsel kararlılığını ölçer.

Bir resim boyutu ayarlamak, "width" ve "height" HTML etiketlerinizin aşağıda kırmızı ile gösterildiği gibi bir değere sahip olmasını sağlar:

 <!-- set a 640:360 ie a 16:9 - aspect ratio --> <img src="girl.jpg" width="640" height="360" alt="girl at the beach" />

Boyutların doğru şekilde ayarlanıp ayarlanmadığını anlamanın manuel bir yolu, Chrome'daki geliştirici aracını kullanmak ve resimlerinizi incelemektir:

Genişlik ve yükseklik ayarı – kaynak: Chrome

5. Tembel Yüklemeyi Uygulayın

Geç yükleme, resimlerinizi Google ve performans için optimize etmenin en etkili yollarından biridir. Niye ya? Tarayıcıya yalnızca ziyaretçinin görüntülediği resimleri indirmesini söylersiniz.

Kritik olmayan içeriği tembelce yükleme – Kaynak: WP Rocket

Resimlerinize tembel yükleme uygulamak için LazyLoad by WP Rocket veya Autoptimize gibi ücretsiz bir WordPress eklentisi kullanabilirsiniz. WP Rocket tarafından LazyLoad çok basittir:

LazyLoad by WPRocket WordPress panosu

Resminize aşağıdaki etiketi ekleyerek tembel yüklemeyi manuel olarak da uygulayabilirsiniz:

 <img src="image.png" loading="lazy" alt="…" width="200" height="200">

Geç yükleme hakkında daha fazla bilgi edinmek için WordPress için en iyi tembel yükleme eklentileri hakkındaki bu makaleyi okumanızı öneririz.

6. Tarayıcı Önbelleğe Alma özelliğini etkinleştirin

Önbelleğe alma, resimlerin kullanıcılara daha hızlı sunulmasını sağladığı için sayfa hızı için başka bir Google önerisidir. Tarayıcı önbelleğe alma, sayfa başına HTTP isteklerinin sayısını azaltarak sunucu yükünün azaltılmasına yardımcı olabilir.

Google, önbelleğe almayı uygulamak için bir WordPress eklentisi kullanmanızı önerir. En iyi önbellek eklentilerinden biri WP Rocket'tir. Web performansının en iyi uygulamalarının %80'ini uygular, basit bir arayüze ve hızlı bir kuruluma sahiptir.

7. Bir CDN'den Yararlanın

Bir resim CDN'si kullanmak, trafik maliyetlerinizi önemli ölçüde azaltır ve Google PageSpeed ​​Insights'taki notunuzu artırır. Görüntülerin dünyanın neresinde olurlarsa olsunlar ziyaretçilere sunulma şeklini optimize eder. Bu görüntü optimizasyon tekniği sayesinde aktarılan veri miktarı azaltılır.

Önemli: Sıfırdan bir CDN kurmak bunaltıcı olabilir. DNS kayıtları ve Cname alanlarıyla ilgilenmeniz gerekecek. Otomatik kurulumu tercih ediyorsanız, RocketCDN'yi denemek isteyebilirsiniz. Ağır yükleri kaldırırlar ve CDN'yi sizin için yapılandırırlar.

8. Mümkün Olduğunda SVG Grafiklerini Kullanın

SVG'nin performans açısından en değerli özelliklerinden biri, grafiğin kaliteden ödün vermeden ölçeklenebilmesidir. SVG, Ölçeklenebilir Vektör Grafikleri anlamına gelir ve XML'e dayanır. Perde arkasında, bu format denklemler ve matematiktir ve piksellerden asla ödün vermeden ölçeklendirmeyi kolaylaştırır.

Görseller ve Sayfa Hızı: Bir Vaka Çalışması

Az önce bahsettiğimiz önerilen tüm teknikleri uygulayalım, böylece bir web sayfasının optimizasyonundan önceki ve sonraki performansımızı karşılaştıralım. Denetim için PageSpeed ​​Insights ve GTmetrix kullanacağız.

İlk sütun, herhangi bir optimizasyon türünden önceki sonuçları gösterir. iPhone'umdan 8 HD resim içeren bir web sayfası oluşturdum.

İkinci sütun, görüntü optimizasyon tekniklerinin uygulanmasından sonraki gelişmeleri gösterir. Google PageSpeed ​​Insights'taki sonuçlarım kesinlikle iyileşti:

Görüntü Optimizasyonundan Önce Görüntü Optimizasyonundan Sonra (Imagify + WP Rocket + Rocket CDN)
Genel not
Sayfa Hızı Öngörüleri uyarıları
Sayfa Ayrıntıları: Sayfadaki resimlerimin toplam ağırlığı, resimler tarafından yapılan isteklerin yüzdesi

Imagify, WPRocket ve RocketCDN ile önemli performans sonuçları:

Google'ın resimlerin nasıl optimize edileceğine ilişkin önerilerini izledikten sonra, aşağıdaki iyileştirmeleri görebiliriz:

  • Görüntüyle ilgili PSI sorunları ve uyarıları düzeltildi
  • Görüntülerin toplam ağırlığı 3.5 MB idi, şimdi 36.8 KB'a düştü
  • HTTP isteklerinin yarısı resimler tarafından yapılmıştır. Optimizasyondan sonra, isteklerin yalnızca %22'sinden sorumludurlar.
  • HTTP istekleri 16'dan 9'a düştü
  • Önemli Web Verilerim artık yeşil renkte
  • Performans notu mobilde 68/100'den 95/100'e çıktı
  • Tam yükleme süresi 3,9 s idi ve 1,2 s'ye düştü
  • Sayfa boyutum neredeyse 4MB'dı ve şimdi 91KB!

Toplama

Resimleri sayfa hızı ve Google için optimize etmek için aşağıdaki performans protokolünü uyguladım:

  • Imagify'ı kurdum, bu da şunları yapmama izin verdi:
    • Resimlerimi WebP'ye dönüştür
    • En büyük resimlerimi yeniden boyutlandır
    • Görüntülerimi verimli bir şekilde kodlamak için Ultra modunu kullanarak sıkıştırın ve optimize edin
  • Resimlerimin dünya çapında daha hızlı sunulmasını sağlamak için RocketCDN'yi etkinleştirdim.
  • WP Rocket'i şu amaçlarla kullandım:
    • Önbelleğe almayı uygula
    • Resimlerime tembel yük uygula
    • JS ve CSS kodumu optimize et
Imagify'ın PageSpeed ​​Insights denetimleri üzerindeki etkisi: hepsi yeşil renkte
Imagify'ın PageSpeed ​​Insights denetimleri üzerindeki etkisi: hepsi yeşil renkte

Denemek ve görüntüyle ilgili uyarılardan kurtulmak ister misiniz? Imagify ile görüntü optimizasyon yolculuğunuza başlayın! Eklentiyi yüklemeden önce web uygulamasını ücretsiz olarak kullanmaya başlayabilirsiniz.