Shopify tema güncellemesi, tema düzenleyicisinde (theme editor) yaptığınız ayarları korur ama tema koduna doğrudan yaptığınız değişiklikleri yeni sürüme taşımaz. Theme Store’dan alınan bir temayı güncellediğinizde Shopify, yeni sürümü tema kitaplığınıza ayrı bir kopya olarak ekler; renkler, yazı tipleri, bölüm ayarları ve sayfa şablonları bu kopyaya aktarılır. Liquid, CSS veya JavaScript dosyalarında yaptığınız kod düzenlemeleri ise aktarılmaz ve yeni sürümde yeniden yapılması gerekir. Yayındaki temanız, siz yeni sürümü yayınlayana kadar değişmeden kalır.
Bu yazıda tema güncellemesinde neyin korunup neyin kaybolduğunu, güncellemeyi güvenle nasıl yapacağınızı ve özelleştirmeleri güncellemelerden etkilenmeyecek şekilde nasıl kurgulayacağınızı anlatıyoruz.
Tema güncellemesinde neler korunur, neler kaybolur?
Değişiklik türü | Güncellemede durumu |
|---|---|
Tema düzenleyicisindeki renk, yazı tipi ve genel tema ayarları | Korunur |
Bölüm ve blok ayarları, eklenen bölümler, sayfa şablonları | Korunur |
Tema düzenleyicisinin “Özel CSS” alanına eklenen kodlar | Ayar olarak saklandığı için genellikle korunur |
Uygulama blokları (app blocks) | Korunur |
Liquid dosyalarına (sections, snippets, layout) yapılan kod değişiklikleri | Aktarılmaz |
Assets klasöründeki CSS ve JavaScript dosyalarına yapılan değişiklikler | Aktarılmaz |
Temaya elle eklenen yeni dosyalar | Aktarılmaz |
Eski uygulamaların tema koduna eklediği kodlar | Aktarılmaz |
Ürünler, koleksiyonlar, sayfalar, blog yazıları ve müşteri verileri temadan bağımsızdır; tema güncellemesinden hiçbir şekilde etkilenmez.
Shopify’da tema güncellemesi nasıl çalışır?
Theme Store’dan alınmış bir temanın yeni sürümü çıktığında, Online Mağaza → Temalar sayfasında temanın yanında güncelleme bildirimi görünür.
Güncellemeyi başlattığınızda Shopify, yeni sürümü tema kitaplığınıza ayrı bir tema olarak ekler ve tema düzenleyicisindeki ayarlarınızı bu kopyaya aktarır.
Temanızın kodu düzenlenmişse Shopify bu değişikliklerin yeni sürüme taşınmayacağı konusunda uyarır.
Yeni sürümü önizleyip kontrol ettikten sonra yayınlarsınız. Eski sürüm kitaplıkta kalır; gerekirse geri dönebilirsiniz.
Bu akış yalnızca Theme Store’dan alınan temalar için geçerlidir. Başka sitelerden satın alınan temaların güncellemeleri, geliştiricinin sağladığı dosyalarla elle yapılır.
Güncellemeyi güvenle yapmak için adımlar
Yayındaki temanın bir kopyasını oluşturun. Temalar sayfasında temayı çoğaltarak bir yedek alın.
Kod değişikliklerinin listesini çıkarın. Hangi dosyalarda neyin değiştirildiğini bilmiyorsanız, temanın kod geçmişinden ya da geliştiricinizden bu listeyi isteyin. Shopify’ın GitHub entegrasyonunu kullanıyorsanız değişiklikleri doğrudan karşılaştırabilirsiniz.
Yeni sürümü önizlemede test edin. Ana sayfa, ürün, koleksiyon, sepet ve ödeme akışlarını mobil ve masaüstünde kontrol edin.
Kod değişikliklerini yeni sürüme yeniden uygulayın. Değişikliklerin bir kısmının yeni sürümde artık gereksiz olabileceğini, temanın bunları yerleşik olarak sunabileceğini unutmayın.
Uygulamaları kontrol edin. Uygulama bloklarının yerinde olduğundan ve eski uygulama kodlarının gerekip gerekmediğinden emin olun.
Yoğun olmayan bir saatte yayınlayın. Kampanya dönemlerinden hemen önce tema değiştirmekten kaçının.
Özelleştirmeleri güncellemelerden nasıl korursunuz?
Mümkün olduğunca tema düzenleyicisini kullanın. Ayarlar, bölümler ve bloklarla yapılabilen değişiklikler güncellemelerde korunur.
Uygulamaları uygulama blokları üzerinden ekleyin. Tema koduna gömülen eski tip entegrasyonlar yerine tema uygulama uzantılarını destekleyen uygulamaları tercih edin.
Kod değişikliklerini ayrı dosyalarda tutun. Temanın kendi dosyalarını değiştirmek yerine özel bir snippet veya CSS dosyası oluşturup oradan çağırmak, güncellemede yeniden uygulamayı kolaylaştırır.
Değişiklikleri belgeleyin. Her kod değişikliğinin neden ve nerede yapıldığını kaydedin.
Horizon gibi yeni nesil temaları değerlendirin. Tema blokları yapısı sayesinde, eskiden kod gerektiren birçok düzen değişikliği artık tema düzenleyicisinden yapılabiliyor ve güncellemelerde korunuyor.
Çok fazla kod değişikliği varsa ne yapmalı?
Hazır bir temanın kodunda çok sayıda değişiklik yapıldıysa, her güncelleme bir mini projeye dönüşür. Bu noktada iki seçenek var: Ya temayı güncellemeden kullanmaya devam edip yeni özelliklerden ve hata düzeltmelerinden vazgeçmek ya da özelleştirmeleri baştan, güncellemelerden etkilenmeyecek bir yapıda kurmak.
Byte olarak bu yüzden markaya özel tasarımları hazır temaların üzerine değil, kendi geliştirdiğimiz hafif tema iskeleti üzerine kuruyoruz. Kodun tamamı bizim kontrolümüzde olduğu için üçüncü taraf bir tema güncellemesinin özelleştirmeleri bozması gibi bir risk oluşmuyor. Bu yaklaşımı ücretli ve ücretsiz tema yazımızda ayrıntılı anlattık.
Sık sorulan sorular
Shopify teması otomatik güncellenir mi?
Theme Store temalarının güncellemesini siz başlatırsınız ve yeni sürüm yayınladığınız ana kadar canlı mağazayı etkilemez. Yayındaki temanız habersiz değişmez.
Tema güncellemesi ürünlerimi siler mi?
Hayır. Ürünler, koleksiyonlar, sayfalar, blog yazıları ve müşteri verileri temadan bağımsızdır ve güncellemeden etkilenmez.
Temayı hiç güncellemesem ne olur?
Mağazanız çalışmaya devam eder, ancak yeni Shopify özellikleri, performans iyileştirmeleri ve hata düzeltmelerinden yararlanamazsınız. Uzun süre güncellenmeyen temalarda zamanla uyumluluk sorunları ortaya çıkabilir.
Temanızı birlikte güncelleyelim
Kod değişikliği içeren bir temayı güncellemek, dikkatli bir karşılaştırma ve test süreci gerektiriyor. Temanızın güncellenmesi ya da güncellemelerden etkilenmeyen bir yapıya taşınması için Shopify teknik destek sayfamızdan bize ulaşabilirsiniz.





