Tema Değiştirmeden Mağazaya Özellik Eklemek: Hazır Uygulama mı, Özel Kod mu?
- Kerem Altıntaş
- 6 dk okuma
- E-Ticaret Uygulamaları
İçindekiler
- Yeni Bir Tema Gerçekten Gerekli mi?
- Üç Yol, Üç Farklı Hesap
- Hazır Uygulama Seçerken Sorulacak Sorular
- Altyapı Farkları: Her Özellik Her Yerde Çalışmaz
- Hız ve Tasarım: En Sık Duyulan İki Endişe
- Ne Zaman Özel Geliştirme Seçilmeli?
- Uygulamaları Denemek ve Ölçmek
- Room: Tek Kodla Mağaza Uygulamaları
- Sık Sorulan Sorular
Bir e-ticaret mağazası büyüdükçe istekler de büyür: Ürün sayfasına beden önerisi eklensin, kategori kartlarında hızlı sepete ekleme olsun, kampanya dönemlerinde çarkıfelek çalışsın, sepete eklemeden sonra tamamlayıcı ürünler önerilsin. Hazır altyapıların sunduğu standart özellikler bu isteklerin bir kısmını karşılar; geri kalanı için mağaza sahibi bir yol seçmek zorunda kalır.
Bu yollar genellikle üç tanedir: temayı değiştirmek, temaya özel kod yazdırmak ya da tema koduna dokunmadan çalışan hazır uygulamalar kullanmak. Her birinin maliyeti, riski ve uygun olduğu durum farklıdır. Aşağıda bu seçenekleri karşılaştırıyor ve hangi durumda hangisinin mantıklı olduğunu anlatıyoruz.
Yeni Bir Tema Gerçekten Gerekli mi?
Bir özellik eksikliği hissedildiğinde ilk akla gelen çoğu zaman tema değişikliğidir. Oysa tema değişikliği büyük bir iştir: Tasarım baştan elden geçer, ürün ve kategori sayfalarının düzeni değişir, sayfa adresleri ve SEO ayarları kontrol edilmelidir. Yalnızca bir iki özellik için temayı değiştirmek, çivi çakmak için duvarı yıkmaya benzer.
Tema değişikliği; mağazanın görünümü markayı yansıtmıyorsa, mobil deneyim temelden sorunluysa ya da site ciddi şekilde yavaşsa anlamlıdır. Sadece yeni özellik ihtiyacı varsa diğer seçeneklere bakmak gerekir. Temanın değişmesi gerekip gerekmediğine karar vermek için web sitesi yenileme zamanının işaretleri yazısı bir kontrol listesi sunuyor.
Üç Yol, Üç Farklı Hesap

Temaya özel kod geliştirme
Bir yazılımcı, istenen özelliği doğrudan temanın içine kodlar. Avantajı tam esnekliktir: Özellik tam istediğiniz gibi görünür ve çalışır. Dezavantajları ise maliyet, süre ve bakımdır. Altyapı bir güncelleme yaptığında ya da tema değiştiğinde özel kodun yeniden elden geçmesi gerekebilir. Kodu yazan kişiye ulaşılamadığında ise küçük bir değişiklik bile sorun olur.
Altyapının kendi eklenti mağazası
Shopify, WooCommerce ve PrestaShop gibi bazı altyapıların geniş eklenti ve uygulama mağazaları vardır. Bu eklentiler altyapıyla uyumlu çalışır, ama her eklentinin ayrı paneli, ayrı faturası ve ayrı tasarım dili olur. Beş farklı eklenti, sitenize beş farklı kod parçası ve beş farklı görünüm getirir. Türkiye'de yaygın kullanılan bazı altyapılarda ise bu tür bir uygulama mağazası ya sınırlıdır ya da hiç yoktur.
Tema bağımsız uygulamalar
Mağazanın kod alanına bir kez eklenen tek bir kodla çalışan, özellikleri ayrı bir panelden yönetilen uygulamalardır. Temaya dokunmazlar; tema değişse bile çalışmaya devam ederler. Esneklikleri özel geliştirme kadar sınırsız değildir, ama kurulum süresi ve maliyeti çok daha düşüktür.
Hazır Uygulama Seçerken Sorulacak Sorular

Tema koduna dokunmadan çalışan bir uygulama, sitenize dışarıdan kod eklemek demektir. Bu kodun sitenize ne yaptığını bilmek önemlidir. Bir uygulamayı seçmeden önce şu soruları sorun:
- Siteyi yavaşlatıyor mu? Kod sayfanın geri kalanını bekletmeden mi yükleniyor, yalnızca kullanılan özelliklerin dosyaları mı indiriliyor?
- Tasarımı bozuyor mu? Uygulamanın stilleri temanızın stilleriyle çakışıyor mu, ya da yalıtılmış bir alanda mı çalışıyor?
- Veriyi nereden alıyor? Ürün, fiyat ve stok bilgisi mağazanızdan canlı mı okunuyor, yoksa ayrıca bir ürün listesi yüklemeniz mi gerekiyor?
- Kişisel veriyi nasıl işliyor? Ziyaretçi verileri nerede saklanıyor, form onayları kaydediliyor mu?
- Gerçek veri mi gösteriyor? Stok, ilgi ya da satış sayıları gerçek mi, yoksa rastgele mi üretiliyor?
- Altyapınızla tam uyumlu mu? Hangi özelliklerin altyapınızda çalışıp hangilerinin çalışmadığı açıkça belirtilmiş mi?
Altyapı Farkları: Her Özellik Her Yerde Çalışmaz
Tema bağımsız uygulamalar, mağazanın sayfalarında bulunan bilgileri okuyarak çalışır. Her altyapı aynı bilgiyi dışarıya açmaz. Örneğin bazı altyapılar ürünün stok adedini sayfada herkese açık göstermez; bu durumda "son 3 ürün" gibi bir uyarı gerçek veriyle yapılamaz. Bazı altyapılarda sepet, temanın kendi içinde yönetildiği için sepete dışarıdan ürün eklemek mümkün olmaz.
Dürüst bir uygulama sağlayıcısı, bu sınırları açıkça belirtir. "Tüm özellikler tüm altyapılarda çalışır" iddiası, ya bazı özelliklerin uydurma veriyle çalıştığını ya da test edilmediğini gösterebilir. Altyapı seçimi aşamasındaysanız, bu tür teknik farkları altyapı karşılaştırması yazımızda da ele aldık.
Hız ve Tasarım: En Sık Duyulan İki Endişe
Mağaza sahiplerinin dışarıdan eklenen kodlarla ilgili en büyük endişesi, sitenin yavaşlamasıdır. Bu endişe yersiz değildir: Her biri kendi kütüphanesini yükleyen beş ayrı eklenti, sayfanın açılışını belirgin şekilde geciktirebilir. Tek bir kodla birden çok özelliği yöneten ve yalnızca açık olan özelliklerin dosyalarını yükleyen yaklaşım, bu sorunu en aza indirir. Dosyaların bir içerik dağıtım ağı (CDN) üzerinden önbellekten sunulması da yükleme süresini kısaltır.
İkinci endişe tasarımdır. Dışarıdan eklenen bir pop-up ya da öneri şeridi, temanın stillerinden etkilenip bozuk görünebilir ya da kendi stilleriyle temayı bozabilir. Uygulamanın Shadow DOM gibi yalıtılmış bir alanda çalışması, bu karşılıklı etkileşimi engeller. Sitenizin hız ölçümünü nasıl yapacağınızı web sitesi hızı yazısında anlattık.
Ne Zaman Özel Geliştirme Seçilmeli?
Hazır uygulamalar her ihtiyacı karşılamaz. Mağazanıza özgü bir iş kuralı (örneğin bayilere özel fiyat hesabı ya da kendi depo sisteminizle entegrasyon), markanızın deneyiminin merkezinde duran ve rakiplerden ayrıştıran bir özellik ya da altyapının verisine dışarıdan ulaşılamayan işlemler için özel geliştirme doğru seçimdir.
Pratikte birçok mağaza için en verimli yol karmadır: Kampanya barı, pop-up, ürün önerileri gibi standart ihtiyaçlar hazır uygulamalarla karşılanır; bütçe ve geliştirme emeği, mağazayı gerçekten farklılaştıracak özelliklere ayrılır. Tema tarafındaki özelleştirme seçenekleri için tema özelleştirme ve IdeaSoft temanızı değiştirmeden satışları artırma yazılarına göz atabilirsiniz.
Uygulamaları Denemek ve Ölçmek
Yeni bir özelliği eklemek, işe yaradığını kanıtlamaz. Her özelliği belirli bir süre deneyip etkisini ölçmek, işe yaramayanları kapatmak ve işe yarayanları açık tutmak gerekir. Deneme süresi sunan uygulamalar bu açıdan avantajlıdır: Özelliği mağazanızda, gerçek ziyaretçilerle görmeden karar vermek zorunda kalmazsınız. Ölçüm için gösterim, tıklama ve sepete ekleme gibi olayların izlenmesi; mümkünse bunların Google Analytics 4'e de aktarılması, kararlarınızı tahmine değil veriye dayandırır.
Room: Tek Kodla Mağaza Uygulamaları
Room, Ticimax, IdeaSoft, T-Soft, ikas, Shopify, WooCommerce, PrestaShop ve OpenCart mağazalarına tek satırlık bir kodla eklenen bir uygulama servisidir. Kampanya barından beden önerisine, çarkıfelekten ürün önerilerine kadar uygulamalar Room panelinden açılır, ayarlanır ve kapatılır. Kod sayfanın geri kalanını beklemeden yüklenir, yalnızca açık olan uygulamaların dosyaları indirilir ve uygulamalar Shadow DOM içinde çalışır. Altyapının dışarıya açmadığı veriler nedeniyle birkaç uygulamanın bazı altyapılarda kullanılamadığı, uygulama listesinde her uygulamanın yanında belirtilir. Her uygulama 7 gün ücretsiz denenebilir.
Sık Sorulan Sorular
Kodu eklemek için yazılımcı gerekir mi?
Çoğu altyapıda yönetim panelinde özel kod ya da head alanı bulunur ve kodu buraya yapıştırmak teknik bilgi gerektirmez. Altyapınızda bu alanın nerede olduğunu bilmiyorsanız, uygulama sağlayıcısının kurulum rehberi ya da destek ekibi yardımcı olacaktır.
Tema değiştirirsem uygulamalar çalışmaya devam eder mi?
Kod mağazanın genel kod alanına eklendiyse ve yeni tema altyapının standart sayfa yapısını koruyorsa, uygulamalar genellikle çalışmaya devam eder. Tema değişikliğinden sonra uygulamaları bir kez kontrol etmek yine de iyi bir alışkanlıktır.
Birden fazla uygulama sağlayıcısını birlikte kullanabilir miyim?
Kullanabilirsiniz, ama aynı işi yapan iki uygulamanın (örneğin iki ayrı pop-up aracı) aynı anda çalışması ziyaretçiyi rahatsız eder ve sayfayı ağırlaştırır. Her ihtiyaç için tek bir araç seçmek daha sağlıklıdır.