İçeriğe atla

Siteyi yeni hosta taşıma: sihirbaz adım adım

Yedek seçiminden son DNS değişikliğine: taşıma sihirbazının her ekranı, ne istediği ve altı adımın her birinde sizi neyin beklediği.

Taşıma sihirbazı sizi altı adımda yönlendirir: Backup → New host → Checks → Confirm → Migrate → DNS & finish (Yedek → Yeni host → Kontroller → Onay → Taşı → DNS ve bitiş). Yalnızca ilk dört adımda başında olmanız gerekir; kopyalama arka planda çalışır ve son adım tek bir DNS değişikliğidir. Henüz okumadıysanız önce Başlamadan önce yazısına göz atın.

Sihirbaz nerede

  1. WP Safer paneline girin ve Sites (Siteler) sayfasını açın.
  2. Taşımak istediğiniz siteyi açın ve Backups (Yedekler) sekmesine geçin.
  3. Migrate to a new host (Yeni hosta taşı) düğmesine tıklayın. Açık bir taşıma varken aynı düğme onun durumunu gösterir (örneğin "Migration · Waiting for DNS") ve sizi sihirbaza geri götürür.

Sihirbaz sarı bir "Migration is not available for this site right now" (taşıma şu an bu site için kullanılamıyor) kartıyla açılırsa nedenleri altında listelenir: plan aylık ya da ücretsizdir, site henüz bağlı değildir ya da bir geri yükleme çalışmaktadır. Kart alternatif olarak yıllık planları ve concierge hizmetini sunar.

Adım 1 — Backup (Yedek)

Yeni hosta hangi yedeğin kopyalanacağını seçin. Liste son yedeklerinizi tarih, tür (tam veya artımlı) ve boyutlarıyla gösterir.

  • Herhangi bir yedek olur. Artımlı bir yedek otomatik olarak tam zincirine çözülür; onay sayfasındaki "Archives to transfer" (aktarılacak arşiv) sayısı bunun kaç arşiv olduğunu söyler.
  • En taze kopya için Take a full backup now (şimdi tam yedek al) düğmesine tıklayın. Yedek arka planda alınır ve birkaç dakika sürebilir; sayfayı açık tutun. Yedek geldiğinde sihirbaz onu seçer ve "Fresh full backup is ready and selected" (taze tam yedek hazır ve seçili) der.
  • Hiç yedeği olmayan bir sitede "Take a full backup first; the wizard continues as soon as it lands" (önce tam yedek alın; sihirbaz yedek gelir gelmez devam eder) görünür.

Continue (Devam) düğmesine tıklayın.

Adım 2 — New host (Yeni host)

Alan adı

  • Same domain (aynı alan adı): site adresini korur; sonunda alan adının DNS'ini yeni sunucuya yönlendirirsiniz.
  • New domain (yeni alan adı): New site address alanına yeni adresi https://yeni-alan-adi.com biçiminde girin. Sitenin içindeki bağlantılar ve ayarlar kopyalama sırasında bu adrese göre yeniden yazılır.

Yeni host erişimi (SFTP veya FTPS)

  • Protocol: SFTP (SSH, port 22) veya FTPS (TLS üzerinden FTP, port 21). Düz FTP reddedilir.
  • Server host or IP: yeni sunucunun kendi adresi, örneğin 203.0.113.10 veya server12.yenihost.com. Buraya alan adınızı yazmayın; alan adınız hâlâ eski hostu gösteriyor.
  • Port, Username, Password: yeni hostun verdiği bilgiler.
  • Folder (web root of the new site): örneğin public_html. Boş bırakırsanız giriş yapılan klasör kullanılır.

Kimlik bilgileri şifreli olarak en fazla 7 gün saklanır ve taşıma bittiğinde ya da iptal edildiğinde hemen silinir.

Test connection & inspect (bağlantıyı test et ve incele) düğmesine tıklayın. Art arda iki şey olur; genellikle 10–30 saniye sürer:

  1. Connecting to the new host, scanning the folder and uploading the helper script… — sihirbaz giriş yapar, klasörün boş mu, WordPress mi yoksa başka bir şey mi içerdiğine karar verir (bkz. üç senaryo) ve wpsafer-migrate-….php adlı küçük bir yardımcı betik yükler. Sitenizi daha sonra teslim alıp açan parça bu betiktir; taşıma bittiğinde kendini siler ve her durumda 48 saat sonra geçersiz olur.
  2. Inspecting the new host: PHP, disk space, database and the folder contents… — yardımcı betik HTTP üzerinden çağrılır ve sunucunun PHP sürümünü, uzantılarını, boş alanını ve A senaryosunda mevcut sitenin veritabanını raporlar.

Bağlantı testi başarısız olursa mesaj hangi parçanın takıldığını söyler (giriş, klasör, yazma izni ya da klasörün web üzerinden erişilebilir olmaması). Düzeltip yeniden deneyin; form parola dışındaki girdilerinizi korur.

Adım 3 — Checks (Kontroller)

Ön kontrol raporu yardımcı betiğin bulduğu her şeyi geçti / uyarı / başarısız olarak işaretlenmiş satırlarla listeler:

  • Target folder (hedef klasör) ve Site in that folder (klasördeki site): senaryo ve A senaryosunda değiştirilecek sitenin adı ile yazı sayısı.
  • Write access (yazma izni), Free disk space (boş disk), PHP on the new host (yeni hosttaki PHP), max_execution_time, PHP uzantıları.
  • Table prefix (tablo öneki), wp-config.php, Multisite, Same site? (aynı site mi?), WooCommerce, WP Safer agent on target (hedefte WP Safer eklentisi).

Uyarılar (dar disk alanı, mevcut siteden eski PHP, düşük çalışma süresi sınırı, wp-content içinde bir drop-in) devam etmenize izin verir. Başarısız satırlar taşımayı engeller: yeni hostta düzeltin ve Inspect again (yeniden incele) düğmesine tıklayın; yardımcı betik zaten yüklü olduğu için kimlik bilgilerini yeniden girmezsiniz. Ya da Change host details (host bilgilerini değiştir) ile 2. adıma dönün. Her engelleyici sorunun altında sihirbaz concierge hizmetini de önerir.

Senaryoya göre bu adım bir şey daha ister:

A. WordPress zaten kurulu — değiştirmeyi onaylayın

"This folder currently holds …" (bu klasörde şu an … var) kartı mevcut sitenin adını, adresini ve yazı sayısını, ardından "It will be COMPLETELY REPLACED. Type the site name to confirm." (TAMAMEN DEĞİŞTİRİLECEK; onaylamak için sitenin adını yazın) uyarısını gösterir. Adı tam olarak gösterildiği gibi yazın (adresi de kabul edilir). Bunu yazmadan taşıma başlatılamaz. Sihirbaz mevcut sitenin wp-config.php dosyasını okuyamadıysa burada o sitenin veritabanı bilgilerini de ister.

B. Boş klasör — yeni hosttaki veritabanı

Yeni hostta oluşturduğunuz boş veritabanının DB host, DB name, DB user ve DB password alanlarını doldurun, sonra Test database (veritabanını test et) düğmesine tıklayın. Test yeni sunucunun kendi üzerinde çalışır; başarılı olursa tablo sayısı ve sunucu sürümüyle birlikte "Database connection verified" (veritabanı bağlantısı doğrulandı) görünür. Devam etmek için bu zorunludur. Yedekte manifest yoksa bir Table prefix alanı çıkar: mevcut sitenizin önekini girin (genellikle wp_).

Continue düğmesine tıklayın.

Adım 4 — Confirm (Onay)

Özet; yedeği, From (mevcut adres), To (yeni adres), senaryosuyla birlikte Target folder ("Existing WordPress — replaced" ya da "Empty — fresh install") ve aktarılacak arşiv sayısını gösterir. Altında olacakları anlatan dört hatırlatma vardır:

  • Mevcut site dokunulmadan çalışmaya devam eder; DNS'i değiştirene kadar ziyaretçiler hiçbir şey fark etmez.
  • Kopyalama arka planda çalışır ve boyuta göre dakikalardan birkaç saate kadar sürebilir.
  • Kopyalamadan sonra yeni sunucuda on sayfa açılır ve mevcut siteyle karşılaştırılır.
  • Ardından tek bir DNS A kaydını değiştirirsiniz; WP Safer geçişi algılar ve taşımayı kendiliğinden tamamlar.

Sitede WooCommerce aktifse bir uyarı, seçilen yedekten sonra yapılan siparişlerin, müşterilerin ve stok değişikliklerinin taşınmayacağını açıklar; "I understand that orders and stock changes after the backup will not be migrated automatically" (yedekten sonraki sipariş ve stok değişikliklerinin otomatik taşınmayacağını anlıyorum) kutusunu işaretlemeniz gerekir.

Start migration (boş klasör) ya da kırmızı Replace and migrate (mevcut WordPress; değiştir ve taşı) düğmesine tıklayın. Sihirbaz "Migration queued. It starts within two minutes; you can leave this page and come back." (taşıma kuyruğa alındı; iki dakika içinde başlar, sayfadan ayrılıp geri dönebilirsiniz) yanıtını verir.

Adım 5 — Migrate (Taşı)

Sayfa artık taşımanın durumunu gösterir ve birkaç saniyede bir yenilenir. İstediğiniz zaman kapatabilirsiniz; Backups sekmesindeki düğme sizi geri getirir.

  • Queued (kuyrukta): arka plan işçisi bekleniyor (en fazla iki dakika).
  • Migrating (taşınıyor): arşivler yeni hosttaki yardımcı betik tarafından indirilir, açılır, veritabanı aktarılır, adresler ve yollar yeniden yazılır; A senaryosunda önceki dosyalar ve tablolar 24 saatlik geri alma penceresi için kenara alınır. Mevcut siteye dokunulmaz.
  • Migrated — checking (taşındı, kontrol ediliyor): yeni sunucuda on sayfa açılır ve mevcut siteyle karşılaştırılır. Sonuç "10/10 pages opened on the new server" (yeni sunucuda 10/10 sayfa açıldı) biçiminde görünür.

Tüm kontroller geçince yardımcı betik yeni siteyi kendiliğinden sonlandırır: üzerindeki WP Safer eklentisi yeni anahtarını alır, betik kendini siler ve durum "Copied and verified — the last step is a DNS change" (kopyalandı ve doğrulandı; son adım bir DNS değişikliği) notuyla Waiting for DNS (DNS bekleniyor) olur. DNS kaydını içeren bir e-posta da alırsınız.

Bazı sayfalar farklı yanıt verdiyse durum Migrated — checking olarak kalır ve "The automatic check did not pass — your decision" (otomatik kontrol geçmedi; karar sizin) kartı görünür. Yeni hosta kendiniz bakın (IP adresi gösterilir), sonra ya Finalize anyway (yine de sonlandır) ile DNS adımına geçin ya da Cancel migration (taşımayı iptal et) deyin: yeni host geri alma penceresi içinde önceki durumuna döndürülür.

Kopyalama başarısız olursa durum nedeniyle birlikte Failed (başarısız) olur ve "Nothing was changed on the current site" (mevcut sitede hiçbir şey değişmedi) yazar; yeniden deneme için Taşımadan sonra yazısına bakın.

Adım 6 — DNS & finish (DNS ve bitiş)

"Last step: point your domain at the new server" (son adım: alan adınızı yeni sunucuya yönlendirin) kartı değiştirilecek tek kaydı gösterir:

  • Host: alan adınız (ya da yeni alan adı).
  • Type: A.
  • Value: yeni sunucunun IP adresi.

Kaydı alan adınızın yönetildiği yerde değiştirin: kayıt kuruluşu, Cloudflare ya da eski hostun DNS paneli. Başka tıklanacak bir şey yoktur; WP Safer alan adının yeni sunucuya ulaşıp ulaşmadığını birkaç dakikada bir kontrol eder ve kartın altında "Checked N× — last at …" (N kez kontrol edildi, sonuncusu …) gösterir. Ulaştığında taşıma otomatik olarak tamamlanır.

  • CDN ya da proxy arkasında mısınız (Cloudflare proxy'li kayıt, Sucuri vb.)? Kaynak (origin) adresini aynı IP'ye ayarlayın. WP Safer geçişi A kaydından değil, sitenin kendisi üzerinden algılar.
  • Yeni alan adı mı? Yeni alan adını bu IP'ye yönlendirin. Eski alan adı siz aksine karar verene kadar eski hostta çalışmaya devam eder. Yeni site hemen siteler listenize eklenir; WP Safer ona yeni anahtarla ulaşana kadar pasif görünür.

Final sync — yedekten sonra içerik değişti mi?

Taşıma DNS'i beklerken mevcut site değişmeye devam eder: yeni yazılar, yorumlar, siparişler. DNS kaydını değiştirmeden hemen önce Final sync (son senkron) düğmesine tıklayın. WP Safer mevcut sitenin taze bir tam yedeğini alır ve yeni hostu onunla otomatik olarak günceller; sayfa "Final sync requested…" gösterir ve bitince DNS kartına döner. Taze yedeğin altı saat içinde gelmesi ve saklanan kimlik bilgilerinin hâlâ geçerli olması (2. adımdan itibaren 7 gün) gerekir; aksi halde istek düşer ve elinizdeki kopyayla DNS'i değiştirebilirsiniz. WooCommerce mağazaları için bu adım şiddetle önerilir.

Tamamlandı

Alan adı yeni sunucuya ulaştığında durum Completed (tamamlandı) olur: "The domain now reaches the new server and WP Safer manages the site there." (alan adı artık yeni sunucuya ulaşıyor ve WP Safer siteyi orada yönetiyor). Bir onay e-postası ve yedi gün sonra eski hostun kapatılabileceğini hatırlatan bir e-posta alırsınız. Eski hosta dokunulmadı: yeni siteyi doğrulayın, orada bir yedek alın, sonra eski hosting planını iptal edin.