WordPress'te Kullanılmayan CSS'yi Kaldırmanın Doğru Yolu
Yayınlanan: 2021-07-30Çok sayıda kullanılmayan koda sahip olmak web sitenizi önemli ölçüde yavaşlatabilir. Ve WordPress'teki olağan şüphelilerden biri gereksiz CSS kodudur. Neyse ki, web sitenizin düşük performansını önlemenin ve kullanıcı deneyimini mahvetmeyi bırakmanın birkaç yolu var. Bunu yapmanın bir yolu manuel bir yöntem olsa da, önemli bir geliştirme deneyimi gerektirir. Yeni başlayanlar için daha uygun olan bir diğer seçenek, mevcut araçlara odaklanmak ve WordPress'te temalar ve eklentiler tarafından eklenen kullanılmayan CSS'yi yalnızca birkaç tıklamayla kaldırmaktır.
WordPress'te kullanılmayan CSS nasıl başarıyla kaldırılır
Muhtemelen bildiğiniz gibi, WordPress birçok eklenti, tema ve diğer üçüncü taraf kitaplıkları kullanıyor. Hepsi, web sitenizin işlevselliğini geliştirmek için çok sayıda özellik sunar. Ancak, çoğu zaman, çoğu, aslında kullanmadığınız bir sürü işlevle birlikte gelir. Bununla birlikte, web sitenizi korumak ve optimize etmek için özel olarak WordPress uzmanlarını kullanmazsanız, her ziyaretçi için her şeyi yükleyecektir. Bu, büyük miktarda kullanılmayan CSS'nin aktarılmasına ve web sitesinin kendisini yavaşlatmasına neden olur. Sonuç olarak, düşük performans, web sitenizin trafiğini azaltacak ve arama sıralamanızı düşürecektir.
Çoğu durumda, kullanılmayan kodun %100'ünü kaldırmak oldukça zordur, neredeyse imkansızdır. Ancak en ufak bir miktarı veya çakışan bir komut dosyasını kaldırmak bile web sitenizin performansını artıracaktır. Tipik bir kod "minimizasyonu" dışında, web sitenizi bozmadan kullanılmayan CSS kodunun etkisini azaltmanın birkaç yolu vardır.
Kullanılmayan CSS neden orada?
CSS, WordPress web sitenizin görünümünü şekillendirmekten sorumlu olduğundan, bulabileceğiniz her tema onu içerir. Ve yalnızca temalar değil, birçok eklenti kendi stil ve özelleştirme seçenekleriyle birlikte gelir. Her türlü web sitesi oluşturucu, kitaplık ve hatta yalnızca küçük bir bölümünü kullandığınız bireysel öğelerden bahsetmiyorum bile. Genel olarak, birkaç eklenti web sitesini çok fazla etkilemez. Ancak, bol miktarda varsa, kümülatif etki web sitenizi gerçekten yavaşlatabilir.

Kullanılmayan CSS'yi kaldırmak için araçlar
Kullanılmayan CSS'yi kaldırmanıza yardımcı olabilecek birçok araç olsa da, çoğu her durum için geçerli değildir. Tabii ki, statik web siteleri için çoğu oldukça yardımcı olacaktır. Bununla birlikte, dinamik web siteleri genellikle CSS sınıflarını JavaScript ile enjekte ederek öğeleri yükler ve biçimlendirir. Ve bu, bu sınıfları tespit etmek zor olduğu için daha zor olan kısımdır. Örneğin, ürünleri ve alışveriş sepeti sayfalarını dinamik olarak şekillendiren e-ticaret web siteleri.
Geliştirme sırasında bunu düşünün
Baştan kullanılmayan CSS'den kurtulmanın bir çözümü, web sitesi geliştirme sırasında düşünmektir. Temel olarak CSS kodunuzu, her biri belirli bir amaca hizmet eden farklı dosyalara bölebilirsiniz. Ancak, çoğu insan sıfırdan bir web sitesi oluşturmaktan kaçınmak için WordPress temalarını kullanmayı tercih eder. İşte bu noktada ya çok yetenekli olmanız ya da bunu sizin için yapacak WordPress uzmanları bulmanız gerekiyor.

Kullanılmayan CSS çevrimiçi çözümünü kullanma
Başka bir yol da CSS sorunlarınızı kolayca bulmak ve temizlemek için UnusedCSS gibi birinci sınıf çözümler kullanmaktır. Bu aracın avantajı, JavaScript dosyalarınızı tarayabilmesi ve enjeksiyonları arayabilmesidir. En dikkate değer özelliklerinden bazıları şunlardır:
- Kullanılmayan CSS kurallarını otomatik bulma
- İndirmeniz için size temiz CSS sağlayın
- Duyarlı tasarım ve medya sorguları kurallarını keşfetme
- Değişiklikler için web sitesini kontrol etme
- Değişikliklerin önizlemesi
- ve dahası
Ekstra CSS'yi kaldırmak için PurgeCSS
Bu, geliştirme sırasında oldukça yardımcı olan başka bir araçtır. Bootstrap, Foundation ve benzeri CSS çerçeveleriyle çalışanlar bunu çok faydalı buluyor. Muhtemelen CSS kurallarının yalnızca bir kısmını kullandığınızdan, bu araç kullanılmayan tüm stilleri filtrelemenize yardımcı olabilir. Temel olarak, bu, CSS dosyanızı önemli ölçüde küçültmenin harika bir yoludur.

Eklentiyi otomatik optimize et
Sıradaki çok popüler WordPress eklentisidir. Bununla, stilleri kolayca küçültebilir, birleştirebilir ve önbelleğe alabilirsiniz. Sayfa başlığına gerekli kuralları, satır içi kritik CSS'yi enjekte eder, HTML'yi küçültür ve komut dosyalarını altbilgiye taşır. Özünde, görüntüler için "tembel yükleme" uygulamak, yazı tiplerini optimize etmek ve zaman uyumsuz, birleşik olmayan JavaScript için kullanılabilir. Her web sitesi bu kapsamlı eklentiden yararlanabilir.
WP Roketi
Bulabileceğiniz en yeni başlayanlar için uygun seçeneklerden biri. WP Rocked, sayfanız ve hız optimizasyonunuz için etkili çözümler sunar. Sadece hız testlerinde tatmin edici sonuçlar elde etmekle kalmaz, aynı zamanda ziyaretçilere kullanıcı deneyimini gözle görülür şekilde iyileştirir. Kullanılmayan CSS'yi kaldırmak istediğinizde, etkinleştirin, "Dosya Optimizasyonu"nu açın ve "CSS dağıtımını optimize et" seçeneğine ilerleyin. Size, diğerlerinden önce yüklenecek olan, yalnızca gerekli CSS kurallarını içeren bir CSS dosyası sağlayacaktır. Ek olarak, WP Rocket önbelleği otomatik olarak temizleyecek ve CSS dosyalarını küçültmenize ve toplamanıza izin verecektir.
Varlık Temizleme ile kullanılmayan CSS'yi kaldırın
Temalardan ve eklentilerden kullanılmayan dosyaları kaldırmak için Asset CleanUp'ı kullanabilirsiniz. Bu görevi her sayfa için ayrı ayrı tamamlamanızı sağlar. Bu biraz karmaşık ve zaman alıcı bir yol olsa da, kullanımı çok etkili bir yöntemdir. Diğer bazı eklentiler gibi, canlı web sitenizde istenmeyen etkileri önlemek için “Test Modu” seçeneğine sahiptir. Ancak Asset CleanUp, kullanılmayan JavaScript dosyalarını da kaldırmanıza yardımcı olabilir. Son olarak, ziyaretçilerinizin gördüklerini test ettiğinizde, gerekli olmayan her şeyi boşaltmayı seçebilirsiniz.
Perfmatters ile CSS'nizi optimize edin
Bu listedeki son fakat en az önemli olmayan, premium performans eklentilerinden biridir. Perfmatters, hem kullanılmayan CSS'yi hem de JavaScript'i kaldırmanıza yardımcı olacaktır. Kayıt, kurulum ve aktivasyondan sonra komut dosyası yöneticisine erişebileceksiniz. Bu, diğer seçeneklerin yanı sıra, sayfalarınızın veya gönderilerinizin her birini kolaylıkla değiştirmenize yardımcı olabilir. Özünde, size ayrı sayfalarda veya tüm web sitesinde kullanılmayan CSS ve JavaScript'i kaldırmak için kullanabileceğiniz basit bir gösterge panosu menüsü sağlar. Tıpkı CSS'de olduğu gibi, daha iyi performans için JavaScript dosyalarını birleştirmek veya küçültmek için kullanabilirsiniz.
Web sitesi hızını artırmak için ek hususlar
CSS dosyalarını teslim etmek için CDN kullanmayı düşünün – CSS'nizin veya diğer dosyaların yükleme hızını önemli ölçüde azaltmak için.
WordPress'teki CSS'nizden gereksiz kuralları, sınıfları ve fazladan karakterleri kaldırmak için CSS dosyalarınızın çoğunu düzenli olarak küçültün ve birleştirin . Ancak, kodun karmaşıklığı, bu tür dosyaların boyutu ve daha sonraki ek optimizasyon nedeniyle bunun tüm büyük web siteleri için yararlı olup olmadığı tartışılabilir.

WordPress'te kullanılmayan CSS'nin her bölümünü kesinlikle kaldırmak neredeyse imkansızdır. Ancak, web sitenizi oldukça adil bir şekilde hızlandırmak için yukarıdaki yöntemleri kullanabilirsiniz. Vaka sayısına bağlı olacaktır, ancak WordPress web sitenizde gerçekten çok sayıda kullanılmayan kod varsa, fark oldukça belirgin olacaktır. Öte yandan, bazen küçük bir değişiklik bile her şey anlamına gelebilir. Amaç dünyanın en hızlı web sitesine sahip olmak olmasa da, küçük değişiklikler önemlidir. Ancak, diğer çabalar, arama motoru testlerinde en yüksek hızlı konumları kazanmak yerine, içerik ve kullanıcılar için kullanışlılığa odaklanmalıdır.