
Shopify yedek tema, yayındaki mağaza temasından bağımsız olarak tutulan ve üzerinde değişiklik yapılabilen ikincil tema kopyasıdır. Aktif temayı doğrudan düzenlemek yerine yedek (unpublished) temada geliştirme yapmak; hatalı bir güncellemenin mağazayı bozmasını önler, değişiklikleri canlıya almadan önce gerçek ziyaretçilere görünmeden test etmeyi sağlar ve acil geri alma senaryolarında dakikalar içinde önceki duruma dönmeyi mümkün kılar.
Shopify Yedek Tema Nedir?
Shopify, bir mağazada aynı anda birden fazla tema yüklü tutulmasına izin verir. Bunlardan yalnızca biri "yayında" (published/active) statüsündedir; diğerleri unpublished olarak kütüphanede bekler. Müşteriler yalnızca aktif temayı görür; unpublished temalar yalnızca özel bir preview URL ile görüntülenebilir.
Yedek tema kavramı iki farklı kullanım senaryosunu kapsar:
Güvenlik yedeği: Aktif temanın birebir kopyası olarak tutulan, dokunulmayan bir yedektir. Aktif temada yapılan bir güncelleme veya uygulama kurulumunun temayı bozması durumunda bu kopyayı yayına almak mağazayı anında eski haline döndürür. Uçağın kara kutusuna benzer; umarsanız kullanılmaz ama olmadan uçmak risklidir.
Geliştirme ortamı: Yeni bir tasarım değişikliği, bölüm eklenmesi veya kod düzenlemesi yapılacaksa çalışmanın aktif temadan bağımsız yürütüldüğü kopyadır. Geliştirme tamamlanıp test onaylandıktan sonra bu kopya yayına alınır.
Nodus Works olarak gözlemledik ki Shopify mağazalarındaki en yaygın teknik kriz senaryolarından biri şudur: Mağaza sahibi veya geliştirici aktif temayı doğrudan düzenlerken hatalı bir kod mağazanın checkout sayfasını veya ürün listesini bozmaktadır. Yedek tema disiplini bu krizin büyük bölümünü yapısal olarak engeller.
Shopify'da Tema Yedeği Nasıl Oluşturulur?
Shopify Admin üzerinden aktif temanın kopyası birkaç tıklamayla oluşturulabilir. Bu işlem teknik bilgi gerektirmez ve mağazanın çalışmasını etkilemez.
Adım 1: Shopify Admin → Online Mağaza → Temalar bölümüne gidin.
Adım 2: Aktif temanın sağındaki üç nokta menüsüne (⋯) tıklayın.
Adım 3: Çoğalt (Duplicate) seçeneğini seçin. Shopify birkaç saniye içinde "Kopya — [Tema Adı]" ismiyle yeni bir tema oluşturur.
Adım 4: Oluşan kopyanın adını değiştirin; tarih ekleyin: "Yedek — 15 Mayıs 2026" gibi. Tema adı için yine üç nokta menüsünden Yeniden adlandır seçeneğini kullanın.
Bu kadar. Kopyalanan tema otomatik olarak unpublished statüsünde kalır; aktif temayı değiştirmez.
Yedek oluşturma işlemi anlık bir snapshot gibi çalışır: kopyalama yapıldığı andaki tema kodunu alır. Aktif temada sonradan yapılan değişiklikler yedeğe yansımaz. Bu nedenle yedek tema düzenli aralıklarla yenilenmelidir; özellikle büyük güncellemeler veya uygulama kurulumları öncesinde taze bir kopya oluşturma alışkanlığı edinin.
Unpublished Temada Güvenli Geliştirme
Yeni bir özellik veya tasarım değişikliği üzerinde çalışacaksanız doğru yol aktif temayı düzenlemek değil, kopya üzerinde geliştirme yapmaktır. Bu yaklaşım geliştirici disiplininde "staging ortamı" mantığına karşılık gelir.
Unpublished temada çalışma akışı:
- Yukarıdaki adımlarla aktif temanın kopyasını oluşturun; adını "Geliştirme — [proje adı]" olarak güncelleyin.
- Üç nokta menüsünden Düzenle seçeneğiyle tema editörüne girin veya Kod düzenle ile doğrudan kod görünümüne geçin.
- Geliştirme çalışmalarını bu kopya üzerinde yapın; aktif temaya dokunmayın.
- Değişiklikleri preview URL ile test edin (aşağıda detaylandırıldı).
- Onaylandıktan sonra bu temayı yayına alın.
Bu akışta mağaza ziyaretçileri geliştirme süresince değişiklikleri görmez. Yarım kalmış tasarımlar, test aşamasındaki kodlar veya henüz onaylanmamış içerikler canlı mağazaya yansımaz.
Birden fazla geliştirici veya ajansla çalışırken:
Birden fazla kişi temayı eş zamanlı düzenlerse çakışma riski doğar. Shopify'ın tema editörü gerçek zamanlı çakışma koruması sunmaz; iki kişi aynı dosyayı aynı anda kaydederse sonuncunun kaydettiği geçerli olur, diğerinin değişiklikleri kaybolur.
Bu sorunu önlemek için her geliştirici kendi kopya temasını alır; değişiklikler tamamlandıktan sonra manuel merge yapılır veya Shopify CLI'nin versiyon yönetimi kullanılır.
Preview URL ile Test Etme
Unpublished temadaki değişiklikleri canlıya almadan gerçek mağaza ortamında görüntülemenin yolu preview URL'idir. Bu URL ile siz ve test ekibiniz temayı gerçekçi koşullarda görürken mağaza ziyaretçileri aktif temayı görmeye devam eder.
Preview URL nasıl açılır:
Shopify Admin → Temalar → Unpublished temanın sağındaki üç nokta menüsü → Önizle seçeneği. Açılan tarayıcı sekmesi mağazanızın o tema üzerindeki görünümünü gösterir.
Preview URL ile test edilmesi gereken kritik noktalar:
- Ürün sayfası, koleksiyon sayfası ve anasayfa görünümü
- Mobil görünüm (tarayıcı geliştirici araçlarından cihaz simülasyonu)
- Checkout akışı — Shopify'ın checkout sayfası tema temasından bağımsızdır; ancak checkout yönlendirmesi tema kodundan tetiklenir
- Navigasyon ve menü bağlantıları
- Özel bölümler (custom sections) ve metafield görünümleri
- Sayfa yükleme hızı — tema editörü performans değerlendirmesi yapar; PageSpeed Insights ile de kontrol edin
Preview URL'ini paylaşarak müşteri veya iç ekipten onay alabilirsiniz. Shopify'ın ürettiği preview linki mağazada hesabı olmayan kişilerce de görüntülenebilir; bağlantıyı bilen herkes önizleme yapabilir. Hassas bir geliştirmeyse linki yalnızca onay verecek kişilerle paylaşın.
Yedek Temayı Canlıya Alma
Geliştirme veya test onaylandıktan sonra unpublished temayı yayına almak tek bir adımdır. Ancak bu adım öncesinde birkaç kontrol yapılması kritiktir.
Canlıya alma öncesi kontrol listesi:
- Tüm sayfalar önizlemede test edildi mi? Yalnızca değiştirilen bölümler değil, etkilenebilecek tüm sayfa tipleri kontrol edilmelidir.
- Tema dosyalarında syntax hatası var mı? Shopify tema editöründe kod kaydedilirken Liquid syntax hatası varsa editör uyarı verir; bu uyarılar görmezden gelinmemelidir.
- Aktif temanın yedeği alındı mı? Yeni temayı yayına almadan önce mevcut aktif temanın bir kopyasını çıkarın — bu, geri almanız gerektiğinde güvenceniz olur.
- Özelleştirmeler taşındı mı? Tema editöründe (sections ve settings) yaptığınız içerik düzenlemeleri tema dosyalarında değil, mağazanın veri tabanında saklanır. Kopya üzerinde yapılan özelleştirmeler yayına alındığında geçerli olur; ancak eski temadaki bazı section içerikleri (özellikle text ve image block içerikleri) yeni temaya otomatik taşınmaz. Bunu önceden kontrol edin.
Yayına alma adımları:
- Shopify Admin → Temalar bölümüne gidin.
- Yayına alacağınız temanın üç nokta menüsünü açın.
- Yayımla (Publish) seçeneğine tıklayın.
- Onay iletişim kutusunu kabul edin.
Shopify birkaç saniye içinde temayı aktif eder. Eski tema otomatik olarak unpublished statüsüne geçer; silinmez, kütüphanede yedek olarak kalır.
Yayına alma sonrası hızlı kontrol:
Tema canlıya alındıktan sonra mağazanızı gizli pencerede açın (önbellekten bağımsız görüntü için) ve anasayfa, bir ürün sayfası, sepet ve checkout'u hızlıca kontrol edin. Ciddi bir sorun gözlemlerseniz eski temayı yayına alarak 30 saniyede geri dönebilirsiniz.
Yedek Tema İş Akışı Karşılaştırması
Shopify CLI ile Profesyonel Tema Geliştirme
Shopify Admin'in web arayüzü küçük değişiklikler için yeterlidir; ancak kapsamlı tema geliştirme projeleri için Shopify CLI (Command Line Interface) çok daha verimli bir ortam sunar.
Shopify CLI'nın getirdikleri:
- Tema kodunu yerel bilgisayarda düzenleme (VS Code, WebStorm vb.)
- shopify theme dev komutuyla yerel değişikliklerin unpublished tema üzerinde anında senkronizasyonu
- shopify theme push ile değişiklikleri Shopify'a gönderme
- shopify theme pull ile Shopify'daki tema kodunu yerel ortama çekme
- Git ile versiyon kontrolü — her değişiklik commit edilir, geçmişe bakılabilir
Temel Shopify CLI iş akışı:
# Shopify CLI kurulumu (Node.js gerektirir)
npm install -g @shopify/cli @shopify/theme
# Mağazaya giriş
shopify auth login --store magazaadi.myshopify.com
# Aktif temayı yerel ortama çek
shopify theme pull
# Yerel geliştirme sunucusu — değişiklikler otomatik senkronize edilir
shopify theme dev
# Değişiklikleri Shopify'daki belirli bir unpublished temaya gönder
shopify theme push --theme TEMA_IDCLI ile çalışırken değişiklikler her zaman unpublished bir temaya gönderilir; aktif temayı doğrudan güncellemek için --live bayrağı eklemek gerekir. Bu tasarım gereğidir ve yanlışlıkla canlı temayı bozma riskini azaltır.
Git ile tema versiyon kontrolü:
Shopify tema kodunu Git reposunda tutmak büyük ölçekli geliştirmelerde kritik öneme sahiptir. Her özellik için ayrı branch açılır; review ve test onayından sonra main branch'e merge edilip Shopify'a push edilir. Bu yaklaşım birden fazla geliştirici arasındaki koordinasyonu yönetir ve kod geçmişini korur.
Uygulama Kurulumlarında Yedek Tema Disiplini
Shopify App Store'dan kurulan uygulamaların bir kısmı kurulum sırasında tema koduna snippet ekler. Bu snippet'ler uygulamanın frontend'de çalışması için gereklidir; ancak tema koduna doğrudan müdahale anlamına da gelir.
Uygulama kurulumunun tema kodunu etkileyeceği durumlar:
- Özelleştirme araçları (size guide, custom options)
- Ödeme ve güvenlik araçları (review widget, trust badge)
- Canlı chat uygulamaları
- E-posta pop-up ve form araçları
- Terk edilen sepet araçları
Bu tür uygulamalar kurulmadan önce aktif temanın yedeğini almak standarttır. Uygulama temanıza eklediği kodu temiz bırakmazsa veya kaldırıldıktan sonra kalıntı kod sorun yaratırsa yedek temayı yayına alarak hızla geri dönebilirsiniz.
Nodus Works olarak yönettiğimiz mağazalarda uygulama kurulumlarından kaynaklanan tema bozulmalarının büyük çoğunluğunun yedek tema olmayan mağazalarda saatlerce süren soruna dönüştüğünü gözlemledik. Yedek teması olan mağazalarda aynı sorun 2-3 dakikada çözüldü.
Tema Sürüm Notları: Değişiklikleri Kayıt Altına Almak
Shopify, tema değişikliklerinin geçmişini otomatik kaydetmez. Hangi güncellemenin ne zaman yapıldığını takip etmek için basit bir notlama sistemi oluşturmak operasyonel netlik sağlar.
Pratik yöntem: Her tema kopyasının adına tarih ve kısa açıklama ekleyin.
Örnekler:
- Yedek — 15 Mayıs 2026 (uygulama kurulumu öncesi)
- Geliştirme — Anasayfa banner revizyonu
- Aktif — v3.2 (hız optimizasyonu sonrası)
Bu isimlendirme sistemi Shopify Admin'deki tema listesini bir changelog gibi okumaya olanak tanır. Hangi temayı yayına alacağınıza karar verirken veya belirli bir değişikliğin ne zaman yapıldığını ararken bu notlar zaman kazandırır.
Shopify'ın tema kütüphanesi limiti:
Shopify, bir mağazada tutulabilecek maksimum tema sayısını 20 olarak sınırlar. Bu limitin altında kalmak için aylık düzenli temizlik yapın; eski ve artık gerekmeyen kopyaları silin. Aktif tema + 2-3 yedek kopyası genellikle yeterlidir.
Tema Yönetimi En İyi Uygulamalar
Tema Güncelleme Notları: Shopify'ın Yerleşik Revizyon Özelliği
Shopify'ın tema editörü (Online Store → Themes → Customize), bazı tema değişikliklerini otomatik olarak kaydeden dahili bir revizyon geçmişine sahiptir. Bu özellik yalnızca tema editörü üzerinden yapılan ayar değişikliklerini (renkler, yazı tipleri, section içerikleri) kapsar; doğrudan kod düzenlemelerini kapsamaz.
Revizyon geçmişine erişim:
Tema editöründe sağ üst köşedeki "..." menüsünden Revizyon geçmişi seçeneğini tıklayın. Son yapılan ayar değişiklikleri listelenir; belirli bir revizyona geri dönülebilir.
Bu özellik dar kapsamlıdır ve yedek tema disiplininin yerini almaz; ancak küçük içerik hataları için hızlı geri alma imkânı sunar.
Sık Sorulan Sorular
Shopify'da kaç yedek tema tutulabilir? Shopify bir mağazada maksimum 20 tema tutulmasına izin verir. Aktif tema bu sayıya dahildir. 20 limit dolduğunda yeni tema eklemek için eskilerden birini silmeniz gerekir.
Yedek temayı yayına almak mağazayı kapatır mı? Hayır. Tema değişimi anlık gerçekleşir; yayına alma sırasında mağaza erişilebilir olmaya devam eder. Kısa bir geçiş süresi (birkaç saniye) dışında müşteriler kesinti yaşamaz.
Unpublished temada yapılan değişiklikler otomatik yayına girer mi? Hayır. Unpublished temadaki her türlü değişiklik siz manuel olarak yayına alana kadar ziyaretçilere görünmez. Yayına alma yalnızca Temalar listesindeki "Yayımla" butonuyla gerçekleşir.
Shopify tema kopyası ürün ve sipariş verilerini de kopyalıyor mu? Hayır. Tema kopyası yalnızca tema kodunu ve tema editöründeki ayarları kopyalar. Ürünler, siparişler, müşteriler ve mağaza içeriği temanın değil mağazanın verisidir; tüm temalarda ortaktır.
Shopify'da tema değişikliği canlıya nasıl alınır? Shopify Admin → Online Mağaza → Temalar bölümünde yayına almak istediğiniz temanın yanındaki üç nokta menüsünden "Yayımla" seçeneğine tıklayın. Onay sonrasında tema anında aktif olur; eski tema unpublished olarak kütüphanede kalır. Geri almanız gerekirse eski temayı aynı şekilde yayına alabilirsiniz.
Shopify tema preview URL nasıl alınır? Admin → Temalar bölümünde unpublished temanın üç nokta menüsünden "Önizle" seçeneğine tıklayın. Açılan tarayıcı sekmesindeki URL, o temayı gösteren preview adresdir. Bu URL'i kopyalayarak müşteri veya ekipten onay alabilirsiniz; linki bilen herkes tema hesabı olmadan görüntüleyebilir.
Sonuç
Shopify yedek tema disiplini, mağazanın kesintisiz çalışmasını güvence altına alan en basit ve en etkili operasyonel önlemlerden biridir. Aktif tema üzerinde doğrudan çalışmak yerine kopya üzerinde geliştirme yapıp preview ile test etmek ve onaylanmış kodu canlıya almak; hem teknik hatalardan korunmayı hem de müşteri deneyiminin sürekliliğini sağlar. Bu alışkanlık mağaza büyüdükçe, tema geliştirme faaliyeti arttıkça daha da kritik bir hal alır.
Shopify tema geliştirme, site hız optimizasyonu veya mağazanızın teknik altyapısını güçlendirmek için Nodus Works ile iletişime geçin. Shopify mağaza kurulumu, Shopify hız optimizasyonu ve en iyi Shopify premium temalar içeriklerimize de göz atabilirsiniz.



