Hosting değiştirmek çoğu kişinin ertelediği işlerden biridir; çünkü akla ilk gelen, sitenin saatlerce kapalı kalması ve e-postaların kaybolmasıdır. Oysa doğru sırayla yapıldığında ziyaretçileriniz taşıma işlemini fark etmez bile. Bu rehberde paylaşımlı hostingden paylaşımlı hostinge ya da VDS'e geçişte izlenebilecek, kesintiyi en aza indiren bir planı adım adım anlatıyoruz.
Yeni sunucuda veritabanı adı, kullanıcısı ya da şifresi değiştiyse uygulamanın yapılandırma dosyasını (WordPress için wp-config.php) güncellemeyi unutmayın.
Artık tarayıcınız siteyi yeni sunucudan açar. Sayfaları, formları, giriş ve ödeme adımlarını test edin. İşiniz bittiğinde bu satırı silmeyi unutmayın.
Önce --dry-run ile sonucu görün, emin olunca bu seçeneği kaldırıp çalıştırın.
Yakın zamanda hosting değiştirdiyseniz en çok hangi adımda zorlandığınızı yorumlara yazın. Yeni bir firma arıyorsanız Hosting Firmaları bölümündeki profiller ve kullanıcı deneyimleri de karar vermenize yardımcı olabilir.
1. Envanter çıkarın
Taşıma sırasında en çok unutulan şeyler, sitenin kendisi değil çevresindeki parçalardır. Başlamadan önce listeleyin:- Web dosyaları ve varsa birden fazla site ya da alt alan adı,
- Veritabanları ve kullanıcıları,
- E-posta hesapları, yönlendirmeler, otomatik yanıtlar,
- Zamanlanmış görevler (cron),
- Mevcut DNS kayıtlarının tamamı (A, CNAME, MX, TXT; özellikle SPF, DKIM, DMARC),
- PHP sürümü ve özel PHP ayarları, .htaccess kuralları,
- SSL sertifikası türü (ücretsiz mi, ücretli mi).
2. TTL değerini önceden düşürün
DNS değişikliğinin ne kadar hızlı yayılacağını kayıtların TTL değeri belirler. Taşımadan 24-48 saat önce A ve MX kayıtlarının TTL'ini 300 saniye gibi kısa bir değere çekin. Böylece geçiş anında eski adres internette uzun süre önbellekte kalmaz.3. Tam yedek alın ve yeni sunucuya aktarın
cPanel'den cPanel'e geçiyorsanız "Tam Yedek" (full backup) almak ya da yeni firmanın taşıma ekibinden yardım istemek en kolay yoldur; birçok firma bu işi ücretsiz yapar. Elle taşıyacaksanız dosyaları ve veritabanını ayrı ayrı alın:
Bash:
# Eski sunucuda
tar -czf site.tar.gz -C /home/kullanici public_html
mysqldump -u dbkullanici -p veritabani > veritabani.sql
# Yeni sunucuda
tar -xzf site.tar.gz -C /home/yenikullanici/
mysql -u yenidbkullanici -p yeniveritabani < veritabani.sql
4. DNS'i değiştirmeden test edin
Siteyi yeni sunucuda, DNS'e dokunmadan görmek için kendi bilgisayarınızın hosts dosyasını kullanın. Linux ve macOS'ta /etc/hosts, Windows'ta C:\Windows\System32\drivers\etc\hosts dosyasına şu satırı ekleyin:
Kod:
YENI_SUNUCU_IP alanadiniz.com www.alanadiniz.com
5. E-postaları taşıyın
E-posta, taşımanın en hassas parçasıdır. Yeni sunucuda aynı hesapları aynı adlarla oluşturun. Eski kutulardaki iletileri IMAP üzerinden aktarmak için imapsync gibi araçlar ya da yeni firmanın taşıma hizmeti kullanılabilir. DNS değiştikten sonraki birkaç saat boyunca bazı iletiler eski sunucuya düşebileceği için eski hesapları hemen silmeyin; geçişten sonra bir kez daha senkronizasyon yapın.6. Geçiş anı
Testler tamamsa A kayıtlarını yeni IP'ye yönlendirin (ya da ad sunucularını yeni firmanınkilerle değiştirin). Veri değişen dinamik sitelerde, geçişten hemen önce veritabanını son bir kez güncel hâliyle aktarmak ya da sitede kısa bir bakım modu kullanmak veri kaybını önler. Yeni sunucuda SSL sertifikasını DNS yeni adresi gösterdikten sonra oluşturun.7. Geçişten sonra
- Sitenin ve e-postanın farklı ağlardan (ör. mobil veri) çalıştığını kontrol edin.
- Cron görevlerinin yeni sunucuda tanımlı olduğundan emin olun.
- SPF kaydında eski sunucunun IP'si varsa yenisiyle değiştirin.
- TTL değerlerini yeniden normal seviyeye (ör. 3600) çekin.
- Eski hostingi en az bir hafta daha açık tutun; bir şey unutulduysa geri dönebileceğiniz tek yer orası.
WordPress'e özel not
Taşıma sırasında alan adı da değişiyorsa veritabanındaki eski adresleri güncellemek gerekir. Serileştirilmiş veriyi bozmamak için bunu SQL ile değil, WP-CLI ile yapın:
Bash:
wp search-replace 'https://eskialanadi.com' 'https://yenialanadi.com' --all-tables --dry-run
Yakın zamanda hosting değiştirdiyseniz en çok hangi adımda zorlandığınızı yorumlara yazın. Yeni bir firma arıyorsanız Hosting Firmaları bölümündeki profiller ve kullanıcı deneyimleri de karar vermenize yardımcı olabilir.