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

https://kervanhosting.com/bilgi-bankasi/makale/baska-hostingden-bu-hostinge-site-tasima-dosya-ve-veritabani

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](https://kervanhosting.com/bilgi-bankasi/makale/hosting-paketime-dosya-yukleme-ftp) 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ı](https://kervanhosting.com/bilgi-bankasi/makale/alan-adimi-hosting-paketime-nasil-baglarim-a-kaydi).
3. [SSL sertifikasını](https://kervanhosting.com/bilgi-bankasi/makale/hosting-panelinden-ucretsiz-ssl-lets-encrypt-nasil-etkinlestirilir) 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](https://kervanhosting.com/bilgi-bankasi/makale/eski-e-postalarimi-yeni-posta-kutuma-nasil-tasirim) 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?](https://kervanhosting.com/bilgi-bankasi/makale/hizmetim-silindi-verilerimi-geri-alabilir-miyim)

## 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**

- [Hosting paketime dosya nasıl yüklerim? (FTP)](https://kervanhosting.com/bilgi-bankasi/makale/hosting-paketime-dosya-yukleme-ftp)
- [WordPress sitemi nasıl yedeklerim ve taşırım?](https://kervanhosting.com/bilgi-bankasi/makale/wordpress-sitemi-nasil-yedeklerim-ve-tasirim)
- [DNS değişikliği ne kadar sürede yayılır?](https://kervanhosting.com/bilgi-bankasi/makale/dns-degisikligi-ne-kadar-surede-yayilir)

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhosting.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
