Bir web sitesini başka hosting’e taşımak dört parçayı taşımak demektir: dosyalar, veritabanı, e-posta kutuları ve DNS kayıtları. Kesintisiz taşımanın kuralı tektir: DNS’i en son değiştirin. Site yeni yerinde çalışır durumda olmadan alan adını yönlendirmeyin, eski hosting’i de taşıma bitmeden kapatmayın.
Başlamadan önce
- Eski hosting’i kapatmayın. Taşıma bitip birkaç gün sorunsuz geçene kadar açık kalsın.
- Bir döküm çıkarın: kaç site, kaç veritabanı, kaç e-posta hesabı, hangi alt alan adları, zamanlanmış görevler (cron) var mı?
- PHP sürümünü not edin. Yeni hosting’de aynı ya da uyumlu sürümü seçmeniz gerekir.
- Sakin bir zaman seçin. Sipariş ya da form alan bir sitede taşımayı trafiğin az olduğu saate bırakın.
1. Dosyaları indirin
Eski hosting’in dosya yöneticisinden site klasörünü (çoğunlukla public_html ya da httpdocs) sıkıştırıp indirin. Dosya yöneticisi yoksa FTP ile indirin. Gizli dosyaları (.htaccess gibi) atlamayın.
2. Veritabanını dışa aktarın
phpMyAdmin’de veritabanını seçip Dışa Aktar ile .sql dosyasını indirin. Birden çok veritabanı varsa her biri için ayrı dosya alın.
Sitede sipariş ya da üyelik varsa bu adımdan sonra eski sitede oluşan veriler yeni siteye geçmez. Bu yüzden dışa aktarmayı DNS değişikliğinden hemen önce yapın ya da taşıma süresince siteyi bakım kipine alın.
3. Yeni hosting’e yükleyin
Plesk’te:
- Dosya Yöneticisi’nde sıkıştırılmış dosyayı sitenin klasörüne (
httpdocs) yükleyin ve Dosyaları Çıkartın ile arşivi açın. Dosya büyükse FTP ile de yükleyebilirsiniz. - Yeni bir veritabanı ve kullanıcı oluşturun; Veritabanı Dökümünü İçeri Aktar düğmesiyle
.sqldosyasını yükleyin. - Sitenin ayar dosyasındaki veritabanı bilgilerini yenileriyle değiştirin. WordPress’te bu dosya
wp-config.php’dir:DB_NAME,DB_USER,DB_PASSWORDveDB_HOSTsatırları.
4. E-posta hesaplarını açın
Yeni hosting’de aynı adreslerle e-posta hesaplarını oluşturun. Eski iletileri taşımak için iki hesabı da e-posta programınıza IMAP ile ekleyip klasörleri eskisinden yenisine sürükleyin.
Bu adımı atlarsanız DNS değiştiği anda gelen e-postalar var olmayan kutulara gider ve geri döner.
5. DNS’i değiştirmeden önce test edin
Bilgisayarınızın hosts dosyasına geçici bir satır ekleyerek alan adınızı yalnız kendi bilgisayarınızda yeni sunucuya yönlendirebilirsiniz:
203.0.113.10 alanadiniz.com www.alanadiniz.com
203.0.113.10 yerine yeni hosting’inizin IP adresini yazın (Plesk’te Barındırma Ayarları ve Web Barındırma Erişimi sayfasındaki IP adresi alanı). Dosya Windows’ta C:\Windows\System32\drivers\etc\hosts, macOS ve Linux’ta /etc/hosts yolundadır; düzenlemek için yönetici yetkisi gerekir.
Siteyi açıp şunlara bakın: ana sayfa, iç sayfalar, görseller, formlar, yönetim paneli girişi. Test bitince satırı silin.
6. DNS’i değiştirin
İki yol vardır:
- Ad sunucularını değiştirmek: alan adınızın ad sunucularını yeni hosting’in ad sunucularıyla değiştirirsiniz. DNS kayıtlarının tümü yeni tarafta yönetilir.
- Yalnız A kaydını değiştirmek: DNS’iniz başka bir hizmetteyse (örneğin Cloudflare) yalnız A kaydını yeni IP adresine çevirirsiniz. E-postayı da taşıyorsanız MX kaydını da güncelleyin.
Değişiklikten bir gün önce kayıtların TTL süresini kısaltırsanız (örneğin 300 saniye) geçiş daha hızlı tamamlanır.
7. Taşımadan sonra
- SSL sertifikasını kontrol edin. Sertifika alan adı yeni sunucuyu gösterdikten sonra alınır; adres çubuğunda kilidi görün.
- E-posta gönderip alın. Dışarıdan bir adrese gönderin, oradan yanıtlayın.
- SPF kaydını güncelleyin. E-posta gönderen sunucu değiştiyse eski kayıt yeni sunucuyu kapsamaz. → SPF, DKIM ve DMARC nedir?
- Zamanlanmış görevleri yeniden kurun.
- Eski hosting’i bir hafta açık tutun. DNS değişikliği herkese aynı anda ulaşmaz; bu sürede eski sunucuya da istek ve e-posta gelebilir.
En sık yapılan beş hata
- DNS’i test etmeden değiştirmek.
- E-posta hesaplarını yeni tarafta açmayı unutmak.
- Eski hosting’i taşımanın ertesi günü kapatmak.
- Veritabanını erken dışa aktarıp arada gelen siparişleri kaybetmek.
- Gizli dosyaları (
.htaccess) kopyalamamak; iç sayfalar “bulunamadı” hatası verir.
Noma Bilişim’e taşıyorsanız
- Hosting paketlerimizde Plesk kontrol paneli vardır; yukarıdaki 3. ve 4. adımları oradan yaparsınız. FTP kullanıcı adınız ve sunucunun IP adresi Barındırma Ayarları ve Web Barındırma Erişimi sayfasında yazar.
- PHP sürümünü PHP Ayarları sayfasındaki PHP Sürümü alanından kendiniz seçersiniz (7.4, 8.1, 8.2, 8.3). Eski hosting’inizdeki sürümle başlayın; site çalıştıktan sonra yükseltin.
- Taşıma bittikten sonra Yedekleme Yöneticisi ile bir yedek alıp bilgisayarınıza indirin; ilk sağlam kopyanız olur. → Sunucu yedekleme: 3-2-1 kuralı
- Ad sunucusu olarak
ns1.nomateknoloji.comvens2.nomateknoloji.comyazılır. → Dört DNS sunucumuz - Let’s Encrypt SSL sertifikası otomatik kurulur; alan adınız sunucumuzu gösterdikten sonra devreye girer.
- Takıldığınız adımda destek talebi açın; taleplere 15 dakika içinde yanıt verilir.
→ Kurumsal web hosting · WordPress için hosting nasıl seçilir?
Sık sorulan sorular
Site taşıma ne kadar sürer?
Küçük bir sitede dosya ve veritabanı kopyası bir saatten kısa sürer. DNS değişikliğinin herkese ulaşması birkaç saat, en geç 24–48 saat alır; bu sürede site hem eski hem yeni sunucudan açılır.
Taşıma sırasında site kapanır mı?
Yukarıdaki sırayı izlerseniz hayır. Site DNS değişene kadar eski sunucudan, değiştikten sonra yeni sunucudan açılır.
Taşıma Google sıralamamı etkiler mi?
Adresler (URL’ler) ve içerik aynı kalıyorsa hayır. Sıralamayı etkileyen şey uzun kesinti, bozuk bağlantılar ve belirgin yavaşlamadır.
E-postalarım kaybolur mu?
Eski kutudaki iletiler eski sunucuda durur; siz taşımadıkça yeni kutuya geçmez. İletileri IMAP ile kopyalayın ve eski hosting’i kopyalama bitmeden kapatmayın.
Alan adımı da taşımam gerekir mi?
Hayır. Alan adı eski firmada kalabilir; yalnız ad sunucularını ya da A kaydını değiştirirsiniz. Alan adı transferi ayrı bir işlemdir ve istediğiniz zaman yapılır.