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.

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
- SiteGround'da Hazırlama Sitesi Oluşturma
- WP Engine'de Bir Staging Sitesi Oluşturma
- WordPress Eklentisi Kullanarak Hazırlık Sitesi Oluşturma
- WordPress İçin Manuel Olarak Bir Hazırlama Sitesi Oluşturun
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.

Ardından, WordPress sitenizin kontrol paneline gidin ve Bluehost » Staging sayfasını ziyaret edin.
Şimdi ‘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.

Şimdi ekranda staging sitesine geçmenizi isteyen bir istem açılacaktır.
Buradan 'Geçiş Yap' 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.

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.

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.

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 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.

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.

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.

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.

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.

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.

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.

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.

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.

Bu sizi 'Ortam Ekle' ekranına götürecektir.
Hazırlık ortamınızla nasıl ilerlemek istediğinizi seçmeniz istenecektir.

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.

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.

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.

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.

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.

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.

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.

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.

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.

'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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

Ş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.

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.

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.

'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.

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.

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.

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.

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.

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.


Lynda Joy
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
Rachel
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
Sanket D.
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ı?
byberkan
Çözümü bulabileceğinizi umuyorum. Benim için de aynı sorun mevcut.
Joe
Görünüşe göre tema, eklenti vb.mizi aldıktan sonra buradaki adımları yapmamız gerekiyor.
Mark Park
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.
WPBeginner Desteği
Evet, bu mümkün. Geliştirme alt alan adınızda arama motorlarını engellediğinizden emin olun.
Yönetici
Maria
Ç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?
byberkan
Makaleyi gerçekten okumadın, değil mi?
Benito
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?
Raj
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?
Raj
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?
Sanny
Raj, ben de aynı hatayı görüyorum (“Veritabanı seçilemiyor”). Bunu nasıl düzelttiniz?
Scott
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.
Gayle
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. : )
LizP
Eyvah, benim için çok zor!
Deborah
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
Andreas Kofoed
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.comaracılığıyla girmeye çalıştığımda oluyor. Şu mesajı alıyorum: err_connection_timed_out ???Andreas Kofoed
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?…
Patrick
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ı?
Jennifer Filgate
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.
Arjun Singhal
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.
Evan
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?
Oscar
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!
vjohnson
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.
Martin
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.
Alberto Serrano
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
WPBeginner Desteği
WordPress sitenizi taşırken URL'leri güncelleme konusundaki eğitimimize bakın: WordPress sitesini taşırken URL'leri güncelleme.
Yönetici
isagani
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
Kristof Bernaert
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
bcall
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?
Nick Jubrey
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.
Tiffany Johnson
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!
Nicole
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 Scott
@WPBeginner,
Benim durumumda.
Alt alan adı oluştur: staging.example.com
Belge Kökü oluştur: public_html/staging
Aşağıdaki SQL sorgularını çalıştırmanız gerekiyor:
NEW_URL, http://staging.example.com yerine http://example.com/staging olmalıdır
Giriş: http://example.com/staging/wp-login.php
Şerefe & Teşekkürler
byberkan
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.
Paula Lay
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).
Rastgele Geliştirici
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?
Cannonpult
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.
mgiulio
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.
nwesource
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!
WPBeginner Ekibi
Hayır, önce zip klasörünü çıkarmanız ve ardından wordpress dizininin içeriğini hazırlık sitenize yüklemeniz gerekir.
Tony Leary
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.
bcall
.zip dosyasını yükleyebilir ve ardından dosya yöneticisinde içeriğini çıkarabilirsiniz.
WPBeginner Ekibi
Büyük olasılıkla alt alan adınız doğru yapılandırılmamış.
Julius
Aslında sorunu buldum..ve çözüldü…ancak, kütüphaneme resim ekleyemiyorum….başka biri bu zorluğu yaşadı mı?
Hans Lindgren
WordPress kurulumu Windows üzerinde mi çalışıyor?
(Eğer öyleyse, C:WindowsTemp'e IUSR için Değiştirme NTFS izinleri vermeniz gerekir)
Julius
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?
Julius
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?
Sloan Stewart
Ç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ı?
Karlis
Do you need to create user for your freshly created phpmyadmin database?
WPBeginner Ekibi
Hayır, bu eğitim WordPress çoklu site için yazılmamıştır.
Aathi
Merhaba,
Yukarıdaki işlem wordpress çoklu site (multisite) için çalışır mı?
Cheryl S.
Çü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.
WPBeginner Ekibi
Evet, bu daha iyi bir yaklaşım olurdu.
Mimi Bondi
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ı?
Mimi Bondi
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?
Mimi Bondi
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ü?
Larry
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.
Mike
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.
Mike
Boşverin, sorunu çözdüm. Bu yorumu silebilirsiniz.
djramc
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
WPBeginner Desteği
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
Bevis Larsen
Bu makale, gelişmiş wordpress uygulaması yapmak isteyen kullanıcılar için en faydalıdır.
Brad E
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?
WPBeginner Desteği
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
Brad E
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.
ROHIT
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.
Clive
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!!
WPBeginner Desteği
Clive, BitBucket deponuzda yalnızca WordPress dosyalarınızı saklayabilirsiniz. FTPloy bu dosyaları yalnızca hazırlık sitenizle senkronize eder.
Yönetici
Paul Sweany
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ı?
Glen Clay
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.
WPBeginner Desteği
Glen, geri bildiriminiz için teşekkürler. İnceleyeceğiz.
Yönetici
Eben
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.
WPBeginner Desteği
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
Juliana Maggioli
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?
Damien Carbery
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.
Zimbrul
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.
WPBeginner Desteği
Bu da bir başka yol.
Yönetici
Giacomo Ardesi
Hey Zimbrul, Softaculous hakkında biraz daha detay verebilir misin ve onu nasıl kullandığını lütfen?
Giacomo Ardesi
Hey Zimbrul, Softaculous'u kullanarak WP staging sitenizi nasıl kopyaladığınız hakkında biraz daha ayrıntı verebilir misiniz? Teşekkürler!
M Asif Rahman
Teşekkürler Syed & Ekip, bu, normal okuyucular için en eksiksiz ve anlaşılır WP Staging Rehberi'nden biri. Güzel iş.