
Web Sitesini Yeni Hostinge Taşıma: Uçtan Uca Rehber
cPanel→cPanel, Plesk→cPanel ve manuel yöntemlerle web sitesi hosting taşıma rehberi: yedek, DNS değişimi, e-posta, SSL ve WordPress migrasyon adımları.
Web Sitesini Yeni Hostinge Taşıma: Uçtan Uca Rehber
Hosting değiştirmek, doğru planlandığında saatler içinde tamamlanan, ziyaretçi kaybı olmadan gerçekleşen bir süreçtir. Yanlış planlandığında ise site saatlerce, bazen günlerce kapanabilir, e-postalar kaybolabilir, veritabanı bağlantısı kopabilir. Bu rehberde cPanel'den cPanel'e, Plesk'ten cPanel'e ve diğer kombinasyonlarda uçtan uca taşıma akışını — yedekten DNS kesimlerine, SSL'den WordPress URL güncellemesine — adım adım anlatıyoruz.
Neden Hosting Değiştirilir?
Taşıma kararı genellikle şu nedenlerden biri ile gelir:
- Hız: Paylaşımlı hosting kaynak darboğazı, düşük TTFB, LSCache olmayan ortam
- Fiyat: Daha uygun ya da daha değerli alternatif (aynı fiyata daha fazla kaynak)
- Destek kalitesi: 7/24 Türkçe destek yokluğu, ticket yanıt süresi, dil bariyeri
- Panel tercihi: cPanel → Plesk ya da tam tersi, yönetim kolaylığı
- Paket büyütme: Disk, bandwidth, domain sayısı yetersizliği; VDS'e geçiş
- Coğrafi konum: Türkiye lokasyonu (düşük gecikme) yerine yurtdışı vermiş eskiyi bırakma
Hangi neden olursa olsun, planlama önemi büyük. İyi bir plan: geçiş süresi 2-4 saate indirilir, kesinti 0-15 dakikaya düşer, e-posta kaybı sıfıra yaklaşır.
Taşıma Öncesi Planlama
Geçişi başlatmadan en az 48 saat önce yapılacaklar:
TTL Değerini Kısaltın
DNS değişikliğinin dünyaya hızlı yayılması için domain'in TTL (Time to Live) değerini önceden düşürün. Normal değer 3600-86400 saniyedir; 300-600 saniyeye (5-10 dakika) çekin. Bu değişiklik, registrar ya da DNS sağlayıcınızın panelinde A/CNAME/MX kayıtlarını düzenleyerek yapılır.
TTL'yi düşürdükten sonra eski TTL kadar (örneğin 24 saat) bekleyin: dünya genelindeki DNS cache'ler yenilensin. Ardından gerçek geçişi yapabilirsiniz.
Mevcut Hosting Envanteri
Taşıma öncesinde eski hosting'de nelerin olduğunu listeleyin:
Kontrol edilecekler:
- MySQL/MariaDB veritabanı sayısı ve boyutları
- E-posta hesabı sayısı (adresler ve şifreler)
- Cron job tanımları (sıklık, komut, çalışma dizini)
- Eklenti/yazılım lisansları (IP'ye bağlı olanlar)
- Disk kullanımı (public_html + mail + db toplamı)
- SSL sertifikası türü (Let's Encrypt mi, ticari mi, wildcard mi)
- Alt alan adları (subdomain) ve bunların A/CNAME hedefleri
- FTP hesapları
- .htaccess özel kuralları
- PHP versiyonu ve php.ini override'lar
Bu listeyi hazırlamadan taşıma başlatmak, taşıma sırasında "bir de bu vardı" sürprizlerine yol açar.
Geçiş Tarihini Planlayın
Düşük trafik saatini seçin: gece 02:00-06:00 arası çoğu Türk site için en düşük trafik penceresidir. Hafta sonu gece daha da az trafik olur. E-ticaret sitelerinde "sipariş yoktu" saatini seçin.
Buyukweb destek ekibini önceden bilgilendirin; ücretsiz migrasyon talep ediyorsanız uygun zaman aralığını destek ekibiyle koordine edin.
Taşıma Öncesi Yedek Alma
Yedek hem güvenlik ağınız hem taşıma aracınızdır. İki ayrı şeyi yedekleyin: dosyalar ve veritabanı.
cPanel Backup Wizard ile Tam Yedek
cPanel > Yedekle > Backup Wizard > Full Backup yolu ile tam hesap yedeği .tar.gz olarak indirilir. Bu yedek dosya sistemi + veritabanı + e-posta + DNS zone + cron bilgilerini içerir. Kapsamlı yedekleme işlemleri için cPanel yedekleme rehberimizi inceleyin.
Plesk Backup Manager ile Yedek
Plesk > Araçlar ve Ayarlar > Yedekleme Yöneticisi yolu. "Sunucu Yedeğini Yap" tam hesap, "Abonelik Yedeğini Yap" ise tek site için. FTP'ye veya Plesk üzerindeki depolama alanına kaydedilir.
Manuel SSH ile Yedek
Terminale erişim varsa:
# Dosya sistemi yedeği
tar -czf /tmp/site.tar.gz /home/kullanici/public_html/
# Veritabanı yedeği (ayrı dosya)
mysqldump -u dbkullanici -p veritabani_adi | gzip > /tmp/db.sql.gz
# Dosyaları yerel bilgisayara indirin
scp kullanici@eski_ip:/tmp/site.tar.gz .
scp kullanici@eski_ip:/tmp/db.sql.gz .
Yedek dosyaları en az iki ayrı konumda tutun (yerel disk + harici depolama).
Buyukweb Ücretsiz Migrasyon Hizmeti
Buyukweb'e geçiş yapan müşteriler için teknik destek ekibi ücretsiz migrasyon gerçekleştirir. Talebinizi 0850 302 60 70 numarasından ya da destek sistemi üzerinden iletmeniz yeterlidir.
Ne Dahil?
Buyukweb destek ekibinin yaptığı migrasyon kapsamı:
Dahil olanlar:
✓ Dosya sistemi transferi (public_html ve alt dizinler)
✓ Veritabanı taşıma (tüm DB'ler)
✓ E-posta hesapları ve içerikleri
✓ DNS zone dosyası
✓ Cron job tanımları
✓ SSL sertifikası yeniden oluşturma (AutoSSL)
✓ cPanel → cPanel (WHM Transfer Tool native)
✓ Plesk → cPanel (manuel transfer desteği)
Müşteriden beklenenler:
→ Eski hosting SSH erişim bilgileri (root veya hesap)
→ veya tam yedek dosyası (.tar.gz + .sql.gz)
→ Domain kayıt paneli erişimi (DNS değişimi için)
cPanel → cPanel geçişlerde WHM Transfer Tool kullanılır; bu araç hesabı, veritabanını, e-postaları, DNS zone'unu ve cron'ları tek işlemde taşır. Plesk → cPanel geçişlerde ise native araç yoktur; Buyukweb destek ekibi manuel adımları yürütür.
Manuel Taşıma Adımları
Taşımayı kendiniz yapacaksanız sıralı adımlar şunlardır:
1. Yeni Hosting Hesabı Açın
cPanel hosting ya da Plesk hosting paketinizi seçin ve hesabı aktifleştirin. Taşıma tamamlanana kadar her iki hosting aktif tutulacak — eski hosting'i iptal etmeyin.
2. Dosyaları Yükleyin
File Manager ya da FTP ile:
cPanel > File Manager > public_html dizinine yükle
Ya da:
FileZilla → yeni hosting FTP bilgileri ile bağlan
→ public_html altına sürükle-bırak
Büyük siteler (1 GB+) için FTP yerine SSH + rsync ya da tam yedekten geri yükleme daha hızlıdır.
3. Veritabanını Import Edin
cPanel > MySQL Databases:
1. Yeni veritabanı oluştur (örn. sitead_wordpress)
2. Yeni kullanıcı oluştur ve veritabanına ekle
3. ALL PRIVILEGES ver
cPanel > phpMyAdmin:
→ Veritabanını seç → İçe Aktar → .sql dosyasını yükle
2 GB üzeri SQL dosyaları için phpMyAdmin yerine SSH ile mysql -u user -p db < dump.sql kullanın.
4. Yapılandırma Dosyasını Güncelleyin
WordPress sitesinde wp-config.php içindeki veritabanı adı, kullanıcı ve şifre yeni cPanel'deki değerlere göre güncellenmeli:
define('DB_NAME', 'yeni_sitead_wpdb');
define('DB_USER', 'yeni_sitead_wpuser');
define('DB_PASSWORD', 'yeni_sifre');
define('DB_HOST', 'localhost');
5. E-posta Hesaplarını Yeniden Oluşturun
Eski hostingteki e-posta hesaplarını yeni hosting'de manuel oluşturun (cPanel > E-posta Hesapları). İçerikleri ayrıca IMAP ile taşımak gerekebilir (bkz. Mail Taşıma bölümü).
6. Cron Job'ları Yeniden Tanımlayın
cPanel > Cron Jobs'ta eski hostingteki cron listesini yeniden girin. Özellikle tam yol (/usr/bin/php) bağımlılığı olan cron'lar için yeni hosting'deki PHP yolunu kontrol edin.
cPanel → cPanel WHM Transfer Tool
Kaynak sunucuya SSH erişiminiz varsa WHM Transfer Tool en hızlı yöntemdir:
WHM > Transfer Tool:
→ Eski cPanel sunucu IP'si ve root SSH bilgilerini girin
→ Taşınacak hesabı seçin
→ Transfer başlat
Otomatik dahil olanlar:
✓ Tüm dosyalar (public_html ve alt dizinler)
✓ Veritabanları (MySQL/MariaDB)
✓ E-posta hesapları ve içerikleri
✓ DNS zone kaydı
✓ Cron job'lar
✓ SSL sertifikaları (yeniden oluşturulur)
✓ Subdomain ve FTP hesap yapılandırmaları
WHM Transfer Tool genellikle tek adımlık bir işlemdir. Tamamlandıktan sonra yeni sunucuda sitenin çalıştığını doğrulayın (hosts dosyası yöntemiyle test edin), ardından DNS'i kesin.
Plesk → cPanel veya cPanel → Plesk
İki farklı kontrol paneli arasında native transfer aracı yoktur. Seçenekler:
Yöntem 1 — Manuel (her zaman çalışır):
1. Eski panelden dosya + DB yedeki al
2. Yeni panelde hesap oluştur
3. Dosyaları yükle, DB'yi import et
4. Yapılandırmaları güncelle
Yöntem 2 — cPanel "Transfer Accounts" (Plesk kaynak için sınırlı):
cPanel'in built-in "Transfer or Copy an Account" özelliği
Plesk kaynaktan kısmi veriyi alabilir, ama e-posta + DNS zone manuel tamamlanabilir
Yöntem 3 — WordPress için WP Toolkit (Plesk içinde):
Plesk > WP Toolkit > Clone ile WP siteyi çoğaltma
cPanel tarafında Plesk WP Toolkit yoktur; UpdraftPlus Migrator ya da Duplicator eklenti ile köprü kurulur
DNS Değişimi
Yeni sunucuda site test edildikten sonra DNS değişimi yapılır:
Değiştirilecek DNS Kayıtları
Zorunlu:
A @ → yeni hosting IP adresi
A www → yeni hosting IP adresi
A ftp → yeni hosting IP adresi
A mail → yeni hosting IP adresi (cPanel mail kullanıyorsanız)
Mail için (Buyukweb cPanel mail):
MX @ → mail.alanadi.com (priority 0)
Mail için (harici mail sağlayıcısı):
MX @ → harici mail sağlayıcısının MX değeri
Spam koruması:
TXT @ → SPF ("v=spf1 include:... ~all")
TXT _dmarc → DMARC politikası
CNAME default._domainkey → DKIM public key
DNS kaydı değişikliği registrar (domain kayıt) panelinizden yapılır; Cloudflare DNS kullanıyorsanız Cloudflare dashboard'dan güncellenir. Değişiklik sonrası TTL değerini tekrar normal (3600) seviyeye alın.
DNS yayılması nasıl gerçekleşir? Kapsamlı bilgi için DNS propagasyon rehberimize bakın.
E-posta Taşıma
E-posta taşıma, çoğu zaman site taşımadan daha dikkat gerektiren adımdır.
Zero-Downtime E-posta Stratejisi
1. Yeni hostingde e-posta hesaplarını oluştur (MX değişmeden önce)
2. IMAP ile eski içerikleri yeni sunucuya kopyala (aşağıya bak)
3. DNS'te MX kaydını değiştir
4. 24-48 saat her iki sunucuyu aktif tut
(MX değişikliği propagasyon tamamlanana kadar bazı mailler hâlâ eski sunucuya gelebilir)
5. Propagasyon tamam → eski hesapları kapat
IMAP ile E-posta Kopyalama
imapsync (sunucu-sunucu):
imapsync --host1 eski.sunucu.com --user1 [email protected] --password1 "eski_sifre" --host2 yeni.sunucu.com --user2 [email protected] --password2 "yeni_sifre"
Thunderbird sürükle-bırak (küçük posta kutuları için):
Her iki hesabı Thunderbird'e IMAP olarak ekleyin → klasörleri sürükle-bırak ile taşıyın. Basit ama büyük kutular için yavaş kalır.
Outlook PST export-import: Eski hesabı Outlook'ta PST'ye export edin → yeni hesapta import edin.
SSL Sertifikası
AutoSSL ile Otomatik Yenileme
Buyukweb cPanel paketlerinde AutoSSL (Let's Encrypt tabanlı) standart gelir. DNS'teki A kaydı yeni IP'ye çevrildiğinde AutoSSL otomatik devreye girer ve yeni sertifika çıkarır. Manuel işlem gerekmez; genellikle 15-30 dakika içinde sertifika aktif olur.
Ticari / Wildcard Sertifika Transferi
Kaynak sunucudan alınacaklar:
- Private key (.key dosyası)
- Sertifika (.crt dosyası)
- CA zinciri / intermediate sertifika
Yeni sunucuda yükleme:
cPanel > SSL/TLS > SSL Sertifikalarını Yönet > Yeni Sertifika Yükle
Wildcard sertifika (*.alanadi.com) tüm subdomain'leri kapsar; taşınan sunucuda aynı private key + sertifika ile çalışmaya devam eder.
WordPress Migrasyon Detayı
WordPress sitelerinde dosya + DB transferinin yanı sıra birkaç ek adım vardır.
Eklentilerle Migrasyon
UpdraftPlus Migrator:
Yedek al (All-in-One: dosya + DB) → yeni WP'ye geri yükle
Büyük site için UpdraftPlus Migrator eklentisi gerekir (ücretli modül)
Duplicator:
Kaynak sitede "Package" oluştur (installer.php + archive.zip)
Yeni sunucuya yükle → installer.php çalıştır → otomatik kurulum
All-in-One WP Migration:
Export (.wpress dosyası) → yeni WP'ye import
Ücretsiz sürüm 512 MB limit; büyük siteler için premium
Plesk WP Toolkit Clone:
Plesk'ten Plesk'e taşıma için: WP Toolkit > Klon > Hedef alan adı
URL Değişimi (wp search-replace)
Site başka bir domain'e ya da subdomain'e taşınıyorsa veritabanındaki tüm URL referansları güncellenmeli:
# Önce test (--dry-run):
wp search-replace 'https://eski.alanadi.com' 'https://yeni.alanadi.com' --dry-run
# Onaylandıktan sonra uygula:
wp search-replace 'https://eski.alanadi.com' 'https://yeni.alanadi.com'
# Serialized data da dahil olsun:
wp search-replace 'https://eski.alanadi.com' 'https://yeni.alanadi.com' --all-tables
Domain aynı kalıyorsa (yalnızca hosting değiştiriyorsanız) search-replace gerekmez.
Cutover Anı: DNS Geçiş
DNS'i keseceğiniz an en kritik adımdır.
Geçiş Öncesi Kontrol
[ ] Yeni sunucuda siteyi hosts dosyası yöntemiyle test ettiniz
(C:WindowsSystem32driversetchosts → YENİ_IP alanadi.com www.alanadi.com)
[ ] Veritabanı bağlantısı çalışıyor
[ ] E-posta gönderip alabiliyorsunuz (yeni sunucudan)
[ ] SSL sertifikası yeni IP üzerinde çalışıyor (AutoSSL devreye girdi)
[ ] .htaccess kuralları çalışıyor (yönlendirmeler, custom hata sayfaları)
[ ] Cron job'lar tanımlı
[ ] TTL 300 saniyeye düşürüldü (en az 24 saat önce)
DNS Geçişi Yapın
Registrar ya da DNS panelinden A, CNAME, MX kayıtlarını yeni değerlere alın. Propagasyon TTL süresine bağlı; 300 saniyeye indirdiyseniz çoğu lokasyon 5-10 dakikada geçer, tüm dünya için 4-24 saat.
Geçiş sonrasında Pingdom ya da UptimeRobot gibi monitor araçlarıyla sitenin sürekli erişilebilir olduğunu izleyin.
Eski Hosting İptali
Yeni hosting 7-14 gün sorunsuz çalıştıktan sonra eski hosting iptal edilebilir. Acelesi yok — para zaten ödendi, sunucu dursa bile zarar yok; önemli olan kararlı bir şekilde çalışan yeni ortamı doğrulamak.
İptal öncesi son kontroller:
[ ] DNS değişikliği tüm dünyaya yayıldı (whatsymydns.net ile doğrulayın)
[ ] 7-14 gün izleme tamamlandı (hata yok, e-posta kayıp yok)
[ ] Eski sunucudan tüm e-postaları IMAP ile taşıdınız
[ ] Eski sunucudan bir son yedek daha aldınız (arşiv amaçlı)
[ ] Plugin/yazılım lisanslarını eski IP'den temizlediniz (varsa IP-bound lisans)
[ ] Eski hosting paneli credentials'ını güvenli yerde arşivlediniz (fatura amaçlı)
Yaygın Sorunlar ve Çözümler
1. Sitede URL Hardcoded (WP options, tema)
WordPress'te bazı tema/eklentiler URL'yi wp_options tablosunda siteurl / home_key dışında da saklar. Search-replace sonrası hâlâ eski URL görünüyorsa:
# Tüm tablolarda tara
wp search-replace 'eski.alanadi.com' 'yeni.alanadi.com' --all-tables --report-changed-only
2. .htaccess RewriteBase Hatası
Farklı dizin yapısına taşındıysanız .htaccess içindeki RewriteBase /alt-dizin/ satırını güncelleyin. WordPress için:
RewriteBase /
3. Absolute Dosya Yolları
Bazı PHP uygulamaları /home/eskikullanici/public_html/uploads/ gibi mutlak yolları config'e yazar. Yeni hosting'de kullanıcı adı farklıysa bu yolları güncelleyin.
4. Cron Job IP Bağımlılığı
Cron görevleri harici bir API'ye belirli IP'den erişiyorsa (IP whitelist), yeni hosting IP'sini API sağlayıcısının whitelist'ine ekleyin.
5. Plugin Lisansı IP-Bound
Bazı premium eklentiler (SEO, sayfa yapılandırıcılar) lisansı domain'e veya sunucu IP'sine bağlar. Taşıma sonrası lisans panelinden eski IP'yi kaldırıp yeni IP/domain'i ekleyin. Eklenti geliştiricisi destek sağlar.
Buyukweb ile Taşıma
Buyukweb müşterileri şu özellikleri standart olarak alır:
Buyukweb cPanel Hosting Standart Özellikler (2026):
✓ AutoSSL (Let's Encrypt) — DNS geçişi sonrası otomatik sertifika
✓ LiteSpeed + LSCache — WordPress hız optimizasyonu standart
✓ Imunify360 — Malware ve güvenlik tarama (taşınan dosyaları da tarar)
✓ JetBackup — Haftalık yedek (taşıma sonrası yedekleme sistemi devreye girer)
✓ CloudLinux LVE — Kaynak izolasyonu (komşu hesap etkisiz)
✓ MariaDB 10.6 LTS — MySQL dump uyumlu
✓ PHP 8.x — Sürüm geçişi taşıma sırasında kontrol edilmeli (eski site PHP 7.x çalışıyorsa)
Ücretsiz migrasyon: Buyukweb destek ekibi cPanel→cPanel (WHM Transfer Tool native) ve Plesk→cPanel (manuel) taşıma gerçekleştirir. Talep: 0850 302 60 70 ya da destek talebi sistemi.
Sık Sorulan Sorular
Buyukweb'e taşıma ücretsiz mi?
Evet. Buyukweb hosting paketi aktif olan müşteriler için migrasyon hizmeti ücretsizdir. 0850 302 60 70 ile destek talebi oluşturun.
Taşıma sırasında site ne kadar kapalı kalır?
İyi planlandığında 0-15 dakika. TTL önceden 300 saniyeye düşürülmüşse DNS geçişi hızlı yayılır. WHM Transfer Tool ile taşıma süresi boyunca eski site çalışmaya devam eder; yalnızca DNS kesim anında kısa süreliğine belirsizlik oluşabilir.
DNS propagasyonu kaç saat sürer?
TTL 300 saniyeye indirildiyse çoğu lokasyon 5-15 dakikada geçer. Eski TTL değeri yüksekteyse (86400 sn = 24 saat) propagasyon 24-48 saat sürebilir. Tam kapsam için DNS propagasyon rehberimize bakın.
E-posta taşıma sırasında mail kaybolur mu?
Doğru strateji izlenirse kaybolmaz. MX kaydını değiştirmeden önce yeni sunucuda e-posta hesaplarını açın, IMAP sync ile içerikleri kopyalayın, ardından MX'i değiştirin. 24-48 saat her iki sunucuyu aktif tutun.
WordPress'te URL değişimi otomatik mi?
Hayır. Domain aynı kalıyorsa (yalnızca hosting değişiyorsa) URL değişimi gerekmez. Farklı domain'e taşıyorsanız wp search-replace komutu ya da migrasyon eklentileri URL'leri günceller; otomatik değil, manuel tetiklemek gerekir.
WHM Transfer Tool nasıl çalışır?
WHM Transfer Tool, kaynak cPanel sunucusuna SSH ile bağlanır ve hesabı (dosya + DB + mail + DNS zone + cron) paketleyerek hedef sunucuya kopyalar. Kaynak sunucuya root ya da reseller SSH erişimi gerekir. Buyukweb destek ekibi bu süreci sizin adınıza yönetebilir.
PHP sürüm uyumsuzluğu olursa ne olur?
Eski hostingde PHP 7.4 kullanan bir site, yeni hostingde varsayılan PHP 8.2'ye geçince uyumsuz eklentiler hata verebilir. Taşıma öncesinde eski siteyi PHP 8.x ile test edin ya da yeni hostingde PHP sürümünü önce eski değere alın, kademeli güncelleme yapın.
Hosting taşıma süreci sistematik yürütüldüğünde teknik karmaşası azalır, kesinti süresi minimuma iner. Buyukweb ücretsiz migrasyon ekibi taşıma adımlarını sizin yerinize yürütebilir — tek yapmanız gereken talep oluşturmak.
İlgili Büyükweb Hizmetleri
Türkiye lokasyonlu, ücretsiz migrasyon destekli hosting ve sunucu paketleri:
Sorularınız ve migrasyon talepleri için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.
Web Hosting Rehberi İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:

