WordPress Sitesini Başka Bir Hostinge Taşıma (Adım Adım Tam Rehber)
Bir WordPress sitesini yeni bir hosting sağlayıcısına taşımak bunaltıcı görünebilir, ancak doğru yaklaşımla, her gönderiyi, sayfayı, eklentiyi ve veritabanı kaydını koruyan basit bir işlemdir. Daha hızlı bir sunucuya yükseltme yapıyor, daha iyi fiyatlandırma için sağlayıcı değiştiriyor veya daha güçlü bir ortama geçiyor olsanız da, bu kılavuz sizi her adımda yönlendirir — dosyalarınızı yedeklemekten yeni konakta canlı sitenizi test etmeye kadar.
WordPress Sitenizi Neden Taşımalısınız?
Bir WordPress kurulumunu yeni bir hosting ortamına taşımak için birçok meşru neden vardır:
- Performans iyileştirmeleri — NVMe destekli VPS Hosting‘e geçmek, paylaşılan ortamlara kıyasla sayfa yükleme sürelerini dramatik şekilde azaltır.
- Ölçeklenebilirlik — Mevcut konağınız artan trafiğe ayak uyduramıyor.
- Maliyet verimliliği — Daha düşük aylık fiyata daha iyi kaynaklar.
- Güvenlik iyileştirmeleri — DDoS koruması, güvenlik duvarları ve izole ortamlara erişim.
- Tam sunucu kontrolü — Root erişimi, PHP, NGINX, Apache ve önbelleğe alma katmanlarını tam olarak ihtiyacınız şekilde yapılandırmanıza olanak tanır.
Nedenin ne olursa olsun, yapılandırılmış bir taşıma işlemi sıfır veri kaybı ve minimum kapalı kalma süresi sağlar.
Başlamadan Önce: Taşıma Öncesi Kontrol Listesi
Hazırlık yapmadan taşımaya atılmak, veri kaybı ve uzun kapalı kalma süresinin en yaygın nedenidir. Tek bir dosyaya dokunmadan önce bu adımları tamamlayın:
1. Yeni Hosting Sağlayıcınızı Seçin
Sitenizin mevcut ve gelecekteki ihtiyaçlarıyla eşleşen bir hosting planı seçin. Şunları göz önünde bulundurun:
- Depolama türü — NVMe SSD vs. geleneksel HDD
- RAM ve CPU tahsisi
- PHP sürümü desteği
- Kontrol paneli kullanılabilirliği (cPanel, Plesk, DirectAdmin)
- Destek kalitesi ve yanıt süresi
Büyüyen bir WordPress sitesi çalıştırıyorsanız, cPanel’li VPS, adanmış bir ortamın esnekliğini grafik kontrol panelinin tanıdıklığıyla birleştirerek — komut satırı uzmanlığı olmadan veritabanlarını, dosyaları ve e-posta hesaplarını yönetmek için idealdir.
2. WordPress Sitenizin Tam Yedeğini Oluşturun
Taşımaya başlamadan önce asla doğrulanmış, tam bir yedek olmadan başlamayın. Tam bir WordPress yedeklemesi iki bileşenden oluşur:
- Tüm WordPress dosyaları (temalar, eklentiler, yüklemeler, çekirdek dosyaları ve yapılandırma)
- MySQL veritabanı (tüm gönderiler, sayfalar, ayarlar, kullanıcılar ve meta veriler)
Her ikisi de yedeklenmelidir ve devam etmeden önce güvenli bir şekilde saklanmalıdır.
Adım 1: WordPress Dosyalarınızı Yedekleyin
Seçenek A: FTP İstemcisi Kullanma (FileZilla)
- FileZilla’yı indirin ve kurun (veya seçtiğiniz herhangi bir FTP/SFTP istemcisi).
- FTP kimlik bilgilerinizi kullanarak mevcut hosting sunucunuza bağlanın:
- Host: sunucu IP’niz veya alan adınız
- Kullanıcı adı: FTP kullanıcı adınız
- Şifre: FTP şifreniz
- Port:
21(FTP) veya22(SFTP — güvenlik için önerilir)
- WordPress kök dizinine gidin — bu genellikle
public_html/veyawww/‘dir. - Gizli dosyalar da dahil olmak üzere tüm dosya ve klasörleri seçin (örn.
.htaccess). FileZilla’da, Server → Force showing hidden files altında gizli dosya görünürlüğünü etkinleştirin. - Her şeyi yerel bilgisayarınızdaki ayrılmış bir klasöre indirin.
Seçenek B: Hosting Kontrol Paneli Dosya Yöneticisini Kullanma
- Mevcut hosting kontrol panelinize giriş yapın (cPanel, Plesk, vb.).
- Dosya Yöneticisini açın.
public_html/ (veya WordPress kökünüz) konumuna gidin.
Tüm dosyaları seçin, bunları .zip arşivine sıkıştırın.
Arşivi yerel makinenize indirin.
> Pro ipucu: Devam etmeden önce indirilen arşivin tam ve bozulmamış olduğunu doğrulayın. Eksik bir yedek, hiç yedek olmamak kadar tehlikelidir.
Adım 2: WordPress Veritabanınızı Dışa Aktarın
WordPress veritabanınız sitenizi benzersiz kılan her şeyi içerir — tüm içerik, kullanıcı hesapları, ayarlar ve eklenti verileri. Bunu doğru şekilde dışa aktarmak kritiktir.
Adım 2.1: Mevcut Konakta phpMyAdmin’e Erişin
Mevcut hosting kontrol panelinize giriş yapın.
Veritabanları bölümüne gidin ve phpMyAdmin‘i açın.
Sol kenar çubuğunda, WordPress veritabanınıza tıklayın (veritabanı adı wp-config.php dosyasında DB_NAME altında listelenir).
Adım 2.2: Veritabanını Dışa Aktarın
phpMyAdmin arayüzünün üst kısmındaki Dışa Aktar sekmesine tıklayın.
Hızlı dışa aktarma yöntemini standart, tam dışa aktarma için seçin.
Biçimin SQL olarak ayarlandığından emin olun.
Git‘e tıklayın — phpMyAdmin, bilgisayarınıza .sql dosyasını indirecektir.
> Önemli: Bu .sql dosyasını güvenli tutun. Bu, WordPress veritabanınızın tam anlık görüntüsüdür ve orijinal sunucunuz olmadan değiştirilemez.
Adım 3: WordPress Dosyalarınızı Yeni Konağa Yükleyin
Dosyalarınız ve veritabanınız yerel olarak yedeklendikten sonra, yeni hosting ortamınızı ayarlamanın zamanı geldi.
Adım 3.1: Yeni Hosting Sunucunuza Bağlanın
Yeni hosting sağlayıcınız tarafından sağlanan kimlik bilgileriyle FTP/SFTP istemcinizi kullanın. VPS Hosting planı seçtiyseniz, scp veya rsync kullanarak SSH üzerinden de bağlanabilirsiniz.
SSH üzerinden rsync kullanma (VPS kullanıcıları için önerilir):
rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/
Bu yöntem, büyük siteler için FTP’den önemli ölçüde daha hızlıdır ve dosya izinlerini korur.
Adım 3.2: Tüm WordPress Dosyalarını Yükleyin
Yeni sunucunuzdaki kök web dizinine gidin (genellikle public_html/ veya /var/www/html/).
.htaccess gibi gizli dosyalar da dahil olmak üzere yerel WordPress yedeklemesinden tüm dosya ve klasörleri yükleyin.
Devam etmeden önce aktarımın tamamen tamamlanmasını bekleyin.
Adım 4: Yeni Konakta Yeni Bir Veritabanı Oluşturun
Adım 4.1: Veritabanı ve Kullanıcı Oluşturun
Yeni hosting kontrol panelinize giriş yapın.
MySQL Veritabanları‘na (veya eşdeğerine) gidin.
Yeni bir veritabanı oluşturun — açıklayıcı bir ad seçin (örn. wp_newsite).
Güçlü bir şifreyle yeni bir veritabanı kullanıcısı oluşturun.
Kullanıcıyı veritabanına atayın ve Tüm Ayrıcalıklar verin.
Veritabanı adını, kullanıcı adını ve şifreyi not edin — bunlara yakında ihtiyacınız olacak.
Adım 4.2: phpMyAdmin Aracılığıyla Veritabanını İçe Aktarın
Yeni hosting kontrol panelinizde phpMyAdmin‘i açın.
Sol kenar çubuğundan yeni oluşturulan veritabanını seçin.
İçe Aktar sekmesine tıklayın.
Dosya Seç‘e tıklayın ve daha önce dışa aktardığınız .sql dosyasını seçin.
Tüm ayarları varsayılan olarak bırakın ve Git‘e tıklayın.
İçe aktarmanın tamamlanmasını bekleyin — başarı onay mesajı görmelisiniz.
> Not: Büyük veritabanları (50MB’dan fazla) için phpMyAdmin zaman aşımına uğrayabilir. Bu durumda, bir VPS’de komut satırını kullanın:
> “`bash
> mysql -u new_database_user -p new_database_name < /path/to/backup.sql
> “`
Adım 5: wp-config.php’yi Güncelleyin
wp-config.php dosyası, WordPress dosyalarınız ve veritabanınız arasındaki köprüdür. Yeni bir sunucuya taşındıktan sonra, bunu yeni veritabanı kimlik bilgilerinizle güncellemeniz gerekir.
wp-config.php’yi Bulun ve Düzenleyin
Yeni sunucunuzun kök WordPress dizininde, wp-config.php adlı dosyayı bulun.
Bunu bir metin düzenleyicide açın (Notepad++, VS Code veya SSH ile nano).
Aşağıdaki satırları yeni veritabanı ayrıntılarınızla güncelleyin:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
Dosyayı kaydedin ve yerel olarak düzenlediyseniz sunucuya geri yükleyin.
> Güvenlik ipucu: wp-config.php açıkken, AUTH_KEY, SECURE_AUTH_KEY ve diğer gizli anahtarların mevcut olduğunu doğrulayın. Bunları WordPress Gizli Anahtar Oluşturucusu kullanarak yeniden oluşturabilirsiniz.
Adım 6: Alan Adı DNS Ayarlarını Güncelleyin
Aynı alan adını tutuyorsanız ancak yeni bir sunucuya işaret ediyorsanız, DNS kayıtlarınızı güncellemeniz gerekir.
Adım 6.1: Alan Adı Kayıt Şirketinize Giriş Yapın
Alan adınızın kayıtlı olduğu kontrol panelinize erişin. Henüz bir alan adı kaydetmediyseniz veya bir tanesini aktarmanız gerekiyorsa, hosting sağlayıcınız aracılığıyla Alan Adı Kaydı her şeyi tek bir yerde tutarak yönetimi basitleştirir.
Adım 6.2: Ad Sunucularını veya A Kayıtlarını Güncelleyin
İki seçeneğiniz vardır:
Seçenek A — Ad Sunucularını Güncelleyin (hosting tamamen değiştiriliyorsa önerilir):
Mevcut ad sunucularını yeni hosting sağlayıcınız tarafından sağlananlarla değiştirin.
Örnek: ns1.newhost.com ve ns2.newhost.comSeçenek B — A Kaydını Güncelleyin (mevcut DNS sağlayıcınızı tutuyorsanız):
- Alan adınız (ve
wwwalt etki alanı) içinAkaydını yeni sunucunuzun IP adresine işaret edecek şekilde güncelleyin.
Adım 6.3: DNS Yayılmasını Bekleyin
DNS değişiklikleri dünya çapında tam olarak yayılması için birkaç dakikadan 48 saate kadar sürebilir. Bu pencere sırasında, bazı ziyaretçiler eski siteyi görebilir. DNS yayılmadan önce yeni sitenizi test etmek için, alan adını yerel olarak yeni IP’ye işaret etmek üzere sisteminizin hosts dosyasını kullanın.
Linux/macOS’ta:
sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.comWindows’ta:
C:WindowsSystem32driversetchosts dosyasını Yönetici olarak düzenleyin.
Adım 7: SSL Sertifikası Yükleyin ve Yapılandırın
Alan adınız yeni sunucuya işaret ettikten sonra, sitenizi HTTPS ile güvenli hale getirin. Geçerli bir SSL sertifikası, kullanıcı güveni, veri güvenliği ve Google arama sıralaması için gereklidir.
Yeni hosting planınız ücretsiz SSL sertifikası içermiyorsa, SSL Sertifikaları aracılığıyla bir tane alabilirsiniz — herhangi bir site türüne uygun Etki Alanı Doğrulama, Kuruluş Doğrulama ve Genişletilmiş Doğrulama katmanlarında mevcuttur.
VPS kullanıcıları için, Certbot kullanarak ücretsiz Let’s Encrypt sertifikası da yükleyebilirsiniz:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comAdım 8: Taşınan WordPress Sitenizi Test Edin
DNS yayıldıktan ve SSL yapılandırıldıktan sonra, taşımayı tamamlandı olarak ilan etmeden önce sitenizi kapsamlı şekilde test edin.
Gerekli Test Kontrol Listesi
| Test | Kontrol Edilecek Şey |
|---|---|
| Ana sayfa yüklenir | Doğru içerik, görüntüler ve düzen |
| İç bağlantılar | Tüm gezinti bağlantıları doğru şekilde çözümlenir |
| İletişim formları | Form gönderimleri çalışır ve e-postalar teslim edilir |
| Medya dosyaları | Görüntüler ve videolar bozuk bağlantılar olmadan görüntülenir |
| Yönetici girişi | WordPress panosu /wp-admin/ adresinde erişilebilir |
| Eklentiler | Tüm aktif eklentiler doğru şekilde çalışır |
| SSL/HTTPS | Asma kilit simgesi görünür; karışık içerik uyarıları yok |
| Sayfa hızı | GTmetrix veya Google PageSpeed Insights testi çalıştırın |
Kalıcı Bağlantıları Düzeltin
Taşındıktan sonra, WordPress kalıcı bağlantı yapıları bazen bozulur. Bunları yenilemek için:
- WordPress Yönetici Panosu‘na giriş yapın.
- Ayarlar → Kalıcı Bağlantılar‘a gidin.
- Değişiklikleri Kaydet‘e tıklayın (hiçbir şeyi değiştirmeden) — bu
.htaccessyeniden yazma kurallarını yeniler.
