Mevcut hostinginiz yavaş, pahalı veya destek alamıyorsunuz; ama sitenizi taşımaktan çekiniyorsunuz. Doğru sırayla yapıldığında WordPress taşıma işlemi kesintisiz ve SEO'nuzu etkilemeden tamamlanabilir. Bu rehberde iki yöntemi anlatıyoruz: eklentiyle taşıma ve manuel taşıma (dosyalar + veritabanı).
MerkezHost yeni müşterilerinin 3 web sitesine kadar taşıma işlemini ücretsiz yapar. Bu rehber, işlemi kendiniz yapmak isteyenler içindir.
Taşıma öncesi kontrol listesi
- Eski hostingte cPanel/FTP ve phpMyAdmin erişiminiz olduğundan emin olun.
- Yeni hosting hesabınız hazır ve alan adınız henüz eski hostingi gösteriyor olsun.
- Alan adının DNS'ini yönettiğiniz paneli (registrar veya Cloudflare) bilin.
- Taşıma süresince sitede içerik eklemeyin, sipariş alıyorsanız düşük trafikli bir saati seçin.
- Bir gün önceden alan adının A kaydının TTL değerini düşürün (ör. 300 saniye). Ayrıntılar: DNS kayıtları rehberi.
Yöntem 1: Eklentiyle taşıma (en kolay)
All-in-One WP Migration, Duplicator veya benzeri taşıma eklentileri sitenizin dosyalarını ve veritabanını tek bir paket halinde dışa aktarır.
- Eski sitede taşıma eklentisini kurun ve Dışa Aktar ile yedek dosyasını bilgisayarınıza indirin.
- Yeni hostingte temiz bir WordPress kurun.
- Yeni WordPress'e aynı eklentiyi kurun ve İçe Aktar ile dosyayı yükleyin.
- İşlem bitince eski sitenin yönetici kullanıcı adı ve parolasıyla giriş yapın; Ayarlar » Kalıcı Bağlantılar'ı açıp Kaydet'e tıklayın.
Ücretsiz eklenti sürümlerinde içe aktarma boyutu sınırlı olabilir. Büyük siteler için manuel yöntem daha güvenilirdir.
Yöntem 2: Manuel taşıma
1. Dosyaları yedekleyin
Eski hostingte cPanel Dosya Yöneticisi'nde public_html klasörünü seçip Sıkıştır ile .zip arşivi oluşturun ve indirin. SSH erişiminiz varsa:
cd ~/public_html
tar -czf ~/site-dosyalari.tar.gz .2. Veritabanını dışa aktarın
Sitenin kullandığı veritabanı adını wp-config.php dosyasındaki DB_NAME satırından öğrenin. phpMyAdmin'de bu veritabanını seçip Dışa Aktar » Hızlı » SQL ile indirin. SSH ile:
mysqldump -u kullanici -p --single-transaction --default-character-set=utf8mb4 veritabani_adi | gzip > ~/site-db.sql.gz3. Yeni hostingte veritabanı oluşturun
cPanel'de MySQL Veritabanı Sihirbazı ile yeni bir veritabanı ve kullanıcı oluşturun, kullanıcıya tüm yetkileri verin. Bilgileri not edin.
4. Dosyaları ve veritabanını yükleyin
- Dosya arşivini yeni hostingin
public_htmlklasörüne yükleyip çıkartın. - phpMyAdmin'de yeni veritabanını seçip İçe Aktar ile SQL dosyasını yükleyin. Büyük dosyalar için MySQL geri yükleme rehberimizdeki SSH yöntemini kullanın.
5. wp-config.php dosyasını güncelleyin
Yeni veritabanı bilgilerini girin:
define( 'DB_NAME', 'yeni_veritabani' );
define( 'DB_USER', 'yeni_kullanici' );
define( 'DB_PASSWORD', 'yeni_parola' );
define( 'DB_HOST', 'localhost' );Alan adınız değişmiyorsa veritabanındaki adresleri değiştirmenize gerek yoktur.
Sitenizi DNS değiştirmeden test edin
DNS'i yeni sunucuya yönlendirmeden önce siteyi kendi bilgisayarınızda hosts dosyasıyla test edebilirsiniz. Böylece ziyaretçileriniz eski siteyi görmeye devam ederken siz yeni sunucuyu kontrol edersiniz.
- Windows: Not Defteri'ni yönetici olarak açıp
C:\Windows\System32\drivers\etc\hostsdosyasını düzenleyin. - macOS / Linux:
sudo nano /etc/hosts
YENI_SUNUCU_IP alanadiniz.com www.alanadiniz.comKaydedip tarayıcınızı yeniden açın. Sayfaları, formları, giriş ve ödeme adımlarını test edin. Test bittiğinde bu satırı silmeyi unutmayın.
DNS'i yeni hostinge yönlendirin
Her şey çalışıyorsa alan adınızın nameserver'larını yeni hostingin nameserver'larıyla değiştirin veya A kaydını yeni IP adresine güncelleyin. DNS yayılırken bazı ziyaretçiler eski, bazıları yeni sunucuyu görür; bu yüzden eski hostingi en az birkaç gün kapatmayın.
Taşıma sonrası kontroller
- SSL: Yeni hostingte SSL sertifikasının oluştuğunu kontrol edin (cPanel » SSL/TLS Status » Run AutoSSL).
- Kalıcı bağlantılar: Sayfalar 404 veriyorsa Ayarlar » Kalıcı Bağlantılar'da Kaydet'e basın.
- E-postalar: E-postalarınız eski hostingteyse hesapları yeni hostingte de oluşturun ve MX kayıtlarını kontrol edin.
- Önbellek: Önbellek eklentisini temizleyin; LiteSpeed sunucuya geçtiyseniz LiteSpeed Cache rehberimizi uygulayın.
- Search Console: Taşıma sonrası birkaç gün tarama hatalarını izleyin.
Sık karşılaşılan sorunlar
"Veritabanı bağlantısı kurulurken hata oluştu"
wp-config.php içindeki veritabanı adı, kullanıcı adı ve parolayı kontrol edin. cPanel'de kullanıcının veritabanına atandığından emin olun.
Türkçe karakterler bozuk görünüyor
Veritabanını utf8mb4 karakter setiyle dışa ve içe aktarın; wp-config.php'de DB_CHARSET değerinin utf8mb4 olduğunu kontrol edin.
Beyaz sayfa
Genellikle PHP sürümü uyumsuzluğundan kaynaklanır. cPanel'de Select PHP Version bölümünden eski hostingtekiyle uyumlu bir sürüm seçip tekrar deneyin.
Sonuç
Siteyi önce yeni sunucuda hazırlayıp test etmek, sonra DNS'i değiştirmek kesintisiz taşımanın sırrıdır. LiteSpeed ve NVMe SSD altyapılı cPanel hosting paketlerimize geçerken taşımayı ücretsiz olarak bize bırakabilirsiniz.
Sık Sorulan Sorular
Taşıma sırasında sitem kapanır mı?
Doğru sırayla yapılırsa hayır. Site yeni sunucuda test edilip hazır olduktan sonra DNS değiştirilir; eski hosting DNS yayılana kadar açık tutulur.
Taşımadan sonra SEO sıralamam etkilenir mi?
Alan adı ve URL yapısı aynı kaldığı sürece sıralamanız etkilenmez. Site hızı artarsa olumlu etki bile görebilirsiniz.
Taşımayı benim yerime yapabilir misiniz?
Evet. MerkezHost yeni müşterilerin 3 web sitesine kadar taşıma işlemini ücretsiz yapar; destek talebi oluşturmanız yeterlidir.
