Tüm Yazılar

WordPress Site Taşıma Rehberi: Kesintisiz Hosting Değişikliği

Tayhost Ekibi7 dk okuma

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

  1. Tam yedek alın: Dosyalar + veritabanı. Taşıma bitene kadar eski hostingi iptal etmeyin.
  2. 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?).
  3. Yeni sunucuyu hazırlayın: PHP ve MySQL/MariaDB sürümlerinin eski ortamla uyumlu (veya daha yeni) olduğundan emin olun.
  4. 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:

  1. Eski sitede eklentiyi kurun ve paket (arşiv) oluşturun.
  2. Yeni sunucuya boş bir WordPress kurun (veya eklentinin yükleyici dosyasını kullanın).
  3. Paketi yeni siteye yükleyip içe aktarın.
  4. 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.

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.