En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress için Kolayca Bir Staging Sitesi Nasıl Oluşturulur (Adım Adım)

WordPress sitenizde güncelleme veya önemli değişiklikler yaparken, bunu doğrudan yapmak riskli olabilir. İşte burada hazırlık sitesi (staging site) devreye girer.

It is a perfect clone of your live website where you can safely test changes, troubleshoot issues, and refine updates before deploying them to your main site.

WPBeginner olarak, canlı sitelerimizde yayınlamadan önce web sitesi güncellemelerini test etmek için hazırlık siteleri kullanıyoruz. Bu, potansiyel kesintilerden, bozuk özelliklerden ve diğer karmaşıklıklardan bizi kurtarır.

Bu adım adım rehberde, WordPress siteniz için kolayca bir hazırlık ortamı oluşturmayı göstereceğiz. Birkaç farklı yöntemi ele alacağız ve bunların çoğu yalnızca birkaç tıklama gerektirir.

WordPress için hazırlık sitesi nasıl oluşturulur

Hazırlık Sitesi Nedir?

Hazırlık sitesi, değişiklikleri canlıya almadan önce test etmek için kullanılan canlı web sitenizin bir kopyasıdır. Hazırlık siteleri hataları yakalamanıza yardımcı olur, böylece canlı web sitenizi bozmazsınız.

Geçmişte, bir WordPress hazırlık sitesi kurmak çok zordu, ancak şimdi bu değişti, böylece teknik bilgisi olmayan biri bile bunu yapabilir.

Birçok kullanıcı, değişiklikleri test etmek için WordPress'i Windows veya Mac bilgisayarlarına yerel olarak yükler. Güncellemeler bittiğinde, bu değişiklikleri basitçe localhost'tan canlı sunucuya yüklerler.

Bu yaklaşımın en büyük sorunu, yerel bilgisayarınızda çalışan bir şeyin canlı sunucuda çalışmaması durumunda ne olacağıdır?

Genellikle yerel siteler ve canlı WordPress barındırma sunucuları aynı ortamda çalışmaz.

Hazırlık sitesi web barındırma sunucunuzda yaşadığı için, canlı sitenizle aynı sunucu yapılandırmasını çalıştırdığı için tüm bu hataları kolayca önleyebilirsiniz.

Bununla birlikte, WordPress için bir hazırlık sitesini nasıl kuracağımıza bir göz atalım.

WordPress Hazırlık Sitesi Nasıl Kolayca Oluşturulur

WordPress için bir hazırlık sitesi oluşturmanın birden fazla yolu vardır. En kolayı, barındırma sağlayıcınızın yerleşik hazırlık sitesi özelliğini kullanmaktır.

En iyi WordPress hosting şirketlerinden bazıları zaten 1 tıklamayla hazırlık web siteleri sunmaktadır. Web siteniz bunlardan biriyle barındırılıyorsa, o zaman zahmetsizce bir hazırlık sitesi oluşturabilirsiniz.

Bu popüler barındırma çözümlerinden birine sahip değilseniz, bir eklenti kullanarak (ve hatta manuel olarak) bir WordPress hazırlama sitesi oluşturmanıza yardımcı olacak bir çözümümüz de var.

Daha hızlı gezinme için, size en uygun bölüme atlamak için aşağıdaki gezinmeyi kullanabilirsiniz:

Bluehost'ta Bir Staging Sitesi Oluşturma

Bluehost en iyi WordPress hosting şirketlerinden biridir. Tüm planlarıyla hızlı bir 1 tıklamayla hazırlama sitesi çözümü sunarlar.

Öncelikle, Bluehost kontrol panelinize gitmeli ve 'Sitem' bölümünü ziyaret etmelisiniz.

Ardından, 'Eklentiler' sekmesine geçin ve 'Bluehost Eklentisi' seçeneğinin yanındaki anahtarı açın.

Bluehost eklentisini aç

Ardından, WordPress sitenizin kontrol paneline gidin ve Bluehost » Staging sayfasını ziyaret edin.

Şimdi ‘Staging Sitesi Oluştur’ düğmesine tıklayın.

Staging sitesi oluştur düğmesine tıklayın

Bluehost şimdi web siteniz için hazırlık ortamını hazırlayacaktır.

Bu yapıldıktan sonra, 'Şu anda düzenlenmiyor' kutusunu işaretlemeniz gereken bir Hazırlık Sitesi bölümü görüntülenecektir.

Düzenleme düğmesi şu anda tıklanmıyor

Şimdi ekranda staging sitesine geçmenizi isteyen bir istem açılacaktır.

Buradan 'Geçiş Yap' düğmesine tıklayın.

Geçiş düğmesine tıklayın

Geçiş yaptıktan sonra, staging web sitesi üzerinde çalıştığınızı belirten bir düğme göreceksiniz.

Canlı sitenizi etkileme endişesi olmadan web siteniz üzerinde çalışmaya devam edebilirsiniz.

Hazırlık sitesinde temayı etkinleştirin

Değişiklikleri Bluehost'ta Hazırlık Ortamından Canlı Siteye Dağıtma

Canlı siteye hazırlık ortamından değişiklikleri göndermeye hazır olduğunuzda, WordPress yönetici kenar çubuğundan Bluehost » Staging sayfasına gidin.

Buradan, hazırlık web sitenizin yanında dağıtım seçenekleri açılır menüsünü göreceksiniz. Yalnızca dosyaları, yalnızca veritabanını veya tüm değişiklikleri dağıtabilirsiniz.

Emin değilseniz, devam etmek için 'Tüm Değişiklikleri Dağıt' düğmesine tıklayın.

Staging Site seçeneğinden Tüm Değişiklikleri Dağıt seçeneğini seçin

Ardından, açılır menünün yanındaki ‘Siteyi Dağıt’ düğmesine tıklayın.

Bu, hazırlık sitesini üretim sitesine dağıtmak istediğinizi onaylamanızın isteneceği bir açılır pencere getirecektir. Devam etmek için ‘Dağıt’ düğmesine tıklayın.

İstemdeki Dağıt düğmesine tıklayın

Bluehost şimdi hazırlık sitenizi canlı siteye dağıtmaya başlayacaktır. Web sitenizin boyutuna bağlı olarak bu biraz zaman alabilir.

Değişikliklerinizin etkisini görmek için artık canlı web sitenize geri dönebilir ve Üretim sitesi seçeneği altındaki Radyo düğmesine tıklayabilirsiniz.

Üretim Sitesine Geç

Üretim Sitesini Hazırlık Sitesine Klonlama

Şimdi, üretim web sitesine geri döndüğünüzde orada yaptığınız herhangi bir değişiklik hazırlık web sitenizle otomatik olarak eşitlenmez.

Gelecekte, hazırlık web sitenizde daha fazla şeyi test etmek isterseniz, sitenizi çoğaltmanız gerekecektir.

Bunu yapmak için, Bluehost » Staging sayfasını ziyaret etmeli ve 'Hazırlık alanına kopyala' düğmesine tıklamalısınız.

Staging'e Klonla düğmesine tıklayın

Bluehost daha sonra en son değişiklikleri canlı web sitenizden hazırlık web sitenize kopyalayacaktır. Bundan sonra, test ve geliştirme için hazırlık web sitesine geçebilirsiniz.

SiteGround'da Hazırlama Sitesi Oluşturma

SiteGround, GrowBig ve GoGeek planlarıyla 1 tıklamayla hazırlık (staging) özelliği sunan bir diğer üst düzey WordPress barındırma şirketidir.

Bu barındırmayı WPBeginner'da kullanıyoruz ve harika bir deneyim yaşadık. Güvenilir, hızlı ve yönetimi kolay olması, web sitemiz için sağlam bir seçim olmasını sağlıyor.

Daha fazla bilgi edinmek için SiteGround incelememize bakın.

Web siteniz SiteGround ile barındırılıyorsa, staging web sitesini bu şekilde kurarsınız.

Öncelikle SiteGround kontrol panelinize giriş yapmanız ve Web Siteleri sekmesine geçmeniz gerekir. Buradan web sitenizin altındaki Site Araçları'nı seçmelisiniz.

SiteGround kontrol paneli

Sonraki ekranda, sol sütundaki WordPress » Hazırlık menüsüne tıklamanız gerekir.

Buradan web sitenizi seçin ve ardından hazırlık kopyanız için bir ad sağlayın.

SiteGround web sitenizin bir hazırlık kopyasını oluşturur

Devam etmek için 'Oluştur' düğmesine tıklayın ve Siteground web sitenizin bir hazırlık kopyasını oluşturacaktır.

Bundan sonra, hazırlık web sitenizi şifre ile koruyabilmeniz ve gizli tutabilmeniz için 'korumalı URL'lere git' düğmesine tıklamanız gerekir.

Siteground hazırlık sitesi oluşturuldu

Bir sonraki ekranda, Siteground hazırlık web sitenizin URL'sini ve yolunu otomatik olarak dolduracaktır.

Hazırlık sitenizi korumak için kullanmak istediğiniz kullanıcı adını ve şifreyi girmeniz gerekir.

Hazırlık web sitesini koruyun

Ayarlarınızı kaydetmek için 'Koru' düğmesine tıklayın.

Artık WordPress » Staging sayfasına geri dönebilir ve staging web sitenizin yanındaki ‘Yönetici Paneline Giriş Yap’ düğmesine tıklayabilirsiniz.

Hazırlık web sitenize giriş yapın

SiteGround şimdi hazırlık (staging) web sitenizin WordPress yönetici alanını açacaktır. Değişikliklerinizi bu hazırlık web sitesinde test edebilirsiniz.

Değişiklikleri Canlı Web Sitenize Geri Dağıtın

Değişikliklerinizi hazırlık web sitesinde denedikten sonra, bunları canlı web sitenizle birleştirmek isteyebilirsiniz.

SiteGround bunu da kolaylaştırıyor.

Soldaki sütundan WordPress » Hazırlık menüsüne tıklayın. Ardından ‘Hazırlık Kopyalarını Yönet’ bölümünün altındaki hazırlık sitenizin yanındaki üç noktalı menüye tıklayın.

Tüm değişiklikleri hazırlık sitesinden canlı web sitesine dağıtın

Menü size iki dağıtım seçeneği sunacaktır. ‘Tam Dağıtım’ veya ‘Özel Dağıtım’ seçeneğini tercih edebilirsiniz.

'Tam Dağıtım' seçeneği, hazırlık sitesindeki her şeyi canlı web sitenizle birleştirir. 'Özel dağıtım', hangi dosyaların veya verilerin birleştirilmesini istediğinizi seçmenize olanak tanır.

Emin değilseniz, ‘Tam Dağıtım’ seçeneğini seçin.

SiteGround daha sonra hazırlık sitesini canlı web sitenize kopyalayacaktır.

Canlıyı Hazırlık Web Sitenize Birleştirme

Canlı web sitenizde yaptığınız değişiklikler hazırlama web sitenize otomatik olarak kopyalanmaz.

Hazırlık web siteniz üzerinde çalışmanız gerektiğinde, yeni bir hazırlık sitesi oluşturmak için yukarıdaki işlemi tekrarlayın.

WP Engine'de Bir Staging Sitesi Oluşturma

WP Engine dünyanın en iyi WordPress yönetilen barındırma şirketidir. Yönetilen WordPress barındırma, barındırma sağlayıcısının güncellemeler, yedeklemeler, güvenlik ve performans ile ilgilendiği WordPress siteniz için bir konsiyerj hizmetidir.

WP Engine, tüm planlarında tek tıklamayla hazırlık (staging) çözümü sunar. Web sitenizi barındırmak için WP Engine kullanıyorsanız, siteniz için bir hazırlık ortamı bu şekilde kurarsınız.

Öncelikle WP Engine kontrol panelinize giriş yapmanız gerekir. Ardından, ‘Siteler’ sayfasına gidin ve web sitenize tıklayarak seçin.

WP Engine siteleri

Bu sizi web sitenizin kontrol paneline getirecektir.

Şimdi, sol sütundan 'Hazırlık Ekle' bağlantısına tıklamanız veya üstteki site adınızın altında seçmeniz gerekiyor.

WP Engine'de hazırlık ortamı eklemek için tıklayın

Bu sizi 'Ortam Ekle' ekranına götürecektir.

Hazırlık ortamınızla nasıl ilerlemek istediğinizi seçmeniz istenecektir.

Mevcut ortamı hazırlık sitesine kopyala

Bu seçeneklerin her birinin ne işe yaradığını aşağıda bulabilirsiniz:

  • ‘Yeni boş bir siteyle başla’ yeni ve boş bir site oluşturur.
  • ‘Yönlendirmeli bir deneyimle başla’ seçeneği, yönlendirmeli bir deneyim ve demo içerikle yeni bir site oluşturur.
  • ‘Mevcut bir ortamı bu siteye kopyala’ seçeneği, üretim veya geliştirme ortamınızı bu siteye kopyalar (örneğin, canlı sitenizi bu ortama kopyalar).
  • ‘Mevcut bir ortamı taşı’ bir ortamı bu siteye taşır (örneğin, geliştirme ortamını Staging'e taşı)
  • 'WooCommerce ile bir WordPress sitesi başlat' WooCommerce önceden yüklenmiş yeni bir WordPress sitesi oluşturur.

Canlı web sitemizin bir hazırlık kopyasını oluşturmak istediğiniz için, ‘Mevcut bir ortamı bu siteye kopyala’ seçeneğine tıklamanız gerekecektir.

Kopyalamak istediğiniz ortamı seçin

Bir ortam seçtikten sonra, kopyalamak istediğiniz en son yedeği seçin ve ardından devam etmek için 'İleri' düğmesine tıklayın.

Şimdi, staging siteniz için bir ad sağlamanız gerekecek. Bu ad, staging site URL'nizde kullanılacaktır. Ardından, ortam türü olarak STG (staging) seçin.

Hazırlık sitesi adı

Devam etmek için 'Ortam Oluştur' düğmesine tıklayın.

WP Engine şimdi sizin için bir staging sitesi oluşturacaktır. Ardından, Staging ortamı kontrol panelinize yönlendirileceksiniz.

Hazırlık ortamınızı şifre ile koruyun

Ardından, staging siteniz için şifre korumasını etkinleştirmek üzere Asma Kilit düğmesine tıklamanız gerekir.

Bundan sonra, hazırlık (staging) sitesi kullanıcı adınızı ve şifrenizi kopyalamak için 'Araçlar' sekmesine geçmeniz gerekir.

hazırlık sitesi şifresi

Artık hazırlık web sitenize giriş yapmak için üstteki 'WP Admin' düğmesine tıklayabilirsiniz.

Hazırlık sitesinde, normalde başka bir yere kurduğunuz tipik bir WordPress sitesinde yapacağınız gibi değişiklikler yapmaktan ve özellikleri denemekten çekinmeyin.

hazırlık web sitesine giriş yap

WP Engine'de Değişiklikleri Hazırlıktan Canlı Web Sitesine Dağıtma

Hazırlık web sitenizde yaptığınız değişiklikleri canlı web sitenize birleştirmek mi istiyorsunuz?

Dağıtıma başlamak için ‘Ortamı Kopyala’ düğmesine tıklamanız yeterlidir.

Hazırlık ortamını kopyala

Bu sizi seçenekler sayfasına getirecektir. Buradan, kopyalama için kaynak ve hedef ortamlarınızı seçmeniz gerekir.

Burada hazırlık web sitenizi kaynak ortam olarak ve üretim veya canlı web sitenizi hedef ortam olarak seçeceksiniz.

Dağıtım seçenekleri

Neleri kopyalamak istediğinizi seçebilirsiniz. Örneğin, tüm veritabanı tablolarını ve dosyalarını, belirli dosyaları ve veritabanı tablolarını veya yalnızca dosya sistemini kopyalayabilirsiniz.

Note: If you copy everything, you will lose any data stored on your live website after you use it to make the staging environment. This may include important data such as new posts, pages, customers, and orders. So it’s a good idea to run a backup of your live site before deploying from staging.

Ardından, dağıtıma başlamak için 'Gözden Geçir ve Onayla' düğmesine tıklayın. Her şeyi canlı web sitenize kopyalamak biraz zaman alacaktır.

İşlem tamamlandığında bir e-posta bildirimi alacaksınız.

WordPress Eklentisi Kullanarak Hazırlık Sitesi Oluşturma

WordPress hosting şirketiniz bir hazırlık sitesi özelliği sunmuyorsa, yine de bir WordPress eklentisi kullanarak bir hazırlık sitesi oluşturabilirsiniz.

Bu yöntemin bazı dezavantajları vardır.

İlk olarak, bir eklentinin barındırma sunucunuz üzerinde sınırlı kontrolü olacaktır. Bu nedenle her zaman en iyi sonuçları vermeyebilir.

İkinci olarak, kullanacağımız eklenti hazırlık sitenizi kendi sunucularında saklayacaktır. Gizlilik ve veri koruma konusunda endişeleriniz varsa, bu sizin için ideal olmayabilir.

Son olarak, eklentinin birkaç bilinen uyumsuzluğu vardır. Web sitenizin uyumlu olduğundan emin olmak için uyumsuzluklar sayfasını kontrol edin.

Bununla birlikte, bir WordPress eklentisi kullanarak bir hazırlık WordPress sitesini nasıl oluşturacağımıza bakalım.

Yapmanız gereken ilk şey, WP Stagecoach eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirildiğinde, eklenti yönetici çubuğunuza WP Stagecoach etiketli yeni bir menü öğesi ekleyecektir. Buna tıklamak sizi eklentinin ayarlar sayfasına götürecektir.

WPStagecoach API anahtarlarını girin

WP Stagecoach kullanıcı adınızı ve eklenti web sitesindeki hesabınızda bulabileceğiniz API anahtarını girmeniz gerekecektir.

Bundan sonra, WP Stagecoach » WP Stagecoach sayfasını ziyaret etmeniz ve hazırlık siteniz için bir ad seçmeniz gerekir. Bu ad, WordPress hazırlık web sitenizin alt alan adı olarak da kullanılacaktır.

WP Stagecoach'u Bağla

'Hazırlık sitesini şifreyle koru' seçeneğinin yanındaki kutuyu işaretlemeyi unutmayın. Hazırlık web sitenizi halka açık görünümden ve arama motorlarından koruyacaktır.

Devam etmek için 'Stagecoach'a Bin' düğmesine tıklayın.

WP Stagecoach ilerlemesi

Eklenti şimdi WordPress dosyalarınızın ve veritabanınızın bir yedeğini oluşturacak ve bunları hazırlık siteniz için dışa aktaracaktır.

WordPress web sitenizin boyutuna bağlı olarak biraz zaman alabilir.

Tamamlandığında, hazırlık sitenizin ve yönetici alanının bağlantısını göreceksiniz.

WP Stagecoach bir hazırlık sitesi oluşturmayı bitirdi

Hazırlık sitenizi ziyaret etmek ve üzerinde çalışmaya başlamak için bağlantıya tıklayabilirsiniz.

Üstteki yönetici çubuğunda, hazırlık siteniz üzerinde çalıştığınızı belirten parlak turuncu bir mesaj göreceksiniz.

WPSC hazırlık önizlemesi

WP Stagecoach Kullanarak Staging Sitesini Canlıya Dağıtma

Canlı sitenize değişiklikleri aktarmaya hazır olduğunuzda, WP Stagecoach » Değişiklikleri İçe Aktar sayfasına gidin ve değişiklikleri kontrol et düğmesine tıklayın.

Değişiklikleri kontrol et

Eklenti şimdi hazırlık sitenizdeki değişiklikleri kontrol edecek ve ardından bunları içe aktarma seçeneklerini gösterecektir.

Tüm değişiklikleri, dosya değişikliklerini veya veritabanı değişikliklerini seçebilirsiniz.

Değişiklik seçenekleri

Eklenti, içe aktarma işleminin ilerlemesini size gösterecek ve tamamlandığında sizi bilgilendirecektir.

Tüm değişikliklerin başarıyla aktarılıp aktarılmadığını görmek için artık canlı sitenizi test edebilirsiniz.

WordPress İçin Manuel Olarak Bir Hazırlama Sitesi Oluşturun

Bu yöntem, WordPress kurulumunuz için manuel olarak bir hazırlık sitesi (staging site) oluşturmayı öğretecektir. Gelişmiş kullanıcılar içindir ve yukarıda açıklanan diğer yöntemlerden daha fazla çalışma gerektirir.

Bu yöntemin bir diğer dezavantajı, hazırlıktan canlı sunucuya değişiklikleri dağıtırken web sitenizin geçici olarak kullanılamayacak olmasıdır.

Bununla birlikte, WordPress siteniz için manuel olarak bir hazırlık ortamı oluşturmanın yollarını görelim.

İlk olarak, hazırlık siteniz için bir alt alan adı oluşturmanız gerekir. Bluehost kullanıyorsanız, hosting hesabınızın kontrol paneline gidin ve 'Gelişmiş' sekmesine geçin.

Ardından, 'cPanel' seçeneğinin yanındaki 'Yönet' düğmesine tıklayın.

cPanel seçeneğinin yanındaki Yönet düğmesine tıklayın

Bu, yeni bir sekmede cPanel'i açacaktır; burada ‘Alan Adı’ bölümüne doğru aşağı kaydırmanız gerekir.

Buradan, 'Alan Adları' seçeneğine tıklayın.

cPanel'deki Alan Adı seçeneğine tıklayın

Bu, barındırma hesabınızdaki tüm alan adlarının bir listesini açacaktır. Burada, 'Yeni Alan Adı Oluştur' düğmesine tıklamanız gerekir.

Bunu yaptıktan sonra, ekranda yeni bir sayfa açılacaktır; burada 'Alan Adı' alanına alt alan adınızı ve ardından alan adınızı şu şekilde yazmanız gerekir:

subdomain.example.com

Bundan sonra, ayarlarınızı kaydetmek için 'Gönder' düğmesine tıklamanız yeterlidir.

Bir alt alan adı oluşturun

Not: Örnek ekran görüntülerimizde Bluehost kullanıyoruz, bu nedenle ekranınız farklı görünebilir.

Barındırma kontrol paneliniz artık canlı WordPress sitenizi içe aktarmak için kullanabileceğiniz alt alan adınızı ekleyecektir.

Ardından, canlı sitenizde ücretsiz Duplicator eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Tam özellikler için, Duplicator'ın premium sürümünü buradan alabilirsiniz.

İş ortağı markalarımızın birkaçı da bu aracı yedekleme oluşturmak için kullandı ve mükemmel sonuçlar elde etti. Daha fazla bilgi edinmek için Duplicator incelememize bakın.

Etkinleştirme üzerine, WordPress yönetici kenar çubuğunuzdaki Duplicator menüsüne tıklamanız ve Yedeklemeler altındaki ‘Yeni Oluştur’ düğmesine tıklamanız gerekir.

Duplicator'da yeni bir yedekleme oluşturun

Ardından, yedeğiniz için bir ad girebilir ve devam etmek için 'İleri' düğmesine tıklayabilirsiniz.

Yedeklemeniz için bir ad girin

Bundan sonra Duplicator, web sitesi çoğaltma sihirbazını çalıştıracaktır.

İlk olarak, her şeyin yolunda olup olmadığını görmek için bazı testler çalıştıracaktır. Tüm öğeler 'İyi' olarak işaretlenirse, 'Oluştur' düğmesine tıklayın.

Duplicator paket oluşturma düğmesi

Eklenti şimdi WordPress siteniz için bir Duplicator yedek paketi oluşturmaya başlayacaktır. Bu işlem, web sitenizin boyutuna bağlı olarak birkaç dakika sürebilir.

Bittiğinde, Yükleyici ve Arşiv paketi için indirme seçeneklerini göreceksiniz. Her iki dosyayı da bilgisayarınıza indirmek için 'Her İki Dosyayı İndir' düğmesine tıklamanız gerekir.

Duplicator paketini ve yükleyicisini bilgisayarınıza indirin

Az önce oluşturduğunuz alt alan adının dosya dizinine bu iki dosyayı da yüklemeniz gerekecek. Ayrıntılar için, WordPress web sitenize dosya yüklemek için FTP kullanma kılavuzumuza bakın: WordPress sitenize dosya yüklemek için FTP kullanma.

Ardından, yeni hazırlık WordPress sitenizin yeni bir veritabanına ihtiyacı olacak. Bir tane oluşturalım.

WordPress hosting hesabınızın kontrol paneline gidin ve 'Gelişmiş' sekmesine geçin.

Bundan sonra, aşağı kaydırarak 'Veritabanları' bölümüne gidin ve yanındaki 'Yönet' düğmesine tıklayın.

Veritabanı seçeneğinin yanındaki Yönet düğmesine tıklayın

Bluehost kullanmıyorsanız, WordPress barındırma ortamınız biraz farklı görünebilir. Endişelenmeyin, sadece Veritabanları bölümünü arayın.

Bu sizi 'MySQL Veritabanları' sayfasına götürecektir; burada veritabanınız için bir ad sağlayarak başlayabilirsiniz.

Ardından, ‘Veritabanı Oluştur’ düğmesine tıklayın.

Staging sitesi veritabanı oluşturmak için veritabanı oluştur düğmesine tıklayın

Ardından, veritabanınız için bir MySQL kullanıcısı oluşturmanız gerekir.

MySQL Kullanıcıları bölümüne gidin ve yeni veritabanı kullanıcınız için bir kullanıcı adı ve şifre belirtin.

Veritabanı kullanıcı adı ve şifresi

Şimdi bu kullanıcıya daha önce oluşturduğunuz veritabanına erişme ve onu değiştirme izni vermelisiniz.

Sadece ‘Veritabanına kullanıcı ekle’ bölümüne aşağı kaydırın ve veritabanınızı ve az önce oluşturduğunuz kullanıcıyı seçin.

Veritabanına kullanıcı ekle

Bundan sonra, devam etmek için ‘Ekle’ düğmesine tıklayın.

Kullanıcı için ayrıcalıklar seçmeniz istenecektir. 'Tüm Ayrıcalıklar' onay kutusunu işaretleyin ve ardından 'Değişiklikleri Yap' düğmesine tıklayın.

Kullanıcı ayrıcalıklarını yönetin

Veritabanınız artık hazırlık (staging) web siteniz için kullanıma hazırdır.

Ardından, yeni bir tarayıcı sekmesi açmanız ve staging sitenizin alt alan adını şu şekilde girmeniz gerekir:

https://yoursubdomain.example.com/installer.php

yoursubdomain kısmını gerçek alt alan adınızla ve example.com kısmını kendi alan adınızla değiştirmeyi unutmayın.

Bu, Duplicator yükleyici sihirbazını başlatacaktır.

Veritabanı ayrıntılarını girin

'Kurulum' bölümünün altında, yükleyici sizden WordPress veritabanı bilgilerinizi girmenizi isteyecektir.

Barındırıcınız muhtemelen localhost olacaktır. Ardından, önceki adımda yeni alan adınız için oluşturduğunuz veritabanının ayrıntılarını gireceksiniz.

Duplicator'ın veritabanınıza bağlanabildiğinden emin olmak için 'Doğrula' düğmesine tıklayın.

Duplicator doğrulandı

Tamamlandığında, devam etmek için 'İleri' düğmesine tıklayın.

Duplicator, WordPress veritabanınızı ve dosyalarınızı şimdi açacak ve hazırlık sitenize aktaracaktır.

Tamamlandığında, bir başarı mesajı göreceksiniz.

Duplicator sihirbazı tamamlandı

Yeni hazırlık sitesindeki web sitenizin WordPress yönetici alanına girmek için 'Yönetici Girişi' düğmesine tıklayabilirsiniz.

Artık hazırlama siteniz kuruldu. Alt alan adına parola koruması ekleyerek bunu koruyabilirsiniz.

Head over to your hosting account’s dashboard and switch to the ‘Advanced’ tab.

Bundan sonra, 'cPanel' bölümüne aşağı kaydırın ve yanındaki 'Yönet' düğmesine tıklayın.

cPanel seçeneğinin yanındaki Yönet düğmesine tıklayın

Bu, yeni bir pencerede cPanel'i açacaktır; burada 'Dosyalar' bölümüne doğru aşağı kaydırmanız gerekir.

Buradan ‘Dizin Gizliliği’ simgesine tıklayın.

Dosyalar bölümündeki Dizin Gizliliği seçeneğine tıklayın

Ardından, alt alan adı klasörünüzü seçmeniz ve ardından 'bu dizini parola ile koru' onay kutusunu seçme seçeneğini belirlemeniz gerekir.

Bu ayar için bir isim sağlamanız istenecektir, ardından 'Kaydet' düğmesine tıklayın.

Dizin gizlilik ayarlarını, hazırlık sitesini parola ile koruyacak şekilde yapılandırın

Hazırlık siteniz artık parola korumasıyla gizlenecek, böylece arama motorlarının elinden ve halkın gözünden uzak tutulacaktır.

Artık hazırlık siteniz üzerinde çalışabilir ve üzerinde herhangi bir değişiklik yapabilirsiniz.

Staging Sitesini Canlıya Manuel Olarak Dağıtma

Canlı sunucuya değişiklikleri dağıtmaya hazır olduğunuzda, yukarıda açıklanan adımları izleyeceksiniz.

Hazırlık sitenizde yeni bir Duplicator paketi oluşturun ve Kurulum ve Arşiv dosyalarını bilgisayarınıza indirin (Yukarıdaki talimatlara bakın).

Ardından, canlı sitenize gitmeniz ve tam bir WordPress yedeklemesi oluşturmanız gerekir (tam bir yedekleme oluşturmak için Duplicator'ı da kullanabilirsiniz).

İşiniz bittiğinde, canlı web sitenizdeki tüm WordPress dosyalarını ve klasörlerini silmeniz gerekecektir. Bu, WordPress sitenizin bir süre kapalı olacağı anlamına gelir.

Son olarak, staging sitesini canlı sunucuya aktarmak için Duplicator yükleyici sihirbazını çalıştırmak üzere yukarıdaki talimatları izleyin.

Gördüğünüz gibi, son yöntem hiç de en iyi yöntem değil. Süreç boyunca sitenize zarar verebilecek birçok şey var.

Başka seçeneğiniz olmadıkça bu yöntemden kesinlikle kaçınmanızı öneririz. Bluehost, SiteGround veya WP Engine gibi yerleşik hazırlık sitesi özelliklerine sahip güvenilir bir barındırma sağlayıcısı kullanmanızı öneririz.

Bu makalenin, WordPress siteniz için kolayca bir hazırlık ortamı oluşturmayı öğrenmenize yardımcı olduğunu umuyoruz. Herhangi bir sorunla karşılaşırsanız, Gutenberg'e güncelleme için sitenizi nasıl test edeceğinizle ilgili kılavuzumuza göz atın. Ayrıca test etmek için tarayıcınızda WordPress Playground'u nasıl kullanacağınızı da öğrenmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

209 CommentsLeave a Reply

  1. Merhaba,

    Bunun ilk beş adımını yaptım ve sonra “WordPress içeriğinizi yükleyin” kısmında kayboldum. Şimdi sitemi tamamen mahvettim ve yaptıklarımı nasıl geri alacağımı öğrenmek istiyorum.

    Teşekkürler.
    – Lynda

  2. Bunun için çok teşekkürler – ben çok acemiyim ama bunları kendim nasıl yapacağımı anlamaya çalışıyorum, böylece doğru yapmak için önce bir test sitesi kullanarak yeni bir tasarım başlatabilirim. Talimatlarınızı bu noktaya kadar mükemmel bir şekilde takip etmeyi başardım:

    “Veritabanınızı kopyaladıktan sonra, WordPress dosyalarınızı, eklentilerinizi, temalarınızı ve yüklemelerinizi kopyalamanız gerekir. İlk olarak WordPress'in yeni bir kopyasını WordPress.org'dan indirin. WordPress'in içeriğini hazırlık sitenize yükleyin. Not, henüz WordPress kurulumunu çalıştırmayın”

    Bunun nasıl yapıldığı konusunda bana tavsiyede bulunabilir misiniz veya beni başka bir talimat makalesine yönlendirebilir misiniz? Başka türlü nasıl yapacağımı bulamıyorum. Şimdiden çok çok teşekkürler

  3. Staging ortamımı başarıyla oluşturdum — tüm medyalarım, temalarım, eklentilerim ve diğer her şeyim düzgün bir şekilde aktarıldı. Ancak, temamda bazı değişiklikler yapmıştım (kodlarla değil, temanın kendi ayarları aracılığıyla — özel bir logo (medya kütüphanemde görebiliyorum), tema rengi, ana sayfa düzeni vb. gibi temel şeyler. Bu değişiklikler, nedense staging sitemde eksik olan tek şeyler. Bunun neden olabileceğini bilen var mı?

  4. Görünüşe göre tema, eklenti vb.mizi aldıktan sonra buradaki adımları yapmamız gerekiyor.

  5. Harika bir makale! Sadece benim için net olmayan bir şey var.

    example.com alan adında mevcut wordpress olmayan web sitem varsa ve wordpress kullanarak yeni bir web sitesi oluşturmak ve bunu dev.example.com alt alan adında bir hazırlık ortamında geliştirmek istiyorsam – bu mümkün mü?
    Mevcut wordpress olmayan web sitesinin kullandığı aynı sunucuda dev.example.com alt alan adını oluşturup WP'yi kurabilir miyim?
    Web sitesi tamamlandığında, geliştirdiğim WP sitesini example.com alan adıyla bağlamak istiyorum.

    Yardımınız için teşekkür ederim.

      • Çok yardımcı bir makale için teşekkürler! Mark ile benzer bir durumdayım, ancak mevcut web sitem bir Wordpress sitesi. Yeniden tasarlanan web sitesini bir alt alan adındaki hazırlık sitesinde hala geliştirebilir miyim? Ve eğer öyleyse, yeni bir veritabanı oluşturmam gerekir mi?

  6. Merhaba, harika makale, ama XAMPP kullanmak istemiyorsam ve sadece bir alt alan adını staging sitesi olarak kullanıp değişiklikleri canlıya aktarmak istiyorsam ne yapmalıyım? Değişiklikleri dağıtmanın en iyi yolu ne olurdu?

  7. Will this process create a Database User and add it to the database we created while copying giving it all privileges by itself? or do we need to create a database user at some point?

    • Tamam, denedim.. her iki şekilde de.
      Bir keresinde, hazırlık sitesine wordpress'i kurmadan önce veritabanı kullanıcısını oluşturdum ve çalıştı. Diğerinde ise oluşturmadım ve "Veritabanı sunucusuna bağlanabildik (bu, kullanıcı adınızın ve şifrenizin doğru olduğu anlamına gelir) ancak a*******_ata_d2db veritabanını seçemedik." hatasını aldım.

      Bu bana, bir kullanıcının manuel olarak oluşturulması gerektiği anlamına geliyor, sadece veritabanını kopyalamak yeterli değil. Doğru mu?

      • Raj, ben de aynı hatayı görüyorum (“Veritabanı seçilemiyor”). Bunu nasıl düzelttiniz?

      • Umarım bunu çözmüşsünüzdür, ancak başkalarının bulması için buraya bırakıyorum, bir veritabanı kullanıcısı oluşturmanız gerekiyor (bu makalede net değil). Bluehost'u kullanırken yaklaşık üç adım atmam gerekti. İlk adım, MySQL veritabanları listesine erişmek için MySQL Veritabanı cPanel'ini kullanmaktır. Oradayken, makaleye göre phpMyAdmin kullanarak kopyaladığım yeni hazırlık veritabanının atanmış ayrıcalıklı bir kullanıcısı olmadığını görebiliyordum. Bu yüzden bir kullanıcı oluşturdum, ancak daha sonra oluşturduğum kullanıcının çok fazla karakteri olduğunu keşfettim (maksimum 16). Bunu düzelttikten sonra, aynı MySQL sayfasını kullanarak bu kullanıcıyı bir veritabanına eklemem gerekti. Bu atama adımının bir parçası olarak, bu kullanıcıyı bu yeni hazırlık veritabanı için ayrıcalıklı bir kullanıcı yapmak üzere “TÜM AYRICALIKLAR” seçeneğini seçebildim. Bunların hepsi kurulduktan sonra, Wordpress'i hazırlık veritabanına bağlanacak şekilde yapılandırabildim.

  8. Harika bir kaynak! Bir WP hazırlık noktasına ulaştım ve sonra bunu buldum. Hayat kurtarıcı! Teşekkür ederim! Ekleyeceğim tek şeyler benim gibi yeni başlayanlar için bazı meta bilgiler olurdu. : )

  9. Eğitim için teşekkürler. Görünüşe göre en başlardaki adımlardan birinde takıldım. SQL'deki URL'leri değiştirdikten sonra git'e tıkladığımda, '# MySQL boş bir sonuç kümesi döndürdü (yani sıfır satır)' mesajını alıyorum.
    Verileri şu şekilde girdim:

    UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
    UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
    UPDATE wp_posts SET guid = REPLACE(guid, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);
    UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://www.example.co.za/wp’, ‘http://staging.example.co.za’);

    Can anyone please help me with this?

    Teşekkürler

  10. Merhaba,

    Öncelikle bu harika eğitim için teşekkürler.

    Şimdiye kadar bir sorunla karşılaştım ve bu, alt alan adım www.staging.example.com aracılığıyla girmeye çalıştığımda oluyor. Şu mesajı alıyorum: err_connection_timed_out ???

    • Merhaba,

      Bir tablo ön eki nedeniyle bunu anladım.

      staging.mysite.com artık yayında, ancak stil ve düzen tamamen farklı.
      Çocuk temanıdaki dosyalarımın mevcut temaya uygulanmasını nasıl sağlarım???

      Görünüşe göre birçok resim, css ve bazı temel ayarlar eksik?…

  11. Bu harika eğitim için teşekkürler!

    Her şeyi ayarladıktan sonra, canlı blogdaki yorumların alt alan adı hazırlık bloguna gittiğini fark ettim. Bu davranışı açıklayan herhangi bir ayar bulamıyorum. Alt alan adları bir nedenle öncelikli mi?

    Herhangi bir fikriniz var mı?

    • Muhtemelen veritabanınızdaki URL'leri güncelleme işlemini canlı sitenizin veritabanı yerine yeni hazırlık sitesinin veritabanı üzerinde gerçekleştirdiniz? İşlemi çalıştırmadan önce oluşturduktan sonra hazırlık sitesinin veritabanını seçmeniz gerekir. Belki de bu seçme adımını kaçırdınız.

  12. SSL sertifikalarıyla ilgili hatalar aldım. Git ve Mac'imdeki komut istemini kullanma konusunda acemiyim. Bu yüzden her şeyi istediğim gibi senkronize edemedim.

    Ayrıca, görünen o ki adımlar yerel disk dosyalarını sunucuya senkronize etmek için iyi - tema klasöründeki değişiklikler vb.

    Ancak, Wordpress durumunda MySQL sunucu değişiklikleri için herhangi bir senkronizasyon mekanizması vurgulanmamıştır.

  13. Bilmiyorum. Bu gerçekten kafa karıştırıcı görünüyor.

    Yani, bir Git Bucket yerel bilgisayarınız ile barındırılan geliştirme sunucusu arasında bir aracı gibidir? Örneğin, website.com'um varsa, dev.website.com'u oluşturup sonra bir hesap ve boş bir depo oluşturursam Git Bucket'ta, sonra yerel bilgisayarımda boş bir klasör oluşturup dosyaları yerel olarak düzenler ve Git Bucket deposuna senkronize edersem, canlı siteye nasıl commit yaparım? Canlı siteye herhangi bir bağlantı ve kontrol var mı? Buradan, Git Bucket deponuzu dev.website.com'a senkronize ettiğiniz anlaşılıyor.

    Sonra ne olacak? Keşke bu makalede bunun nasıl çalıştığını anlamak için bir diyagram olsaydı. Belki sizin için her gün yaptığınız için mantıklıdır, ancak ilk kez bu baş döndürücü bir deneyim. Özellikle bu kurulumdaki birden fazla nokta başarısız olduğu ve her birini özel olarak düzeltmek zorunda kaldığım için. Şu anda dev.website.com'u oluşturdum, tüm dosyaları canlı siteden oraya kopyaladım, veritabanını kopyaladım, bağladım, dev.website.com wordpress sitesine giriş yaptım, her şeyin yolunda olduğundan emin oldum, ama şimdi... sonra ne yapacağımı bilmiyorum.

    Makalenizde, yerel bir dizini bilgisayarımızda BAŞLATMAMIZI istiyorsunuz. Peki, Git Bucket'ın KAYNAK AĞACI'nı deniyorum, bu arada harika görünüyor. Ama şimdi ne olacak? Bundan sonraki prosedür hakkında herhangi bir yardım? Tüm bunların mantığı nedir?

    Yerel sürücüme bir klasör oluşturuyorum, bu klasör bir Git Bucket Deposuna senkronize oluyor, böylece insanlar işbirliği içinde geliştirebilir. Peki değişiklikleri dev.website.com sunucusuna kim yüklüyor? Kullanıcıların sunucudaki canlı değişiklikleri görebilmeleri için bunu yapabilmeleri gerekmez mi? Peki tüm bunlar nasıl bağlanıyor?

    Ve hazır olduğunuzda son değişiklikleri canlı web sitesine nasıl güncelliyorsunuz? Adamım, kafam karıştı. Bu kurulumu yapmak için 3 gün harcadım ve bu sonraki adımı anlayamıyorum, çünkü hepsinin nasıl çalıştığını anlamıyorum.

    Herhangi bir yardım?

    • Merhaba Evan, aylar sonra bile muhtemelen çözmüşsündür diye eminim, aynı soruyu soran başkalarına yardımcı olabileceğini düşündüm. Kodunuzu sürüm kontrolüne işledikten sonra, değişikliklerinizi seçtiğiniz sunucuya (dev/staging/production) dağıtım özelliğini kullanarak taşırsınız. Bu, yukarıdaki "Değişiklikleri BitBucket'ten Hazırlık Sitesine Dağıtma" başlıklı bölümde açıklanmaktadır. Umarım bu netleştirmeye yardımcı olur!

  14. Ben bu konuda gerçekten bir acemiyim ve makaleyi birkaç kez okudum. Ortamımın neredeyse hazır olduğunu düşünüyorum, eksik görünen parça kurulum adımında. Talimatlar dosyaları kopyalamamı söylüyor ancak henüz "kurmayın", bu işlemin neresinde bir wp kurulumu çalıştırıyorum? Karşılaştığım sorunlardan bazılarının ana bilgisayarım olan hostgator'dan mı yoksa benim yaptığım bir hatadan mı kaynaklandığından emin değilim. Herhangi bir girdi harika olurdu.

    Bu noktada olan şey, hiçbir hata olmaması ama hazırlık alanım için URL'de hiçbir şeyin oluşturulmamasıdır.

  15. Güzel makale. Ancak, makalenin tamamında sunucuda bir alt alan adı olarak bir geliştirme sitesi kurmaktan bahsediyorsunuz. Ama sonunda yerel bir Xammp sunucusu kullanıyorsunuz.

    Alan adının barındırıldığı sunucuda bir test ortamını nasıl kurarsınız? Bunun için de bitbucket kullanıyor musunuz?

    Thanks, cheers.

  16. Merhaba, başarılı bir şekilde bir hazırlık sitesi oluşturdum ancak canlı sitemde bir eklentiyle ilgili küçük bir sorun vardı. Geliştiriciyle iletişime geçtim ve benden yönetici kimlik bilgilerimi istedi. Diğer makaledeki tavsiyenize uyarak ona hazırlık sitemin giriş bilgilerini verdim ve sorunu çözdü. Canlı sitedeki değişiklikleri yapmak için veritabanını hazırlık sitesinden canlı siteye aktarmamı söyledi. Benim endişem, hazırlık veritabanında yaptığım SQL değişiklikleri. Eğer veritabanını kopyalarsam, canlı sitem artık hazırlık sitesine yönlenmeyecek mi? Onları silmek için SQL sorgularını bulamıyorum.
    Teşekkürler

  17. merhaba,

    güzel makale, tüm talimatları uyguladım ve git ve hazırlık ortamını kullanma konusunda bana temiz bir bakış süreci sağladı. Umarım tüm deneyimli insanlar sizin yaptığınızı yapar, böylece birçoğu başlangıç seviyesinden ileri seviyeye geçebilir.

    Çok teşekkürler.

    Isagani

  18. Tüm kurulumu yapmama yardımcı olan mükemmel bir makale.

    Sahneleme ortamım aynı paylaşımlı Linux barındırma üzerinde, sadece farklı bir dizinde.
    Bunu git deposu olarak da kullandım.

    Coda ile, hazırlık aşamasında çevrimiçi çalışıyorum. Değiştirilen dosyaları (çoğunlukla css) kaydettiğimde, güncellemeleri anında görüyorum.
    Bu yüzden dizüstü bilgisayarımda yerel dosyalara ihtiyacım yok.

    But how to checkout those remote files under the staging folder, without fetching a local copy?

    Sağol!
    Kristof

  19. Makale için teşekkürler!

    Ancak bir sorunum var: İki veritabanım var ve hangisinin (ya da belki ikisinin birden) canlı siteme bağlı olduğundan emin değilim. wp-config.php dosyasını kontrol ettim ve veritabanı listemde görünmeyen farklı bir ada sahip bir veritabanına bağlanıyor (phpMyAdmin'de). Veritabanının adı değiştirilmiş olabilir mi?

    • wp-config.php dosyanıza bakın, wp'nin o belirli veritabanına yönlendirildiği yer burasıdır, kullandığınız veritabanı orada listelenecektir.

  20. Geliştirme sitesinin temamı ve içeriğimi tanımasıyla ilgili bazı sorunlar yaşıyorum. WordPress kurulumumu çalıştırmadan önce aşağıdaki dosyaları kopyaladım, ancak sayfalar ve içerik hala tanınmıyor. Dosyaları kontrol ettim ve medyalarım yüklemeler dosyasında, temalarım mevcut, eklentilerim de öyle, ancak hiçbiri gerçek wordpress sitesinde tanınmıyor.

    /wp-content/uploads
    /wp-content/themes
    /wp-content/plugins

    Deneyebileceğim başka bir şey öneriniz var mı? Teşekkürler!

    • Aynı sorunu yaşıyorum. Denenecek önerileriniz var mı? Bu dosyaları bir klasörden diğerine kopyalama talimatlarını takip ettim ve doğru yerde.

    • Brad, bu da alt alan adı kullanmadığınız anlamına geliyor. Sadece bir alt dizin olarak kullanıyorsunuz, bunun için bir alt alan adı oluşturmanıza gerek yoktu.

  21. Bu eğitim için çok teşekkür ederim! Adım adım talimatlar, bunu daha önce yapmamış biri için mükemmel. Bir alt alan adı oluşturduktan sonra bir hata mesajı aldığımda bir aksaklıkla karşılaştım (DNS yapılandırmasıyla ilgili bir sorun gibi). Bu sorunla karşılaşan herkes için - tarayıcı önbelleğinizi ve çerezlerinizi temizleyin, ardından doğru ekranı göreceksiniz. Bunu anlamam günler sürdü (alan adının yayılması için yaklaşık 24 saat süreceğini düşündüğüm için birkaç gün verdim).

  22. Vay canına. Bir yedekleme eklentisini veritabanı (veritabanını ara/değiştir) işleviyle kullanmak daha basit olmaz mıydı, bu da birçok adımı azaltır ve bu sürecin teknik doğasını azaltır… veritabanlarını manuel olarak kopyalamak *ve* Git/Bitbucket kullanmak yerine? Yoksa bir şeyi mi anlamıyorum?

    • Küçük siteler için belki. Ancak Duplicator gibi eklentiler daha büyük sitelerde hata vermeye başlar veya önemli ölçüde azalan getiri sağlar. Örneğin, çok fazla medya içeren bir site üzerinde çalışıyorsanız, Duplicator her şeyi aktaramaz. Uyarı mesajları alırsınız ve aktarım sırasında medyayı geride bırakmak zorunda kalırsınız.

      Evet, bu eğitim küçük bir blog için aşırıya kaçar. Ancak, 3.000 ürünlü (resimler ve özel veriler dahil) bir woocommerce sitesi için kesinlikle izlemeniz gereken yol budur.

      Diğer büyük bir husus da değişikliklerin sıklığıdır. Bazı siteler yayına girdikten sonra oldukça el değmeden kalır. Belki sadece çekirdek + eklentileri güncellersiniz ve yılda birkaç küçük değişiklik yaparsınız. Diğer siteler haftalık veya daha sık değişiklik gerektirebilir. Bu durumda, yedekleri beklemek ve sonra her seferinde çalıştığını umarak yeni siteye bir yedek bırakmak zahmetli hale gelir. Eğitimde açıklanan yöntemi kullanarak, test ettikten hemen sonra daha küçük değişiklikleri tek seferde yapabilirsiniz.

  23. Mükemmel bir makale. WordPress hazırlık siteleri için en iyi uygulamalar hakkında bilgi arıyordum. Git-bitbucket iş akışı hakkındaki ek bölüm çok takdir edildi.

  24. Fantastic tutorial, thank you! I know WPEngine.com has a staging site built into their hosting options which seems fantastic although I haven’t tried it just yet. Are there any other easier options you know of to setup and operate a staging site, with more of a plugin functionality like WPEngine? They literally have a clone to staging button and a clone to live button that makes this seem like a process from the 80’s LOL… :-)

    Harika bir eğitim, kurumsal düzeyde içerik için teşekkürler!

  25. Birisi bu adımı detaylandırabilir mi:

    “Önce WordPress.org'dan taze bir WordPress kopyası indirin. WordPress içeriğini hazırlık sitenize yükleyin. Not, henüz WordPress kurulumunu çalıştırmayın.”

    Bunu "1) WordPress zip dosyasını WordPress.org'dan indirin ve 2) .zip dosyasını Dosya Yöneticisi aracılığıyla /staging klasörüne yükleyin." olarak anladım. Ancak, bunun doğru olduğunu sanmıyorum.

    • .zip dosyasını yükleyebilir ve ardından dosya yöneticisinde içeriğini çıkarabilirsiniz.

    • Aslında sorunu buldum..ve çözüldü…ancak, kütüphaneme resim ekleyemiyorum….başka biri bu zorluğu yaşadı mı?

      • WordPress kurulumu Windows üzerinde mi çalışıyor?
        (Eğer öyleyse, C:WindowsTemp'e IUSR için Değiştirme NTFS izinleri vermeniz gerekir)

  26. Awesome tutorial…however, after I attempt to log into the staging site I am taking to the “Opps! Google Chrome could not find http”. What am I doing wrong?

  27. Bu gerçekten harika bir eğitim ve uzun zamandır yapmak istediğim bir şey. Benim sorunum, WP giriş ekranını ziyaret ettiğimde tema stilimin uygulanmadığı görünüyor. Bu normal mi? Ayrıca, canlı sitedeki kimlik bilgilerimi staging sitesi alanlarına girdiğimde beni giriş yapmıyor. Beni "Oops! Google Chrome could not find http" sayfasına yönlendiriyor. Yanlış bir şey mi yapıyorum?

  28. Çok yardımcı bir makale. Tek sorunum, sürüm kontrolünü tartışmaya başladığında, sunucudaki alternatif wordpress kurulumundan kişinin makinesindeki yerel bir kuruluma geçmesidir.

    Sitenizi yerel olarak (WAMP kullanıyorum) oluşturacağınızı ve ardından geliştirme/staging wordpress kurulumunuzu güncellemek için Git/Bitbucket & Ftploy kullanacağınızı varsayıyorum? Bu, her zaman wordpress sitesinin üç sürümüne sahip olacağınız anlamına gelir [Üretim, Geliştirme/Staging, Yerel].

    Yerel wordpress kurulumunuzun sunucudaki veritabanı ve diğer yapılandırmalarla uyumlu kalmasını nasıl sağlarsınız? Ya da yerel bir wordpress sitesi kopyasıyla uğraşmak zorunda kalmadan sunucuda Git/Bitbucket/Ftploy kullanmanın bir yolu var mı?

  29. Çünkü genellikle sunucumda bir hazırlık alanında geliştirme yaparım ve sonra canlıya geçirmek için müşterinin sunucusuna taşırım, önceki sürümlere geri dönmek neredeyse imkansızdır. Bu makale, Git ve Bitbucket ile sürüm kontrolünü uygulamayı ciddi olarak düşünmemi sağladı. Bu eğitim için çok teşekkür ederim.

    • Teşekkürler. Dosyaların tamamını "test" sitesinden kopyalayıp FTP aracılığıyla mevcut "canlı" dosyaların üzerine yapıştırmak güvenli midir? Yoksa daha fazlası var mı?

  30. Bir web sitesini çoğaltmanın, yeni bir tema/içerikle kurup ardından mevcut canlı web sitesine kopyalamanın en iyi yolu bu mudur?
    Temayı değiştirmek istiyorum ama bu oldukça büyük bir iş, bu yüzden etkinleştirmek ve günler boyunca telaşla işleri düzeltmeye çalışmak yerine, mevcut sitemi kopyalamanın, her şeyi "arka planda" değiştirmemin ve ardından yenisini yayına almanın bir yolunu arıyorum. Mümkün olup olmadığını lütfen bana bildirin?

  31. Sitemi hazırlık ortamında tam istediğim gibi ayarladıktan sonra,
    bu dosyaları gerçek canlı siteye kopyalamanın güvenli bir yolu var mı?

    Amacım tema değiştirmek ancak bu oldukça fazla
    kurulum gerektireceği için, bunu güvenli bir şekilde yapmanın ve yalnızca yeni içerik hazır olduğunda
    mevcut içeriğimi onunla değiştirmenin (umarım kalıcı bağlantıları ve SEO'yu değiştirmeden)
    bir yolunu arıyorum. Bu mümkün mü?

  32. Mükemmel makale….Talimatları adım adım takip edebildim ve barındırma sunucumda geliştirme sitesinin oluşturulmasını tamamladım. Yazara aferin.

  33. Staging sitesine yapılan referansları değiştirmek için SQL sorgularını çalıştırmaya çalıştığımda bazı sorunlar yaşıyorum. Şu hatayı alıyorum:


    #1064 – SQL sözdiziminizde bir hata var; doğru sözdizimini kullanmak için MySQL sunucu sürümünüz için kılavuza bakın, satır 1'e yakın ‘1
    UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://example’

    SQL sorgum şu şekilde:


    1
    UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://example.com’, ‘http://dev.example.com’);
    2
    UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘http://example.com’, ‘http://dev.example.com’);
    3
    UPDATE wp_posts SET guid = REPLACE(guid, ‘http://example.com’, ‘http://dev.example.com’);
    4
    UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://example.com’, ‘http://dev.example.com’);

    Bir adımı mı kaçırdım yoksa sorgumda bir şey mi yanlış? Yardımınız için teşekkürler.

      • Ben de aynı sorunu yaşıyorum. Bu sorunu nasıl çözdüğünüzü sorabilir miyim?
        şimdiden teşekkürler

        #1064 – SQL sözdiziminizde bir hata var; doğru sözdizimi kullanmak için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın, ‘)’ yakınında satır 1

    • Satırlardan sayıları kaldırmanız, example.com yerine canlı site URL'nizi ve dev.example.com yerine geliştirme veya staging site URL'nizi koymanız gerekir.

      Yönetici

  34. Bu makale, gelişmiş wordpress uygulaması yapmak isteyen kullanıcılar için en faydalıdır.

  35. Talimatları izledim ve hazırlık sitesinin çalışmasını sağlayabildim. Ancak, her bağlantı, sayfa ve hatta giriş canlı siteye değil, hazırlık sitesine geri dönüyor. Bunu nasıl düzeltirim?

    • Sitenizin adresini ve WordPress adresini değiştirmeniz gerekiyor. Bunu yapmak için staging sitenizin veritabanı için phpmyadmin'de şu SQL sorgusunu çalıştırmanız gerekir:

      UPDATE wp_options SET option_value = REPLACE(option_value, ‘ORIGINAL_URL’, ‘NEW_URL’);
      UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ‘ORIGINAL_URL’, ‘NEW_URL’);
      UPDATE wp_posts SET guid = REPLACE(guid, ‘ORIGINAL_URL’, ‘NEW_URL’);
      UPDATE wp_posts SET post_content = REPLACE(post_content, ‘ORIGINAL_URL’, ‘NEW_URL’);

      Orijinal URL'yi canlı sitenizin URL'si ile ve yeni URL'yi hazırlık (staging) sitenizin URL'si ile değiştirmeyi unutmayın.

      Yönetici

      • Tamam – şimdi çalışıyor. Sorguyu birkaç kez çalıştırmam gerekti, ama çalıştırdım. Şimdi yaşadığım sorun, tema ayarlarının hepsinin eksik olmasıdır. Başlık, widget'lar, arka plan vb. temanın varsayılanlarına ayarlanmış. Ayarları canlı sitede ne varsa ona nasıl güncelleyeceğimi bilmiyorum. wp-content dizininden 3 dosyayı kopyaladım. Olağanüstü makale ve destek için teşekkürler.

  36. Merhaba,

    Her zamanki gibi, sahneleme hakkındaki iyi yazılmış makalenizi okudum. Aklımda sadece bir soru var ve bu da herhangi bir proje üzerinde çalışırken veritabanında herhangi bir değişiklik yapılırsa, dosyalar ftploy aracılığıyla otomatik olarak dağıtılırken onu yerel ortamdan sunucuya ayrı olarak yüklemem gerekip gerekmediği.

    Şerefe ve Teşekkürler.
    İyi çalışmalarınıza devam edin.

  37. Yerel WP projemde değişiklik yaparsam, tema dosyalarımın değiştiğini anlıyorum ve bunlar BitBucket/Ftploy aracılığıyla hazırlığa yükleniyor. Yerel projemin veritabanı/tabloları ne olacak? Bunların da dahil edilmediğini anlamıyorum? Yoksa hazırlıktaki veritabanı/tablolar, yüklenen tema değişikliklerine göre güncellenir mi? Teşekkürler!!

      • Veritabanı değişiklikleri yapıldığında ne önerirsiniz? Diyelim ki yeni bir sayfa oluşturdum; yerel kopyamda değişiklik yaptıktan sonra geliştirme sunucusuna veritabanını yeniden mi içe aktarmalıyım? Ayrıca, geliştirme ortamından canlı ortama taşırken, manuel olarak içe aktarıp URL'yi düzeltmek için arama ve değiştirme çalıştırmak dışında herhangi bir öneriniz var mı?

  38. Her zamanki gibi harika bir makale ve tam da ihtiyacım olduğunda. Harika iş çıkarmaya devam edin! Başka bir not olarak, iPhone'umdayım ve o sinir bozucu yüzen siyah 'Trendler' çubuğu yorum yapmamın önüne geçiyor. Bu makale bana o kadar faydalı oldu ki, yorum yapmak için birkaç deneme yaptım.

  39. Hazırlık veritabanıyla ne yapmam gerektiği ve değişiklikleri canlı veritabanına nasıl aktaracağım konusunda pek bahsedilmedi, özellikle de siz hazırlık sitesinde değişiklikler yaparken müşteriniz canlı sitede değişiklikler yapmışsa ve her iki veritabanında da değişiklikler varsa.

    Bu, wordpress ile staging ortamlarının etrafında henüz tam olarak anlayamadığım bir alan.

    • Staging temel olarak temalar veya eklentiler üzerinde çalışırken geliştirme içindir. Test etmek için gerçek verilere sahip olmamız amacıyla yalnızca veritabanını içe aktardık. Canlı sitenizin senkronize bir kopyası olması amaçlanmamıştır.

      Yönetici

      • Eben'in sorusuyla aynı mı bilmiyorum ama her şey yolunda gidiyor...: hazırlık içeriğini canlı siteye yükleme/aktarma. hazırlıkta her şeyin mükemmel olduğunu varsayarsak, tüm bu mükemmel yapıyı/içeriği risk olmadan canlı site haline nasıl getiririm?

  40. I have started using WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/) to convert urls and paths in the DB. It will also convert urls and paths that are in serialised data.

    Dosyaları hazırlık sunucusuna kopyalayıp bir veritabanı oluşturuyorum, ardından WP Migrate DB aracılığıyla canlı veritabanını dışa aktarıp phpMyAdmin aracılığıyla yeni veritabanına aktarıyorum.

    En büyük sorun, hazırlık sunucusu veritabanını geri getirmeden önce canlı sitenin güncellenmesidir.

  41. Softaculous'unuz varsa, bir hazırlık sitesini canlı siteye dağıtmak daha da kolaydır: siteyi aynı sunucu içindeki bir konuma klonlayabilirsiniz.
    Benim yaptığım da bu: hazırlık ortamını oluşturuyorum ve bittiğinde Softaculous kontrol panelindeki WordPress kurulumlarımın listesine gidip siteyi canlı konuma "klonluyorum". Bunun çalışması için canlı konumun başka dosyalar tarafından boşaltılması gerekir.

  42. Teşekkürler Syed & Ekip, bu, normal okuyucular için en eksiksiz ve anlaşılır WP Staging Rehberi'nden biri. Güzel iş.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.