Offload Plugin – Offload assets & user content
🚀 Genel Bakış
Boşaltma Eklentisi - Varlıkları Boşaltma ve Kullanıcı İçeriği, web sitesi sahiplerinin kaynak sunucularını varlık dağıtım yüklerinden kurtarmalarına yardımcı olmak için tasarlanmış güçlü ve ölçeklenebilir bir eklenti komut dosyasıdır. Statik varlıkları (JS, CSS, yazı tipleri, resimler gibi) ve kullanıcı tarafından oluşturulan yüklemeleri (avatarlar, ekler, medya) harici bulut nesne depolama alanına aktarmanıza ve bunları doğrudan veya CDN aracılığıyla sunmanıza olanak tanır. :contentReference[oaicite:0]{index=0}
Gerçek dünyada kullanım: Web siteniz yüksek trafik, büyük kullanıcı yüklemeleri veya ağır varlık yüküyle karşılaştığında ve sunucu kaynaklarını artırmadan verimli bir şekilde ölçeklendirmek istediğinizde bu eklentiyi kullanın.
Hedef kullanıcılar: Web yöneticileri, SaaS platform operatörleri, topluluk siteleri, üyelik portalları, kullanıcı yüklemeli ağır platformları yöneten geliştiriciler.
✨ Temel Özellikler
- Varlık Aktarımı: JS, CSS, yazı tipleri ve görüntüleri kaynak sunucudan bulut depolamaya (S3, DigitalOcean Spaces, Wasabi vb.) taşıyın. :contentReference[oaicite:1]{index=1}
- Kullanıcı Tarafından Yükleme Aktarımı: Avatarları, medya yüklemelerini ve ekleri sunucu dışında yöneterek disk alanını ve bant genişliğini boşaltın. :contentReference[oaicite:2]{index=2}
- S3 Uyumlu Depolamayla Uyumluluk: AWS S3, DigitalOcean Spaces, Wasabi, Vultr Objects ve diğer S3 uyumlu klasörlerle çalışır. :contentReference[oaicite:3]{index=3}
- Performans ve Ölçeklendirme Avantajları: Sunucu üzerindeki yükü azaltır, bant genişliği sınırlarını önler, depolama alanı taleplerini azaltır. :contentReference[oaicite:4]{index=4}
- Kolay Kurulum: Eklenti klasörünü yükleyin, yönetici panelinde etkinleştirin, depolama kimlik bilgilerini yapılandırın. :contentReference[oaicite:5]{index=5}
- Esnek Yükleme Yolları: Hangi dizinlerin veya yükleme türlerinin (varlıklar ve kullanıcı yüklemeleri) boşaltılacağını kontrol edin.
- CDN Entegrasyon Dostu: Hızlı küresel dağıtım için CDN kurulumlarıyla birlikte çalışır.
- Geliştirilmiş SEO ve UX: Daha hızlı sayfa yükleme, daha az sunucu darboğazları, gelişmiş kullanıcı deneyimi ve arama sıralaması potansiyeli.
⚙️ Teknik Yığın
- Dil: PHP (standart eklenti mimarisi veya PHP site komut dosyalarıyla uyumlu).
- Depolama Sağlayıcıları: AWS S3, DigitalOcean Spaces, Wasabi, Vultr Objects (S3 uyumlu API'ler).
- Dağıtım: PHP tabanlı web siteleri (CMS, özel çerçeveler veya komut dosyası platformları) için uygundur.
- Sunucu Gereksinimleri: Depolama kimlik bilgilerine erişim, URL'leri yeniden yazma/dağıtılan varlıkları sunma yeteneği, HTTPS önerilir.
- Bağımlılıklar: cURL, OpenSSL, JSON, dosya sistemi erişimi için PHP uzantıları; ortamınız dosya yüklemelerini ve uzak paket API'lerini desteklemelidir.
🧩 Kurulum Kılavuzu
- İndirin ve Çıkarın: Eklenti paketini edinin ve sıkıştırılmış dosyayı sitenizin eklenti veya modüller dizinine açın. :contentReference[oaicite:6]{index=6}
- Eklentiyi Etkinleştir: Yönetici panelinde Eklentilere (veya eşdeğerine) gidin, “Eklentiyi Boşalt - Varlıkları ve Kullanıcı İçeriğini Boşaltın” seçeneğini etkinleştirin.
- Depolamayı Yapılandırın: Paket adınızı, bölgenizi, erişim anahtarınızı ve gizli anahtarınızı girin (ör. AWS S3 veya DigitalOcean Spaces).
- Boşaltma Yollarını Seçin: Hangi dosya türlerinin veya dizinlerin (varlıklar, yüklemeler) boşaltılacağını seçin.
- Çalıştır ve Doğrula: Yeni bir varlık veya kullanıcı dosyası yükleyin ve bunun harici pakette saklandığını ve oradan sunulduğunu inceleyin.
- İsteğe Bağlı CDN Kurulumu: Bir CDN uç noktası (CloudFront, Cloudflare R2 vb.) kurun ve eklentiyi CDN URL'si aracılığıyla hizmet verecek şekilde yapılandırın.
- İzleyin ve Optimize Edin: Depolama kullanımını, bant genişliği tasarruflarını kontrol edin ve boşaltılan dosyaların bozuk URL'ler olmadan doğru şekilde sunulduğundan emin olun.
İpucu: Kullanıcı tabanınıza en yakın nesne depolama bölgesini kullanın, paket izinlerinin doğru olduğundan emin olun (gerektiğinde genel veya imzalı URL'ler) ve depolama paketinizde yedeklemeler veya sürüm oluşturma uygulayın.
📦 Teslimatlar
- 💾 Eklenti Kaynak Kodu (GPL'ye hazır): PHP komut dosyalarını, yapılandırma şablonlarını ve belgeleri içeren tam eklenti klasörü.
- 📄 Belgeler/Beni Oku: Kurulum adımları, depolama kurulumu, yol yapılandırması ve en iyi uygulama ipuçları. :contentReference[oaicite:7]{index=7}
- 🔧 Yapılandırma Şablonu: Paket anahtarları, bölge, boşaltma kuralları için örnek yapılandırma dosyası.
- 🧪 Test Durumları: Yük boşaltma işlevini doğrulamak amacıyla varlık yükleme ve kullanıcı yükleme akışına yönelik örnek adımlar.
📱 Desteklenen Platformlar
- Web Platformları: Bir eklenti yükleyebileceğiniz ve yükleme yollarını kontrol edebileceğiniz herhangi bir PHP tabanlı web sitesiyle (özel komut dosyası, CMS, forum, üyelik sitesi) uyumludur.
- Depolama Platformları: S3 uyumlu API'ye (AWS, DigitalOcean, Wasabi, Vultr, vb.) sahip başlıca nesne depolama sağlayıcılarıyla çalışır.
🧠 Notlar ve SEO Güvencesi
- Lisans: GNU Genel Kamu Lisansı (GPL) kapsamında bu liste formatında açıklanmıştır; yeniden dağıtımdan önce gerçek kaynak paketi lisansını doğrulayın.
- Özelleştirme İpuçları: İmzalı URL'lerle özel yüklemeler için destek ekleyin, CDN çözümünüzle entegre edin, boşaltılan dosyalar için bir klasör temizleme cron işi oluşturun veya boşaltma tasarrufları için analizler ekleyin.
- Performans ve Güvenlik: Varlıkların boşaltılması sunucu yükünü azaltır ancak paket izinlerinin doğru şekilde yapılandırılmasını sağlar (genel veya özel) ve depolama ve bant genişliği için kullanımı/maliyetleri izler.
- Deneyim (E-E-A-T): Gerçek dünyadaki ihtiyaçların karşılanması; ağır varlıklara veya kullanıcı medyasına sahip web siteleri genellikle depolama ve bant genişliği kısıtlamalarıyla karşı karşıya kalır. Bu eklenti ölçeklenebilir bir çözüm sunar. :contentReference[oaicite:8]{index=8}
- Uzmanlık: Eklenti karmaşık varlık dağıtım hatlarını, uzaktan depolama entegrasyonunu ve yol yeniden yazımını yöneterek gelişmiş teknik tasarım ortaya koyar.
- Yetkililik: Geliştiricisi (Mahmoud) tarafından komut dosyası pazarlarında "Boşaltma Eklentisi - Varlıkları ve kullanıcı içeriğini boşaltma" olarak listelenmiştir. :contentReference[oaicite:9]{index=9}
- Güvenilirlik: Kaynak kodu kullanılabilirliği ve kullanıcı tarafından kontrol edilen depolama ortamı sayesinde, mülkiyeti ve kontrolü elinizde tutarsınız; satıcıya bağlı kalmanız gerekmez.
- SEO Anahtar Kelimeleri: Varlıkları boşaltma eklentisi, kullanıcı içeriği boşaltma, varlık depolama bulut eklentisi, S3 kullanıcı yüklemelerini boşaltma, ölçeklenebilir web sitesi varlık teslimi.
👨💻 Orijinal Geliştirici Kredisi
Mahmoud tarafından geliştirildi ve ilk olarak script pazarlarında “Boşaltma Eklentisi – Boşaltma Varlıkları ve Kullanıcı İçeriği (v2.0.0)” olarak yayınlandı. :contentReference[oaicite:10]{index=10}
Güncellemeler ve resmi lisanslama için lütfen orijinal geliştiriciyi destekleyin.
🔒 Sorumluluk reddi beyanı (Şeffaflık ve Güven)
Bu açıklama yalnızca GPL dağıtım listesi ve bilgilendirme amacıyla sağlanmıştır. Biz orijinal yazarlar değiliz ve ticari markaların, ürün adlarının veya markalamanın mülkiyetini talep etmiyoruz.
Orijinal pazar yeri aracılığıyla edinilmediği sürece hiçbir satıcı lisansı doğrulaması veya garantili güncelleme dahil değildir. Sorumlu bir şekilde kullanın, depolama izinlerini doğru şekilde yapılandırın ve maliyetlerinizi ve uyumluluğunuzu izleyin.
Değerlendirmeler
Henüz değerlendirme yapılmadı.