Birden Fazla WordPress Sitenizi Çalıştırmak İçin Tek Kişilik Orduyu Alın
Yayınlanan: 2018-12-26Birden çok WordPress sitenizde hokkabazlık yaparken dengeyi korumakta sorun mu yaşıyorsunuz? Bahse gireriz, süper telaşlı olabilir, değil mi? Ama basit bir şey seni tüm bunlardan kurtarabilecekken neden kendini bu kadar baskı altına alıyorsun? Kimden ve ne hakkında konuştuğumuzu merak ediyor musunuz? Aşağı kaydırın.
WordPress Çok Siteli Ağ Geçişi ile Tanışın!
Birden fazla endişe için tek, basit ve süper bir çözüm olan WordPress çoklu site ağı, tek ve aynı WordPress kurulumundan birden fazla WordPress sitesini çalıştırmanıza ve yönetmenize olanak tanır. Örneğin, aynı WordPress içinde binlerce site çalıştıran, çok siteli bir ağın en büyük örneği olan tek “WordPress.com”u ele alalım.
Müşterimiz, sonunda istediklerini elde etmelerini sağlamak için aşağıdakileri gerçekleştirdiğimiz bir geçiş süreci için bize başvurdu. İlk başta, göçmenin hangi senaryoda yer almasını istediklerini doğruladık. Onlara açıkladık ki; görüntüleyiciyi her zaman eski URL'ye yönlendirin. Bu sorunu çözmek için wp-config.php dosyasında aşağıdaki iki satırı aradık ve bunları doğru URL'lerine taşıdık;
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
Bu iki ifade, WordPress'in veritabanındaki değerleri görmezden gelmesine ve wp-config.php dosyasında belirtilen ev ve site URL değerlerini kullanmasına neden oldu.
WordPress Multisite Migration üç senaryo altında yapılır;
- Tek bir web sitesinin zaten var olan bir WordPress Multisite Network'e taşınması.
- Tek bir web sitesinin WordPress Multisite Network dışına taşınması.
- Tüm WordPress Multisite ağının bir alan adından başka bir web sitesine taşınması.
Bu netleştiğinde, birinin neden göç etmek istediğini anlamanın gerekli olduğu bir sonraki adıma geçtik. WordPress Multisite Network Migration , bölümler, departmanlar, etki alanları vb. gibi birden çok şeyin yönetileceği aşağıdaki web siteleri için yapılır;
- Farklı ekipler tarafından yönetilen farklı bölümleri olan bir magazin sitesi.
- Farklı konumlar ve şubeler için alt siteleri olan bir işletme web sitesi.
- Farklı departmanlara, konumlara ve bölgelere sahip devlet veya kar amacı gütmeyen web siteleri.
- Birden çok alt alanda çalışan kişisel blog ağınız.
- Öğrencilerin okul sunucularında kendi bloglarını oluşturmalarına izin veren okullar ve kolejler
Şimdi, göç etmelerine nasıl yardım ettiğimizin resmi geliyor
1. WordPress Veritabanını Dışa Aktarma/İçe Aktarma İlk önce içeriği mevcut ana bilgisayarlarından tamamen yeni bir sunucuya taşıyarak geçiş sürecini başlattık, bunun için en iyi seçenek MySQL'i kullandık ve tüm verileri dışa aktardık
- doğrudan komutları aracılığıyla. [ Not : Sunucularınıza SSH erişiminiz varsa şu komutu kullanabilirsiniz:
mysqldump verileri de dışa aktarmak için.]
- Ardından, aşağıdakileri yaparak veritabanlarından bir SQL dosyasını dışa aktardık;
mysqldump -uUSER -pPASSWORD DBNAME > ihracat.sql
Ve aşağıdakileri yaparak bir SQL dosyasını veritabanına aktarın;
mysql –uUSER –pPASSWORD DBNAME < ihracat.sql
Kurulumlarında KULLANICI, ŞİFRE ve DBNAME'i doğru değerlere değiştirerek. [ Not: Aynı kimlik bilgilerini hatırlamıyorsanız, wp-config.php dosyanızı açın (erişiminiz olduğunda) ve onları orada bulacaksınız.]
2. Dosyalar, Eklentiler ve Temalar Aktarımı
- Veritabanı tamamen hazır olduğundan, eski WordPress ana bilgisayarlarında depolanan dosyaları yenisine aktarmanın zamanı gelmişti, bu da temelde aşağıdaki klasörlerin tüm içeriklerinin kopyalanması anlamına geliyor:
wp-content/themes – Tüm WordPress temalarının depolandığı klasör. İstemci yeni bir temaya geçmek istemediği için tüm içeriği bu klasöre kopyaladık.
wp-content/plugins – Tüm WordPress eklentilerini içeren klasör. Yine, tüm içeriği yeni ana bilgisayara kopyaladık. Eklenti yapılandırmaları WordPress veritabanında depolandığından, önceki adımlarda SQL dosyasını içe aktardıktan sonra, yeni ana bilgisayarlarında her şeyin mükemmel şekilde çalışıp çalışmadığını doğruladık.
wp-content/uploads – Medya Kitaplığında görünen tüm medya dosyalarının bulunduğu klasör. Sitelerindeki çok sayıda resim nedeniyle klasörlerinin boyutu çok büyük görünüyordu.
3. Geçişten Sonra WordPress Yapılandırması
Transfer sürecinden sonra, genellikle biraz zor olan tüm geçiş sürecinin püf noktasına ulaştık.
- Her veritabanının eski siteye çok sayıda referansı vardır. Taşıma sırasında, veritabanı dosyasını içe aktardıktan sonra yeni WordPress sitesine erişmeye çalışırken şans eseri etki alanı adını değiştirirseniz, çeşitli yeniden yönlendirme sorunlarına neden olur. Bunun olmasının nedeni, WordPress'in eski etki alanı ile eski sunucuda bulunduğunu düşünmesidir.
Bu yanlış URL adresi sorunlarını aşağıdakileri yaparak çözdük;
Yeni başlayanlar için, WordPress'e sitenin konumunun değiştiğini, çünkü WordPress mevcut URL'nin yeni etki alanının URL'si olmadığını görürse, görüntüleyiciyi her zaman eski URL'ye yönlendireceğini bildirdik. Bu sorunu çözmek için wp-config.php dosyasında aşağıdaki iki satırı aradık ve bunları doğru URL'lerine taşıdık;
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
Bu iki ifade, WordPress'in veritabanındaki değerleri görmezden gelmesine ve wp-config.php dosyasında belirtilen ev ve site URL değerlerini kullanmasına neden oldu.
Gönderiler ve Özel Alanlardaki URL'lerin Güncellenmesi
- Alan adını değiştirirken, eski URL'yi içeren tüm gönderileri ve özel alanları yeni alan adının URL'si ile güncelledik.
- Alan adını değiştirirken, eski URL'yi içeren tüm gönderileri ve özel alanları yeni alan adının URL'si ile güncelledik.
- Bunu düzeltmek için phpMyAdmin'lerini açtık ve WordPress veritabanlarına eriştik.
- Bir sonraki adıma geçmeden önce, daha önce açıklanan dışa aktarma işlevini kullanarak veritabanlarının yedeğini aldık.
Çözüm
WordPress Multisite Network'lerini güvenli ve hızlı bir şekilde taşımak için yaptığımız tek şey bu. Dürüst olmak gerekirse, birlikte üstesinden geldiğimiz türden zorluklar nedeniyle müşterimizden daha heyecanlı ve mutluyduk.