CSS ve JavaScript Minify Aracı
CSS veya JavaScript kodunuzu yapıştırın ya da dosya seçin; gereksiz boşlukları, yorumları ve satır sonlarını kaldırarak kodu küçültelim, kaç kilobayt kazandığınızı gösterelim. Kodunuz tarayıcınızdan çıkmaz.
CSS ve JavaScript küçültme (minify) nedir?
Küçültme, kodun çalışma şeklini değiştirmeden insanlar için yazılmış fazlalıkları kaldırmaktır: girintiler, satır sonları, yorumlar ve gereksiz noktalı virgüller. JavaScript’te ayrıca yerel değişken adları kısaltılabilir. Kazanç kodun yazım biçimine göre değişir; araç sonucu orijinal, küçültülmüş ve tahmini GZIP sonrası boyutla gösterir. Tarayıcı daha az veri indirir ve ayrıştırır.
Küçültme ile sıkıştırma farkı
Küçültme dosyanın kendisini kalıcı olarak küçültür. GZIP/Brotli sıkıştırması ise sunucunun dosyayı aktarırken geçici olarak sıkıştırmasıdır. İkisi birlikte kullanılmalıdır; küçültülmüş dosya sıkıştırıldığında da daha küçük olur.
Küçültme sayfa hızına etkisi
Küçük dosyalar daha hızlı iner ve özellikle JavaScript’te daha hızlı ayrıştırılır. Bu, sayfanın ilk görüntülenme ve etkileşime hazır olma süresine katkı sağlar. Yine de en büyük kazanım çoğu zaman kullanılmayan kodu kaldırmaktan ve betikleri ertelemekten gelir; küçültme bu işlerin yerine geçmez.
WordPress ve hazır sitelerde küçültme
WordPress gibi sistemlerde dosyaları tek tek küçültmek yerine önbellek eklentilerinin küçültme ve birleştirme özelliklerini kullanmak daha sürdürülebilirdir; tema güncellendiğinde işlemi tekrar yapmanız gerekmez. Bu araç; özel bir tema dosyası, tek sayfalık bir proje veya eklentinin bozduğu bir dosyayı kontrol etmek için idealdir.
Küçültme sonrası site bozulursa
Bazı eski betikler noktalı virgül eksikliği veya global değişken varsayımları nedeniyle küçültmede bozulabilir. Aracımız değişken adlarını değiştirmez ve satır sonlarını kodun anlamını etkileyebileceği yerlerde korur; yine de sorun çıkarsa dosyayı küçültme dışında bırakın ve tarayıcı konsolundaki hatayı inceleyin.
Kaynak haritası (source map) ne işe yarar?
Kaynak haritası, küçültülmüş koddaki bir hatanın orijinal dosyada hangi satıra karşılık geldiğini tarayıcının geliştirici araçlarına bildirir. Canlı sitede herkese açık yayınlamak zorunda değilsiniz; yalnızca hata ayıklama ortamında kullanabilirsiniz. Aracımız kaynak haritası üretmez; gerekiyorsa derleme aracınızın (ör. Vite, webpack) bu özelliğini kullanın.
CSS veya JS nasıl küçültülür?
- Dili seçin: CSS veya JavaScript sekmesini seçin ya da dosyanızı sürükleyip bırakın.
- Seçenekleri belirleyin: Lisans yorumlarının (/*! … */) korunmasını isteyip istemediğinizi seçin.
- Küçült’e basın: Küçültülmüş kod ve boyut tasarrufu anında görünür; sözdizimi hatası varsa satır numarasıyla gösterilir.
- İndirip test edin: Dosyayı .min uzantısıyla indirin, sitenize yükleyin ve sayfanın düzgün çalıştığını kontrol edin.
Sık sorulan sorular
Küçültme kodun çalışmasını değiştirir mi?
Doğru yazılmış kodda hayır. Küçültme yalnızca boşluk ve yorum gibi fazlalıkları kaldırır; aracımız değişken adlarını değiştirmez. Eski veya hatalı kodlarda nadiren sorun çıkabilir; yayına almadan önce test edin.
Küçültülmüş kodu geri açabilir miyim?
Girinti ve satır sonları biçimlendirme araçlarıyla geri getirilebilir ama silinen yorumlar geri gelmez. Orijinal dosyanızı mutlaka saklayın.
HTML’i de küçültebilir miyim?
Bu araç yalnızca CSS ve JavaScript içindir. HTML küçültmenin kazancı genellikle küçüktür ve sunucu sıkıştırmasıyla büyük ölçüde karşılanır.
Kodum sunucunuza yükleniyor mu?
Hayır. İşlem tamamen tarayıcınızda yapılır; kodunuz cihazınızdan çıkmaz.
PageSpeed hâlâ “JavaScript’i küçültün” diyor, neden?
Uyarı başka bir dosya için olabilir veya önbellek eski dosyayı sunuyor olabilir. Önbelleği temizleyin ve site hız testi ile sıkıştırma ve önbellek başlığını kontrol edin; uyarı veren dosyaların listesi ise PageSpeed Insights raporunun ayrıntılarında yer alır.
Hangi boyuta kadar kod küçültebilirim?
Tek seferde en fazla 5 MB’lık kod ya da bir .css, .js veya .mjs dosyası. Daha büyük projelerde derleme aracınızın küçültme özelliğini kullanmanız daha uygundur.
Kodumda hata varsa ne olur?
Araç kapanmamış yorum, tırnak, şablon dizgisi, düzenli ifade ya da parantez gibi hataları satır ve sütun numarasıyla bildirir ve kodu küçültmez; böylece bozuk bir çıktı almazsınız.
Lisans yorumları neden korunuyor?
/*! ile başlayan yorumlar çoğunlukla kitaplıkların lisans ve telif bildirimini taşır. Seçenek açıkken bu yorumlar küçültülmüş koda aynen eklenir; diğer yorumlar silinir.
İlgili araçlar ve hizmetler
Sitenizin hız optimizasyonunu baştan sona uzmanına bırakmak isterseniz site hızlandırma hizmetimize; LiteSpeed önbellekli altyapı için WordPress hosting paketlerimize göz atın.
- .htaccess OluşturucuHazır .htaccess kuralları oluşturun: HTTPS’e ve www’ye yönlendirme, 301 yönlendirme, özel hata sayfaları, önbellek, sıkıştırma ve güvenlik başlıkları.Tarayıcıda çalışır
- Hash OluşturucuMetin veya dosya için MD5, SHA-1, SHA-256 ve SHA-512 hash değerlerini tarayıcınızda hesaplayın; dosya bütünlüğünü doğrulamak için hash karşılaştırın.Tarayıcıda çalışır
- Base64 Encode / DecodeMetni Base64’e kodlayın veya Base64’ü çözün; URL güvenli Base64 ve dosyadan Data URI desteği.Tarayıcıda çalışır
- Chmod HesaplayıcıLinux dosya izinlerini kolayca hesaplayın: okuma, yazma, çalıştırma kutularını işaretleyin, 644 veya 755 gibi sayısal değeri ve chmod komutunu anında alın.Tarayıcıda çalışır
- Cron İfadesi OluşturucuZamanlanmış görevleriniz için cron ifadesi oluşturun veya mevcut ifadeyi Türkçe açıklamasıyla çözün; sonraki çalışma zamanlarını İstanbul saatiyle görün.Tarayıcıda çalışır
- URL Encode / DecodeTürkçe karakter, boşluk ve özel işaretleri URL’de güvenle kullanmak için yüzde kodlamasına çevirin veya çözün.Tarayıcıda çalışır