Taşımadan önce: gereksinimler ve hedef klasör senaryoları
Self-servis taşıma sihirbazını kimin kullanabileceği, yeni hosttan neler gerektiği ve hedef klasör boşken, WordPress kuruluyken ya da başka dosyalar içerirken ne olacağı.
Self-servis taşıma, sitelerinizden birinin yedeğini yeni bir hosting hesabına kopyalar, kopyayı sayfa sayfa kontrol eder ve alan adınız yeni sunucuya yönlendiğinde taşımayı tamamlar. Mevcut sitenize hiçbir şey yazılmaz: DNS'i değiştirene kadar ziyaretçiler eski siteyi kullanmaya devam eder.
Taşıma ne yapar, ne yapmaz
- Kopyalar: seçtiğiniz yedekteki dosyaları ve veritabanını, yeni hostta belirttiğiniz klasöre SFTP veya FTPS üzerinden aktarır.
- Yeniden yazar: site yeni bir alan adına veya yeni bir klasöre taşınıyorsa veritabanındaki adresleri ve dosya yollarını (serileştirilmiş ayarlar dahil) günceller.
- Kontrol eder: aktarımdan sonra yeni sunucuda on sayfa açılır ve mevcut sitenizle karşılaştırılır.
- DNS'i izler ve alan adı yeni sunucuya ulaştığında taşımayı kendiliğinden bitirir. O andan itibaren WP Safer siteyi yeni hostta yönetir.
- Mevcut sitenize dokunmaz. Eski hostta hiçbir şey silinmez veya değiştirilmez; yeni siteden memnun kaldığınızda eski hesabı kendiniz kapatırsınız.
- Taşımaz: e-posta hesapları, DNS kayıtları, SSL sertifikaları ve WordPress klasörünün dışındaki hiçbir şey. Bunları yeni hostla ayrıca ayarlayın.
Self-servis sihirbazını kim kullanabilir
Sihirbaz yıllık Starter, Pro ve Agency planlarına dahildir. Planınız aylık faturalanıyorsa veya Free plandaysanız sihirbaz "Migration is not available for this site right now" uyarısını iki seçenekle gösterir: yıllık faturalamaya geçmek ya da ekibimizin siteyi sabit ücretle taşıdığı concierge taşıma hizmetini sipariş etmek.
Sitenin kendisi için iki koşul daha vardır:
- Site WP Safer'a bağlı olmalıdır (WP Safer eklentisi kurulu ve raporluyor). Sihirbaz sitenin yedeklerini kullanır; hiç yedeği alınmamış bir site henüz taşınamaz.
- Site için çalışan bir geri yükleme olmamalıdır. Bitmesini bekleyip sihirbazı yeniden açın.
Başlamadan önce elinizde olması gerekenler
Yeni hosttan
- SFTP veya FTPS erişimi: sunucu adı ya da IP adresi, port (SFTP için 22, FTPS için 21), kullanıcı adı ve parola. Düz, şifresiz FTP kabul edilmez. Hostun verdiği sunucu adresini girin, alan adınızı değil; alan adınız hâlâ eski hostu gösteriyor.
- Siteyi yayınlayacak klasör (web kökü; çoğunlukla
public_htmlveyahttpdocs). Formda boş bırakırsanız giriş yapılan klasör kullanılır. - PHP 7.4 veya üstü ve
zip,pdo_mysql,curluzantıları. Hemen her hostta bunlar vardır; sihirbaz kontrol eder ve eksik varsa söyler. - Boş disk alanı: en az yedeğinizin iki katı (arşiv artı açılmış kopya). Üç katı rahat bir paydır, çünkü klasörün önceki durumu taşımanın geri alınabilmesi için 24 saat saklanır.
- Yalnızca boş klasör için: yeni hostun panelinde oluşturulmuş boş bir MySQL veritabanı ve bu veritabanının sunucusu, adı, kullanıcısı ve parolası.
Sizden
- Sitenin WP Safer'daki bir yedeği. Herhangi bir yedek olur; artımlı bir yedek otomatik olarak tam zincirine çözülür. En taze kopya, başlamadan hemen önce alınan tam yedekten gelir; sihirbaz bunu sizin için alabilir.
- Alan adınızın DNS yönetimine erişim (kayıt kuruluşu, Cloudflare veya eski host) son adım için. Site yeni bir alan adına taşınıyorsa onun yerine o alan adını yönlendirirsiniz.
- Yaklaşık 20 dakika başında olmanız gereken süre. Kopyalamanın kendisi arka planda çalışır ve sitenin boyutuna göre birkaç dakikadan birkaç saate kadar sürer.
Hedef klasör: üç senaryo
Bağlantıyı test ettiğinizde sihirbaz girdiğiniz klasöre bakar ve üç durumdan hangisinde olduğuna karar verir. Hostların varsayılan olarak bıraktığı dosyalar (yer tutucu index.html, cgi-bin, .htaccess, .well-known, log klasörleri ve benzerleri) yok sayılır; yani yeni açılmış bir hosting hesabı boş sayılır.
A. WordPress zaten kurulu
Klasörde bir WordPress kurulumu vardır (wp-config.php ve çekirdek dosyalar). Yeni host WordPress'i tek tıkla sizin için kurduysa bu durumla karşılaşırsınız. Sihirbaz şunu gösterir: "WordPress is already installed in this folder — it will be REPLACED entirely by your site" (bu klasörde WordPress zaten kurulu; tamamen sizin sitenizle değiştirilecek).
- Veritabanı bağlantısı o sitenin
wp-config.phpdosyasından okunur. Yalnızca o kurulumun tablo önekini taşıyan tablolar değiştirilir; aynı veritabanındaki diğer her şeye dokunulmaz. - Değiştirilen dosyalar ve tablolar 24 saat saklanır; bir kontrol başarısız olur ve iptal ederseniz değişiklik geri alınır.
- Gerçek bir sitenin üzerine yazılacağı için sihirbaz klasördeki sitenin adını ve yazı sayısını gösterir ve devam edebilmeniz için o sitenin adını yazmanızı ister. Gördüğünüz ad gözden çıkarılabilir bir site değilse durun ve klasör yolunu kontrol edin.
wp-config.phpotomatik okunamazsa sihirbaz o kurulumun veritabanı bilgilerini sizden ister.
B. Boş klasör
Klasörde site yoktur (ya da yalnızca hostun yer tutucu dosyaları vardır). Sihirbaz şunu gösterir: "Empty folder — a fresh WordPress will be created" (boş klasör; sıfırdan bir WordPress oluşturulacak).
- Önce yeni hostta boş bir MySQL veritabanı oluşturun (hosting paneli → Veritabanları) ve sunucusunu, adını, kullanıcısını ve parolasını sihirbaza girin. Bağlantı yeni sunucunun üzerinde test edilir; bu yüzden panelin orada çalışan betikler için gösterdiği sunucu adını kullanın (çoğunlukla
localhost). - Sihirbaz bu bilgilerle ve taze güvenlik anahtarlarıyla yeni bir
wp-config.phpyazar, ardından sitenizi bu veritabanına aktarır. - Mevcut tablo önekiniz korunur. Seçtiğiniz yedek manifest taşımayan eski bir yedekse sihirbaz öneki yazmanızı ister (mevcut sitenizin
wp-config.phpdosyasındaki$table_prefixdeğeri, genelliklewp_).
C. Başka dosyalar içeren klasör — desteklenmez
Klasörde WordPress kurulumu olmayan dosyalar vardır: başka bir uygulama, statik bir site, eski bir yedek ya da wp-config.php ve çekirdek dosyaları olmayan yarım kaldırılmış bir kurulum. Sihirbaz daha hiçbir şey yüklemeden, bağlantı adımında "The folder already holds files that are not a WordPress installation" (klasörde zaten WordPress kurulumu olmayan dosyalar var) mesajıyla reddeder ve bulduklarını listeler.
Üç yolunuz vardır:
- Sihirbazı farklı, boş bir klasöre (ya da site için açılmış bir alt klasöre) yönlendirin ve bağlantıyı yeniden test edin.
- Klasörü yeni hostta kendiniz temizleyin, sonra yeniden test edin.
- Concierge taşımayı sipariş edin: ekibimiz klasöre bakar ve siteyi elle taşır.
Bir kontrol daha sizi ayrı bir hatadan korur: klasörün mevcut sitenizin kendisi olduğu anlaşılırsa (aynı site anahtarı) sihirbaz "This folder holds your current site itself" (bu klasör mevcut sitenizin kendisi) diyerek durur. Eski değil, yeni sunucuyu girin.
Özel durumlar
- WooCommerce. Mevcut sitede seçilen yedekten sonra yapılan siparişler, müşteriler ve stok değişiklikleri taşınmaz. Sihirbaz başlamadan önce bunu onaylamanızı ister ve DNS'i değiştirmeden hemen önce taze bir tam yedeği kopyalayan Final sync (son senkron) sunar. Geçiş sırasında ödeme adımını duraklatmayı düşünün.
- Multisite ağları sihirbazda desteklenmez. Concierge hizmeti bunları taşıyabilir.
- Sitenin önünde Cloudflare veya başka bir CDN/proxy. Taşıma yine çalışır; son adımda proxy'nin kaynak (origin) adresini yeni sunucunun IP'sine ayarlarsınız. WP Safer geçişi A kaydından değil, sitenin kendisi üzerinden algılar.
- Yeni alan adı. Sihirbazda "New domain" seçip yeni adresi girin. Sitenin içindeki bağlantılar ve ayarlar bu adrese göre yeniden yazılır; yeni site, siteler listenize eskisinin yanına eklenir. Eski alan adı siz aksine karar verene kadar eski hostta çalışmaya devam eder.