WordPress Site Taşıma Rehberi: Kesintisiz Hosting Değişikliği
WordPress sitesi yeni hostinge nasıl taşınır? Eklentiyle ve manuel taşıma, veritabanı, URL değişikliği, DNS geçişi ve taşıma sonrası kontrol listesi.
Kısa cevap: WordPress sitesini taşımak; sitenin dosyalarını (wp-content, temalar, eklentiler, yüklemeler) ve veritabanını yeni sunucuya kopyalamak, wp-config.php dosyasını yeni veritabanı bilgileriyle güncellemek ve son olarak alan adının DNS kaydını yeni sunucuya yönlendirmekten oluşur. Doğru sırayla yapıldığında ziyaretçiler hiçbir kesinti yaşamaz.
Taşımadan Önce
- Tam yedek alın: Dosyalar + veritabanı. Taşıma bitene kadar eski hostingi iptal etmeyin.
- DNS TTL'ini düşürün: Taşımadan 24 saat önce alan adınızın A kaydının TTL değerini 300 saniyeye indirin; geçiş dakikalar içinde yayılır (bkz. DNS Nedir?).
- Yeni sunucuyu hazırlayın: PHP ve MySQL/MariaDB sürümlerinin eski ortamla uyumlu (veya daha yeni) olduğundan emin olun.
- Sitenin büyüklüğünü kontrol edin: Birkaç GB'lık sitelerde eklenti yerine manuel yöntem daha güvenilirdir.
Yöntem 1: Taşıma Eklentisiyle (Kolay)
Duplicator, All-in-One WP Migration veya benzeri eklentiler siteyi tek bir paket hâline getirir:
- Eski sitede eklentiyi kurun ve paket (arşiv) oluşturun.
- Yeni sunucuya boş bir WordPress kurun (veya eklentinin yükleyici dosyasını kullanın).
- Paketi yeni siteye yükleyip içe aktarın.
- Eklenti URL'leri ve veritabanı ayarlarını otomatik günceller.
Dikkat: Ücretsiz sürümlerde dosya boyutu sınırı olabilir; büyük sitelerde manuel yönteme geçin.
Yöntem 2: Manuel Taşıma (Her Boyutta Güvenilir)
1. Dosyaları arşivleyin
# Eski sunucuda
cd /var/www
tar -czf site-yedek.tar.gz alanadiniz.com
2. Veritabanını dışa aktarın
mysqldump -u KULLANICI -p VERITABANI > veritabani.sql
(Paylaşımlı hostingde phpMyAdmin → Dışa Aktar da kullanılabilir.)
3. Yeni sunucuya aktarın
# Yeni sunucuda
scp root@ESKI_SUNUCU:/var/www/site-yedek.tar.gz /var/www/
cd /var/www && tar -xzf site-yedek.tar.gz
mysql -u root -e "CREATE DATABASE wp; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE'; GRANT ALL ON wp.* TO 'wpuser'@'localhost';"
mysql -u root wp < veritabani.sql
4. wp-config.php'yi güncelleyin
DB_NAME, DB_USER, DB_PASSWORD ve DB_HOST değerlerini yeni veritabanı bilgileriyle değiştirin.
5. Alan adı değişiyorsa URL'leri güncelleyin
Aynı alan adıyla taşıyorsanız bu adım gerekmez. Alan adı değişiyorsa WP-CLI ile serileştirilmiş verileri bozmadan değiştirin:
wp search-replace 'https://eskialanadi.com' 'https://yenialanadi.com' --all-tables
Veritabanında düz metin bul-değiştir yapmayın; serileştirilmiş veriler bozulabilir.
6. Test edin, sonra DNS'i çevirin
Bilgisayarınızın hosts dosyasına yeni sunucunun IP'sini ekleyerek siteyi DNS değiştirmeden test edin. Her şey yolundaysa alan adının A kaydını yeni IP'ye güncelleyin ve SSL sertifikasını yeni sunucuda oluşturun.
Taşıma Sonrası Kontrol Listesi
- Ana sayfa, iç sayfalar ve görseller açılıyor
- Yönetim paneline giriş yapılabiliyor
- Kalıcı bağlantılar çalışıyor (gerekirse Ayarlar → Kalıcı Bağlantılar → Kaydet)
- İletişim formu ve e-posta gönderimi çalışıyor
- WooCommerce varsa: test siparişi ve ödeme akışı
- SSL aktif, "karışık içerik" uyarısı yok
- Önbellek eklentisi temizlendi, cron görevleri çalışıyor
- Otomatik yedekleme yeni sunucuda kuruldu
- Birkaç gün sonra eski hosting iptal edildi
Sık Karşılaşılan Sorunlar
| Sorun | Olası neden |
|---|---|
| "Veritabanı bağlantısı kurulurken hata oluştu" | wp-config.php'deki bilgiler yanlış |
| Beyaz ekran / 500 hatası | PHP sürümü veya eklenti uyumsuzluğu; PHP hata loglarına bakın |
| Görseller açılmıyor | URL'ler eski alan adını gösteriyor veya dosya izinleri hatalı |
| Yönetim paneli eski siteye yönlendiriyor | siteurl / home değerleri güncellenmemiş |
Taşımayı Biz Yapalım
Tayhost'un yönetilen WordPress hosting hizmetine geçerken mevcut sitenizi içeriğiyle birlikte biz taşırız: yedek, veritabanı, DNS geçişi ve SSL dahil. Siz yalnızca erişim bilgilerini paylaşırsınız.
Sıkça Sorulan Sorular
WordPress sitesi nasıl taşınır?
Sitenin dosyaları ve veritabanı yeni sunucuya kopyalanır, wp-config.php yeni veritabanı bilgileriyle güncellenir ve alan adının DNS kaydı yeni sunucuya yönlendirilir. Duplicator gibi eklentiler bu süreci otomatikleştirir.
WordPress taşırken site kapanır mı?
Doğru yapılırsa kapanmaz. Yeni sunucu hazırlanıp test edildikten sonra DNS değiştirilir; önceden TTL düşürülürse geçiş birkaç dakika içinde tamamlanır ve eski site bu sürede çalışmaya devam eder.
WordPress taşıma eklentisi hangisi?
Duplicator ve All-in-One WP Migration en yaygın kullanılan taşıma eklentileridir. Ücretsiz sürümlerde dosya boyutu sınırı olabileceğinden büyük sitelerde manuel taşıma tercih edilir.
Alan adı değişirse ne yapılmalı?
Veritabanındaki eski adresler WP-CLI'nin search-replace komutuyla, serileştirilmiş verileri bozmadan yeni adresle değiştirilmelidir. Eski alan adından yeni adrese 301 yönlendirmesi de kurulmalıdır.
Etiketler
WordPress Sitenizi Biz Taşıyalım
Yönetilen WordPress hosting'e geçişte taşıma, DNS ve SSL bizden. Türkçe destek, TL ile ödeme.