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:
- Dosyalar: Sitenin kodu, teması, eklentileri ve yüklenen görseller. cPanel'de genellikle
public_html, Plesk'tehttpdocsklasöründe durur. - Veritabanı: WordPress, Laravel ya da e-ticaret sitelerinin içeriği, siparişleri ve kullanıcı bilgileri (MySQL / MariaDB).
- E-posta hesapları:
[email protected]gibi adresler ve sunucuda duran iletiler. - DNS kayıtları: Alan adınızın hangi sunucuyu göstereceğini belirleyen kayıtlar: web için
A, e-posta içinMX, alan adı doğrulama ve gönderen güvenliği içinTXT(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.comgibi) 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ü
.zipolarak sıkıştırıp indirin ya da SFTP ile kopyalayın. - Arşivi Plesk'te Dosya Yöneticisi ile
httpdocsklasö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
Akaydını değiştirmek: DNS yönetimi bulunduğu yerde kalır; alan adının vewwwalt 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
MXveTXTdahil 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.