Çoğu kişi şunu sanır: WordPress zaten kurulu, WooCommerce ücretsiz, bir de dijital ürün eklentisi eklerim, e-pin satmaya başlarım. Kâğıt üzerinde kusursuz. İlk otuz siparişe kadar da gerçekten öyle çalışır. Sonra bir gün tedarikçi API'si formatını değiştirir, sen de o entegrasyonun aslında eklenti değil, bir freelancer'ın altı ay önce yazdığı 200 satırlık bir kanca olduğunu fark edersin.
WooCommerce kötü bir yazılım değil; dünyanın en yaygın e-ticaret altyapısı. Ama e-pin işinin ihtiyaç duyduğu şey ürün-sepet-ödeme üçlüsü değil, stok havuzu, tedarikçi çağrısı ve saniyeler içinde teslimat zinciridir. Bu yazıda bir e-pin satış scripti ile WooCommerce üzerine kurulu eklenti yığınını mimari düzeyde karşılaştırıyorum; övgü ya da yergi değil, hangi durumda hangisinin senin için doğru olduğunun dökümü.
WooCommerce'in "dijital ürün" dediği şey gerçekten e-pin mi?
WooCommerce'in indirilebilir ürün mantığı bir dosya için tasarlandı: PDF, mp3, zip. Aynı dosya bin müşteriye verilebilir, tükenmez, tekil değildir. E-pin ise tam tersidir; her müşteri benzersiz ve tek kullanımlık bir kod alır, o kod havuzdan düşer ve bir daha asla verilmemelidir.
Bu fark küçük görünür ama tüm mimariyi değiştirir. E-pin satan bir sistemin kod havuzunda kilitleme yapması, aynı kodu iki eşzamanlı siparişe vermemesi, kullanılmış kodları ayrı tutması, tedarikçiden anlık çekim yaptığında bunu sipariş satırına bağlaması gerekir. WooCommerce'te bunların hiçbiri çekirdekte yok; hepsi eklentiyle, özel tabloyla veya özel kodla sonradan iliştirilir. Yani "kurulu" sandığın şeyin altında aslında e-pin yazılımı mantığının el yapımı bir taklidi durur.
Eklenti yığını neden zamanla bir borç yumağına dönüşür?
Tipik bir kurgu şöyle büyür: WooCommerce, dijital ürün eklentisi, lisans kodu eklentisi, tedarikçi entegrasyonu için özel kanca, TL çeviri eklentisi, ödeme sağlayıcısı eklentisi, önbellek eklentisi, güvenlik eklentisi, e-posta şablon eklentisi. Dokuz parça, dokuz farklı geliştirici, dokuz farklı güncelleme takvimi.
Sorun şu: bu parçaların hiçbiri diğerinin varlığını bilmiyor. Önbellek eklentisi sepet sayfasını önbelleğe alırsa müşteri başkasının sepetini görür. Güvenlik eklentisi tedarikçi geri çağrısını bot sanıp engellerse teslimat durur. Bir eklenti WooCommerce'in yeni sürümüne uyum sağlamaz ve sen ya güncellemeyi erteleyip açık bırakır ya da güncelleyip satışı durdurursun. Bu ikilem, eklenti yığınının değişmez bedeli.
Hız farkı gerçekten ölçülebilir mi?
Evet ve e-pin işinde hız doğrudan paradır. WordPress her istekte kurulu tüm eklentileri yükler; e-ticaret sayfaları da zaten ağır sorgular çalıştırır. Onlarca eklenti aktifken ürün sayfası ve ödeme adımı gözle görülür şekilde yavaşlar. Mobil kullanıcı ödeme sayfasında iki saniye beklerse dönüşüm düşer.
Amaca özel bir dijital ürün satış scripti yalnızca ihtiyaç duyduğu sorguları çalıştırır, sepet ve teslimat yollarını kendi ihtiyacına göre optimize eder. Buna karşılık WooCommerce'in elinde muazzam bir eklenti ekosistemi var; bloglama, üyelik, abonelik, pazarlama otomasyonu gibi konularda hazır çözüm bolluğu sunuyor. Yani karşılaştırma "hızlı vs yavaş" değil, odaklı vs genel amaçlı.
| Başlık | E-pin satış scripti | WooCommerce + eklentiler |
|---|---|---|
| Kod havuzu ve tekillik | Çekirdekte, kilitlemeli | Eklenti veya özel kod ile |
| Tedarikçi API entegrasyonu | Hazır sürücü mantığı | Genelde özel geliştirme |
| Bayi / toptan fiyat | Çoğunda yerleşik | Ek eklenti gerekir |
| Kurulum süresi | Saatler | Günler (parça uyumu) |
| Güncelleme riski | Tek sağlayıcı | Çoklu bağımlılık |
| Blog / içerik yönetimi | Temel düzey | Çok güçlü |
| Eklenti ekosistemi | Sınırlı | Çok geniş |
| Sayfa hızı | Genelde daha iyi | Yığın büyüdükçe düşer |
Maliyet hesabını yaparken neyi unutuyorsun?
"WooCommerce ücretsiz" cümlesi doğru ama eksik. Ücretsiz olan çekirdek. Dijital ürün yönetimi, bayi fiyatlandırma, gelişmiş raporlama, kupon kuralları, çoklu para birimi gibi başlıkların her biri ya yıllık abonelikli bir eklentiye ya da geliştirici saatine bağlanır. Üstüne tedarikçi entegrasyonunun özel geliştirmesini ve her tedarikçi değişiminde tekrar ödenecek bakım saatlerini ekle.
Bir epin yazılım lisansında ise bu kalemler tek fiyatın içindedir ve entegrasyon güncellemesi sağlayıcının sorumluluğudur. Kritik soru şu: teknik borcu kim taşıyor? Eklenti yığınında borcu sen taşırsın, lisanslı yazılımda sağlayıcı taşır. Kendi zamanının saat ücretini hesaba katmadan yapılan karşılaştırma, gerçek maliyeti her zaman olduğundan düşük gösterir.
WooCommerce e-pin kurgusunda toplam sahip olma maliyetinin dağılımı
- Özel geliştirme ve bakım 38%
- Ücretli eklenti abonelikleri 28%
- Barındırma ve performans 20%
- Tema ve tasarım 14%
Güvenlik tarafında asıl risk nerede?
WordPress dünyanın en çok saldırılan platformu; bunun sebebi güvensizliği değil yaygınlığı. Ama e-pin satan bir mağazada risk katlanır çünkü veritabanında paraya doğrudan çevrilebilir varlık tutuyorsun. Tek bir güncellenmemiş eklenti açığı, kod havuzunun tamamının dışarı çıkması anlamına gelebilir.
Bu yüzden WooCommerce ile e-pin satacaksan kod havuzunu şifreli tutmak, yönetim girişini gizlemek ve eklenti sayısını bilinçli olarak azaltmak zorundasın. Odaklı bir e-pin scripti ise saldırı yüzeyini baştan küçük tutar; daha az üçüncü taraf kod, daha az bilinen açık imzası, daha az sürpriz. Yine de hiçbir yazılım seni güncelleme disiplininden muaf tutmaz.
Blogu ve içerik tarafını WordPress'te tut, satış ve teslimatı amaca özel yazılıma bırak. İki sistemi alt alan adıyla ayırırsan SEO gücünü kaybetmeden teslimat güvenilirliği kazanırsın.
Hangi durumda hangisini seçmelisin?
Ayda 50 siparişin altındaysan, tek tedarikçiyle çalışıyorsan ve zaten WordPress'i iyi biliyorsan WooCommerce ile başlamak mantıklı olabilir. Sipariş adedi büyüdükçe, tedarikçi sayısı arttıkça, bayi ağı kurmaya başladığında ve teslimatın saniyeler içinde olması gerektiğinde denklem hızla değişir.
Karar verirken sorulacak tek soru şu: zamanını satış yapmaya mı, yoksa eklentileri uyumlu tutmaya mı harcamak istiyorsun? Bu soruya verdiğin cevap teknik değil, ticari. Pinova gibi bir e-pin satış yazılımı işin satış tarafına odaklanmanı sağlamak için var; WooCommerce ise her şeyi kendin kurgulamak istediğinde esnek bir tuval.
| Kontrol sorusu | WooCommerce yeter | Script gerekir |
|---|---|---|
| Aylık sipariş adedi | 50 altı | 200 üstü |
| Tedarikçi sayısı | 1 | 2 ve üzeri |
| Bayi / toptan satış | Yok | Var |
| Otomatik teslimat beklentisi | Dakikalar kabul | Saniyeler şart |
| Teknik kaynak | Geliştirici var | Tek kişisin |
| İçerik / blog ağırlığı | Yüksek | Düşük |
| Kod havuzu büyüklüğü | Küçük | Binlerce kayıt |
Eklenti uyumluluğuyla uğraşmayı bırak
Pinova; kod havuzu, tedarikçi entegrasyonu, bayi fiyatlandırma ve otomatik teslimatı tek çatı altında getirir. Dokuz parçayı uyumlu tutmak yerine tek sistemi yönet.
Mevcut WooCommerce verimi yeni sisteme taşıyabilir miyim?
Evet. Ürünler, müşteriler ve sipariş geçmişi CSV veya veritabanı aktarımıyla taşınabilir. Kritik nokta URL yapısını koruyup eski adresleri yönlendirmek; böylece arama motorundaki konumunu kaybetmezsin.
WooCommerce ile e-pin satmak kesinlikle yanlış mı?
Hayır. Düşük hacimli, tek tedarikçili ve teknik desteği olan işletmelerde makul çalışır. Yanlış olan, hacim büyüdükten sonra aynı kurguyla devam edip her arızayı eklenti güncellemesiyle çözmeye çalışmak.
İki sistemi aynı anda kullanabilir miyim?
Kullanabilirsin ve pratikte en yaygın çözüm bu. Blog ve kurumsal sayfalar WordPress'te, satış ve teslimat amaca özel yazılımda durur. Menü ve marka bütünlüğünü koruduğun sürece ziyaretçi farkı hissetmez.
Script tarafında tema özgürlüğüm kısıtlı olur mu?
Tema sayısı WordPress kadar değildir ama ciddi yazılımlar şablon dosyalarını ve CSS'i açık bırakır. Özellikler bölümünde şablon düzenleme yetkisinin kapsamını kontrol etmen yeterli.
Sonuçta bu bir platform tartışması değil, sorumluluk tartışması. WooCommerce sana sınırsız esneklik verir ama bütün bakım yükünü omzuna bırakır; amaca özel bir yazılım esnekliği biraz daraltır ama teslimatın çalışmasını kendi sorunu yapar. Hangi yükü taşımak istediğine karar vermek için iki tarafı da elinle denemen en doğrusu: canlı demo üzerinde bir sipariş açıp teslimatın kaç saniyede tamamlandığını gör, sonra aynı akışı mevcut WooCommerce kurgunda ölçüp fiyat tablosuyla kıyasla.

