Bu kılavuz, hazırlık ve canlı (üretim) siteleriniz arasında değişiklikleri aktarma yöntemini açıklamaktadır. Bu kılavuzda, hazırlık ve üretim arasında değişiklikleri senkronize etme yöntemini ve bunu yaparken dikkate alınması gereken önemli hususları öğreneceksiniz.
Staging sitenizin canlı sitenizin en son sürümünü yansıtmasını sağlamak için, production’ı staging ile senkronize edebilirsiniz. Bu, temalar, eklentiler veya içerik güncellemelerini test etmeden önce özellikle yararlıdır.
Staging sitenizi üretim sitesinin temiz bir kopyasıyla yenilemek için şu adımları izleyin:
- Kontrol panelindeki Siteler listenizi ziyaret edin.
- Listeden canlı/üretim sitenizi seçin.
- Site başlığınızın yanındaki Üretim açılır menüsünü tıklayın ve hazırlık sitenizi seçin.

- Ekranın sağ üst köşesindeki Senkronize Et düğmesini tıklayın ve açılır menüden “Üretimden Çek” seçeneğini seçin.

- Ne çekmek istediğinizi seçebileceğiniz bir modal pencere açılacaktır.

- “Tüm dosyalar veklasörler“veya “Belirli dosyalar ve klasörler“i senkronize etmeyi seçin, ardından onay kutularını kullanarak dahil etmek istediklerinizi seçin.
- Veritabanını senkronizasyona dahil edip etmemeyi karar verin. Daha fazla bilgi için aşağıdaki kılavuza bakın.
- Çek düğmesine tıklayın, işlem başlayacaktır. Senkronizasyon tamamlandığında bir e-posta alacaksınız.
Değişikliklerinizi hazırlık sitesinden canlı sitenize taşımaya hazır olduğunuzda, medya dosyalarını, eklentileri, temaları ve veritabanı içeriğini (yayınlar, sayfalar ve menüler dahil) senkronize edebilirsiniz.
⚠️
Staging’den production’a senkronizasyon, canlı sitenizdeki eşleşen içeriğin üzerine yazacaktır. Son senkronizasyonunuzdan sonra production’a eklenen tüm veriler değiştirilecektir. Tek tek gönderileri veya sayfaları senkronize edemezsiniz; veritabanını dahil ederseniz, tüm veritabanı içeriği birlikte senkronize edilir. Veri kaybı olursa, yedekten geri yükleyebilirsiniz.
Hazırlık sitenizi üretim (canlı) sitenize geri kopyalamak için aşağıdaki adımları izleyin:
- Kontrol panelindeki Siteler listenizi ziyaret edin.
- Listeden canlı/üretim sitenizi seçin.
- Site başlığınızın yanındaki Üretim açılır menüsünü tıklayın ve hazırlık sitenizi seçin.
- Ekranın sağ üst köşesindeki Senkronize Et düğmesini tıklayın ve açılır menüden “Üretime Aktar” seçeneğini seçin.

- Neyi aktarmak istediğinizi seçebileceğiniz bir modal pencere açılacaktır.

- “Tüm dosyalar veklasörler“veya “Belirli dosyalar ve klasörler” seçeneğini senkronize etmeyi seçin, ardından onay kutularını kullanarak dahil etmek istediklerinizi seçin.
- Veritabanını senkronizasyona dahil edip etmeyeceğinize karar verin. Daha fazla bilgi için aşağıdaki kılavuza bakın.
- Staging’den production’a senkronize ederken, istendiğinde sitenizin URL’sini girerek senkronizasyonu onaylayın.

- Push’a tıklayın, işlem başlayacaktır. Senkronizasyon tamamlandığında bir e-posta alacaksınız.
💡
Üretim sitenizdeki PHP sürümü, hazırlık ortamına uyacak şekilde otomatik olarak güncellenmez. Senkronizasyondan sonra, sitenizin Web Sunucu Ayarları‘nda üretim PHP sürümünü güncelleyin.
Veritabanını hazırlık ortamından üretim ortamına senkronize etmek, hazırlık ortamında değiştirdiğiniz veya eklediğiniz içeriğin üretim ortamında da görünmesini sağlar.
Staging sitenizde yapılan değişiklikleri üretim sitesine (veya tersi) tam olarak yansıtmak için, senkronizasyon sırasında Veritabanını da dahil etmeniz gerekir. Bu, aşağıdakileri içeren güncellemeler için gereklidir:
- Yayınlar, sayfalar ve özel yayın türleri
- Medya Kitaplığı’na yapılan medya yüklemeleri
- Site Düzenleyicisi‘nde yapılan siteşablonu veya Stil düzenlemeleri
- Eklenti ve tema etkinleştirme veya devre dışı bırakma
- Veritabanında depolanan diğer tüm içerikler
Veritabanı bir bütün olarak senkronize edilir; senkronize edilecek tek tek gönderileri veya sayfaları seçemezsiniz. Yalnızca belirli içerikleri aktarmanız gerekiyorsa, bunun yerine Dışa Aktarma ve İçeri Aktarma araçlarını kullanmayı düşünün.
Medya yüklemelerini senkronize ediyorsanız ve bunların WordPress Medya Kitaplığında görünmesini istiyorsanız, veritabanı da senkronizasyona dahil edilmelidir.
Veritabanını senkronize ettiğinizde, hazırlık veritabanı içeriği, eşleşen üretim veritabanı içeriğinin üzerine yazılır. Buna gönderiler, sayfalar, ayarlar ve diğer depolanan veriler dahildir. Üretimden hazırlığa son senkronizasyonunuzdan sonra üretime eklenen tüm içerikler değiştirilecektir.
Dosyaların (eklentiler, temalar, yüklemeler) senkronize edilmesi, hedef sitede yeni dosyalar ekler ve değiştirilen dosyaları günceller.
WooCommerce ve diğer e-ticaret eklentilerine sahip web siteleri için, veritabanını senkronize etmek kalıcı veri kaybına neden olabilir. Örneğin, hazırlık kopyasını oluşturduktan sonra üretim sitenize yeni bir sipariş verilirse, hazırlık veritabanını üretime geri senkronize etmek bu siparişi siler.
Son senkronizasyondan (üretimden hazırlık ortamına) sonra üretim sitesine eklenen tüm veriler üzerine yazılır, bunlara şunlar dahildir:
- Siparişler
- Ürün değişiklikleri
- Müşteri bilgileri
WooCommerce yüklü ise, hazırlık ortamından üretim ortamına senkronizasyon sırasında ek bir uyarı görüntülenir.

Aşağıdaki durumlarda veritabanını senkronize etmek genellikle güvenlidir:
- Site hala geliştirme aşamasındadır ve yayınlanmamıştır
- Üretim mağazası gerçek siparişleri kabul etmiyor
- Staging üzerinde test yapıyorsunuz ve gerçek verilerin üzerine yazma riski yok
- Üretimde siparişler devre dışı bırakılmış ve değişiklikler yapılmadan önce veritabanı hazırlık ortamına senkronize edilmiş
- Üretimden en son mağaza verilerini başarıyla dışa aktardınız, bunları hazırlık ortamına içe aktardınız ve verilerin her iki sitede de eşleştiğini onayladınız.
Test hesapları veya sanal ortam ayarları gibi test ortamındaki ödeme ağ geçidi yapılandırmaları, senkronizasyon sırasında üretim ortamındaki ödeme ayarlarınızın üzerine yazmaz. Canlı ödeme işlemlerini etkilemeden, ödemeleri yapılandırılmamış olarak bırakabilir veya test ortamında test modunu kullanabilirsiniz.
Senkronizasyondan sonra veri kaybı meydana gelirse, üretim yedeklemesini kullanarak sitenizi geri yükleyebilirsiniz.