Kısa cevap
Kesintisiz yeni hosting geçişi hazırlık gerektirir: yedek alın, dosyaları ve veritabanını aktarın, siteyi geçici adreste test edin, ancak ondan sonra DNS'i değiştirin. Yeni hostingin doğru çalıştığı onaylanana kadar eski hostingin aktif kalması, e-posta ve SSL dahil, kritik önemdedir.
Sorun nasıl anlaşılır
- Site ara sıra veya sürekli 500 veya 503 hatası gösteriyor
- Sayfalar yavaş yükleniyor veya açılmıyor
- E-postalar gelmeyi durduruyor veya spam'e düşüyor
- SSL sertifikası süresi doluyor veya uyarı gösteriyor
- Site yönetimi (WordPress) çalışmıyor veya veritabanı hatası veriyor
En yaygın nedenler
Yetersiz hazırlanmış taşıma
PHP, MySQL ve eklenti sürümleri önceden kontrol edilmeden dosya ve veritabanı aktarımı, sitenin çalışmasında hatalara yol açabilir.
Testten önce DNS değişikliği
Yeni hosting test edilmeden DNS kayıtları değiştirilirse, ziyaretçiler hata veya sitenin eski sürümünü görebilir.
Uyumsuz e-posta ve SSL
E-posta sunucuları ve SSL sertifikaları, alan adı yönlendirilmeden önce yeni hostingde yapılandırılmalıdır, aksi halde iletişimde kesinti olur.
Unutulan zamanlanmış öğeler
Cron işleri, zamanlanmış görevler ve önbellek eski hostingde kalabilir ve sitenin tutarsız davranmasına neden olabilir.
Adım adım çözüm
- 1
Tam yedek alın
Eski hostingde site dosyalarının ve veritabanının yedeğini alın. cPanel'de
BackupveyaBackup Wizardkullanın, WordPress kullanıyorsanız taşıma eklentisi kullanabilirsiniz. Yedeği yalnızca sunucuda değil, bilgisayarınızda da saklayın. - 2
Yeni hostingi hazırlayın
Yeni hostingde hosting hesabını yapılandırın, alan adını ek (addon) alan adı olarak ekleyin veya bu alan adıyla bir hesap oluşturun ve PHP ile MySQL sürümünü kontrol edin. Gerekli eklentilerin (ör.
mysqli,curl,gd) etkin olduğundan emin olun. Gerekirse veritabanını ve bu veritabanı için gerekli ayrıcalıklara sahip kullanıcıyı oluşturun. - 3
Dosyaları ve veritabanını aktarın
Site dosyalarını uygun dizine (ör.
public_html) FTP veya dosya yöneticisi ile yükleyin. Veritabanını phpMyAdmin veya taşıma aracı ile içe aktarın. Veritabanı büyükse komut satırı veya taşıma aracı kullanın. - 4
Site yapılandırmasını ayarlayın
wp-config.php(veya ilgili yapılandırma dosyasını) yeni veritabanı bilgileriyle güncelleyin. Dosya yollarını ve izinleri kontrol edin (ör. dizinler için755, dosyalar için644). WordPress kullanıyorsanız önbellek eklentilerini geçici olarak devre dışı bırakın. - 5
Siteyi geçici adreste test edin
Hostingin sağladığı geçici URL'yi (ör.
http://IP-adresi/~kullanici) kullanın veya bilgisayarınızdakihostsdosyasını değiştirerek alan adının geçici olarak yeni sunucuya işaret etmesini sağlayın, testten sonrahostsdosyasını eski haline getirin. Sitenin yüklenip yüklenmediğini, resimlerin ve bağlantıların doğru olup olmadığını ve yönetimin çalışıp çalışmadığını kontrol edin. Uygulanabiliyorsa iletişim formlarını ve WooCommerce'i de test edin. - 6
SSL ve e-postayı yapılandırın
E-posta hesaplarını yapılandırın ve MX, SPF, DKIM ve DMARC kayıtlarını hazırlayın. SSL sertifikası (ör. cPanel üzerinden Let's Encrypt veya AutoSSL) genellikle ancak alan adı yeni sunucuya işaret ettiğinde başarıyla verilebilir, hosting DNS doğrulamasını desteklemiyorsa. Harici bir adrese test e-postası gönderin ve ulaşıp ulaşmadığını kontrol edin.
- 7
DNS kayıtlarını değiştirin
Alan adı kayıt kuruluşunda ad sunucularını yeni hostingin verdiği ad sunucularıyla değiştirin veya alan adı ve
wwwiçin A kaydını güncelleyin. Ad sunucularını değiştiriyorsanız, önce tüm DNS kayıtlarını (MX, SPF, DKIM, DMARC, TXT ve alt alan adları) yeni DNS'e kopyalayın. Yayılımı hızlandırmak için TTL'i bir gün önce daha düşük bir değere (ör. 300 saniye) ayarlayın. Değişikliğin yayılmasını bekleyin (genellikle 1-24 saat). - 8
Sitenin çalışmasını ve yönlendirmeleri kontrol edin
SSL sertifikası verilmediyse, şimdi AutoSSL veya Let's Encrypt'i çalıştırın. Sitenin
https://üzerinden açılıp açılmadığını vewwwilewwwolmayan sürümün doğru çalışıp çalışmadığını kontrol edin. Tüm önemli sayfaları, formları ve oturum açmayı test edin. Karışık içerik (mixed content) olmadığından ve yönlendirmelerin doğru olduğundan emin olun. - 9
Eski kopyayı saklayın ve izleyin
Eski hostingi hemen silmeyin; bir hafta yedek olarak saklayın. Yeni hostingde erişim günlüklerini ve hataları izleyin. Her şey çalışıyorsa, eski hostingi iptal edebilir ve geçici değişiklikleri kaldırabilirsiniz.
Taşıma sorunsuz gitmezse
Site yeni hostingde çalışmıyorsa, DNS kayıtlarını eski değerlere döndürün ve yayılımı bekleyin. Ardından yeni hostingdeki hata günlüklerini (ör. cPanel'de error_log) inceleyin ve dosyalar ile veritabanının doğru aktarılıp aktarılmadığını kontrol edin. WordPress'te wp-config.php içinde WP_DEBUG etkinleştirerek hata ayrıntılarını görebilirsiniz. Sorun veritabanındaysa, tabloların doğru içe aktarılıp aktarılmadığını ve veritabanı kullanıcısının uygun ayrıcalıklara sahip olup olmadığını kontrol edin. Daha büyük siteler için veritabanındaki URL'leri otomatik olarak değiştiren taşıma araçlarını kullanmayı düşünün. Her zaman bir yedek ve geri dönüş planınız olsun.
Tekrarlanmaması için
- Site ve veritabanının düzenli yedeklerini alın
- DNS değişikliğinden önce siteyi geçici adreste test edin
- DNS kayıtları ve TTL değerleri hakkında kayıt tutun
- Taşımadan hemen sonra SSL ve e-posta ayarlarını kontrol edin
Ne zaman uzmana başvurmalı
DNS kayıtları, veritabanları konusunda deneyiminiz yoksa veya sitenin çok sayıda kullanıcısı ve işlevi varsa, daha uzun kesintilerden kaçınmak için taşımayı bir BT uzmanına bırakmanız daha iyidir.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
Yeni hostinge geçiş ne kadar sürer?
Dosya ve veritabanı aktarımı genellikle 1-3 saat sürer, DNS yayılımı ise 24 saate kadar sürebilir. Toplam süre sitenin boyutuna ve TTL değerine bağlıdır.
Site kesintisini önleyebilir miyim?
Evet, yeni hostingi önceden hazırlar, siteyi geçici adreste test eder ve DNS'i ancak her şey çalıştığında değiştirirseniz. Her şeyin yolunda olduğundan emin olana kadar eski hostingi yedek olarak saklayın.
Taşıma sırasında e-postalara ne olur?
Yeni e-posta hesapları yapılandırılmadan MX kayıtları değiştirilirse e-postalar geçici olarak gecikebilir veya ulaşmayabilir. Bu nedenle önce yeni hostingde e-postayı yapılandırın, ancak ondan sonra MX kayıtlarını değiştirin.