Hosting Forumu

Hosting Taşıma Nasıl Yapılır? Adım Adım Kesintisiz Geçiş

Hosting taşıma, bir web sitesinin dosyalarını, veritabanını ve e-posta hesaplarını mevcut sunucudan yeni bir sunucuya aktarma işlemidir. Doğru sırayla yapıldığında ziyaretçileriniz hiçbir kesinti fark etmez; bu rehberde hazırlıktan taşıma sonrası kontrollere kadar tüm adımları anlatıyoruz.

Rehber 5 dk okuma Güncelleme:

Hosting taşıma nedir?

Hosting taşıma, bir web sitesinin tüm dosyalarını, veritabanlarını, e-posta hesaplarını ve sunucu ayarlarını eski hosting hesabından yeni bir hosting hesabına ya da sunucuya aktarma sürecidir. Taşımanın amacı, site yeni sunucuda eksiksiz çalışır hâle geldikten sonra alan adını oraya yönlendirmek ve bu geçişi ziyaretçilere ve arama motorlarına yansıtmadan tamamlamaktır.

Firma değiştirmenin nedeni yavaşlık, yetersiz destek, fiyat ya da paylaşımlı hostingten VPS'e geçiş olabilir. Hangi nedenle olursa olsun, yeni hostingi seçerken hosting türleri ve seçim ölçütleri rehberindeki noktalara dikkat etmek, kısa süre sonra yeniden taşınmak zorunda kalmanızı önler. Kaynak ihtiyacınız arttığı için geçiyorsanız VPS nedir, ne zaman gerekir yazısı doğru paketi belirlemenize yardımcı olur.

Taşımadan önce hazırlık

Sorunsuz bir site taşıma işleminin büyük kısmı hazırlık aşamasında belirlenir. Eski hesabınızı kapatmadan önce neyin nerede olduğunu eksiksiz çıkarmanız gerekir. Bir envanter listesi hazırlayın ve en az şunları not edin:

  • Hesaptaki tüm alan adları, alt alan adları ve park edilmiş alan adları
  • Veritabanlarının adları, kullanıcıları ve hangi sitenin hangisini kullandığı
  • E-posta hesapları, yönlendirmeler, otomatik yanıtlar ve e-posta filtreleri
  • Zamanlanmış görevler (cron), özel PHP ayarları ve kullanılan PHP sürümü
  • Mevcut DNS kayıtlarının tamamı: A, CNAME, MX, TXT (SPF, DKIM, DMARC) ve varsa SRV
  • SSL sertifikası türü ve ücretli ise yeniden kurulum için gerekli dosyalar

DNS kayıtlarının ne işe yaradığından emin değilseniz önce DNS nedir ve DNS kayıtları rehberini okuyun; taşımanın en kritik adımı bu kayıtların doğru aktarılmasıdır.

DNS TTL ayarı: kesintisiz geçişin anahtarı

TTL (Time To Live), bir DNS kaydının internetteki önbelleklerde ne kadar süre tutulacağını saniye cinsinden belirler. TTL yüksekse, siz IP adresini değiştirdikten sonra bazı ziyaretçiler uzun süre eski sunucuya gitmeye devam eder. Bu yüzden taşımadan önce, alan adınızın A ve gerekiyorsa MX kayıtlarının TTL değerini düşürmelisiniz.

Pratik bir yaklaşım, taşımadan en az bir gün önce TTL'yi birkaç dakikaya (örneğin 300 saniyeye) indirmektir. Bu değişikliğin etkili olması için eski TTL süresinin dolmasını beklemeniz gerekir. Taşıma tamamlanıp her şey yerine oturduktan sonra TTL'yi yeniden makul bir değere yükseltebilirsiniz. Alan adınızın nameserver (NS) kayıtlarını değiştirecekseniz, bu kayıtların değişiminin daha uzun sürebileceğini ve kayıt firmasına bağlı olduğunu unutmayın.

Adım adım kesintisiz hosting taşıma

  1. Yeni hostingi hazırlayın: Paketi satın alın, alan adını hesaba ekleyin ve eski sunucudakiyle uyumlu PHP sürümünü ve gerekli eklentileri seçin.
  2. TTL'yi düşürün: DNS kayıtlarının TTL değerini önceden azaltın ve eski TTL süresinin dolmasını bekleyin.
  3. Tam yedek alın: Dosyaları ve veritabanlarını ayrı ayrı yedekleyin, yedeklerin bir kopyasını kendi bilgisayarınızda saklayın.
  4. Dosyaları aktarın: Yedeği yeni sunucuya yükleyip açın ya da iki sunucu arasında doğrudan aktarım yapın.
  5. Veritabanını içe aktarın: Yeni sunucuda veritabanı ve kullanıcı oluşturun, yedeği içe aktarın ve yapılandırma dosyasındaki bağlantı bilgilerini güncelleyin.
  6. Siteyi DNS değiştirmeden test edin: Bilgisayarınızın hosts dosyasına yeni sunucunun IP adresini yazarak siteyi yalnızca kendiniz için yeni sunucudan açın ve tüm sayfaları kontrol edin.
  7. E-posta hesaplarını oluşturun: Aynı adlarla hesapları yeni sunucuda açın ve gerekirse mevcut e-postaları aktarın.
  8. SSL'i hazırlayın: Yeni sunucuda sertifikanın DNS değişikliğinden hemen sonra etkinleşeceğinden emin olun.
  9. İçerik dondurma uygulayın: Son senkronizasyondan önce sitede yeni yorum, sipariş veya içerik girişini kısa süreliğine durdurun ve veritabanını bir kez daha aktarın.
  10. DNS kayıtlarını güncelleyin: A kaydını yeni IP'ye çevirin ya da nameserver'ları değiştirin; eski hesabı birkaç gün daha açık tutun.

cPanel'den cPanel'e geçişlerde tam hesap yedeği (full backup) çoğu adımı tek seferde halleder; birçok firma da bu tür taşımaları kendi ekibiyle yapmayı teklif eder. Taşımayı bir uzmana yaptırmak isterseniz Hosting & Sunucu Arıyorum bölümünde taşıma desteği veren sağlayıcıları sorabilir, WordPress siteleri için Wordpress Hizmetleri & Ücretli İşleri bölümünde hizmet arayabilirsiniz.

Dosya ve veritabanı yedeği nasıl alınır?

Dosyalar

Kontrol panelindeki yedekleme aracı veya dosya yöneticisiyle site klasörünü sıkıştırıp indirebilirsiniz. SSH erişiminiz varsa arşivi doğrudan sunucuda oluşturmak ve yeni sunucuya aktarmak hem daha hızlı hem de daha güvenilirdir. Gizli dosyaları (.htaccess, .user.ini gibi) atlamadığınızdan emin olun; bunlar yönlendirme ve PHP ayarlarını taşır.

Veritabanı

phpMyAdmin üzerinden dışa aktarma küçük ve orta boy veritabanları için yeterlidir. Büyük veritabanlarında tarayıcı zaman aşımına uğrayabileceği için komut satırından mysqldump ile yedek almak ve aynı yöntemle içe aktarmak daha sağlıklıdır. Karakter setinin (genellikle utf8mb4) iki tarafta aynı olmasına dikkat edin; aksi hâlde Türkçe karakterler bozulabilir.

WordPress sitelerinde alan adı değişmiyorsa veritabanındaki adresleri güncellemeniz gerekmez. Alan adı da değişiyorsa serileştirilmiş verileri bozmayan bir arama–değiştirme aracı kullanın. Yeni bir WordPress kurulumuyla karşılaştırma yapmak isterseniz WordPress kurulumu rehberindeki yapılandırma adımları yol gösterir.

E-posta hesaplarını taşımak

E-posta, hosting taşıma sırasında en sık unutulan parçadır. Alan adınıza bağlı e-postaları hostingte tutuyorsanız, yeni sunucuda aynı hesapları aynı adlarla oluşturmanız ve MX kayıtlarını doğru yere yönlendirmeniz gerekir. Mevcut e-postaları aktarmak için cPanel'in tam yedeği, IMAP senkronizasyon araçları ya da e-posta istemcinizden eski hesaptaki klasörleri yeni hesaba sürükleme yöntemi kullanılabilir.

E-postalarınızı harici bir kurumsal e-posta hizmetinde barındırıyorsanız MX kayıtlarına dokunmamanız yeterlidir; yalnızca DNS'i taşırken bu kayıtların ve SPF, DKIM, DMARC gibi TXT kayıtlarının eksiksiz kopyalandığından emin olun. Bu kayıtlardan biri eksik kalırsa gönderdiğiniz e-postalar spam klasörüne düşebilir.

Taşıma sonrası kontrol listesi

DNS değişikliği yayıldıktan sonra sitenizin gerçekten yeni sunucudan sorunsuz çalıştığını doğrulamak için şu kontrolleri yapın:

  • Ana sayfa, kategori, iletişim ve ödeme sayfaları hatasız açılıyor.
  • Formlar, üyelik girişi ve site içi arama çalışıyor; e-posta bildirimleri ulaşıyor.
  • SSL sertifikası geçerli, http adresleri https'e 301 ile yönleniyor.
  • Gelen ve giden e-postalar çalışıyor, SPF ve DKIM doğrulamaları geçiyor.
  • Cron görevleri yeni sunucuda tanımlı ve zamanında çalışıyor.
  • Otomatik yedekleme yeni sunucuda etkin ve ilk yedek başarıyla alındı.
  • Search Console'da tarama hatası veya ani kapsam düşüşü yok.
  • Sayfa hızı eski sunucuyla karşılaştırıldı, beklenmedik yavaşlık yok.

Arama motoru tarafındaki izlemeyi Google Search Console üzerinden yapabilirsiniz. Taşıma sırasında URL yapısı değiştiyse teknik SEO rehberindeki 301 yönlendirme ve canonical bölümlerini mutlaka gözden geçirin. SSL'in yeni sunucuda nasıl kurulacağını SSL sertifikası kurulumu yazısında anlattık.

Taşımada sık karşılaşılan sorunlar

SorunOlası nedenÇözüm
Veritabanı bağlantı hatasıYapılandırma dosyasında eski kullanıcı, parola veya sunucu adıBağlantı bilgilerini yeni sunucuya göre güncelleyin
Türkçe karakterler bozukFarklı karakter seti ile dışa veya içe aktarmaYedeği utf8mb4 ile yeniden alıp içe aktarın
500 sunucu hatasıUyumsuz .htaccess kuralı veya farklı PHP sürümüHata günlüğünü inceleyin, PHP sürümünü eşitleyin
Bazı ziyaretçiler eski siteyi görüyorDNS önbelleği, yüksek TTLEski hesabı açık tutun, yayılmanın tamamlanmasını bekleyin
E-postalar gelmiyorEksik veya yanlış MX kaydıMX ve ilgili TXT kayıtlarını eski hâliyle karşılaştırın

Taşıma sırasında karşılaştığınız özel bir hatayı Sunucu/Hosting Bilgi Alışverişi bölümünde paylaşabilir, benzer sorunu yaşamış üyelerden çözüm önerisi alabilirsiniz. Alan adı tarafındaki işlemler için domain forumu, hosting firması seçimi ve kullanıcı deneyimleri için de hosting forumu sayfalarımıza göz atın.

Forumdaki ilgili bölümler

Sık sorulan sorular

Hosting taşıma ne kadar sürer?

Dosya ve veritabanı aktarımı sitenin boyutuna göre birkaç dakikadan birkaç saate kadar sürebilir. DNS değişikliğinin tüm internete yayılması ise TTL değerine bağlıdır.

Hosting taşırken site kapanır mı?

Doğru planlanırsa kapanmaz. Site önce yeni sunucuda hazırlanıp test edilir, ardından DNS düşük TTL ile yeni sunucuya yönlendirilir ve eski hesap bir süre açık tutulur.

DNS TTL değeri neden düşürülmeli?

TTL düşük olduğunda DNS önbellekleri kaydı daha kısa sürede yeniler, böylece IP değişikliği ziyaretçilere hızla yansır ve eski sunucuya giden trafik azalır.

E-postalarım taşıma sırasında kaybolur mu?

Hesapları yeni sunucuda önceden oluşturur, mevcut iletileri aktarır ve MX kayıtlarını doğru güncellerseniz kayıp yaşanmaz. Eski hesabı birkaç gün açık tutmak ek güvence sağlar.

Hosting taşıma SEO'yu etkiler mi?

URL yapısı değişmez ve site kesintisiz çalışırsa sıralamalar etkilenmez. Taşıma sonrasında Search Console'dan tarama hatalarını takip etmek yeterlidir.

Sorunuzu sorun, cevabını webmasterlardan alın

Türkiye'nin webmaster topluluğunda 10.300+ üye, 13.400+ konu. Üyelik ücretsiz ve bir dakika sürer.