Birçok kişi mevcut sağlayıcıları ile yaşadıkları sorunlar nedeniyle yeni bir hosting sağlayıcıya geçme ihtiyacı duyar. Ancak çoğu zaman, daha güvenilir bir hosting sağlayıcıya geçme işlemi bir hata yapma ve siteye zarar verme korkusuyla ertelenir.
Bu sorunu aşmak için insanlar, sitelerini kendileri için taşıyacak bir profesyonele çalışabilir, taşıma hizmeti sunan yeni bir hosting sağlayıcıs arar ya da kendi başına taşıma işlemini gerçekleştirir.
Eğer web sitenizi taşımak için biraz zaman harcarsanız, taşıma işlemi endişelenecek bir şey değildir. Doğru şekilde yapılırsa, çok basit şekilde halledilebilir ve herhangi bir sorun çıkması halinde kolayca geri dönülebilir.
WordPress site taşıma, bir WordPress sitesini bir yerden başka bir yere taşıma işlemidir. Bu taşıma çeşitli değişiklikler anlamına gelebilir:
Gördüğünüz gibi WordPress geçişi için tek bir tanım yoktur ve bunlar WordPress sitelerinin taşınması gereken durumlardan bazılarıdır. Bunlar birbirini dışlayan durumlar da değildir. WordPress sitenizi yeni bir ana bilgisayara taşıyabilir ve aynı zamanda yeni bir alan adına geçirmek de isteyebilirsiniz.
Başarılı bir WordPress geçişi, sürecin sonunda tamamen işlevsel bir siteye sahip olmaktır. Bu, sitenin yüklenmesi, tüm bağlantıların çalışması ve tüm medyanın sıfır kesinti süresiyle doğru şekilde görüntülenmesi gerektiği anlamına gelir.
Bir WordPress sitesini güvenli bir şekilde nasıl taşıyacağınızı tam olarak bilmiyorsanız, başlamanıza yardımcı olmak için aşağıdaki adımları izleyebilirsiniz:
Taşıma işleminden önceki ilk adım, sitenizdeki her şeyi yedeklemektir. Bu, genel WordPress güvenliğinizin bir parçası olmalıdır ve herhangi bir büyük değişiklikten önce iyi bir uygulamadır.
WordPress'i sizin için yedeklemesi için kullanabileceğiniz çok sayıda eklenti vardır. Bir yedekleme eklentisini genellikle kurar ve ardından hangi dosyaların yedekleneceğini, yedeklerinizin ne sıklıkta ve nerede saklanacağını yönetmek için yerleşik ayarları kullanabilirsiniz.
Eğer bir eklenti kullanmak istiyorsanız, en iyi seçeneklerden biri WPvivid'dir. Bu eklenti zamanlama, geri yükleme noktaları, dosyaları sınırlama, büyük dosyaları filtreleme, yedekleme bölme, yedekleme temaları ve eklentileri, uzak depolama uyumluluğu, çoklu site desteği ve daha fazlası için binlerce güçlü yedekleme seçeneği sunar.
Alternatif olarak daha manuel bir yaklaşım benimseyebilirsiniz. Manuel yedeklemeler web sitenizin dosyalarına erişmek için bir dosya aktarım aracı (FTP) gerektirir. İki popüler FTP programı FileZilla (PC) ve Transmit'tir (Mac).
Veri tabanınızı dışa aktarmak, tamamlanması yalnızca birkaç adım gerektiren basit bir işlemdir.
Yeni web hosting sağlayıcısına geçişe başlamadan önce WordPress kurulumu için bir ortam oluşturmamız gerekir. Bunu yapmak için SQL verilerinizi içine aktarabileceğiniz bir veri tabanı oluşturmanız şarttır.
Yerel bilgisayarınızda web sitenizin dosyalarını indirdiğiniz klasöre göz atın. Bu klasörde WordPress ile veri tabanınız arasındaki erişimi kontrol eden wp-config.php adlı bir dosya vardır.
Bu dosyanın bir kopyasını alın ve yerel bilgisayarınızda başka bir klasörde saklayın. Bu, daha sonra bir şeyler ters giderse yapmak üzere olduğumuz değişiklikleri geri yüklemek için gereklidir.
Dosyanın orijinal versiyonunu favori metin editörünüzle açın ve aşağıdaki üç değişikliği yapın:
Veri Tabanı Adını Değiştirin
Aşağıdaki satırı bulun:
define('DB_NAME', 'db_name');
Bu satırın db_name kısmı şu anda eski web hosting sağlayıcınızın MySQL veri tabanı adına ayarlanmış olacaktır. Bu, yeni oluşturduğunuz veri tabanının adıyla değiştirilmelidir.
Veri Tabanı Kullanıcı Adını Değiştirin
Bunun altında şu satırı bulacaksınız:
define('DB_USER', 'db_user');
Bu satırda, db_user kısmını eski ana bilgisayarınızın kullanıcı adından yeni oluşturduğunuz kullanıcı adıyla eşleşecek şekilde değiştirmeniz gerekir.
Veri Tabanı Kullanıcı Parolasını Değiştirin
Son olarak, üçüncü satırı düzenleyin:
define('DB_PASSWORD', 'db_pass');
Diğerlerinde olduğu gibi bu satırın db_pass bölümü de MySQL
kullanıcınız için oluşturduğunuz yeni güvenli parola ile değiştirilmelidir.
wp-config.php dosyasını kaydedin ve dosyayı kapatın.
Artık üzerinde çalışabileceğiniz yeni bir veri tabanınız olduğuna göre içe aktarma işlemine başlayabilirsiniz.
Bu içe aktarma işleminin ne kadar süreceği veri tabanınızın boyutuna bağlı olarak değişir. İşlem tamamlandığında içe aktarma işleminin başarılı olduğunu bildiren bir mesaj alacaksınız.
Artık yeni veri tabanını hazırladığınıza ve wp-config.php dosyasını yeniden yapılandırdığınıza göre, web sitenizin dosyalarını yükleyebilirsiniz.
Yeni/farklı bir alan adına geçiyorsanız bu adımı okumanız gerekir, geçmiyorsanız bu adımı atlayabilirsiniz çünkü sitenizi farklı bir alan adına işaret edecek şekilde güncellemeniz gerekmez.
İnsanların sitelerini taşırken her zaman yaşadıkları bir sorun, sitelerindeki diğer gönderilere bağlantılar eklemeleri veya sunucudaki bir URL'ye işaret ederek doğrudan resim eklemeleri ve yeni bir alana taşındığında bunların bozulmasına neden olmalarıdır. Eski alan adınızın tüm örneklerini hızlı ve kolay bir şekilde aramak ve yeni adla değiştirmek istiyorsanız, github'daki Search Replace DB betiğine bir göz atmanız önerilir. Bu, bunu büyük bir kolaylıkla yapmanızı sağlayacaktır. Sadece işiniz bittiğinde sildiğinizden emin olmanız gerekir (güvenlik nedeniyle) ve kök alan adınıza yerleştirmemeniz şarttır. Betiği barındırmak için rastgele bir adla geçici bir klasör oluşturun.
Site URL'sini Değiştirme: Eski alan adı için bir arama ve değiştirme yaparak ve yeni alan adı ile değiştirerek, veri tabanındaki site_url ve home url değerlerini de değiştirmiş olursunuz, bu da sitenize yeni alan adında giriş yapmaya çalıştığınızda sizi eski alan adına yönlendirmeye çalışmamasını sağlar.
İlk olarak sitenizi yeni sunucunuzda kullanmadan önce alan adınızın DNS ayarlarını yeniden yapılandırmanız gerekir. Bunlar eski sunucunuzu gösterecek şekilde ayarlanmıştır ve doğru kayıtları yeni sunucu IP adresine yönlendirmeniz gerekir.
Bu işlem, alan adınızı nereye kaydettirdiğinize bağlıdır, fakat muhtemelen alan adı kayıt kuruluşunuz bu değişikliği yapmak için ihtiyacınız olan tüm ayrıntılara sahiptir.
DNS değişikliklerinin tamamen gerçekleşmesi 48 saate kadar sürebilir. Bu süreyi uzatmamak için bu işlemi trafiğin daha düşük olmasını beklediğiniz bir dönemde yapmak en iyi seçenektir. Ayrıca bu 48 saatlik süre boyunca web sitenizde herhangi bir değişiklik yapmaktan da kaçınmanız gerekir.
48 saatlik süre dolduktan sonra web sitenize gittiğinizde artık yeni web hosting sağlayıcınıza erişiyor olmanız gerekir. Bu noktada dosyaları ve veri tabanını silmek için eski web hosting sağlayıcınıza bağlanabilirsiniz. Geçişi geri almanız gerekmesi ihtimaline karşı orijinal wp-config.php dosyasıyla birlikte bu dosyaların ve veri tabanı dışa aktarımının yerel bir yedek kopyasına sahip olmanız gerekir. Güvenli tarafta olmak için bu dosyaları uzun bir süre tutmak iyi bir fikir olabilir.
Geçiş işlemini manuel olarak yaptıysanız, muhtemelen aşağıdaki WordPress geçiş sorunlarından bazılarıyla karşılaşmışsınızdır:
Bu hata çok çeşitli şeylerden kaynaklanabilir. Bu hata nedeniyle kullanıcılara önbelleğe alma ve güvenlik duvarı eklentilerini devre dışı bırakmaları, kaynak ve hedef sitelerdeki php sürümlerinin eşleştiğinden emin olmaları tavsiye edilir.
Bu hata genellikle wp-config.php dosyasındaki yanlış kimlik bilgilerinden kaynaklanır. Bu noktada, DB_NAME, DB_USER, DB_PASSWORD, DB_HOST ve table_prefix değerlerini kontrol etmeniz gerekir.
Sıralamalarınızın düştüğünü görürseniz, büyük olasılıkla yönlendirmeleri doğru şekilde yapmamışsınızdır. Bu noktada tekrar kontrol sağlamanız çok önemlidir.
Site geçişinizin mümkün olduğunca sorunsuz geçmesi için alınması gereken birkaç önlem vardır. Bu önlemlerden bazılarını aşağıdaki listede bulabilirsiniz:
Çoğunlukla, eklentiler WordPress geçişini önemli ölçüde kolaylaştırır. Bu en iyi uygulamaları takip etmek size büyük ölçüde zaman ve emek tasarrufu sağlar.
Web sitenizi taşımak, Arama Motoru Optimizasyonu (SEO) sıralamanızı geçici olarak etkileyebilir. Yeni bir web hosting sağlayıcısı kullanmaya başladığınızda, tamamen yeni bir IP adresine ve sunucu konumuna sahip olursunuz. Arama motoru botları web sitenizi yeniden tarar, bu da SEO'yu ve organik trafiği etkileyebilir.
Gerekli değildir, ancak isterseniz alan adınızı yeni hosting sağlayıcınıza aktarabilirsiniz. Bu, hem alan adınızı hem de hosting hesabınızı aynı kontrol panelinden yönetmenizi ve yenilemenizi kolaylaştırır.
Sitenizi taşıdıktan sonra, hangi sağlayıcının sitenizi barındırdığını doğrulamak için bir dizi ücretsiz çevrimiçi araç kullanabilirsiniz.
DNS ayarlarınız güncellendikten sonra eski web hosting hesabınızı iptal edebilirsiniz. Hesabınızı ön ödemeli bir dönemin sonundan önce iptal ediyorsanız, herhangi bir para iadesi almaya uygun olup olmadığınızı görmek için sağlayıcının iade politikasını mutlaka kontrol edin.
Bir WordPress sitesini taşımanın en kolay ve en iyi yolu özel bir WordPress taşıma eklentisi kullanmaktır.