Başka hostingten bize site taşıma: dosyalar, veritabanı ve DNS

Web Hosting Kullanımı 82 görüntülenme Markdown

Siteyi taşırken amaç ziyaretçinin hiçbir an kesinti görmemesidir. Bunun yolu sırayla gitmektir: önce yeni hostingte siteyi tam olarak çalıştırın, test edin, en son alan adını yeni sunucuya çevirin. Eski hostingi de en az birkaç gün açık tutun.

1. Eski hostingten dosyaları ve veritabanını alın

  • Dosyalar: FTP ile (FileZilla gibi) sitenin tüm klasörünü bilgisayarınıza indirin. WordPress için wp-content klasörü ve wp-config.php dosyası şarttır, hepsini almak en güvenlisidir.
  • Veritabanı: Eski hostingteki phpMyAdmin'e girin, veritabanını seçip Dışa Aktar ile .sql dosyası indirin. Büyükse sıkıştırmayı (gzip) seçin.

2. Yeni hostingte hazırlık

  1. Panelde WEB bölümünden alan adınızı ekleyin (Web Alan Adı Ekle).
  2. VERİTABANI bölümünden yeni bir veritabanı ve kullanıcı oluşturun. Panel adların başına hesap önekini ekler; yazılımınıza tam adları girmeniz gerekir. Not edin.

3. Dosyaları ve veritabanını yükleyin

  • Dosyaları FTP ile alan adınızın public_html klasörüne yükleyin.
  • Veritabanını yeni hostingteki phpMyAdmin'de, yeni veritabanını seçip İçe Aktar ile yükleyin. Dosya sınırı 100 MB civarındadır; daha büyükse sıkıştırın ya da bölün.
  • Yazılımınızın yapılandırma dosyasını yeni veritabanı bilgileriyle güncelleyin. WordPress'te wp-config.php içindeki DB_NAME, DB_USER, DB_PASSWORD değerleri; sunucu adı (DB_HOST) localhost kalır.

4. DNS'i değiştirmeden siteyi test edin

Alan adı hâlâ eski sunucuya işaret ederken, yeni sunucuyu kendi bilgisayarınızda hosts dosyasıyla deneyebilirsiniz. Dosyanın sonuna yeni sunucunun IP adresini ve alan adınızı ekleyin:

203.0.113.10 ornek.com www.ornek.com
  • Windows: C:\Windows\System32\drivers\etc\hosts dosyasını yönetici olarak Not Defteri'nde açın.
  • Mac ve Linux: sudo nano /etc/hosts

Tarayıcıda siteyi açıp gezinin: ana sayfa, giriş, form ve görseller. Test bitince eklediğiniz satırı silmeyi unutmayın; unutursanız ilerideki değişiklikleri yanlış sunucuda görürsünüz.

5. DNS'i çevirin

  1. Taşımadan 1 ila 2 gün önce alan adının A kaydının TTL değerini düşürün (örneğin 300 saniye). Bu, değişikliğin hızlı yayılmasını sağlar.
  2. Hazır olunca A kaydını yeni IP adresine çevirin. Adımlar: A kaydı.
  3. SSL sertifikasını A kaydı yayıldıktan sonra etkinleştirin.

Dikkat: mail kayıtlarına dokunmayın

Alan adınızın mail adresleri başka bir yerdeyse (Google Workspace, ayrı bir mail hizmeti) MX kayıtlarını değiştirmeyin; yalnızca A kaydını çevirin. Mail de taşınacaksa posta taşıma makalesine bakın. Eski hostingi, DNS tamamen yayıldıktan ve her şey çalıştıktan birkaç gün sonra iptal edin. Hizmet iptalinde veriler silinir ve geri getirilemez, iptalden önce yedeğinizi alın: veriler geri alınabilir mi?

Sık sorulanlar

Taşıma sırasında site kapalı kalır mı?

Yukarıdaki sırayı izlerseniz hayır. Ziyaretçiler DNS değişene kadar eski sunucuyu görür, sonra yenisine geçer. Sadece taşıma sırasında siteye yeni yazı ya da sipariş eklenirse son anda veritabanını bir kez daha aktarmanız gerekebilir.

Veritabanım 100 MB'tan büyük, nasıl yüklerim?

Dışa aktarırken gzip ile sıkıştırın (çoğu zaman 5 ila 10 kat küçülür). Hâlâ büyükse tabloları gruplar halinde ayrı dosyalara aktarın. Yine de olmuyorsa destek talebi açın, boyutu ve hatayı yazın; ne yapılabileceğine birlikte bakalım.

Taşıma sonrası görseller ya da bağlantılar kırık görünüyor.

Büyük olasılıkla veritabanında eski adres ya da klasör yolu kayıtlı. WordPress'te Better Search Replace gibi bir eklentiyle eski adresi yenisiyle değiştirin; önce yedek alın.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.