Contact Form 7’li WordPress Siteleri Hızlandırma
WordPress dizinindeki en ünlü iletişim formu eklentisi büyük olasılıkla Contact Form 7 eklentisidir. Milyonlarca WordPress web sitesi tarafından kullanılmaktadır. Ancak bu eklentinin web sitesi hızı açısından temel sorunlarından biri, javascript ve CSS dosyalarını web sitesinin tamamına eklemesidir. Ancak web sitesi performansı açısından, bu dosyaları iletişim formlarının kullanıldığı sayfalara yüklemek daha iyidir.
[RUFO] Contact Form 7 Eklentisinin Kullanılmayan Dosyalarını Kaldırma Eklentisi
Bu amaçla basit bir eklenti yazdım. İletişim formu olan sayfalara dosyaları otomatik olarak ekliyor. WordPress eklenti dizinine gönderdim, genellikle kontroller bir hafta kadar sürer ancak başvurduğumda, bekleme listesinde zaten 400’den fazla eklenti olduğunu, bu nedenle bir ay veya daha uzun sürebileceğini bildirdiler. Bu nedenle blogumda yayınlamaya karar verdim ve aşağıdaki bağlantıdan indirebilirsiniz.
Kurulum
- Eklentinin içeriğini indirin ve ayıklayın,
- rufo-remove-unused-files-of-cf7 klasörünü WordPress eklentileri klasörünün (/wp-content/plugins) altına aktarın.
- WordPress’e giriş yapın ve eklentiyi etkinleştirin.
Destek
Hiçbir garanti veya destek olmadan gelen ücretsiz bir eklentidir. Herhangi bir yapılandırma olmadan çalışması gerekir, ancak herhangi bir sorunla karşılaşırsanız bana bir e-posta gönderebilirsiniz. E-posta adresim: Blogumun alan adından .com kısmını kaldırın ve @gmail.com ekleyin
Eklenti için Eklenti İçinde Eklenti
Bu eklenti, kullanılan kodlama açısından çok basit olsa da uzun süredir tema functions.php dosyasında bunu manuel olarak yapıyordum ve bu amaçla basit bir eklenti oluşturan kimse görmedim.
Bunun dışında, geçen yıl MVC yapılandırmalı eklentiler oluşturmak için başka bir eklenti oluşturdum ancak bununla bir örnek eklenti yayınlama zamanım olmadı. Bu yüzden bu eklentiyi oluşturma motivasyonum sonunda ATA eklentimi kullanan basit bir eklentiyi yayınlamaktı.
Bu nedenle, bu eklenti ATA eklentisini kullanan bir Contact Form 7 eklentisi haline geldi.