Blog içeriği
May 19, 2026

Shopify Yedek Tema: Güvenli Geliştirme, Test ve Canlıya Alma Rehberi

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 temada geliştirme yapmak önemlidir.

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ğazaTemalar 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ışı:

  1. Yukarıdaki adımlarla aktif temanın kopyasını oluşturun; adını "Geliştirme — [proje adı]" olarak güncelleyin.
  2. Üç 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.
  3. Geliştirme çalışmalarını bu kopya üzerinde yapın; aktif temaya dokunmayın.
  4. Değişiklikleri preview URL ile test edin (aşağıda detaylandırıldı).
  5. 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:

  1. Tüm sayfalar önizlemede test edildi mi? Yalnızca değiştirilen bölümler değil, etkilenebilecek tüm sayfa tipleri kontrol edilmelidir.
  2. 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.
  3. 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.
  4. Ö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ı:

  1. Shopify Admin → Temalar bölümüne gidin.
  2. Yayına alacağınız temanın üç nokta menüsünü açın.
  3. Yayımla (Publish) seçeneğine tıklayın.
  4. 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ı

Senaryo Yedek Tema Olmadan Yedek Tema ile
Küçük kod değişikliği Aktif temada düzenlenir, anlık risk barındırır. Kopya üzerinde düzenlenir, test edilir ve güvenle yayına alınır.
Uygulama kurulumu Uygulama aktif temaya doğrudan kod enjekte eder. Kurulum öncesi yedek alınır; sorun çıkarsa eski sürüme hemen geri dönülür.
Tasarım revizyonu Değişiklik anında canlıya yansır, hazırlık süreci gizlenemez. Çalışma onaylanana kadar ziyaretçiler eski tasarımı görmeye devam eder.
Hatalı güncelleme Mağaza bozulur, hatayı düzeltmek için canlıda süre gerekir. Sorunsuz çalışan yedek tema 30 saniyede yayına alınarak kriz önlenir.
Çoklu geliştirici Kodların çakışma riski ve yapılan değişikliklerin kaybolma ihtimali yüksektir. Her geliştirici kendi kopyasında bağımsız çalışır, kodlar güvenle birleştirilir.
Müşteri onayı Yeni kurguları kontrol ettirmek için canlıda göstermek zorunda kalınır. Preview (Önizleme) URL'si paylaşılarak canlıya alınmadan onay süreci tamamlanır.

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_ID

CLI 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

Durum Önerilen Aksiyon Zamanlama
Uygulama kurmadan önce Aktif temanın yedeğini alın. Kurulumdan hemen önce
Büyük tema güncellemesi Yedek alın, güncellemeyi yayınlanmamış (unpublished) olarak test edin, ardından canlıya alın. Güncelleme öncesi
Kod değişikliği Kopya tema üzerinde çalışın; CLI kullanıyorsanız Git commit atın. Her geliştirme öncesi
Kampanya dönemleri (11.11, yılbaşı vb.) Kampanya temasını önceden hazırlayın ve zamanı geldiğinde yayına alın. Kampanyadan 1-2 gün önce
Aylık temizlik Kullanılmayan eski kopyaları silin; 20 tema limitini aşmamaya dikkat edin. Ayda bir
Ajans devri Teslim öncesi tüm temaları belgeleyin ve aktif temayı temiz bırakın. Proje tesliminde

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.