İçeriğe geç

Web Sitemi Başka Bir Hostinge Nasıl Taşırım? (Kesintisiz Taşıma Rehberi)

· 5 dk okuma

Hosting değiştirme kararı çoğu zaman daha hızlı bir sunucu, daha iyi destek ya da daha kullanışlı bir panel arayışıyla başlar. Site sahiplerini asıl düşündüren ise taşıma sırasında sitenin kapanması ya da e-postaların kaybolmasıdır. Doğru sırayla yapıldığında taşıma, ziyaretçilerinizin fark etmeyeceği bir işlemdir. Bu rehberde dosyaları, veritabanını, e-postaları ve DNS kayıtlarını kesinti olmadan yeni hostinge nasıl aktaracağınızı adım adım anlatıyoruz.

Taşımada Yer Değiştiren 4 Bileşen

Bir web sitesi tek bir klasörden ibaret değildir. Taşımaya başlamadan önce şu dört parçayı ayrı ayrı düşünün:

  1. Dosyalar: Sitenin kodu, teması, eklentileri ve yüklenen görseller. cPanel'de genellikle public_html, Plesk'te httpdocs klasöründe durur.
  2. Veritabanı: WordPress, Laravel ya da e-ticaret sitelerinin içeriği, siparişleri ve kullanıcı bilgileri (MySQL / MariaDB).
  3. E-posta hesapları: [email protected] gibi adresler ve sunucuda duran iletiler.
  4. DNS kayıtları: Alan adınızın hangi sunucuyu göstereceğini belirleyen kayıtlar: web için A, e-posta için MX, alan adı doğrulama ve gönderen güvenliği için TXT (SPF, DKIM).

Hosting taşımak, alan adını taşımak demek değildir. Alan adınız kayıt firmasında kalabilir; yeni sunucuya geçmek için DNS kayıtlarını yönlendirmeniz yeterlidir. Alan adınızı da hostinginizle aynı yerden yönetmek isterseniz alan adı transferini ayrıca başlatabilirsiniz.

Taşıma Yöntemleri Karşılaştırması

Yöntem Ne gerekir? E-postalar Kimler için uygun?
Elle taşıma (SFTP + phpMyAdmin) Dosya aktarımı, veritabanı ve DNS konusunda temel bilgi Ayrıca taşınmalı Tek sitesi olan ve süreci kendisi yönetmek isteyenler
WordPress taşıma eklentisi WordPress yönetici erişimi Taşınmaz Yalnız WordPress siteleri; ücretsiz sürümlerde dosya boyutu sınırı olabilir
zuwinasa cloud ücretsiz taşıma Eski hostinge erişim; işi uzman ekip yürütür Siteyle birlikte taşınır Birden fazla sitesi ve e-posta hesabı olanlar, cPanel'den Plesk'e geçenler

6 Adımda Web Sitesini Yeni Hostinge Taşıma

1. Eski Hostingin Envanterini Çıkarın ve Tam Yedek Alın

Taşımada en çok atlanan iş, eski sunucuda neler olduğunu eksiksiz listelemektir. Şunları not edin:

  • Alan adları, alt alan adları (blog.alanadiniz.com gibi) ve yönlendirmeler
  • Veritabanlarının adları ve sitenin kullandığı PHP sürümü
  • E-posta hesapları, e-posta yönlendirmeleri ve otomatik yanıtlar
  • Zamanlanmış görevler (cron) ve mevcut DNS kayıtlarının tam listesi

Ardından dosyaların ve veritabanının tam yedeğini kendi bilgisayarınıza indirin. Taşıma sırasında bir şey ters giderse geri dönebileceğiniz güvenli nokta bu yedektir.

2. DNS Kayıtlarının TTL Süresini Düşürün

TTL (Time To Live), bir DNS kaydının internetteki sunucularda ne kadar süre önbellekte tutulacağını belirler. Geçişten en az bir gün önce alan adınızın A ve MX kayıtlarının TTL değerini 300 saniyeye (5 dakika) indirin. Yeni değerin geçerli olması için eski TTL süresi kadar beklemeniz gerekir. Böylece DNS'i değiştirdiğiniz gün ziyaretçilerin büyük kısmı yeni sunucuya dakikalar içinde ulaşır.

3. Yeni Hostingi Hazırlayın ve Dosyaları Aktarın

Yeni panelde alan adınızı ekleyin, PHP sürümünü eski sunucuyla aynı yapın ve e-posta hesaplarını aynı adlarla oluşturun. Sonra dosyaları aktarın:

  • Eski paneldeki dosya yöneticisiyle site klasörünü .zip olarak sıkıştırıp indirin ya da SFTP ile kopyalayın.
  • Arşivi Plesk'te Dosya Yöneticisi ile httpdocs klasörüne yükleyip açın.
  • Gizli dosyaları (.htaccess, .env) unutmayın; SFTP istemcisinde gizli dosyaların gösterimi açık olmalıdır.
  • Zamanlanmış görevleri Plesk'teki Zamanlanmış Görevler bölümünde yeniden oluşturun.

4. Veritabanını Taşıyın ve Bağlantı Ayarlarını Güncelleyin

Eski paneldeki phpMyAdmin ile veritabanını Dışa Aktar sekmesinden .sql dosyası olarak alın. SSH erişiminiz varsa büyük veritabanlarında komut satırı daha güvenilirdir: mysqldump -u kullanici -p veritabani_adi > yedek.sql

Yeni panelde Veritabanları bölümünden boş bir veritabanı ve kullanıcı oluşturun, .sql dosyasını içe aktarın. Ardından sitenin yapılandırma dosyasındaki bağlantı bilgilerini yeni değerlerle güncelleyin: WordPress'te wp-config.php içindeki DB_NAME, DB_USER, DB_PASSWORD ve DB_HOST; Laravel'de .env dosyasındaki DB_ ile başlayan satırlar. Alan adınız değişmiyorsa veritabanındaki site adreslerine dokunmanız gerekmez.

5. Siteyi DNS'i Değiştirmeden Test Edin

Ziyaretçileriniz hâlâ eski sunucudayken yeni sunucuyu yalnız kendi bilgisayarınızda açabilirsiniz. Bunun için bilgisayarınızın hosts dosyasına yeni sunucunun IP adresini yazın:

  • macOS / Linux: /etc/hosts
  • Windows: C:\Windows\System32\drivers\etc\hosts

Dosyanın sonuna 203.0.113.10 alanadiniz.com www.alanadiniz.com biçiminde bir satır ekleyin; IP yerine yeni sunucunuzun adresini yazın. Tarayıcınız artık alan adınızı yeni sunucudan açar. Ana sayfayı, iletişim formunu, yönetim paneli girişini ve varsa ödeme adımlarını deneyin. Test bitince bu satırı silmeyi unutmayın.

6. DNS'i Yönlendirin, E-postaları ve SSL'i Tamamlayın

Her şey çalışıyorsa geçişi iki yoldan biriyle yapın:

  • Yalnız A kaydını değiştirmek: DNS yönetimi bulunduğu yerde kalır; alan adının ve www alt alan adının kayıtlarını yeni IP'ye çevirirsiniz. TTL'i önceden düşürdüyseniz en hızlı yöntem budur.
  • Nameserver (NS) değiştirmek: DNS yönetimi yeni sağlayıcıya geçer. Önce yeni DNS bölgesinde MX ve TXT dahil tüm kayıtların bulunduğundan emin olun. NS değişikliğinde alan adı uzantısının kayıt merkezindeki süreler geçerli olduğundan yayılma daha uzun sürebilir.

E-postalar için MX kaydını yeni sunucuya çevirdikten sonra eski kutulardaki iletileri aktarın: e-posta istemcinizde eski ve yeni hesabı IMAP ile birlikte açıp klasörleri sürükleyebilir ya da imapsync gibi bir eşitleme aracı kullanabilirsiniz.

DNS yeni sunucuyu gösterir göstermez Plesk'teki SSL/TLS Sertifikaları bölümünden ücretsiz Let's Encrypt sertifikasını alın; bu sertifika, alan adının yeni sunucuya yönlendiği doğrulanarak üretilir. Ücretli bir sertifikanız varsa sertifikayı ve özel anahtarını geçişten önce yeni sunucuya yükleyerek HTTPS tarafında kesintiyi önleyebilirsiniz.

Not: En sık yapılan hata, DNS değişikliğinin hemen ardından eski hostingi kapatmaktır. Bazı ağlar eski kaydı bir süre daha önbellekte tutar. Eski sunucuya artık ziyaret ve e-posta gelmediğini görene kadar, en az birkaç gün eski hostingi açık bırakın ve kapatmadan önce son bir yedek alın.

Taşımayı Ekibimize Bırakmak

Bu adımlarla kendiniz uğraşmak istemiyorsanız zuwinasa cloud'un web hosting, WordPress hosting ve developer hosting paketlerinde taşıma ücretsizdir. Uzman ekibimiz dosyalarınızı, veritabanlarınızı ve e-postalarınızı veri kaybı olmadan aktarır, cPanel'deki .htaccess kurallarını Plesk yapısına uyarlar; Node.js ya da Laravel projelerinde ortam değişkenlerini, zamanlanmış görevleri ve Git bağlantısını da birlikte yapılandırır.

Sıkça Sorulan Sorular

Hosting taşıma ne kadar sürer?

Küçük ve orta boy bir sitenin dosya ve veritabanı aktarımı genellikle birkaç saat içinde tamamlanır; süreyi asıl belirleyen dosyaların ve e-posta kutularının boyutudur. TTL önceden düşürüldüyse DNS değişikliği çoğu ziyaretçiye dakikalar içinde ulaşır, nameserver değişikliğinde ise bu süre 24–48 saati bulabilir. Bu yüzden geçişi bir gün öncesinden planlamak yeterlidir.

Hosting değiştirirsem alan adımı da taşımam gerekir mi?

Hayır. Alan adınız mevcut kayıt firmasında kalabilir; yeni hostinge geçmek için yalnız DNS kayıtlarını ya da nameserver adreslerini değiştirmeniz yeterlidir. Tüm hizmetleri tek panelden yönetmek isterseniz alan adını ayrıca transfer edebilirsiniz; zuwinasa cloud'a yapılan transferde tescil sürenize bir yıl eklenir.

Hosting taşımak Google sıralamamı etkiler mi?

Alan adı ve sayfa adresleri aynı kaldığı ve site taşıma sırasında erişilebilir olduğu sürece hosting değişikliği arama sıralamasını olumsuz etkilemez. Taşımadan sonra sayfaların hızlı açılması ve HTTPS'in sorunsuz çalışması önemlidir. Adres yapısı değişecekse eski adreslerden yenilerine 301 yönlendirmesi kurulmalıdır.

cPanel'den Plesk'e geçmek zor mu?

Hayır. Dosyalar, MySQL veritabanları ve e-posta hesapları iki panelde de aynı biçimde çalışır; değişen başlıca şey klasör adları (public_html yerine httpdocs) ve menülerin yeridir. Sunucu yapılandırmasına bağlı .htaccess kurallarının yeni ortamda denenmesi gerekir. zuwinasa cloud'a geçişte bu uyarlamayı ücretsiz taşıma kapsamında ekibimiz yapar.

Projenizi yayına almaya hazır mısınız?

Plesk Obsidian, AMD EPYC işlemciler ve ücretsiz taşıma desteğiyle uygulamanızı dakikalar içinde canlıya alın.