SEO kurallarında önemli bir yere sahip olan site performansında, sitenize yüklediğiniz görsellerin boyutu da ne yazık ki çok önemli.

Günümüzde hızlı internet ile birlikte her ne kadar farketmesek de, siz örnek olarak MacOS işletim sistemli bilgisayarınızdan bir ekran görüntüsü aldığınızda tam ekran için yaklaşık 2.5 MB'lık bir PNG dosyası oluşuyor.

Haliyle bunu alıp sitenize yüklediğiniz vakit her kullanıcı için bu 2.5 MB sunucunuzdan download ediliyor.

1- Kullanıcıyı bekletiyorsunuz.
2- Sunucu Bandwith limitinizi boşuna tüketiyorsunuz.

Şimdi Linux sistemler için kullanılan çok faydalı bir program(cık) dan bahsedeceğim.

OptiPNG

Öncelikle ubuntu kullanıyor ise yükleyelim.

$apt-get install optipng

Şimdi denemek için bir görsel seçiyorum

$ls -lh Screen-Shot-2016-10-24-at-10.39.03.png

-rw-r--r-- 1 root root 206K Oct 24 10:39 Screen-Shot-2016-10-24-at-10.39.03.png

Görselimiz 206K yer kaplıyormuş.

Şimdi bunu compress ediyorz

optipng -o2 -strip all (Hızlı ve Max. Sıkıştırma)

$optipng -o2 -strip all Screen-Shot-2016-10-24-at-10.39.03.png

** Processing: Screen-Shot-2016-10-24-at-10.39.03.png
2286x1048 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 3x8 bits/pixel, RGB
Stripping metadata...
Input IDAT size = 206870 bytes
Input file size = 210679 bytes

Trying:
  zc = 9  zm = 8  zs = 0  f = 0        IDAT size = 106522

Selecting parameters:
  zc = 9  zm = 8  zs = 0  f = 0        IDAT size = 106522

Output IDAT size = 106522 bytes (100348 bytes decrease)
Output file size = 106579 bytes (104100 bytes = 49.41% decrease)

Tamamdır %49 küçülttük.

Sonuç

-rw-r--r-- 1 root root 105K Nov 12 08:32 Screen-Shot-2016-10-24-at-10.39.03.png

Toplu olarak bir klasör içindeki bütün görselleri de şöyle sıkıştırabilirsiniz.

$optipng -o2 -strip all klasor/*.png