WordPress Site Taşıma Neden Risklidir?
Bir WordPress sitesi taşınırken en sık yaşanan problemler:
| Problem | Sebep |
|---|---|
| Site açılmıyor | wp-config hatası |
| Görseller kırık | URL değişimi |
| Veritabanı hatası | DB import sorunu |
| SEO düşüşü | Downtime |
| SSL hatası | HTTPS yönlendirme |
Özellikle e-ticaret sitelerinde 1 saatlik downtime ciddi gelir kaybı yaratabilir.
Zero Downtime (Kesintisiz Taşıma) Mantığı
Kesintisiz taşıma şu mantıkla yapılır:
- Site eski sunucudan kopyalanır
- Yeni sunucuda çalışır hale getirilir
- Hosts dosyası ile test edilir
- DNS değiştirilir
- Eski sunucu 48 saat açık kalır
DNS yayılım süresi genellikle 2–24 saat sürer.
Taşıma Öncesi Checklist
| Yapılacak | Neden |
|---|---|
| Full backup | Veri kaybı önleme |
| PHP versiyon kontrol | Uyumluluk |
| Disk alanı kontrol | Taşıma için alan |
| DNS erişimi | Domain yönlendirme |
| Cache kapatma | Eski cache sorunu |
Manuel WordPress Taşıma (Adım Adım)
1. Full Backup Al
Yedeklenecek dosyalar:
- public_html
- wp-content
- wp-config.php
- .htaccess
- Veritabanı (SQL)
2. Dosyaları Yeni Sunucuya Taşı
SSH varsa:
rsync -avz /public_html/ user@new-server:/public_html/
SSH kullanımı FTP’ye göre çok daha hızlıdır.
3. Veritabanını Import Et
phpMyAdmin → Import → SQL yükle
4. wp-config.php Düzenle
define('DB_NAME', 'db_name');
define('DB_USER', 'db_user');
define('DB_PASSWORD', 'db_pass');
define('DB_HOST', 'localhost');
5. URL Search & Replace
UPDATE wp_options SET option_value = 'https://site.com' WHERE option_name = 'home';
UPDATE wp_options SET option_value = 'https://site.com' WHERE option_name = 'siteurl';
6. Hosts File ile Test (Kritik Adım)
NEW_SERVER_IP site.com
NEW_SERVER_IP www.site.com
Test et:
- Site açılıyor mu
- Admin panel çalışıyor mu
- Görseller yükleniyor mu
- Formlar çalışıyor mu
- Sepet çalışıyor mu
DNS Değişimi
| Ayar | Değer |
|---|---|
| TTL | 300 |
| A Record | Yeni IP |
| Nameserver | Yeni hosting |
DNS yayılım süresi:
- Minimum: 5 dakika
- Ortalama: 2–6 saat
- Maksimum: 24 saat
Eski hosting en az 48 saat açık kalmalı.
Benchmark – Site Boyutuna Göre Taşıma Süresi
| Site Boyutu | FTP | SSH |
|---|---|---|
| 500 MB | 30 dk | 5 dk |
| 1 GB | 60 dk | 10 dk |
| 5 GB | 3 saat | 30 dk |
| 10 GB | 5 saat | 1 saat |
| 20 GB | 10 saat | 2 saat |
Plugin vs Manuel vs Managed Migration
| Yöntem | Kolaylık | Risk | Büyük Site | Performans |
|---|---|---|---|---|
| Plugin | Çok kolay | Orta | Zayıf | Orta |
| Manuel | Orta | Düşük | Çok iyi | Yüksek |
| Managed | Çok kolay | Çok düşük | Çok iyi | Çok yüksek |
Popüler pluginler:
- Duplicator
- All-in-One WP Migration
- Migrate Guru
Managed Migration (Hosting Firması Taşısın)
Bazı hosting firmaları ücretsiz taşıma sunar.
Büyük ve kritik sitelerde en güvenli yöntemdir.
Downtime ve SEO Etkisi
| Downtime | SEO Etkisi |
|---|---|
| 5 dk | Etki yok |
| 30 dk | Küçük |
| 2 saat | Sıralama düşebilir |
| 24 saat | Ciddi düşüş |
En Sık Yapılan Hatalar
| Hata | Sonuç |
|---|---|
| Backup almamak | Veri kaybı |
| wp-config yanlış | Site açılmaz |
| URL replace yapmamak | Görseller bozuk |
| Hosts test yapmamak | Canlıda hata |
| Eski hosting kapatmak | Veri kaybı |
En Güvenli Taşıma Sırası
- Backup al
- Dosyaları taşı
- Database import
- wp-config düzenle
- URL replace
- Hosts ile test
- DNS değiştir
- 48 saat eski hosting kapatma
Sonuç
| Senaryo | Önerilen Yöntem |
|---|---|
| Küçük site | Plugin |
| Orta site | Manuel |
| Büyük site | SSH |
| Kritik site | Managed migration |
Özet:
- Teknik bilgin varsa → Manuel
- Büyük site → SSH
- Risksiz olsun → Managed
CTA
WordPress sitenizi güvenli şekilde taşımak veya hosting değişimi yapmak istiyorsanız aşağıdaki rehberlere göz atabilirsiniz:
- /wordpress-hosting
- /site-tasima-hizmeti
- /vps-hosting
- /backup-rehberi
Doğru migration süreci, veri kaybını ve SEO riskini tamamen ortadan kaldırır.