Bir WordPress Geliştirme Sitesi Nasıl Canlı Yayınlanır
Yayınlanan: 2022-08-19Bir WordPress geliştirme (dev) sitesini nasıl canlı yayınlayacağınızı bilmek, sitenizi güncellerken çalışma süresini korumak için çok önemlidir. Bu, özellikle çok sayıda web sitesini yöneten ve güncelleyen ajansların yanı sıra mevcut web sitelerinde önemli bir güncelleme yapmak isteyen web sitesi sahipleri için yararlıdır. Bir geliştirme sitesi kullanmak, canlı siteyi etkilemeden sitede değişiklik yapmanızı sağlar. Değişikliklerinizi çevirdiğinizde, bunları canlı olarak gönderebilirsiniz.
Bu makalede, bir geliştirme veya hazırlama sitesini canlı olarak almak için üç yöntemi (ayrıntılı olarak) göstereceğiz. Ama önce, bazı terimleri açıklığa kavuşturalım.
Bu terimler arasında kesinlikle farklılıklar olsa da, "geliştirme sitesi" (veya "geliştirme sitesi"), "hazırlama sitesi" ve "yerel site"yi eşanlamlı olarak kullanacağız. Bunların tümü, kullanıcıların WordPress web sitelerinde canlı siteyi etkilemeyecek şekilde değişiklik yapmalarına olanak tanıyan test ortamlarıdır. Benzer şekilde, bir "canlı site" veya "üretim sitesi", ziyaretçilerinizin web'de görmesini istediğiniz bir Web Sitesidir.
Canlı Yayına Geçmeden Önce Yapılması Gerekenler
Geliştirme sitenizi resmen üretime geçirmeye başlamadan önce kendinizi başarıya hazırlamak için yapabileceğiniz birkaç şey var.
- Geliştirme sitesinin tamamen işlevsel olduğundan emin olun – Canlı sitenize göndermeden önce geliştirici sitenizin tamamen işlevsel olduğundan emin olmak isteyeceksiniz. Korumalı alanda veya hazırlama ortamında çalışmanın tüm amacı budur; canlı bir web sitesinde serbest bırakmadan önce yaptığınız değişikliklerin doğru şekilde çalıştığından emin olabilirsiniz.
- Her iki web sitesini de yedekleyin – Web sitelerinizi yedeklemek isteyeceksiniz. Devam etmek ve hem geliştirme sitenizi hem de canlı sitenizi yedeklemek en güvenlisidir, ancak canlı site, korumaya çalıştığınız site olduğu için ikisinden en önemlisidir. İhtiyacınız olduğunda size yardımcı olacak bazı WordPress Yedekleme Eklentisi seçenekleri vardır. Eklenti yedeklemelerinin yanı sıra, barındırma sağlayıcınız yedeklemeler için bir tür hizmet sunabilir. Yedekleme konusunda neler sunduklarını görmek için sunucunuzun bilgi tabanına gidin.
- Doğru yöntemi belirleyin. – Geliştirme siteniz işlevsel hale geldiğinde ve siteleriniz yedeklendikten sonra, geliştirme sitesini canlı yayınlamak için hangi seçeneğin sizin için en uygun olduğuna karar vermeye başlayabilirsiniz. Aşağıda üç yöntemi ayrıntılı olarak ele alacağız.
Geliştirici Sitesini Canlı Yayına Nasıl Aktarırsınız?
Bir WordPress geliştirme/hazırlama sitesini canlı bir web sitesine aktarmayı keşfetmenin üç yolu vardır. Aralarından seçim yapabileceğiniz seçenekler şunlardır:
- Bir WordPress Taşıma Eklentisi kullanın
- Geliştirme Sitenizi Manuel Olarak İtin
- ve Bir Barındırma Sağlayıcısı Taşıma Araçları Kullanın
Piyasadaki tüm büyük Hazırlama/Taşıma eklentileri, bazı seçeneklerin siz onlar için ödeme yapmadığınız sürece kullanılamadığı ücretsiz bir fiyatlandırma modeli kullanır. İhtiyaçlarınızı karşılayıp karşılamadıklarını görmek için ana geçiş ve hazırlama eklentilerinin ücretsiz sürümlerinde sunulanlara göz atmaya değer. Bu yazıda, Delicious Brains'in WP Migrate Lite eklentisini kullanacağız. Pro sürümü, bu işlemi çok daha basit hale getirir ve geliştirici sitesinin veritabanından daha fazlasını zorlar ( Lite sürümü, Eklenti, Medya veya Tema dosyalarını Canlı Siteye göndermez ).
Manuel yöntem, phpMyAdmin ve cPanel'e aşina olanlar içindir. Bu yaklaşım çok uygulamalı ve birçok adım var. WordPress'in arka uçta nasıl çalıştığı hakkında daha fazla şey öğrenmeye çalışıyorsanız, zaman ayırmaya çok değer. Ancak, tamamlamanız uzun zaman alacaktır.
Platformlarında yerleşik Hazırlama Araçları bulunan Barındırma Sağlayıcılarının, bir geliştirici sitesini canlı bir siteye göndermek için en kolay seçeneği sunduğunu gördük. Siteground's Staging Tools'un bunu nasıl bir esinti haline getirdiğini ele alacağız.
Geliştirici Sitesini WP Migrate ile Yaşamak için Zorlayın (Eklenti – Ücretsiz Sürüm)
Bir eklenti ile canlı web sitenize bir hazırlık sitesi göndermek için WP Migrate kullanacağız. Ücretsiz bir sürümü olan en iyi geçiş eklentilerinden biridir. Ayrıca, profesyonel sürüm süreci daha da kolaylaştırır.
*Not: Çoğu Hazırlama/Taşıma eklentisi ücretsiz bir sürüm sunar ancak ücretli bir sürümle daha fazlasını yapar
WP Migrate'ı hem WordPress geliştirme sitenize hem de canlı sitenize indirip etkinleştirdikten sonra, geliştirme sitenize gidin (her ikisini de ayrı sekmelerde açık tutun). Araçlar İçinde DB'yi Taşı öğesini tıklayın.
Yukarıya yakın bir yerde, Taşı'yı ve ardından "Bu Siteyle Başka Bir Siteyi Değiştir" altında Veritabanını Dışa Aktar 'ı tıklayın.
Ardından, canlı sitemizdeki dizelerle eşleşmesi için veritabanımızdaki dizeleri değiştireceğimiz bir ekrana geliriz. Bu, geliştirici sitesinden canlı siteye taşınan/gönderilen bilgileri içe aktardığımızda sitenin kapanmamasını sağlar.
Sağ tarafta, doldurulması gereken iki Değiştir metin kutusuna dikkat edin.
Ardından, Canlı Sitemizin bulunduğu açık sekmeye gideceğiz. Aynı eklentide aynı yere gidiyoruz. Canlı sitenin Bul Sütununda sahip olduklarına atıfta bulunuyor ve bunları kopyalıyoruz. Bunlar, Geliştirici Sitesine geri yapıştırılacaktır.
Canlı Sitedeki öğeleri Geliştirme Sitesine yapıştırdıktan sonra (dönerseniz önceki 2 resme bakın) Veritabanını Geliştirme Sitesine Aktarmaya hazırız. Bu, Geliştirici Sitesinin veritabanının dışa aktarılmış bir dosyasını indirecektir (Tema, Eklenti ve Medya dosyaları buna dahil edilmeyecektir ve siteleriniz arasında kolayca itip çekebilmek için WP Migrate'ın Pro sürümüne ihtiyaç duyar).
Bir Dışa Aktarma Tamamlandı istemi görmelisiniz.
Artık dışa aktarılan .sql dosyasına sahip olduğumuza göre, onunla bir şeyler yapmamız gerekiyor. Canlı Sitenizin C-Panel'ine gideceksiniz ve “Veritabanları” bölümünün altında phpMyAdmin'e tıklayın.
Artık dışa aktarılan .sql dosyasına sahip olduğumuza göre, onunla bir şeyler yapmamız gerekiyor. Canlı Sitenizin C-Panel'ine gideceksiniz ve “Veritabanları” bölümünün altında phpMyAdmin'e tıklayın.
Üst ortanın yakınında İçe Aktar'ı tıklayın. Yüklenen sayfada, bilgisayarınıza indirilen dosyaya göz atacak ve ardından sayfanın sol alt kısmındaki Git'e tıklayarak içe aktarmayı başlatacaksınız. Bu, veritabanlarını dev sitesinden canlı sitenize aktaracaktır.
Bu gerçekleştiğinde, canlı sitenizin çalışır durumda olduğundan ve geliştirme sitesinde yaptığınız değişikliklerin canlı siteye yansıtıldığından emin olmak için canlı sitenizi kontrol edin.
Geliştirme Sitesini Manuel Olarak Yaşamak için İtin
Bir Geliştirme Sitesini Canlı Sitenize manuel olarak göndermek tamamen mümkündür. Bu, kalbin zayıflığı için değil, WordPress veritabanlarını ve cPanel'i tanımaya çalışanlar için gerçekten iyi bir bilgi. Bu adımlar, hala cPanel kullanan herhangi bir barındırma sağlayıcısıyla çalışır.
Dev Siteden Gerekli Dosyaları İndirin
Yapacağımız ilk şey, Geliştirme Sitenizdeki cPanel'inize gitmek. Oradan Dosya Yöneticisi'ni bulacağız ve Geliştirme Siteniz için Belge Kök dizinini açacağız ve ardından Git'i tıklayacağız.
Oradan wp-content ve Compress that folder üzerine tıklamak istiyoruz.
Bu, yeni bir sıkıştırılmış wp-content.zip dosyası oluşturur. Yeni zip dosyasına tıklayın ve indir öğesini seçin.
Ardından, dev sitenin wp-config.php dosyasını bulup bilgisayarınıza indirmek istiyoruz.
Veritabanını Geliştirme Sitesinden Dışa Aktar
Ardından, cPanel'inize geri dönün; Veritabanları altında phpMyAdmin'e tıklayın .
Sol kenar çubuğunda, WordPress geliştirme sitenizin veritabanına karşılık gelen veritabanına tıklayın . Tümünü Kontrol Et'i ve ardından açılır menüyü kullanarak Dışa Aktar'ı tıklayın.
Bir sonraki ekranda, dışa aktarma yönteminin hızlı olarak ayarlandığından ve biçimin SQL olduğundan emin olun. Ardından Git'i tıklayın.
Yaptığımız şey, canlı sitenize yükleyeceğimiz ve yapılandıracağımız geliştirme sitenizin kritik dosyalarını indirmek. Bu, canlı siteye, test ederken ve oluştururken geliştirme sitenizde kurduğunuz yapılandırmayı verecektir.
Veritabanını Canlı siteye aktar
Şimdi Canlı Web Sitesinin cPanel'ine gidin (geliştirme sitesi DEĞİL). phpMyAdmin'e tıklayın .
Sol kenar çubuğunda , canlı siteniz için veritabanını seçin . Ardından tablodaki tüm satırları kontrol edin . Açılır menüde 'Bırak' öğesini seçin . Bu, tabloları Canlı Sitenizden siler, böylece onları daha önce indirdiğimiz veritabanıyla değiştirebiliriz.
Evet'i tıklayarak tabloyu "Bırak" seçiminizi onaylayın.
Ardından, yukarıdaki menüden hızlıca İçe Aktar'ı seçin ve Dosya Seç'e tıklayın .
Ardından, bir dosya yüklemek için istemi izleyin. Daha önce indirdiğimiz .sql dosyasını seçin ve Aç'a tıklayın .
Veritabanını yüklemeyi bitirmek için Git'e tıklayın .
Bu yeni yüklenen veritabanında, sol kenar çubuğundaki dosyaların önekini not etmeniz gerekecek. Gelecekteki bir adımda buna ihtiyacımız olacak.
Veritabanını Canlı Sitenin URL'si ile Güncelle
Aynı veritabanında, sol kenar çubuğundan _options tablosunu seçin . Kullanılabilir seçenekler listesinin altında, seçenek_adı sütunundaki siteurl ile seçenekte Düzenle'yi seçin. *Ayrıca, daha sonra kullanılmak üzere veritabanı önekini not edin.
Veritabanı tablosunun siteurl seçeneklerindeki Ekle sekmesinin altında, siteurl'nin seçenek_değerini güncellemek istiyoruz. Bunu yapmak için , mevcut geliştirme sitesi URL'sini, sağdaki değer kutusunun içindeki canlı sitenin URL'si ile değiştirin . Ardından aşağı kaydırın ve Git/Bitti'yi tıklayın .
Bittiğinde, _options tablosu için aynı seçenekler listesine geri dönün. Kullanılabilir seçenekler listesinin altında, seçenek_adı sütunundaki ev ile seçeneğinde Düzenle'yi seçin. Ardından, daha önce olduğu gibi aynı işlemi tekrarlayın ( siteurl için) ve ana sayfa seçeneği_değerinin dev site URL'sini canlı site URL'si ile değiştirin.
Canlı Sitede Site Dosyalarını (wp-içeriği) Güncelleyin
Bu noktada, veritabanımızı yüklemeyi ve yapılandırmayı bitirdik! Ancak henüz ormandan çıkmış değiliz. Hala Canlı Site'nin bazı dosyalarını dev sitesinden değiştirmemiz gerekiyor.
Bunu yapmak için Canlı Sitenin cPanel'ine geri dönün, Dosya Yöneticisi'ne tıklayın, canlı siteyi seçin ve Git'e tıklayın .
wp-content klasörünü tıklayın ve ardından silin .
Ardından, dosya yöneticisinin üst menüsündeki Yükle'ye tıklayın.
Dosya Seç'i tıklayın. Ardından wp-content.zip dosyasını seçin ve Aç öğesine tıklayın.
Yüklemesini bekleyin. Yüklemeyi bitirir ancak sizi dosya yapısına geri götürmezse, Geri Dön… bağlantısını tıklayın.
Az önce yüklediğiniz wp-content.zip dosyasını bulun ve tıklayın ve açılır menüden çıkarmayı seçin.
Ayıkla açılır penceresinde, Dosyaları Ayıkla öğesini tıklayın. Çıkarma işlemi tamamlandıktan sonra, bunu sık sık yapıyorsanız kafa karıştırıcı olabileceğinden sıkıştırılmış wp-content.zip dosyasını silebilirsiniz.
Canlı Site için wp-config.php Dosyasını Güncelleyin
wp-content klasörü yerleştirildiğinde, wp-config.php dosyasını seçin ve düzenle seçeneğine tıklayın.
Belgede table_prefix için arama yapın ve table_prefix'i daha önce belirtilen dev site veritabanı tablolarının önekiyle değiştirin. Ardından, aşağı kaydırın ve Kaydet'i tıklayın . .
Bu kadar! WordPress geliştirme sitesinden getirdiğimiz değişiklikleri görmek için canlı siteyi görüntüleyin.
Bu sizin için çok fazla bir adımsa, WordPress barındırmaya öncelik veren birçok modern barındırma şirketi, sağlam (ve kullanımı kolay) hazırlama/taşıma araçları sunar.
Ardından, Siteground'un bir geliştirici sitesini Canlı Siteye aktarmayı nasıl kolaylaştırdığını göstereceğiz.
Geliştirici Sitesini Site Alanı Hazırlama Araçları ile Canlı Siteye Aktarın
WordPress kurulumlarında uzmanlaşmış barındırma sağlayıcıları, geliştirme/hazırlama sitelerini canlı bir web sitesine zorlamak için araçlar oluşturma konusunda daha iyi hale geliyor. Böyle bir barındırma şirketi, Divi Hosting ortaklarımızdan biri olan Siteground'dır. Siteground kullanarak bir geliştirme sitesini canlı yayınlamak için, Siteground'ın Site Araçlarını kullanarak hazırlama sitenizi oluşturmuş olmanız gerekir.
Siteniz Siteground'da çalışmaya başladığında, Siteground hesabınıza giriş yapın. Ardından, üst kısımdaki Web Siteleri sekmesini tıklayın. Web siteleri alt sekmesini de seçin. Oradan, sayfadaki her bir kutuyla temsil edilen aklınızdaki web sitesini seçin . Söz konusu sitenin Site Araçları düğmesini tıklayın .
Sol kenar çubuğu menüsünde WordPress > Staging'e gidin. Oradan, genellikle belirli TLD için bir alt alan listesi olan WordPress Kurulumunu Seçin'de aklımızda olan tam canlı siteyi seçin .
Alt kısımdaki "Hazırlama Kopyalarını Yönet" bölümünün altında, dağıtmak istediğiniz hazırlama kopyasını bulun ve hazırlama kopyası seçeneklerini genişletmek için üç nokta simgesini (⋮) tıklayın. Hazırlama sitesinin tamamını dağıtmak için listeden Tam Dağıtım'ı seçin. Dağıtılmasını istediğiniz hazırlama sitesinin yalnızca bir kısmına sahipseniz, Özel Dağıtım'ı da seçebilirsiniz.
Son olarak, Dağıtım onayı açılır penceresinde Onayla'yı tıklayın.
Bundan sonra hepimiz bittik! Sağ üst köşede bir Başarı mesajı görmelisiniz.
Başarı diyaloğunu görmüyorsanız, sorun giderme için Siteground desteğine ulaşabilirsiniz.
Geliştirici Sitesi Canlı Yayına Geçtikten Sonra Yapılması Gerekenler
Bir WordPress geliştirme sitesini canlı bir siteye aktarma yöntemlerimizin üçü de mükemmel seçeneklerdir. Ancak, her birinde sitenizi geçici olarak bozma riskleri vardır. Bu makaledeki adımların sizi istediğiniz sonuca ulaştırmasını ummakla birlikte, siteyi hazırlama sürecini tamamladığınızda dikkat etmeniz gereken bir nokta var.
Atmayı seçtiğiniz adımları tamamladıktan sonra Canlı Siteyi açın ve sayfalarına bakın. Her şeyin yüklendiğinden ve beklediğiniz gibi olduğundan emin olun. Ardından, Yönetici kontrol panelinize gidin ve giriş yapın. Giriş yaparken herhangi bir hatayla karşılaşmamalısınız.
Veritabanı sorunları var gibi görünüyorsa, bunu hızlı bir şekilde çözmeniz gerekir. Tekrar kontrol edilecek bazı ortak alanları bulmak için Veritabanı Bağlantı Hatası Nasıl Onarılır makalemize bakabilirsiniz. Zorlama gelirse, başlamadan önce oluşturduğunuz yedeğe geri dönebilir ve adımları tekrar deneyebilirsiniz.
- HTTPS ve HTTP'nin yanı sıra sitenin www ve www olmayan sürümlerini kontrol edin. (Yönlendirmeler beklendiği gibi mi oluyor?)
- Ana Gezinme bağlantılarının yanı sıra kategoriler, gönderiler ve özel gönderi türleri gibi dinamik sayfaları kontrol edin. (Geliştirme sitesindeki en son değişiklikleriniz canlı sitenizde mi?)
- Görüntülerin yeni güncellenen sayfalarda düzgün şekilde oluşturulduğundan emin olun.
- Daha sonra birkaç gün boyunca günlük 404 bozuk bağlantıyı izleyin.
Hangi Yöntemi Kullanmalısınız?
Bu makalede ele alınan üç yöntemin her biri işi halledecektir. Ancak, sitenize veya barındırma sağlayıcınıza bağlı olarak, bazı seçenekler diğerlerinden daha uygun olacaktır. İşte bazı öneriler:
- Barındırma sağlayıcınızın hazırlama araçları varsa, bunları nasıl kullanacağınızı öğrenmek için zaman ayırmaya değer. Bu araçlar işi olabildiğince kolaylaştırır.
- Taşıma/Hazırlama eklentileri bir sonraki en iyi yoldur. Pro sürümleri biraz paraya mal olacak, ancak her seferinde sizin için hile yapacaklar.
- Bir geliştirici sitesini canlı bir siteye manuel olarak göndermek, yeni başlayanlar için kesinlikle en iyi yol olmayabilir, çünkü daha fazla zaman ve teknik bilgi gerektirir ve sitenizi bozmanıza neden olabilir. Ancak, ne yaptığınızı biliyorsanız, bu yöntem, bazı geliştiriciler için tercih edilen süreç üzerinde size daha fazla kontrol sağlar.
Çözüm
Hazırlama sitesini canlı sitenize nasıl taşıyacağınızı bilmek, sahip olunması gereken güçlü bir beceridir. Ziyaretçilerinizin aktif olarak bulunduğu canlı siteyi çökertme endişesi olmadan sitelerinizde deneme yapma konusunda size daha fazla özgürlük sağlar. İster kendi sitelerinizi ister müşterilerinizin sitelerini yönetiyor olun, güncellemeleri nasıl göndereceğinizi bilmek sizi çok daha güvenilir bir web yöneticisi yapar.
Aleksandr_a / Shutterstock üzerinden Öne Çıkan Görsel