Hosting firmanı değiştirmeye karar verdin ama sitenin taşınma sırasında bozulmasından ya da birkaç gün erişilmez kalmasından çekiniyorsun. Doğru sırayla yapılırsa WordPress sitesini başka bir hostinge taşımak ziyaretçinin fark etmeyeceği kadar sorunsuz olur. Bu yazıda hem eklentiyle hem de elle taşıma yöntemini, dosya ve veritabanı aktarımını, wp-config ayarını ve alan adı yönlendirmesini sırayla anlatıyorum.
Taşımadan önce hazırlık
Taşımaya başlamadan iki şeyi netleştir: yeni hostingde WordPress’in çalışacağı bir hesabın olmalı ve elinde tam bir yedek bulunmalı. Yedek iki parçadan oluşur. Birincisi dosyalar, yani wp-content klasörü başta olmak üzere tüm WordPress kurulumu. İkincisi veritabanı, yani yazıların, ayarların ve kullanıcıların tutulduğu MySQL kaydı. Eski hostingi taşıma tamamlanıp yeni site test edilene kadar kapatma. Alan adının DNS yönetimine erişimin olduğundan da emin ol, çünkü son adımda alan adını yeni sunucuya yönlendireceksin.
Eklentiyle taşıma, adım adım
En pratik yol bir taşıma eklentisi kullanmaktır. All-in-One WP Migration ya da Duplicator gibi eklentiler dosyaları ve veritabanını tek pakette toplayıp yeni sunucuya aktarmanı sağlar. Yeni başlayan biri için bu yöntem elle aktarmaya göre daha az hata üretir.
- Eski sitede taşıma eklentisini kur, tüm siteyi tek dosya olarak dışa aktar ve bu dosyayı bilgisayarına indir.
- Yeni hostingde boş bir WordPress kur, aynı eklentiyi orada da kur.
- İndirdiğin paketi yeni sitede içe aktar. Büyük sitelerde yükleme boyutu sınırına takılırsan sunucunun yükleme limitini artırman gerekebilir.
- İçe aktarma bitince kalıcı bağlantı ayarlarını iki kez kaydet, böylece bağlantı yapısı yenilenir.
- Yeni sunucuyu alan adına bağlamadan önce, hostingin verdiği geçici adresle ya da bilgisayarının hosts dosyasıyla siteyi test et.
Bu yöntemle çoğu site yarım saatte taşınır. Dosya çok büyükse ya da eklenti sığmazsa elle taşımaya geçmen gerekir.
Elle taşıma ve alan adı yönlendirme
Elle taşımada dosyaları FTP ile indirip yeni sunucuya yüklersin, veritabanını ise phpMyAdmin’den dışa aktarıp yeni veritabanına içe aktarırsın. Sonra yeni sunucudaki wp-config.php dosyasında veritabanı adı, kullanıcı adı ve şifreyi yeni hostingin bilgileriyle güncellersin. Eğer alan adı aynı kalıyorsa veritabanında adres değişikliğine gerek yoktur; sadece sunucu değişiyor. Alan adı da değişiyorsa Better Search Replace ile eski adresi yenisiyle değiştirmen gerekir. Taşıma tamamlanıp test de olumluysa son adım alan adının DNS kayıtlarını (A kaydı ya da nameserver) yeni hostinge yönlendirmektir. Bu değişiklik birkaç saatte yayılır, bu süre boyunca iki sunucu da ayakta kalsın. Taşıma sonrası kontrol listesi de şöyle olmalı: iç sayfalar açılıyor mu, görseller yükleniyor mu, iletişim formu mail gönderiyor mu, yönetim paneline giriş yapılıyor mu. Mail gönderimini ayrıca test et, çünkü yeni sunucuda mail ayarları eski hostingden farklı olabilir. Her şey yolundaysa eski hostingi birkaç gün daha açık tut, sonra kapat. Taşımadan sonra arama motoru tarafında da ufak bir adım kalır: Search Console’da site hala indeksleniyor mu ve yeni sunucuda sayfalar düzgün açılıyor mu diye birkaç gün gözle. Temiz bir kurulumla sıfırdan başlamak istersen WordPress site kurulumu hizmetine bakabilirsin. Taşıma sırasında tıkandığın noktalarda WordPress rehberi içindeki yedekleme ve wp-config başlıkları yol gösterir.
Sık sorulan sorular
Taşıma sırasında sitem erişilmez kalır mı?
Doğru yapılırsa kalmaz. Yeni sunucuda site tam test edilene kadar eski sunucu açık kalır. Alan adını ancak yeni site çalıştığını gördükten sonra yönlendirirsin, böylece ziyaretçi her an bir sürümü görür.
Alan adı yönlendirmesi ne kadar sürede yayılır?
DNS değişikliği genelde birkaç saat içinde, en geç 24 ila 48 saatte tüm dünyaya yayılır. Bu süre boyunca bazı ziyaretçiler eski, bazıları yeni sunucuyu görebilir. İki sunucuyu da açık tutarsan kimse hata sayfasıyla karşılaşmaz.
Taşıma teknik bir iştir ve veritabanı ya da DNS adımında yapılan hata siteyi günlerce uğraştırabilir. Bu riski almak istemiyorsan site taşıma işini baştan sona ben yürütebilirim; durumunu konuşmak için ücretsiz ön analiz isteyebilirsin.
Bu konunun tüm rehberi: WordPress Rehberi